diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 80485eb1352..5c2096cfe4d 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -55,7 +55,7 @@
/pkgs/top-level/python-packages.nix @FRidh
/pkgs/development/interpreters/python @FRidh
/pkgs/development/python-modules @FRidh
-/doc/languages-frameworks/python.md @FRidh
+/doc/languages-frameworks/python.section.md @FRidh
# Haskell
/pkgs/development/compilers/ghc @peti @ryantm @basvandijk
@@ -64,13 +64,18 @@
/pkgs/development/haskell-modules/generic-builder.nix @peti @ryantm @basvandijk
/pkgs/development/haskell-modules/hoogle.nix @peti @ryantm @basvandijk
+# Perl
+/pkgs/development/interpreters/perl @volth
+/pkgs/top-level/perl-packages.nix @volth
+/pkgs/development/perl-modules @volth
+
# R
/pkgs/applications/science/math/R @peti
/pkgs/development/r-modules @peti
# Ruby
-/pkgs/development/interpreters/ruby @zimbatm
-/pkgs/development/ruby-modules @zimbatm
+/pkgs/development/interpreters/ruby @alyssais @zimbatm
+/pkgs/development/ruby-modules @alyssais @zimbatm
# Rust
/pkgs/development/compilers/rust @Mic92 @LnL7
diff --git a/.gitignore b/.gitignore
index dba957f7662..b3ae9e6ea86 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,4 +13,5 @@ result-*
.DS_Store
/pkgs/development/libraries/qt-5/*/tmp/
-/pkgs/desktops/kde-5/*/tmp/
\ No newline at end of file
+/pkgs/desktops/kde-5/*/tmp/
+/pkgs/development/mobile/androidenv/xml/*
diff --git a/doc/coding-conventions.xml b/doc/coding-conventions.xml
index 2d2018c72d2..a8a4557b461 100644
--- a/doc/coding-conventions.xml
+++ b/doc/coding-conventions.xml
@@ -56,25 +56,30 @@ foo { arg = ...; }
or list elements should be aligned:
# A long list.
-list =
- [ elem1
- elem2
- elem3
- ];
+list = [
+ elem1
+ elem2
+ elem3
+];
# A long attribute set.
-attrs =
- { attr1 = short_expr;
- attr2 =
- if true then big_expr else big_expr;
- };
-
-# Alternatively:
attrs = {
attr1 = short_expr;
attr2 =
if true then big_expr else big_expr;
};
+
+# Combined
+listOfAttrs = [
+ {
+ attr1 = 3;
+ attr2 = "fff";
+ }
+ {
+ attr1 = 5;
+ attr2 = "ggg";
+ }
+];
diff --git a/doc/cross-compilation.xml b/doc/cross-compilation.xml
index a41240570c6..40cf11304ea 100644
--- a/doc/cross-compilation.xml
+++ b/doc/cross-compilation.xml
@@ -385,7 +385,7 @@ nix-build <nixpkgs> --arg crossSystem '(import <nixpkgs/lib>).system
Eventually we would like to make these platform examples an unnecessary
convenience so that
-nix-build <nixpkgs> --arg crossSystem.config '<arch>-<os>-<vendor>-<abi>' -A whatever
+nix-build <nixpkgs> --arg crossSystem '{ config = "<arch>-<os>-<vendor>-<abi>"; }' -A whatever
works in the vast majority of cases. The problem today is dependencies on
other sorts of configuration which aren't given proper defaults. We rely on
the examples to crudely to set those configuration parameters in some
diff --git a/doc/languages-frameworks/android.section.md b/doc/languages-frameworks/android.section.md
new file mode 100644
index 00000000000..237f3441874
--- /dev/null
+++ b/doc/languages-frameworks/android.section.md
@@ -0,0 +1,240 @@
+---
+title: Android
+author: Sander van der Burg
+date: 2018-11-18
+---
+# Android
+
+The Android build environment provides three major features and a number of
+supporting features.
+
+Deploying an Android SDK installation with plugins
+--------------------------------------------------
+The first use case is deploying the SDK with a desired set of plugins or subsets
+of an SDK.
+
+```nix
+with import {};
+
+let
+ androidComposition = androidenv.composeAndroidPackages {
+ toolsVersion = "25.2.5";
+ platformToolsVersion = "27.0.1";
+ buildToolsVersions = [ "27.0.3" ];
+ includeEmulator = false;
+ emulatorVersion = "27.2.0";
+ platformVersions = [ "24" ];
+ includeSources = false;
+ includeDocs = false;
+ includeSystemImages = false;
+ systemImageTypes = [ "default" ];
+ abiVersions = [ "armeabi-v7a" ];
+ lldbVersions = [ "2.0.2558144" ];
+ cmakeVersions = [ "3.6.4111459" ];
+ includeNDK = false;
+ ndkVersion = "16.1.4479499";
+ useGoogleAPIs = false;
+ useGoogleTVAddOns = false;
+ includeExtras = [
+ "extras;google;gcm"
+ ];
+ };
+in
+androidComposition.androidsdk
+```
+
+The above function invocation states that we want an Android SDK with the above
+specified plugin versions. By default, most plugins are disabled. Notable
+exceptions are the tools, platform-tools and build-tools sub packages.
+
+The following parameters are supported:
+
+* `toolsVersion`, specifies the version of the tools package to use
+* `platformsToolsVersion` specifies the version of the `platform-tools` plugin
+* `buildToolsVersion` specifies the versions of the `build-tools` plugins to
+ use.
+* `includeEmulator` specifies whether to deploy the emulator package (`false`
+ by default). When enabled, the version of the emulator to deploy can be
+ specified by setting the `emulatorVersion` parameter.
+* `includeDocs` specifies whether the documentation catalog should be included.
+* `lldbVersions` specifies what LLDB versions should be deployed.
+* `cmakeVersions` specifies which CMake versions should be deployed.
+* `includeNDK` specifies that the Android NDK bundle should be included.
+ Defaults to: `false`.
+* `ndkVersion` specifies the NDK version that we want to use.
+* `includeExtras` is an array of identifier strings referring to arbitrary
+ add-on packages that should be installed.
+* `platformVersions` specifies which platform SDK versions should be included.
+
+For each platform version that has been specified, we can apply the following
+options:
+
+* `includeSystemImages` specifies whether a system image for each platform SDK
+ should be included.
+* `includeSources` specifies whether the sources for each SDK version should be
+ included.
+* `useGoogleAPIs` specifies that for each selected platform version the
+ Google API should be included.
+* `useGoogleTVAddOns` specifies that for each selected platform version the
+ Google TV add-on should be included.
+
+For each requested system image we can specify the following options:
+
+* `systemImageTypes` specifies what kind of system images should be included.
+ Defaults to: `default`.
+* `abiVersions` specifies what kind of ABI version of each system image should
+ be included. Defaults to: `armeabi-v7a`.
+
+Most of the function arguments have reasonable default settings.
+
+When building the above expression with:
+
+```bash
+$ nix-build
+```
+
+The Android SDK gets deployed with all desired plugin versions.
+
+We can also deploy subsets of the Android SDK. For example, to only the the
+`platform-tools` package, you can evaluate the following expression:
+
+```nix
+with import {};
+
+let
+ androidComposition = androidenv.composeAndroidPackages {
+ # ...
+ };
+in
+androidComposition.platform-tools
+```
+
+Using predefine Android package compositions
+--------------------------------------------
+In addition to composing an Android package set manually, it is also possible
+to use a predefined composition that contains all basic packages for a specific
+Android version, such as version 9.0 (API-level 28).
+
+The following Nix expression can be used to deploy the entire SDK with all basic
+plugins:
+
+```nix
+with import {};
+
+androidenv.androidPkgs_9_0.androidsdk
+```
+
+It is also possible to use one plugin only:
+
+```nix
+with import {};
+
+androidenv.androidPkgs_9_0.platform-tools
+```
+
+Building an Android application
+-------------------------------
+In addition to the SDK, it is also possible to build an Ant-based Android
+project and automatically deploy all the Android plugins that a project
+requires.
+
+```nix
+with import {};
+
+androidenv.buildApp {
+ name = "MyAndroidApp";
+ src = ./myappsources;
+ release = true;
+
+ # If release is set to true, you need to specify the following parameters
+ keyStore = ./keystore;
+ keyAlias = "myfirstapp";
+ keyStorePassword = "mykeystore";
+ keyAliasPassword = "myfirstapp";
+
+ # Any Android SDK parameters that install all the relevant plugins that a
+ # build requires
+ platformVersions = [ "24" ];
+
+ # When we include the NDK, then ndk-build is invoked before Ant gets invoked
+ includeNDK = true;
+}
+```
+
+Aside from the app-specific build parameters (`name`, `src`, `release` and
+keystore parameters), the `buildApp {}` function supports all the function
+parameters that the SDK composition function (the function shown in the
+previous section) supports.
+
+This build function is particularly useful when it is desired to use
+[Hydra](http://nixos.org/hydra): the Nix-based continuous integration solution
+to build Android apps. An Android APK gets exposed as a build product and can be
+installed on any Android device with a web browser by navigating to the build
+result page.
+
+Spawning emulator instances
+---------------------------
+For testing purposes, it can also be quite convenient to automatically generate
+scripts that spawn emulator instances with all desired configuration settings.
+
+An emulator spawn script can be configured by invoking the `emulateApp {}`
+function:
+
+```nix
+with import {};
+
+androidenv.emulateApp {
+ name = "emulate-MyAndroidApp";
+ platformVersion = "24";
+ abiVersion = "armeabi-v7a"; # mips, x86 or x86_64
+ systemImageType = "default";
+ useGoogleAPIs = false;
+}
+```
+
+It is also possible to specify an APK to deploy inside the emulator
+and the package and activity names to launch it:
+
+```nix
+with import {};
+
+androidenv.emulateApp {
+ name = "emulate-MyAndroidApp";
+ platformVersion = "24";
+ abiVersion = "armeabi-v7a"; # mips, x86 or x86_64
+ systemImageType = "default";
+ useGoogleAPIs = false;
+ app = ./MyApp.apk;
+ package = "MyApp";
+ activity = "MainActivity";
+}
+```
+
+In addition to prebuilt APKs, you can also bind the APK parameter to a
+`buildApp {}` function invocation shown in the previous example.
+
+Querying the available versions of each plugin
+----------------------------------------------
+When using any of the previously shown functions, it may be a bit inconvenient
+to find out what options are supported, since the Android SDK provides many
+plugins.
+
+A shell script in the `pkgs/development/mobile/androidenv/` sub directory can be used to retrieve all
+possible options:
+
+```bash
+sh ./querypackages.sh packages build-tools
+```
+
+The above command-line instruction queries all build-tools versions in the
+generated `packages.nix` expression.
+
+Updating the generated expressions
+----------------------------------
+Most of the Nix expressions are generated from XML files that the Android
+package manager uses. To update the expressions run the `generate.sh` script
+that is stored in the `pkgs/development/mobile/androidenv/` sub directory:
+
+```bash
+sh ./generate.sh
+```
diff --git a/doc/languages-frameworks/haskell.section.md b/doc/languages-frameworks/haskell.section.md
index 7677c366191..74b7a9f961e 100644
--- a/doc/languages-frameworks/haskell.section.md
+++ b/doc/languages-frameworks/haskell.section.md
@@ -935,7 +935,7 @@ The implementation can be found in the
[integer-gmp](http://hackage.haskell.org/package/integer-gmp) package.
A potential problem with this is that GMP is licensed under the
-[GNU Lesser General Public License (LGPL)](http://www.gnu.org/copyleft/lesser.html),
+[GNU Lesser General Public License (LGPL)](https://www.gnu.org/copyleft/lesser.html),
a kind of "copyleft" license. According to the terms of the LGPL, paragraph 5,
you may distribute a program that is designed to be compiled and dynamically
linked with the library under the terms of your choice (i.e., commercially) but
diff --git a/doc/languages-frameworks/index.xml b/doc/languages-frameworks/index.xml
index ac0ad712532..4564df98fe9 100644
--- a/doc/languages-frameworks/index.xml
+++ b/doc/languages-frameworks/index.xml
@@ -10,12 +10,14 @@
Nixpkgs to easily build packages for other programming languages, such as
Perl or Haskell. These are described in this chapter.
+
+
@@ -27,6 +29,7 @@
+
diff --git a/doc/languages-frameworks/ios.section.md b/doc/languages-frameworks/ios.section.md
new file mode 100644
index 00000000000..6684b809ffe
--- /dev/null
+++ b/doc/languages-frameworks/ios.section.md
@@ -0,0 +1,219 @@
+---
+title: iOS
+author: Sander van der Burg
+date: 2018-11-18
+---
+# iOS
+
+This component is basically a wrapper/workaround that makes it possible to
+expose an Xcode installation as a Nix package by means of symlinking to the
+relevant executables on the host system.
+
+Since Xcode can't be packaged with Nix, nor we can publish it as a Nix package
+(because of its license) this is basically the only integration strategy
+making it possible to do iOS application builds that integrate with other
+components of the Nix ecosystem
+
+The primary objective of this project is to use the Nix expression language to
+specify how iOS apps can be built from source code, and to automatically spawn
+iOS simulator instances for testing.
+
+This component also makes it possible to use [Hydra](http://nixos.org/hydra),
+the Nix-based continuous integration server to regularly build iOS apps and to
+do wireless ad-hoc installations of enterprise IPAs on iOS devices through
+Hydra.
+
+The Xcode build environment implements a number of features.
+
+Deploying a proxy component wrapper exposing Xcode
+--------------------------------------------------
+The first use case is deploying a Nix package that provides symlinks to the Xcode
+installation on the host system. This package can be used as a build input to
+any build function implemented in the Nix expression language that requires
+Xcode.
+
+```nix
+let
+ pkgs = import {};
+
+ xcodeenv = import ./xcodeenv {
+ inherit (pkgs) stdenv;
+ };
+in
+xcodeenv.composeXcodeWrapper {
+ version = "9.2";
+ xcodeBaseDir = "/Applications/Xcode.app";
+}
+```
+
+By deploying the above expression with `nix-build` and inspecting its content
+you will notice that several Xcode-related executables are exposed as a Nix
+package:
+
+```bash
+$ ls result/bin
+lrwxr-xr-x 1 sander staff 94 1 jan 1970 Simulator -> /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator
+lrwxr-xr-x 1 sander staff 17 1 jan 1970 codesign -> /usr/bin/codesign
+lrwxr-xr-x 1 sander staff 17 1 jan 1970 security -> /usr/bin/security
+lrwxr-xr-x 1 sander staff 21 1 jan 1970 xcode-select -> /usr/bin/xcode-select
+lrwxr-xr-x 1 sander staff 61 1 jan 1970 xcodebuild -> /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
+lrwxr-xr-x 1 sander staff 14 1 jan 1970 xcrun -> /usr/bin/xcrun
+```
+
+Building an iOS application
+---------------------------
+We can build an iOS app executable for the simulator, or an IPA/xcarchive file
+for release purposes, e.g. ad-hoc, enterprise or store installations, by
+executing the `xcodeenv.buildApp {}` function:
+
+```nix
+let
+ pkgs = import {};
+
+ xcodeenv = import ./xcodeenv {
+ inherit (pkgs) stdenv;
+ };
+in
+xcodeenv.buildApp {
+ name = "MyApp";
+ src = ./myappsources;
+ sdkVersion = "11.2";
+
+ target = null; # Corresponds to the name of the app by default
+ configuration = null; # Release for release builds, Debug for debug builds
+ scheme = null; # -scheme will correspond to the app name by default
+ sdk = null; # null will set it to 'iphonesimulator` for simulator builds or `iphoneos` to real builds
+ xcodeFlags = "";
+
+ release = true;
+ certificateFile = ./mycertificate.p12;
+ certificatePassword = "secret";
+ provisioningProfile = ./myprovisioning.profile;
+ signMethod = "ad-hoc"; # 'enterprise' or 'store'
+ generateIPA = true;
+ generateXCArchive = false;
+
+ enableWirelessDistribution = true;
+ installURL = "/installipa.php";
+ bundleId = "mycompany.myapp";
+ appVersion = "1.0";
+
+ # Supports all xcodewrapper parameters as well
+ xcodeBaseDir = "/Applications/Xcode.app";
+}
+```
+
+The above function takes a variety of parameters:
+* The `name` and `src` parameters are mandatory and specify the name of the app
+ and the location where the source code resides
+* `sdkVersion` specifies which version of the iOS SDK to use.
+
+It also possile to adjust the `xcodebuild` parameters. This is only needed in
+rare circumstances. In most cases the default values should suffice:
+
+* Specifies which `xcodebuild` target to build. By default it takes the target
+ that has the same name as the app.
+* The `configuration` parameter can be overridden if desired. By default, it
+ will do a debug build for the simulator and a release build for real devices.
+* The `scheme` parameter specifies which `-scheme` parameter to propagate to
+ `xcodebuild`. By default, it corresponds to the app name.
+* The `sdk` parameter specifies which SDK to use. By default, it picks
+ `iphonesimulator` for simulator builds and `iphoneos` for release builds.
+* The `xcodeFlags` parameter specifies arbitrary command line parameters that
+ should be propagated to `xcodebuild`.
+
+By default, builds are carried out for the iOS simulator. To do release builds
+(builds for real iOS devices), you must set the `release` parameter to `true`.
+In addition, you need to set the following parameters:
+
+* `certificateFile` refers to a P12 certificate file.
+* `certificatePassword` specifies the password of the P12 certificate.
+* `provisioningProfile` refers to the provision profile needed to sign the app
+* `signMethod` should refer to `ad-hoc` for signing the app with an ad-hoc
+ certificate, `enterprise` for enterprise certificates and `app-store` for App
+ store certificates.
+* `generateIPA` specifies that we want to produce an IPA file (this is probably
+ what you want)
+* `generateXCArchive` specifies thet we want to produce an xcarchive file.
+
+When building IPA files on Hydra and when it is desired to allow iOS devices to
+install IPAs by browsing to the Hydra build products page, you can enable the
+`enableWirelessDistribution` parameter.
+
+When enabled, you need to configure the following options:
+
+* The `installURL` parameter refers to the URL of a PHP script that composes the
+ `itms-services://` URL allowing iOS devices to install the IPA file.
+* `bundleId` refers to the bundle ID value of the app
+* `appVersion` refers to the app's version number
+
+To use wireless adhoc distributions, you must also install the corresponding
+PHP script on a web server (see section: 'Installing the PHP script for wireless
+ad hoc installations from Hydra' for more information).
+
+In addition to the build parameters, you can also specify any parameters that
+the `xcodeenv.composeXcodeWrapper {}` function takes. For example, the
+`xcodeBaseDir` parameter can be overridden to refer to a different Xcode
+version.
+
+Spawning simulator instances
+----------------------------
+In addition to building iOS apps, we can also automatically spawn simulator
+instances:
+
+```nix
+let
+ pkgs = import {};
+
+ xcodeenv = import ./xcodeenv {
+ inherit (pkgs) stdenv;
+ };
+in
+xcode.simulateApp {
+ name = "simulate";
+
+ # Supports all xcodewrapper parameters as well
+ xcodeBaseDir = "/Applications/Xcode.app";
+}
+```
+
+The above expression produces a script that starts the simulator from the
+provided Xcode installation. The script can be started as follows:
+
+```bash
+./result/bin/run-test-simulator
+```
+
+By default, the script will show an overview of UDID for all available simulator
+instances and asks you to pick one. You can also provide a UDID as a
+command-line parameter to launch an instance automatically:
+
+```bash
+./result/bin/run-test-simulator 5C93129D-CF39-4B1A-955F-15180C3BD4B8
+```
+
+You can also extend the simulator script to automatically deploy and launch an
+app in the requested simulator instance:
+
+```nix
+let
+ pkgs = import {};
+
+ xcodeenv = import ./xcodeenv {
+ inherit (pkgs) stdenv;
+ };
+in
+xcode.simulateApp {
+ name = "simulate";
+ bundleId = "mycompany.myapp";
+ app = xcode.buildApp {
+ # ...
+ };
+
+ # Supports all xcodewrapper parameters as well
+ xcodeBaseDir = "/Applications/Xcode.app";
+}
+```
+
+By providing the result of an `xcode.buildApp {}` function and configuring the
+app bundle id, the app gets deployed automatically and started.
diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md
index eefe46b15de..acd2bf769b0 100644
--- a/doc/languages-frameworks/python.section.md
+++ b/doc/languages-frameworks/python.section.md
@@ -484,10 +484,12 @@ and in this case the `python35` interpreter is automatically used.
### Interpreters
Versions 2.7, 3.5, 3.6 and 3.7 of the CPython interpreter are available as
-respectively `python27`, `python35`, `python36`, and `python37`. The PyPy
-interpreter is available as `pypy`. The aliases `python2` and `python3`
-correspond to respectively `python27` and `python37`. The default interpreter,
-`python`, maps to `python2`. The Nix expressions for the interpreters can be
+respectively `python27`, `python35`, `python36` and `python37`. The aliases
+`python2` and `python3` correspond to respectively `python27` and
+`python37`. The default interpreter, `python`, maps to `python2`. The PyPy
+interpreters compatible with Python 2.7 and 3 are available as `pypy27` and
+`pypy3`, with aliases `pypy2` mapping to `pypy27` and `pypy` mapping to
+`pypy2`. The Nix expressions for the interpreters can be
found in `pkgs/development/interpreters/python`.
All packages depending on any Python interpreter get appended
@@ -1102,7 +1104,7 @@ on `numpy` will be built with `mkl`.
The following is an overlay that configures `numpy` to use `mkl`:
```nix
self: super: {
- python36 = super.python36.override {
+ python37 = super.python37.override {
packageOverrides = python-self: python-super: {
numpy = python-super.numpy.override {
blas = super.pkgs.mkl;
@@ -1112,6 +1114,15 @@ self: super: {
}
```
+`mkl` requires an `openmp` implementation when running with multiple processors.
+By default, `mkl` will use Intel's `iomp` implementation if no other is
+specified, but this is a runtime-only dependency and binary compatible with the
+LLVM implementation. To use that one instead, Intel recommends users set it with
+`LD_PRELOAD`.
+
+Note that `mkl` is only available on `x86_64-{linux,darwin}` platforms;
+moreover, Hydra is not building and distributing pre-compiled binaries using it.
+
## Contributing
### Contributing guidelines
diff --git a/doc/languages-frameworks/ruby.xml b/doc/languages-frameworks/ruby.xml
index c52a72a3df4..df4e5acb22c 100644
--- a/doc/languages-frameworks/ruby.xml
+++ b/doc/languages-frameworks/ruby.xml
@@ -50,6 +50,17 @@ bundlerEnv rec {
future updates can be run easily.
+
+ Updating Ruby packages can then be done like this:
+
+
+
+
+
+
For tools written in Ruby - i.e. where the desire is to install a package and
then execute e.g. rake at the command line, there is an
diff --git a/doc/languages-frameworks/texlive.xml b/doc/languages-frameworks/texlive.xml
index e42d0a81111..5792a16963a 100644
--- a/doc/languages-frameworks/texlive.xml
+++ b/doc/languages-frameworks/texlive.xml
@@ -49,12 +49,12 @@ texlive.combine {
- You can list packages e.g. by nix-repl.
-
-$ nix-repl
-nix-repl> :l <nixpkgs>
-nix-repl> texlive.collection-<TAB>
-
+ You can list packages e.g. by nix repl.
+ :l
+nix-repl> texlive.collection-
+]]>
diff --git a/doc/languages-frameworks/titanium.section.md b/doc/languages-frameworks/titanium.section.md
new file mode 100644
index 00000000000..7a97664ec59
--- /dev/null
+++ b/doc/languages-frameworks/titanium.section.md
@@ -0,0 +1,115 @@
+---
+title: Titanium
+author: Sander van der Burg
+date: 2018-11-18
+---
+# Titanium
+
+The Nixpkgs repository contains facilities to deploy a variety of versions of
+the [Titanium SDK](https://www.appcelerator.com) versions, a cross-platform
+mobile app development framework using JavaScript as an implementation language,
+and includes a function abstraction making it possible to build Titanium
+applications for Android and iOS devices from source code.
+
+Not all Titanium features supported -- currently, it can only be used to build
+Android and iOS apps.
+
+Building a Titanium app
+-----------------------
+We can build a Titanium app from source for Android or iOS and for debugging or
+release purposes by invoking the `titaniumenv.buildApp {}` function:
+
+```nix
+titaniumenv.buildApp {
+ name = "myapp";
+ src = ./myappsource;
+
+ preBuild = "";
+ target = "android"; # or 'iphone'
+ tiVersion = "7.1.0.GA";
+ release = true;
+
+ androidsdkArgs = {
+ platformVersions = [ "25" "26" ];
+ };
+ androidKeyStore = ./keystore;
+ androidKeyAlias = "myfirstapp";
+ androidKeyStorePassword = "secret";
+
+ xcodeBaseDir = "/Applications/Xcode.app";
+ xcodewrapperArgs = {
+ version = "9.3";
+ };
+ iosMobileProvisioningProfile = ./myprovisioning.profile;
+ iosCertificateName = "My Company";
+ iosCertificate = ./mycertificate.p12;
+ iosCertificatePassword = "secret";
+ iosVersion = "11.3";
+ iosBuildStore = false;
+
+ enableWirelessDistribution = true;
+ installURL = "/installipa.php";
+}
+```
+
+The `titaniumenv.buildApp {}` function takes the following parameters:
+
+* The `name` parameter refers to the name in the Nix store.
+* The `src` parameter refers to the source code location of the app that needs
+ to be built.
+* `preRebuild` contains optional build instructions that are carried out before
+ the build starts.
+* `target` indicates for which device the app must be built. Currently only
+ 'android' and 'iphone' (for iOS) are supported.
+* `tiVersion` can be used to optionally override the requested Titanium version
+ in `tiapp.xml`. If not specified, it will use the version in `tiapp.xml`.
+* `release` should be set to true when building an app for submission to the
+ Google Playstore or Apple Appstore. Otherwise, it should be false.
+
+When the `target` has been set to `android`, we can configure the following
+parameters:
+
+* The `androidSdkArgs` parameter refers to an attribute set that propagates all
+ parameters to the `androidenv.composeAndroidPackages {}` function. This can
+ be used to install all relevant Android plugins that may be needed to perform
+ the Android build. If no parameters are given, it will deploy the platform
+ SDKs for API-levels 25 and 26 by default.
+
+When the `release` parameter has been set to true, you need to provide
+parameters to sign the app:
+
+* `androidKeyStore` is the path to the keystore file
+* `androidKeyAlias` is the key alias
+* `androidKeyStorePassword` refers to the password to open the keystore file.
+
+When the `target` has been set to `iphone`, we can configure the following
+parameters:
+
+* The `xcodeBaseDir` parameter refers to the location where Xcode has been
+ installed. When none value is given, the above value is the default.
+* The `xcodewrapperArgs` parameter passes arbitrary parameters to the
+ `xcodeenv.composeXcodeWrapper {}` function. This can, for example, be used
+ to adjust the default version of Xcode.
+
+When `release` has been set to true, you also need to provide the following
+parameters:
+
+* `iosMobileProvisioningProfile` refers to a mobile provisioning profile needed
+ for signing.
+* `iosCertificateName` refers to the company name in the P12 certificate.
+* `iosCertificate` refers to the path to the P12 file.
+* `iosCertificatePassword` contains the password to open the P12 file.
+* `iosVersion` refers to the iOS SDK version to use. It defaults to the latest
+ version.
+* `iosBuildStore` should be set to `true` when building for the Apple Appstore
+ submission. For enterprise or ad-hoc builds it should be set to `false`.
+
+When `enableWirelessDistribution` has been enabled, you must also provide the
+path of the PHP script (`installURL`) (that is included with the iOS build
+environment) to enable wireless ad-hoc installations.
+
+Emulating or simulating the app
+-------------------------------
+It is also possible to simulate the correspond iOS simulator build by using
+`xcodeenv.simulateApp {}` and emulate an Android APK by using
+`androidenv.emulateApp {}`.
diff --git a/doc/languages-frameworks/vim.section.md b/doc/languages-frameworks/vim.section.md
index 2cec1543a24..6ed60028ae2 100644
--- a/doc/languages-frameworks/vim.section.md
+++ b/doc/languages-frameworks/vim.section.md
@@ -48,7 +48,7 @@ neovim.override {
## Managing plugins with Vim packages
-To store you plugins in Vim packages the following example can be used:
+To store you plugins in Vim packages (the native vim plugin manager, see `:help packages`) the following example can be used:
```
vim_configurable.customize {
@@ -56,6 +56,8 @@ vim_configurable.customize {
# loaded on launch
start = [ youcompleteme fugitive ];
# manually loadable by calling `:packadd $plugin-name`
+ # however, if a vim plugin has a dependency that is not explicitly listed in
+ # opt that dependency will always be added to start to avoid confusion.
opt = [ phpCompletion elm-vim ];
# To automatically load a plugin when opening a filetype, add vimrc lines like:
# autocmd FileType php :packadd phpCompletion
@@ -63,6 +65,7 @@ vim_configurable.customize {
}
```
+`myVimPackage` is an arbitrary name for the generated package. You can choose any name you like.
For Neovim the syntax is:
```
@@ -74,6 +77,8 @@ neovim.override {
packages.myVimPackage = with pkgs.vimPlugins; {
# see examples below how to use custom packages
start = [ ];
+ # If a vim plugin has a dependency that is not explicitly listed in
+ # opt that dependency will always be added to start to avoid confusion.
opt = [ ];
};
};
diff --git a/doc/meta.xml b/doc/meta.xml
index 3abfe016d70..774ed2db750 100644
--- a/doc/meta.xml
+++ b/doc/meta.xml
@@ -14,7 +14,7 @@ meta = with stdenv.lib; {
GNU Hello is a program that prints "Hello, world!" when you run it.
It is fully customizable.
'';
- homepage = http://www.gnu.org/software/hello/manual/;
+ homepage = https://www.gnu.org/software/hello/manual/;
license = licenses.gpl3Plus;
maintainers = [ maintainers.eelco ];
platforms = platforms.all;
@@ -35,7 +35,7 @@ $ nix-env -qa hello --json
"hello": {
"meta": {
"description": "A program that produces a familiar, friendly greeting",
- "homepage": "http://www.gnu.org/software/hello/manual/",
+ "homepage": "https://www.gnu.org/software/hello/manual/",
"license": {
"fullName": "GNU General Public License version 3 or later",
"shortName": "GPLv3+",
@@ -135,7 +135,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
The package’s homepage. Example:
- http://www.gnu.org/software/hello/manual/
+ https://www.gnu.org/software/hello/manual/
@@ -146,7 +146,7 @@ hello-2.3 A program that produces a familiar, friendly greeting
The page where a link to the current version can be found. Example:
- http://ftp.gnu.org/gnu/hello/
+ https://ftp.gnu.org/gnu/hello/
diff --git a/doc/stdenv.xml b/doc/stdenv.xml
index 4c19b2867b5..1c18fab8669 100644
--- a/doc/stdenv.xml
+++ b/doc/stdenv.xml
@@ -671,6 +671,43 @@ passthru = {
+
+
+ passthru.updateScript
+
+
+
+ A script to be run by maintainers/scripts/update.nix when
+ the package is matched. It needs to be an executable file, either on the file
+ system:
+
+passthru.updateScript = ./update.sh;
+
+ or inside the expression itself:
+
+passthru.updateScript = writeScript "update-zoom-us" ''
+ #!/usr/bin/env nix-shell
+ #!nix-shell -i bash -p curl pcre common-updater-scripts
+
+ set -eu -o pipefail
+
+ version="$(curl -sI https://zoom.us/client/latest/zoom_x86_64.tar.xz | grep -Fi 'Location:' | pcregrep -o1 '/(([0-9]\.?)+)/')"
+ update-source-version zoom-us "$version"
+'';
+
+ The attribute can also contain a list, a script followed by arguments to be passed to it:
+
+passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ];
+
+ Note that the update scripts will be run in parallel by default; you should avoid running git commit or any other commands that cannot handle that.
+
+
+
+ For information about how to run the updates, execute
+ nix-shell maintainers/scripts/update.nix.
+
+
+
@@ -2463,17 +2500,17 @@ addEnvHooks "$hostOffset" myBashFunction
This hook will make a build pause instead of stopping when a failure
- happen. It prevents nix to cleanup the build environment immediatly and
+ happens. It prevents nix from cleaning up the build environment immediately and
allows the user to attach to a build environment using the
- cntr command. On build error it will print the
- instruction that are neccessary for cntr. Installing
+ cntr command. Upon build error it will print
+ instructions on how to use cntr. Installing
cntr and running the command will provide shell access to the build
sandbox of failed build. At /var/lib/cntr the
- sandbox filesystem is mounted. All commands and files of the system are
+ sandboxed filesystem is mounted. All commands and files of the system are
still accessible within the shell. To execute commands from the sandbox
use the cntr exec subcommand. Note that cntr also
needs to be executed on the machine that is doing the build, which might
- be not the case when remote builders are enabled.
+ not be the case when remote builders are enabled.
cntr is only supported on Linux-based platforms. To
use it first add cntr to your
environment.systemPackages on NixOS or alternatively to
@@ -2488,6 +2525,23 @@ addEnvHooks "$hostOffset" myBashFunction
+
+
+ libiconv, libintl
+
+
+
+ A few libraries automatically add to
+ NIX_LDFLAGS their library, making their
+ symbols automatically available to the linker. This includes
+ libiconv and libintl (gettext). This is done to provide
+ compatibility between GNU Linux, where libiconv and libintl
+ are bundled in, and other systems where that might not be the
+ case. Sometimes, this behavior is not desired. To disable
+ this behavior, set dontAddExtraLibs.
+
+
+
cmake
diff --git a/lib/attrsets.nix b/lib/attrsets.nix
index 2a1b866dbc5..d374d229f59 100644
--- a/lib/attrsets.nix
+++ b/lib/attrsets.nix
@@ -94,6 +94,15 @@ rec {
attrValues = builtins.attrValues or (attrs: attrVals (attrNames attrs) attrs);
+ /* Given a set of attribute names, return the set of the corresponding
+ attributes from the given set.
+
+ Example:
+ getAttrs [ "a" "b" ] { a = 1; b = 2; c = 3; }
+ => { a = 1; b = 2; }
+ */
+ getAttrs = names: attrs: genAttrs names (name: attrs.${name});
+
/* Collect each attribute named `attr' from a list of attribute
sets. Sets that don't contain the named attribute are ignored.
diff --git a/lib/default.nix b/lib/default.nix
index d7a05fec833..e4e3e7d325a 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -61,10 +61,10 @@ let
boolToString mergeAttrs flip mapNullable inNixShell min max
importJSON warn info nixpkgsVersion version mod compare
splitByAndCompare functionArgs setFunctionArgs isFunction;
- inherit (fixedPoints) fix fix' extends composeExtensions
+ inherit (fixedPoints) fix fix' converge extends composeExtensions
makeExtensible makeExtensibleWithCustomName;
inherit (attrsets) attrByPath hasAttrByPath setAttrByPath
- getAttrFromPath attrVals attrValues catAttrs filterAttrs
+ getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs
filterAttrsRecursive foldAttrs collect nameValuePair mapAttrs
mapAttrs' mapAttrsToList mapAttrsRecursive mapAttrsRecursiveCond
genAttrs isDerivation toDerivation optionalAttrs
diff --git a/lib/fixed-points.nix b/lib/fixed-points.nix
index 7169c46fcbb..2f818c88de5 100644
--- a/lib/fixed-points.nix
+++ b/lib/fixed-points.nix
@@ -24,6 +24,16 @@ rec {
# for a concrete example.
fix' = f: let x = f x // { __unfix__ = f; }; in x;
+ # Return the fixpoint that `f` converges to when called recursively, starting
+ # with the input `x`.
+ #
+ # nix-repl> converge (x: x / 2) 16
+ # 0
+ converge = f: x:
+ if (f x) == x
+ then x
+ else converge f (f x);
+
# Modify the contents of an explicitly recursive attribute set in a way that
# honors `self`-references. This is accomplished with a function
#
diff --git a/lib/licenses.nix b/lib/licenses.nix
index ed91b5adedb..fc9cb42621d 100644
--- a/lib/licenses.nix
+++ b/lib/licenses.nix
@@ -29,13 +29,13 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
};
agpl3 = spdx {
- spdxId = "AGPL-3.0";
- fullName = "GNU Affero General Public License v3.0";
+ spdxId = "AGPL-3.0-only";
+ fullName = "GNU Affero General Public License v3.0 only";
};
- agpl3Plus = {
+ agpl3Plus = spdx {
+ spdxId = "AGPL-3.0-or-later";
fullName = "GNU Affero General Public License v3.0 or later";
- inherit (agpl3) url;
};
amazonsl = {
@@ -266,13 +266,23 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
};
fdl12 = spdx {
- spdxId = "GFDL-1.2";
- fullName = "GNU Free Documentation License v1.2";
+ spdxId = "GFDL-1.2-only";
+ fullName = "GNU Free Documentation License v1.2 only";
+ };
+
+ fdl12Plus = spdx {
+ spdxId = "GFDL-1.2-or-later";
+ fullName = "GNU Free Documentation License v1.2 or later";
};
fdl13 = spdx {
- spdxId = "GFDL-1.3";
- fullName = "GNU Free Documentation License v1.3";
+ spdxId = "GFDL-1.3-only";
+ fullName = "GNU Free Documentation License v1.3 only";
+ };
+
+ fdl13Plus = spdx {
+ spdxId = "GFDL-1.3-or-later";
+ fullName = "GNU Free Documentation License v1.3 or later";
};
ffsl = {
@@ -297,24 +307,23 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
};
gpl1 = spdx {
- spdxId = "GPL-1.0";
+ spdxId = "GPL-1.0-only";
fullName = "GNU General Public License v1.0 only";
};
gpl1Plus = spdx {
- spdxId = "GPL-1.0+";
+ spdxId = "GPL-1.0-or-later";
fullName = "GNU General Public License v1.0 or later";
};
gpl2 = spdx {
- spdxId = "GPL-2.0";
+ spdxId = "GPL-2.0-only";
fullName = "GNU General Public License v2.0 only";
};
- gpl2Classpath = {
+ gpl2Classpath = spdx {
spdxId = "GPL-2.0-with-classpath-exception";
fullName = "GNU General Public License v2.0 only (with Classpath exception)";
- url = https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception;
};
gpl2ClasspathPlus = {
@@ -328,17 +337,17 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
};
gpl2Plus = spdx {
- spdxId = "GPL-2.0+";
+ spdxId = "GPL-2.0-or-later";
fullName = "GNU General Public License v2.0 or later";
};
gpl3 = spdx {
- spdxId = "GPL-3.0";
+ spdxId = "GPL-3.0-only";
fullName = "GNU General Public License v3.0 only";
};
gpl3Plus = spdx {
- spdxId = "GPL-3.0+";
+ spdxId = "GPL-3.0-or-later";
fullName = "GNU General Public License v3.0 or later";
};
@@ -408,32 +417,32 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
};
lgpl2 = spdx {
- spdxId = "LGPL-2.0";
+ spdxId = "LGPL-2.0-only";
fullName = "GNU Library General Public License v2 only";
};
lgpl2Plus = spdx {
- spdxId = "LGPL-2.0+";
+ spdxId = "LGPL-2.0-or-later";
fullName = "GNU Library General Public License v2 or later";
};
lgpl21 = spdx {
- spdxId = "LGPL-2.1";
+ spdxId = "LGPL-2.1-only";
fullName = "GNU Library General Public License v2.1 only";
};
lgpl21Plus = spdx {
- spdxId = "LGPL-2.1+";
+ spdxId = "LGPL-2.1-or-later";
fullName = "GNU Library General Public License v2.1 or later";
};
lgpl3 = spdx {
- spdxId = "LGPL-3.0";
+ spdxId = "LGPL-3.0-only";
fullName = "GNU Lesser General Public License v3.0 only";
};
lgpl3Plus = spdx {
- spdxId = "LGPL-3.0+";
+ spdxId = "LGPL-3.0-or-later";
fullName = "GNU Lesser General Public License v3.0 or later";
};
@@ -505,6 +514,12 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
free = false;
};
+ nasa13 = spdx {
+ spdxId = "NASA-1.3";
+ fullName = "NASA Open Source Agreement 1.3";
+ free = false;
+ };
+
ncsa = spdx {
spdxId = "NCSA";
fullName = "University of Illinois/NCSA Open Source License";
@@ -691,7 +706,7 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
};
wxWindows = spdx {
- spdxId = "WXwindows";
+ spdxId = "wxWindows";
fullName = "wxWindows Library Licence, Version 3.1";
};
diff --git a/lib/strings.nix b/lib/strings.nix
index 4d7fa1e774d..48420a36781 100644
--- a/lib/strings.nix
+++ b/lib/strings.nix
@@ -236,6 +236,26 @@ rec {
in lenContent >= lenSuffix &&
substring (lenContent - lenSuffix) lenContent content == suffix;
+ /* Determine whether a string contains the given infix
+
+ Type: hasInfix :: string -> string -> bool
+
+ Example:
+ hasInfix "bc" "abcd"
+ => true
+ hasInfix "ab" "abcd"
+ => true
+ hasInfix "cd" "abcd"
+ => true
+ hasInfix "foo" "abcd"
+ => false
+ */
+ hasInfix = infix: content:
+ let
+ drop = x: substring 1 (stringLength x) x;
+ in hasPrefix infix content
+ || content != "" && hasInfix infix (drop content);
+
/* Convert a string to a list of characters (i.e. singleton strings).
This allows you to, e.g., map a function over each character. However,
note that this will likely be horribly inefficient; Nix is not a
diff --git a/lib/systems/default.nix b/lib/systems/default.nix
index 0b3475fefb9..25df5e17406 100644
--- a/lib/systems/default.nix
+++ b/lib/systems/default.nix
@@ -66,6 +66,46 @@ rec {
# uname -r
release = null;
};
+
+ qemuArch =
+ if final.isArm then "arm"
+ else if final.isx86_64 then "x86_64"
+ else if final.isx86 then "i386"
+ else {
+ "powerpc" = "ppc";
+ "powerpc64" = "ppc64";
+ "powerpc64le" = "ppc64";
+ "mips64" = "mips";
+ "mipsel64" = "mipsel";
+ }.${final.parsed.cpu.name} or final.parsed.cpu.name;
+
+ emulator = pkgs: let
+ qemu-user = pkgs.qemu.override {
+ smartcardSupport = false;
+ spiceSupport = false;
+ openGLSupport = false;
+ virglSupport = false;
+ vncSupport = false;
+ gtkSupport = false;
+ sdlSupport = false;
+ pulseSupport = false;
+ smbdSupport = false;
+ seccompSupport = false;
+ hostCpuTargets = ["${final.qemuArch}-linux-user"];
+ };
+ wine-name = "wine${toString final.parsed.cpu.bits}";
+ wine = (pkgs.winePackagesFor wine-name).minimal;
+ in
+ if final.parsed.kernel.name == pkgs.stdenv.hostPlatform.parsed.kernel.name &&
+ (final.parsed.cpu.name == pkgs.stdenv.hostPlatform.parsed.cpu.name ||
+ (final.platform.isi686 && pkgs.stdenv.hostPlatform.isx86_64))
+ then pkgs.runtimeShell
+ else if final.isWindows
+ then "${wine}/bin/${wine-name}"
+ else if final.isLinux && pkgs.stdenv.hostPlatform.isLinux
+ then "${qemu-user}/bin/qemu-${final.qemuArch}"
+ else throw "Don't know how to run ${final.config} executables.";
+
} // mapAttrs (n: v: v final.parsed) inspect.predicates
// args;
in assert final.useAndroidPrebuilt -> final.isAndroid;
diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix
index acd673df666..ac1633a1a15 100644
--- a/lib/systems/examples.nix
+++ b/lib/systems/examples.nix
@@ -2,7 +2,14 @@
# `crossSystem`. They are put here for user convenience, but also used by cross
# tests and linux cross stdenv building, so handle with care!
{ lib }:
-let platforms = import ./platforms.nix { inherit lib; }; in
+let
+ platforms = import ./platforms.nix { inherit lib; };
+
+ riscv = bits: {
+ config = "riscv${bits}-unknown-linux-gnu";
+ platform = platforms.riscv-multiplatform bits;
+ };
+in
rec {
#
@@ -40,7 +47,7 @@ rec {
armv5te-android-prebuilt = rec {
config = "armv5tel-unknown-linux-androideabi";
sdkVer = "21";
- ndkVer = "10e";
+ ndkVer = "18b";
platform = platforms.armv5te-android;
useAndroidPrebuilt = true;
};
@@ -48,7 +55,7 @@ rec {
armv7a-android-prebuilt = rec {
config = "armv7a-unknown-linux-androideabi";
sdkVer = "24";
- ndkVer = "17c";
+ ndkVer = "18b";
platform = platforms.armv7a-android;
useAndroidPrebuilt = true;
};
@@ -56,7 +63,7 @@ rec {
aarch64-android-prebuilt = rec {
config = "aarch64-unknown-linux-android";
sdkVer = "24";
- ndkVer = "17c";
+ ndkVer = "18b";
platform = platforms.aarch64-multiplatform;
useAndroidPrebuilt = true;
};
@@ -92,10 +99,6 @@ rec {
musl64 = { config = "x86_64-unknown-linux-musl"; };
musl32 = { config = "i686-unknown-linux-musl"; };
- riscv = bits: {
- config = "riscv${bits}-unknown-linux-gnu";
- platform = platforms.riscv-multiplatform bits;
- };
riscv64 = riscv "64";
riscv32 = riscv "32";
@@ -107,6 +110,10 @@ rec {
config = "arm-none-eabi";
libc = "newlib";
};
+ armhf-embedded = {
+ config = "arm-none-eabihf";
+ libc = "newlib";
+ };
aarch64-embedded = {
config = "aarch64-none-elf";
diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix
index 73b065689d0..7db09fc550e 100644
--- a/lib/systems/parse.nix
+++ b/lib/systems/parse.nix
@@ -209,8 +209,15 @@ rec {
abis = setTypes types.openAbi {
cygnus = {};
msvc = {};
- eabi = {};
- elf = {};
+
+ # Note: eabi is specific to ARM and PowerPC.
+ # On PowerPC, this corresponds to PPCEABI.
+ # On ARM, this corresponds to ARMEABI.
+ eabi = { float = "soft"; };
+ eabihf = { float = "hard"; };
+
+ # Other architectures should use ELF in embedded situations.
+ elf = {};
androideabi = {};
android = {
@@ -272,10 +279,8 @@ rec {
"2" = # We only do 2-part hacks for things Nix already supports
if elemAt l 1 == "cygwin"
then { cpu = elemAt l 0; kernel = "windows"; abi = "cygnus"; }
- else if (elemAt l 1 == "eabi")
- then { cpu = elemAt l 0; vendor = "none"; kernel = "none"; abi = elemAt l 1; }
- else if (elemAt l 1 == "elf")
- then { cpu = elemAt l 0; vendor = "none"; kernel = "none"; abi = elemAt l 1; }
+ else if (elemAt l 1) == "elf"
+ then { cpu = elemAt l 0; vendor = "unknown"; kernel = "none"; abi = elemAt l 1; }
else { cpu = elemAt l 0; kernel = elemAt l 1; };
"3" = # Awkwards hacks, beware!
if elemAt l 1 == "apple"
@@ -286,10 +291,8 @@ rec {
then { cpu = elemAt l 0; vendor = elemAt l 1; kernel = "windows"; abi = "gnu"; }
else if hasPrefix "netbsd" (elemAt l 2)
then { cpu = elemAt l 0; vendor = elemAt l 1; kernel = elemAt l 2; }
- else if (elemAt l 2 == "eabi")
- then { cpu = elemAt l 0; vendor = elemAt l 1; kernel = "none"; abi = elemAt l 2; }
- else if (elemAt l 2 == "elf")
- then { cpu = elemAt l 0; vendor = elemAt l 1; kernel = "none"; abi = elemAt l 2; }
+ else if (elem (elemAt l 2) ["eabi" "eabihf" "elf"])
+ then { cpu = elemAt l 0; vendor = "unknown"; kernel = elemAt l 1; abi = elemAt l 2; }
else throw "Target specification with 3 components is ambiguous";
"4" = { cpu = elemAt l 0; vendor = elemAt l 1; kernel = elemAt l 2; abi = elemAt l 3; };
}.${toString (length l)}
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 87c144f0d42..48474b21235 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -256,6 +256,11 @@
github = "AndrewMorsillo";
name = "Andrew Morsillo";
};
+ andersk = {
+ email = "andersk@mit.edu";
+ github = "andersk";
+ name = "Anders Kaseorg";
+ };
AndersonTorres = {
email = "torres.anderson.85@protonmail.com";
github = "AndersonTorres";
@@ -401,6 +406,11 @@
github = "aszlig";
name = "aszlig";
};
+ atnnn = {
+ email = "etienne@atnnn.com";
+ github = "atnnn";
+ name = "Etienne Laurin";
+ };
auntie = {
email = "auntieNeo@gmail.com";
github = "auntie";
@@ -1319,6 +1329,11 @@
github = "ellis";
name = "Ellis Whitehead";
};
+ elohmeier = {
+ email = "elo-nixos@nerdworks.de";
+ github = "elohmeier";
+ name = "Enno Lohmeier";
+ };
elseym = {
email = "elseym@me.com";
github = "elseym";
@@ -1889,6 +1904,11 @@
github = "ironpinguin";
name = "Michele Catalano";
};
+ ivan = {
+ email = "ivan@ludios.org";
+ github = "ivan";
+ name = "Ivan Kozik";
+ };
ivan-tkatchev = {
email = "tkatchev@gmail.com";
name = "Ivan Tkatchev";
@@ -1918,6 +1938,11 @@
github = "jagajaga";
name = "Arseniy Seroka";
};
+ jakelogemann = {
+ email = "jake.logemann@gmail.com";
+ github = "jakelogemann";
+ name = "Jake Logemann";
+ };
jammerful = {
email = "jammerful@gmail.com";
github = "jammerful";
@@ -2052,6 +2077,11 @@
github = "jluttine";
name = "Jaakko Luttinen";
};
+ jmagnusj = {
+ email = "jmagnusj@gmail.com";
+ github = "magnusjonsson";
+ name = "Johan Magnus Jonsson";
+ };
jmettes = {
email = "jonathan@jmettes.com";
github = "jmettes";
@@ -2459,6 +2489,11 @@
github = "listx";
name = "Linus Arver";
};
+ lionello = {
+ email = "lio@lunesu.com";
+ github = "lionello";
+ name = "Lionello Lunesu";
+ };
lluchs = {
email = "lukas.werling@gmail.com";
github = "lluchs";
@@ -3404,6 +3439,11 @@
github = "pkmx";
name = "Chih-Mao Chen";
};
+ plchldr = {
+ email = "mail@oddco.de";
+ github = "plchldr";
+ name = "Jonas Beyer";
+ };
plcplc = {
email = "plcplc@gmail.com";
github = "plcplc";
@@ -3856,6 +3896,11 @@
github = "sboosali";
name = "Sam Boosalis";
};
+ scalavision = {
+ email = "scalavision@gmail.com";
+ github = "scalavision";
+ name = "Tom Sorlie";
+ };
schmitthenner = {
email = "development@schmitthenner.eu";
github = "fkz";
@@ -3925,6 +3970,11 @@
github = "seppeljordan";
name = "Sebastian Jordan";
};
+ seqizz = {
+ email = "seqizz@gmail.com";
+ github = "seqizz";
+ name = "Gurkan Gur";
+ };
sfrijters = {
email = "sfrijters@gmail.com";
github = "sfrijters";
@@ -4258,6 +4308,11 @@
github = "talyz";
name = "Kim Lindberger";
};
+ taneb = {
+ email = "nvd1234@gmail.com";
+ github = "Taneb";
+ name = "Nathan van Doorn";
+ };
tari = {
email = "peter@taricorp.net";
github = "tari";
diff --git a/maintainers/scripts/update-python-libraries b/maintainers/scripts/update-python-libraries
index d95ff4f347e..4a6024c4038 100755
--- a/maintainers/scripts/update-python-libraries
+++ b/maintainers/scripts/update-python-libraries
@@ -1,361 +1,5 @@
-#! /usr/bin/env nix-shell
-#! nix-shell -i python3 -p "python3.withPackages(ps: with ps; [ packaging requests toolz ])" -p git
+#!/bin/sh
+build=`nix-build -E "with import (fetchTarball "channel:nixpkgs-unstable") {}; python3.withPackages(ps: with ps; [ packaging requests toolz ])"`
+python=${build}/bin/python
+exec ${python} pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py $@
-"""
-Update a Python package expression by passing in the `.nix` file, or the directory containing it.
-You can pass in multiple files or paths.
-
-You'll likely want to use
-``
- $ ./update-python-libraries ../../pkgs/development/python-modules/*
-``
-to update all libraries in that folder.
-"""
-
-import argparse
-import logging
-import os
-import re
-import requests
-import toolz
-from concurrent.futures import ThreadPoolExecutor as Pool
-from packaging.version import Version as _Version
-from packaging.version import InvalidVersion
-from packaging.specifiers import SpecifierSet
-import collections
-import subprocess
-
-INDEX = "https://pypi.io/pypi"
-"""url of PyPI"""
-
-EXTENSIONS = ['tar.gz', 'tar.bz2', 'tar', 'zip', '.whl']
-"""Permitted file extensions. These are evaluated from left to right and the first occurance is returned."""
-
-PRERELEASES = False
-
-import logging
-logging.basicConfig(level=logging.INFO)
-
-
-class Version(_Version, collections.abc.Sequence):
-
- def __init__(self, version):
- super().__init__(version)
- # We cannot use `str(Version(0.04.21))` because that becomes `0.4.21`
- # https://github.com/avian2/unidecode/issues/13#issuecomment-354538882
- self.raw_version = version
-
- def __getitem__(self, i):
- return self._version.release[i]
-
- def __len__(self):
- return len(self._version.release)
-
- def __iter__(self):
- yield from self._version.release
-
-
-def _get_values(attribute, text):
- """Match attribute in text and return all matches.
-
- :returns: List of matches.
- """
- regex = '{}\s+=\s+"(.*)";'.format(attribute)
- regex = re.compile(regex)
- values = regex.findall(text)
- return values
-
-def _get_unique_value(attribute, text):
- """Match attribute in text and return unique match.
-
- :returns: Single match.
- """
- values = _get_values(attribute, text)
- n = len(values)
- if n > 1:
- raise ValueError("found too many values for {}".format(attribute))
- elif n == 1:
- return values[0]
- else:
- raise ValueError("no value found for {}".format(attribute))
-
-def _get_line_and_value(attribute, text):
- """Match attribute in text. Return the line and the value of the attribute."""
- regex = '({}\s+=\s+"(.*)";)'.format(attribute)
- regex = re.compile(regex)
- value = regex.findall(text)
- n = len(value)
- if n > 1:
- raise ValueError("found too many values for {}".format(attribute))
- elif n == 1:
- return value[0]
- else:
- raise ValueError("no value found for {}".format(attribute))
-
-
-def _replace_value(attribute, value, text):
- """Search and replace value of attribute in text."""
- old_line, old_value = _get_line_and_value(attribute, text)
- new_line = old_line.replace(old_value, value)
- new_text = text.replace(old_line, new_line)
- return new_text
-
-def _fetch_page(url):
- r = requests.get(url)
- if r.status_code == requests.codes.ok:
- return r.json()
- else:
- raise ValueError("request for {} failed".format(url))
-
-
-SEMVER = {
- 'major' : 0,
- 'minor' : 1,
- 'patch' : 2,
-}
-
-
-def _determine_latest_version(current_version, target, versions):
- """Determine latest version, given `target`.
- """
- current_version = Version(current_version)
-
- def _parse_versions(versions):
- for v in versions:
- try:
- yield Version(v)
- except InvalidVersion:
- pass
-
- versions = _parse_versions(versions)
-
- index = SEMVER[target]
-
- ceiling = list(current_version[0:index])
- if len(ceiling) == 0:
- ceiling = None
- else:
- ceiling[-1]+=1
- ceiling = Version(".".join(map(str, ceiling)))
-
- # We do not want prereleases
- versions = SpecifierSet(prereleases=PRERELEASES).filter(versions)
-
- if ceiling is not None:
- versions = SpecifierSet(f"<{ceiling}").filter(versions)
-
- return (max(sorted(versions))).raw_version
-
-
-def _get_latest_version_pypi(package, extension, current_version, target):
- """Get latest version and hash from PyPI."""
- url = "{}/{}/json".format(INDEX, package)
- json = _fetch_page(url)
-
- versions = json['releases'].keys()
- version = _determine_latest_version(current_version, target, versions)
-
- try:
- releases = json['releases'][version]
- except KeyError as e:
- raise KeyError('Could not find version {} for {}'.format(version, package)) from e
- for release in releases:
- if release['filename'].endswith(extension):
- # TODO: In case of wheel we need to do further checks!
- sha256 = release['digests']['sha256']
- break
- else:
- sha256 = None
- return version, sha256
-
-
-def _get_latest_version_github(package, extension, current_version, target):
- raise ValueError("updating from GitHub is not yet supported.")
-
-
-FETCHERS = {
- 'fetchFromGitHub' : _get_latest_version_github,
- 'fetchPypi' : _get_latest_version_pypi,
- 'fetchurl' : _get_latest_version_pypi,
-}
-
-
-DEFAULT_SETUPTOOLS_EXTENSION = 'tar.gz'
-
-
-FORMATS = {
- 'setuptools' : DEFAULT_SETUPTOOLS_EXTENSION,
- 'wheel' : 'whl'
-}
-
-def _determine_fetcher(text):
- # Count occurences of fetchers.
- nfetchers = sum(text.count('src = {}'.format(fetcher)) for fetcher in FETCHERS.keys())
- if nfetchers == 0:
- raise ValueError("no fetcher.")
- elif nfetchers > 1:
- raise ValueError("multiple fetchers.")
- else:
- # Then we check which fetcher to use.
- for fetcher in FETCHERS.keys():
- if 'src = {}'.format(fetcher) in text:
- return fetcher
-
-
-def _determine_extension(text, fetcher):
- """Determine what extension is used in the expression.
-
- If we use:
- - fetchPypi, we check if format is specified.
- - fetchurl, we determine the extension from the url.
- - fetchFromGitHub we simply use `.tar.gz`.
- """
- if fetcher == 'fetchPypi':
- try:
- src_format = _get_unique_value('format', text)
- except ValueError as e:
- src_format = None # format was not given
-
- try:
- extension = _get_unique_value('extension', text)
- except ValueError as e:
- extension = None # extension was not given
-
- if extension is None:
- if src_format is None:
- src_format = 'setuptools'
- elif src_format == 'flit':
- raise ValueError("Don't know how to update a Flit package.")
- extension = FORMATS[src_format]
-
- elif fetcher == 'fetchurl':
- url = _get_unique_value('url', text)
- extension = os.path.splitext(url)[1]
- if 'pypi' not in url:
- raise ValueError('url does not point to PyPI.')
-
- elif fetcher == 'fetchFromGitHub':
- raise ValueError('updating from GitHub is not yet implemented.')
-
- return extension
-
-
-def _update_package(path, target):
-
- # Read the expression
- with open(path, 'r') as f:
- text = f.read()
-
- # Determine pname.
- pname = _get_unique_value('pname', text)
-
- # Determine version.
- version = _get_unique_value('version', text)
-
- # First we check how many fetchers are mentioned.
- fetcher = _determine_fetcher(text)
-
- extension = _determine_extension(text, fetcher)
-
- new_version, new_sha256 = FETCHERS[fetcher](pname, extension, version, target)
-
- if new_version == version:
- logging.info("Path {}: no update available for {}.".format(path, pname))
- return False
- elif Version(new_version) <= Version(version):
- raise ValueError("downgrade for {}.".format(pname))
- if not new_sha256:
- raise ValueError("no file available for {}.".format(pname))
-
- text = _replace_value('version', new_version, text)
- text = _replace_value('sha256', new_sha256, text)
-
- with open(path, 'w') as f:
- f.write(text)
-
- logging.info("Path {}: updated {} from {} to {}".format(path, pname, version, new_version))
-
- result = {
- 'path' : path,
- 'target': target,
- 'pname': pname,
- 'old_version' : version,
- 'new_version' : new_version,
- #'fetcher' : fetcher,
- }
-
- return result
-
-
-def _update(path, target):
-
- # We need to read and modify a Nix expression.
- if os.path.isdir(path):
- path = os.path.join(path, 'default.nix')
-
- # If a default.nix does not exist, we quit.
- if not os.path.isfile(path):
- logging.info("Path {}: does not exist.".format(path))
- return False
-
- # If file is not a Nix expression, we quit.
- if not path.endswith(".nix"):
- logging.info("Path {}: does not end with `.nix`.".format(path))
- return False
-
- try:
- return _update_package(path, target)
- except ValueError as e:
- logging.warning("Path {}: {}".format(path, e))
- return False
-
-
-def _commit(path, pname, old_version, new_version, **kwargs):
- """Commit result.
- """
-
- msg = f'python: {pname}: {old_version} -> {new_version}'
-
- try:
- subprocess.check_call(['git', 'add', path])
- subprocess.check_call(['git', 'commit', '-m', msg])
- except subprocess.CalledProcessError as e:
- subprocess.check_call(['git', 'checkout', path])
- raise subprocess.CalledProcessError(f'Could not commit {path}') from e
-
- return True
-
-
-def main():
-
- parser = argparse.ArgumentParser()
- parser.add_argument('package', type=str, nargs='+')
- parser.add_argument('--target', type=str, choices=SEMVER.keys(), default='major')
- parser.add_argument('--commit', action='store_true', help='Create a commit for each package update')
-
- args = parser.parse_args()
- target = args.target
-
- packages = list(map(os.path.abspath, args.package))
-
- logging.info("Updating packages...")
-
- # Use threads to update packages concurrently
- with Pool() as p:
- results = list(p.map(lambda pkg: _update(pkg, target), packages))
-
- logging.info("Finished updating packages.")
-
- # Commits are created sequentially.
- if args.commit:
- logging.info("Committing updates...")
- list(map(lambda x: _commit(**x), filter(bool, results)))
- logging.info("Finished committing updates")
-
- count = sum(map(bool, results))
- logging.info("{} package(s) updated".format(count))
-
-
-
-if __name__ == '__main__':
- main()
diff --git a/maintainers/scripts/update.nix b/maintainers/scripts/update.nix
index 8d1e47c6bc9..120cd5552f4 100755
--- a/maintainers/scripts/update.nix
+++ b/maintainers/scripts/update.nix
@@ -1,6 +1,8 @@
{ package ? null
, maintainer ? null
, path ? null
+, max-workers ? null
+, keep-going ? null
}:
# TODO: add assert statements
@@ -105,26 +107,23 @@ let
% nix-shell maintainers/scripts/update.nix --argstr path gnome3
to run update script for all package under an attribute path.
+
+ You can also add
+
+ --argstr max-workers 8
+
+ to increase the number of jobs in parallel, or
+
+ --argstr keep-going true
+
+ to continue running when a single update fails.
'';
- runUpdateScript = package: ''
- echo -ne " - ${package.name}: UPDATING ..."\\r
- ${package.updateScript} &> ${(builtins.parseDrvName package.name).name}.log
- CODE=$?
- if [ "$CODE" != "0" ]; then
- echo " - ${package.name}: ERROR "
- echo ""
- echo "--- SHOWING ERROR LOG FOR ${package.name} ----------------------"
- echo ""
- cat ${(builtins.parseDrvName package.name).name}.log
- echo ""
- echo "--- SHOWING ERROR LOG FOR ${package.name} ----------------------"
- exit $CODE
- else
- rm ${(builtins.parseDrvName package.name).name}.log
- fi
- echo " - ${package.name}: DONE. "
- '';
+ packageData = package: {
+ name = package.name;
+ pname = (builtins.parseDrvName package.name).name;
+ updateScript = pkgs.lib.toList package.updateScript;
+ };
in pkgs.stdenv.mkDerivation {
name = "nixpkgs-update-script";
@@ -139,21 +138,7 @@ in pkgs.stdenv.mkDerivation {
exit 1
'';
shellHook = ''
- echo ""
- echo "Going to be running update for following packages:"
- echo "${builtins.concatStringsSep "\n" (map (x: " - ${x.name}") packages)}"
- echo ""
- read -n1 -r -p "Press space to continue..." confirm
- if [ "$confirm" = "" ]; then
- echo ""
- echo "Running update for:"
- ${builtins.concatStringsSep "\n" (map runUpdateScript packages)}
- echo ""
- echo "Packages updated!"
- exit 0
- else
- echo "Aborting!"
- exit 1
- fi
+ unset shellHook # do not contaminate nested shells
+ exec ${pkgs.python3.interpreter} ${./update.py} ${pkgs.writeText "packages.json" (builtins.toJSON (map packageData packages))}${pkgs.lib.optionalString (max-workers != null) " --max-workers=${max-workers}"}${pkgs.lib.optionalString (keep-going == "true") " --keep-going"}
'';
}
diff --git a/maintainers/scripts/update.py b/maintainers/scripts/update.py
new file mode 100644
index 00000000000..eb7d0ef2647
--- /dev/null
+++ b/maintainers/scripts/update.py
@@ -0,0 +1,79 @@
+import argparse
+import concurrent.futures
+import json
+import os
+import subprocess
+import sys
+
+updates = {}
+
+def eprint(*args, **kwargs):
+ print(*args, file=sys.stderr, **kwargs)
+
+def run_update_script(package):
+ eprint(f" - {package['name']}: UPDATING ...")
+
+ subprocess.run(package['updateScript'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=True)
+
+
+def main(max_workers, keep_going, packages):
+ with open(sys.argv[1]) as f:
+ packages = json.load(f)
+
+ eprint()
+ eprint('Going to be running update for following packages:')
+ for package in packages:
+ eprint(f" - {package['name']}")
+ eprint()
+
+ confirm = input('Press Enter key to continue...')
+ if confirm == '':
+ eprint()
+ eprint('Running update for:')
+
+ with concurrent.futures.ProcessPoolExecutor(max_workers=max_workers) as executor:
+ for package in packages:
+ updates[executor.submit(run_update_script, package)] = package
+
+ for future in concurrent.futures.as_completed(updates):
+ package = updates[future]
+
+ try:
+ future.result()
+ eprint(f" - {package['name']}: DONE.")
+ except subprocess.CalledProcessError as e:
+ eprint(f" - {package['name']}: ERROR")
+ eprint()
+ eprint(f"--- SHOWING ERROR LOG FOR {package['name']} ----------------------")
+ eprint()
+ eprint(e.stdout.decode('utf-8'))
+ with open(f"{package['pname']}.log", 'wb') as f:
+ f.write(e.stdout)
+ eprint()
+ eprint(f"--- SHOWING ERROR LOG FOR {package['name']} ----------------------")
+
+ if not keep_going:
+ sys.exit(1)
+
+ eprint()
+ eprint('Packages updated!')
+ sys.exit()
+ else:
+ eprint('Aborting!')
+ sys.exit(130)
+
+parser = argparse.ArgumentParser(description='Update packages')
+parser.add_argument('--max-workers', '-j', dest='max_workers', type=int, help='Number of updates to run concurrently', nargs='?', default=4)
+parser.add_argument('--keep-going', '-k', dest='keep_going', action='store_true', help='Do not stop after first failure')
+parser.add_argument('packages', help='JSON file containing the list of package names and their update scripts')
+
+if __name__ == '__main__':
+ args = parser.parse_args()
+
+ try:
+ main(args.max_workers, args.keep_going, args.packages)
+ except (KeyboardInterrupt, SystemExit) as e:
+ for update in updates:
+ update.cancel()
+
+ sys.exit(e.code if isinstance(e, SystemExit) else 130)
diff --git a/nixos/doc/manual/configuration/adding-custom-packages.xml b/nixos/doc/manual/configuration/adding-custom-packages.xml
index 028a9427534..cdcfa10b820 100644
--- a/nixos/doc/manual/configuration/adding-custom-packages.xml
+++ b/nixos/doc/manual/configuration/adding-custom-packages.xml
@@ -31,7 +31,7 @@ $ cd nixpkgs
The second possibility is to add the package outside of the Nixpkgs tree. For
instance, here is how you specify a build of the
- GNU Hello
+ GNU Hello
package directly in configuration.nix:
=
diff --git a/nixos/doc/manual/configuration/modularity.xml b/nixos/doc/manual/configuration/modularity.xml
index 298ffd661f6..5ff5bc22c85 100644
--- a/nixos/doc/manual/configuration/modularity.xml
+++ b/nixos/doc/manual/configuration/modularity.xml
@@ -113,12 +113,10 @@ $ nixos-option
[ "tun" "ipv6" "loop" ... ]
Interactive exploration of the configuration is possible using
- nix-repl,
- a read-eval-print loop for Nix expressions. It’s not installed by default;
- run nix-env -i nix-repl to get it. A typical use:
+ nix repl, a read-eval-print loop for Nix expressions.
+ A typical use:
-$ nix-repl '<nixpkgs/nixos>'
+$ nix repl '<nixpkgs/nixos>'
nix-repl> config.
"mandark"
@@ -127,4 +125,23 @@ nix-repl> map (x: x.hostName) config.
+
+
+ While abstracting your configuration, you may find it useful to generate
+ modules using code, instead of writing files. The example
+ below would have the same effect as importing a file which sets those
+ options.
+
+ { config, pkgs, ... }:
+
+ let netConfig = { hostName }: {
+ networking.hostName = hostName;
+ networking.useDHCP = false;
+ };
+
+ in
+
+ { imports = [ (netConfig "nixos.localdomain") ]; }
+
+
diff --git a/nixos/doc/manual/development/running-nixos-tests-interactively.xml b/nixos/doc/manual/development/running-nixos-tests-interactively.xml
index b25d3dcb911..c15ad448317 100644
--- a/nixos/doc/manual/development/running-nixos-tests-interactively.xml
+++ b/nixos/doc/manual/development/running-nixos-tests-interactively.xml
@@ -19,7 +19,7 @@ starting VDE switch for network 1
> startAll
> testScript
> $machine->succeed("touch /tmp/foo")
-> print($machine->succeed("pwd"), "\n") # Show stdout of command
+> print($machine->succeed("pwd")) # Show stdout of command
The function testScript executes the entire test script
and drops you back into the test driver command line upon its completion.
diff --git a/nixos/doc/manual/development/writing-nixos-tests.xml b/nixos/doc/manual/development/writing-nixos-tests.xml
index 983f8f9cbe3..4a2615c9407 100644
--- a/nixos/doc/manual/development/writing-nixos-tests.xml
+++ b/nixos/doc/manual/development/writing-nixos-tests.xml
@@ -108,7 +108,7 @@ xlink:href="https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualis
$machine->start;
$machine->waitForUnit("default.target");
-die unless $machine->succeed("uname") =~ /Linux/;
+$machine->succeed("uname") =~ /Linux/ or die;
The first line is actually unnecessary; machines are implicitly started when
you first execute an action on them (such as waitForUnit
diff --git a/nixos/doc/manual/release-notes/rl-1412.xml b/nixos/doc/manual/release-notes/rl-1412.xml
index 4d93aa644c1..139f61c2a55 100644
--- a/nixos/doc/manual/release-notes/rl-1412.xml
+++ b/nixos/doc/manual/release-notes/rl-1412.xml
@@ -17,7 +17,7 @@
-
+
Nix has been updated to 1.8.
diff --git a/nixos/doc/manual/release-notes/rl-1903.xml b/nixos/doc/manual/release-notes/rl-1903.xml
index 49f475913d8..d99c8881727 100644
--- a/nixos/doc/manual/release-notes/rl-1903.xml
+++ b/nixos/doc/manual/release-notes/rl-1903.xml
@@ -39,7 +39,18 @@
-
+
+ ./programs/nm-applet.nix
+
+
+
+
+ There is a new security.googleOsLogin module for using
+ OS Login
+ to manage SSH access to Google Compute Engine instances, which supersedes
+ the imperative and broken google-accounts-daemon used
+ in nixos/modules/virtualisation/google-compute-config.nix.
+
@@ -111,6 +122,16 @@
without Syncthing resetting the permission on every start.
+
+
+ The ntp module now has sane default restrictions.
+ If you're relying on the previous defaults, which permitted all queries
+ and commands from all firewall-permitted sources, you can set
+ services.ntp.restrictDefault and
+ services.ntp.restrictSource to
+ [].
+
+
Package rabbitmq_server is renamed to
@@ -231,8 +252,97 @@
(networking.firewall.interfaces.default.*), and assigning
to this pseudo device will override the (networking.firewall.allow*)
options.
-
-
+
+
+
+
+ The nscd service now disables all caching of
+ passwd and group databases by
+ default. This was interferring with the correct functioning of the
+ libnss_systemd.so module which is used by
+ systemd to manage uids and usernames in the presence of
+ DynamicUser= in systemd services. This was already the
+ default behaviour in presence of services.sssd.enable =
+ true because nscd caching would interfere with
+ sssd in unpredictable ways as well. Because we're
+ using nscd not for caching, but for convincing glibc to find NSS modules
+ in the nix store instead of an absolute path, we have decided to disable
+ caching globally now, as it's usually not the behaviour the user wants and
+ can lead to surprising behaviour. Furthermore, negative caching of host
+ lookups is also disabled now by default. This should fix the issue of dns
+ lookups failing in the presence of an unreliable network.
+
+
+ If the old behaviour is desired, this can be restored by setting
+ the services.nscd.config option
+ with the desired caching parameters.
+
+ services.nscd.config =
+ ''
+ server-user nscd
+ threads 1
+ paranoia no
+ debug-level 0
+
+ enable-cache passwd yes
+ positive-time-to-live passwd 600
+ negative-time-to-live passwd 20
+ suggested-size passwd 211
+ check-files passwd yes
+ persistent passwd no
+ shared passwd yes
+
+ enable-cache group yes
+ positive-time-to-live group 3600
+ negative-time-to-live group 60
+ suggested-size group 211
+ check-files group yes
+ persistent group no
+ shared group yes
+
+ enable-cache hosts yes
+ positive-time-to-live hosts 600
+ negative-time-to-live hosts 5
+ suggested-size hosts 211
+ check-files hosts yes
+ persistent hosts no
+ shared hosts yes
+ '';
+
+ See #50316
+ for details.
+
+
+
+
+ GitLab Shell previously used the nix store paths for the
+ gitlab-shell command in its
+ authorized_keys file, which might stop working after
+ garbage collection. To circumvent that, we regenerated that file on each
+ startup. As gitlab-shell has now been changed to use
+ /var/run/current-system/sw/bin/gitlab-shell, this is
+ not necessary anymore, but there might be leftover lines with a nix store
+ path. Regenerate the authorized_keys file via
+ sudo -u git -H gitlab-rake gitlab:shell:setup in that
+ case.
+
+
+
+
+ The pam_unix account module is now loaded with its
+ control field set to required instead of
+ sufficient, so that later pam account modules that
+ might do more extensive checks are being executed.
+ Previously, the whole account module verification was exited prematurely
+ in case a nss module provided the account name to
+ pam_unix.
+ The LDAP and SSSD NixOS modules already add their NSS modules when
+ enabled. In case your setup breaks due to some later pam account module
+ previosuly shadowed, or failing NSS lookups, please file a bug. You can
+ get back the old behaviour by manually setting
+ .text]]>.
+
+
@@ -273,6 +383,18 @@
.
+
+
+ The quassel-webserver package and module was removed from nixpkgs due to the lack
+ of maintainers.
+
+
+
+
+ The owncloud server packages and httpd subservice module were removed
+ from nixpkgs due to the lack of maintainers.
+
+
diff --git a/nixos/lib/make-ext4-fs.nix b/nixos/lib/make-ext4-fs.nix
index 88be8b73ab3..694142a5123 100644
--- a/nixos/lib/make-ext4-fs.nix
+++ b/nixos/lib/make-ext4-fs.nix
@@ -94,5 +94,24 @@ pkgs.stdenv.mkDerivation {
cat errorlog
return 1
fi
+
+ (
+ # Resizes **snugly** to its actual limits (or closer to)
+ free=$(dumpe2fs $out | grep '^Free blocks:')
+ blocksize=$(dumpe2fs $out | grep '^Block size:')
+ blocks=$(dumpe2fs $out | grep '^Block count:')
+ blocks=$((''${blocks##*:})) # format the number.
+ blocksize=$((''${blocksize##*:})) # format the number.
+ # System can't boot with 0 blocks free.
+ # Add 16MiB of free space
+ fudge=$(( 16 * 1024 * 1024 / blocksize ))
+ size=$(( blocks - ''${free##*:} + fudge ))
+
+ echo "Resizing from $blocks blocks to $size blocks. (~ $((size*blocksize/1024/1024))MiB)"
+ EXT2FS_NO_MTAB_OK=yes resize2fs $out -f $size
+ )
+
+ # And a final fsck, because of the previous truncating.
+ fsck.ext4 -n -f $out
'';
}
diff --git a/nixos/lib/make-iso9660-image.sh b/nixos/lib/make-iso9660-image.sh
index 45cdef1ef4d..b7b1ab52a63 100644
--- a/nixos/lib/make-iso9660-image.sh
+++ b/nixos/lib/make-iso9660-image.sh
@@ -47,7 +47,8 @@ if test -n "$bootable"; then
isoBootFlags="-eltorito-boot ${bootImage}
-eltorito-catalog .boot.cat
- -no-emul-boot -boot-load-size 4 -boot-info-table"
+ -no-emul-boot -boot-load-size 4 -boot-info-table
+ --sort-weight 1 /isolinux" # Make sure isolinux is near the beginning of the ISO
fi
if test -n "$usbBootable"; then
@@ -112,7 +113,7 @@ xorriso="xorriso
-r
-path-list pathlist
--sort-weight 0 /
- --sort-weight 1 /isolinux" # Make sure isolinux is near the beginning of the ISO
+"
$xorriso -output $out/iso/$isoName
diff --git a/nixos/lib/testing.nix b/nixos/lib/testing.nix
index 0bb3fd53e85..c0b4041d7e3 100644
--- a/nixos/lib/testing.nix
+++ b/nixos/lib/testing.nix
@@ -116,7 +116,7 @@ in rec {
vms = map (m: m.config.system.build.vm) (lib.attrValues nodes);
- ocrProg = tesseract_4.override { enableLanguages = [ "eng" ]; };
+ ocrProg = tesseract4.override { enableLanguages = [ "eng" ]; };
imagemagick_tiff = imagemagick_light.override { inherit libtiff; };
@@ -156,9 +156,23 @@ in rec {
test = passMeta (runTests driver);
report = passMeta (releaseTools.gcovReport { coverageRuns = [ test ]; });
- in (if makeCoverageReport then report else test) // {
- inherit nodes driver test;
- };
+ nodeNames = builtins.attrNames nodes;
+ invalidNodeNames = lib.filter
+ (node: builtins.match "^[A-z_][A-z0-9_]+$" node == null) nodeNames;
+
+ in
+ if lib.length invalidNodeNames > 0 then
+ throw ''
+ Cannot create machines out of (${lib.concatStringsSep ", " invalidNodeNames})!
+ All machines are referenced as perl variables in the testing framework which will break the
+ script when special characters are used.
+
+ Please stick to alphanumeric chars and underscores as separation.
+ ''
+ else
+ (if makeCoverageReport then report else test) // {
+ inherit nodes driver test;
+ };
runInMachine =
{ drv
diff --git a/nixos/lib/utils.nix b/nixos/lib/utils.nix
index 1ef915d4061..b68e55a40b9 100644
--- a/nixos/lib/utils.nix
+++ b/nixos/lib/utils.nix
@@ -7,9 +7,8 @@ rec {
|| elem fs.mountPoint [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ];
# Check whenever `b` depends on `a` as a fileSystem
- # FIXME: it's incorrect to simply use hasPrefix here: "/dev/a" is not a parent of "/dev/ab"
- fsBefore = a: b: ((any (x: elem x [ "bind" "move" ]) b.options) && (a.mountPoint == b.device))
- || (hasPrefix a.mountPoint b.mountPoint);
+ fsBefore = a: b: a.mountPoint == b.device
+ || hasPrefix "${a.mountPoint}${optionalString (!(hasSuffix "/" a.mountPoint)) "/"}" b.mountPoint;
# Escape a path according to the systemd rules, e.g. /dev/xyzzy
# becomes dev-xyzzy. FIXME: slow.
diff --git a/nixos/modules/config/appstream.nix b/nixos/modules/config/appstream.nix
new file mode 100644
index 00000000000..483ac9c3cd7
--- /dev/null
+++ b/nixos/modules/config/appstream.nix
@@ -0,0 +1,25 @@
+{ config, lib, ... }:
+
+with lib;
+{
+ options = {
+ appstream.enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to install files to support the
+ AppStream metadata specification.
+ '';
+ };
+ };
+
+ config = mkIf config.appstream.enable {
+ environment.pathsToLink = [
+ # per component metadata
+ "/share/metainfo"
+ # legacy path for above
+ "/share/appdata"
+ ];
+ };
+
+}
diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix
index 6bf8c653e11..dc7305b1ba2 100644
--- a/nixos/modules/config/i18n.nix
+++ b/nixos/modules/config/i18n.nix
@@ -34,6 +34,17 @@ with lib;
'';
};
+ extraLocaleSettings = mkOption {
+ type = types.attrsOf types.str;
+ default = {};
+ example = { LC_MESSAGES = "en_US.UTF-8"; LC_TIME = "de_DE.UTF-8"; };
+ description = ''
+ A set of additional system-wide locale settings other than
+ LANG which can be configured with
+ .
+ '';
+ };
+
supportedLocales = mkOption {
type = types.listOf types.str;
default = ["all"];
@@ -129,7 +140,7 @@ with lib;
environment.sessionVariables =
{ LANG = config.i18n.defaultLocale;
LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive";
- };
+ } // config.i18n.extraLocaleSettings;
systemd.globalEnvironment = mkIf (config.i18n.supportedLocales != []) {
LOCALE_ARCHIVE = "${config.i18n.glibcLocales}/lib/locale/locale-archive";
@@ -141,6 +152,7 @@ with lib;
source = pkgs.writeText "locale.conf"
''
LANG=${config.i18n.defaultLocale}
+ ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)}
'';
};
diff --git a/nixos/modules/config/no-x-libs.nix b/nixos/modules/config/no-x-libs.nix
index d9ecaa4818b..37e66c64542 100644
--- a/nixos/modules/config/no-x-libs.nix
+++ b/nixos/modules/config/no-x-libs.nix
@@ -35,7 +35,7 @@ with lib;
networkmanager-vpnc = super.networkmanager-vpnc.override { withGnome = false; };
networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; };
pinentry = super.pinentry_ncurses;
- gobjectIntrospection = super.gobjectIntrospection.override { x11Support = false; };
+ gobject-introspection = super.gobject-introspection.override { x11Support = false; };
}));
};
}
diff --git a/nixos/modules/config/nsswitch.nix b/nixos/modules/config/nsswitch.nix
index a74d551f50d..b601e908e49 100644
--- a/nixos/modules/config/nsswitch.nix
+++ b/nixos/modules/config/nsswitch.nix
@@ -1,6 +1,6 @@
# Configuration for the Name Service Switch (/etc/nsswitch.conf).
-{ config, lib, ... }:
+{ config, lib, pkgs, ... }:
with lib;
@@ -15,6 +15,7 @@ let
ldap = canLoadExternalModules && (config.users.ldap.enable && config.users.ldap.nsswitch);
sssd = canLoadExternalModules && config.services.sssd.enable;
resolved = canLoadExternalModules && config.services.resolved.enable;
+ googleOsLogin = canLoadExternalModules && config.security.googleOsLogin.enable;
hostArray = [ "files" ]
++ optional mymachines "mymachines"
@@ -29,6 +30,7 @@ let
++ optional sssd "sss"
++ optional ldap "ldap"
++ optional mymachines "mymachines"
+ ++ optional googleOsLogin "cache_oslogin oslogin"
++ [ "systemd" ];
shadowArray = [ "files" ]
@@ -97,7 +99,7 @@ in {
# configured IP addresses, or ::1 and 127.0.0.2 as
# fallbacks. Systemd also provides nss-mymachines to return IP
# addresses of local containers.
- system.nssModules = optionals canLoadExternalModules [ config.systemd.package.out ];
-
+ system.nssModules = (optionals canLoadExternalModules [ config.systemd.package.out ])
+ ++ optional googleOsLogin pkgs.google-compute-engine-oslogin.out;
};
}
diff --git a/nixos/modules/config/xdg/sounds.nix b/nixos/modules/config/xdg/sounds.nix
new file mode 100644
index 00000000000..148240d631c
--- /dev/null
+++ b/nixos/modules/config/xdg/sounds.nix
@@ -0,0 +1,22 @@
+{ config, lib, ... }:
+
+with lib;
+{
+ options = {
+ xdg.sounds.enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to install files to support the
+ XDG Sound Theme specification.
+ '';
+ };
+ };
+
+ config = mkIf config.xdg.sounds.enable {
+ environment.pathsToLink = [
+ "/share/sounds"
+ ];
+ };
+
+}
diff --git a/nixos/modules/hardware/bladeRF.nix b/nixos/modules/hardware/bladeRF.nix
new file mode 100644
index 00000000000..92544347714
--- /dev/null
+++ b/nixos/modules/hardware/bladeRF.nix
@@ -0,0 +1,28 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.hardware.bladeRF;
+
+in
+
+{
+ options.hardware.bladeRF = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enables udev rules for BladeRF devices. By default grants access
+ to users in the "bladerf" group. You may want to install the
+ libbladeRF package.
+ '';
+ };
+
+ };
+
+ config = mkIf cfg.enable {
+ services.udev.packages = [ pkgs.libbladeRF ];
+ users.groups.bladerf = {};
+ };
+}
\ No newline at end of file
diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix
index 21e12395498..6ba8130af71 100644
--- a/nixos/modules/hardware/video/nvidia.nix
+++ b/nixos/modules/hardware/video/nvidia.nix
@@ -20,6 +20,8 @@ let
kernelPackages.nvidia_x11_legacy304
else if elem "nvidiaLegacy340" drivers then
kernelPackages.nvidia_x11_legacy340
+ else if elem "nvidiaLegacy390" drivers then
+ kernelPackages.nvidia_x11_legacy390
else null;
nvidia_x11 = nvidiaForKernel config.boot.kernelPackages;
@@ -101,8 +103,8 @@ in
config = mkIf enabled {
assertions = [
{
- assertion = config.services.xserver.displayManager.gdm.wayland;
- message = "NVIDIA drivers don't support wayland";
+ assertion = with config.services.xserver.displayManager; gdm.enable -> !gdm.wayland;
+ message = "NVIDIA drivers don't support wayland, set services.xserver.displayManager.gdm.wayland=false";
}
{
assertion = !optimusCfg.enable ||
diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix
index 96fdb997b2c..9475da23b1f 100644
--- a/nixos/modules/installer/cd-dvd/iso-image.nix
+++ b/nixos/modules/installer/cd-dvd/iso-image.nix
@@ -50,7 +50,7 @@ let
finalCfg = {
name = "NixOS ${config.system.nixos.label}${config.isoImage.appendToMenuLabel}";
params = "init=${config.system.build.toplevel}/init ${additional} ${toString config.boot.kernelParams}";
- image = "/boot/bzImage";
+ image = "/boot/${config.system.boot.loader.kernelFile}";
initrd = "/boot/initrd";
};
in
@@ -163,7 +163,7 @@ let
cp -v ${pkgs.refind}/share/refind/refind_x64.efi $out/EFI/boot/
''
else
- "# No refind for ia32"
+ "# No refind for ${targetArch}"
;
grubMenuCfg = ''
@@ -222,18 +222,34 @@ let
efiDir = pkgs.runCommand "efi-directory" {} ''
mkdir -p $out/EFI/boot/
+ # ALWAYS required modules.
MODULES="fat iso9660 part_gpt part_msdos \
normal boot linux configfile loopback chain halt \
- efifwsetup efi_gop efi_uga \
+ efifwsetup efi_gop \
ls search search_label search_fs_uuid search_fs_file \
gfxmenu gfxterm gfxterm_background gfxterm_menu test all_video loadenv \
exfat ext2 ntfs btrfs hfsplus udf \
videoinfo png \
echo serial \
"
+
+ echo "Building GRUB with modules:"
+ for mod in $MODULES; do
+ echo " - $mod"
+ done
+
+ # Modules that may or may not be available per-platform.
+ echo "Adding additional modules:"
+ for mod in efi_uga; do
+ if [ -f ${pkgs.grub2_efi}/lib/grub/${pkgs.grub2_efi.grubTarget}/$mod.mod ]; then
+ echo " - $mod"
+ MODULES+=" $mod"
+ fi
+ done
+
# Make our own efi program, we can't rely on "grub-install" since it seems to
# probe for devices, even with --skip-fs-probe.
- ${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/${if targetArch == "x64" then "bootx64" else "bootia32"}.efi -p /EFI/boot -O ${if targetArch == "x64" then "x86_64" else "i386"}-efi \
+ ${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/boot${targetArch}.efi -p /EFI/boot -O ${pkgs.grub2_efi.grubTarget} \
$MODULES
cp ${pkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/
@@ -339,15 +355,24 @@ let
echo "Image size: $image_size"
truncate --size=$image_size "$out"
${pkgs.libfaketime}/bin/faketime "2000-01-01 00:00:00" ${pkgs.dosfstools}/sbin/mkfs.vfat -i 12345678 -n EFIBOOT "$out"
- mcopy -bpsvm -i "$out" ./* ::
+ mcopy -psvm -i "$out" ./* ::
+ # Verify the FAT partition.
+ ${pkgs.dosfstools}/sbin/fsck.vfat -vn "$out"
''; # */
- targetArch = if pkgs.stdenv.isi686 then
- "ia32"
- else if pkgs.stdenv.isx86_64 then
- "x64"
- else
- throw "Unsupported architecture";
+ # Name used by UEFI for architectures.
+ targetArch =
+ if pkgs.stdenv.isi686 then
+ "ia32"
+ else if pkgs.stdenv.isx86_64 then
+ "x64"
+ else if pkgs.stdenv.isAarch64 then
+ "aa64"
+ else
+ throw "Unsupported architecture";
+
+ # Syslinux (and isolinux) only supports x86-based architectures.
+ canx86BiosBoot = pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64;
in
@@ -481,9 +506,9 @@ in
# here and it causes a cyclic dependency.
boot.loader.grub.enable = false;
- # !!! Hack - attributes expected by other modules.
- system.boot.loader.kernelFile = "bzImage";
- environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi pkgs.syslinux ];
+ environment.systemPackages = [ pkgs.grub2 pkgs.grub2_efi ]
+ ++ optional canx86BiosBoot pkgs.syslinux
+ ;
# In stage 1 of the boot, mount the CD as the root FS by label so
# that we don't need to know its device. We pass the label of the
@@ -554,13 +579,7 @@ in
# Individual files to be included on the CD, outside of the Nix
# store on the CD.
isoImage.contents =
- [ { source = pkgs.substituteAll {
- name = "isolinux.cfg";
- src = pkgs.writeText "isolinux.cfg-in" isolinuxCfg;
- bootRoot = "/boot";
- };
- target = "/isolinux/isolinux.cfg";
- }
+ [
{ source = config.boot.kernelPackages.kernel + "/" + config.system.boot.loader.kernelFile;
target = "/boot/" + config.system.boot.loader.kernelFile;
}
@@ -570,9 +589,6 @@ in
{ source = config.system.build.squashfsStore;
target = "/nix-store.squashfs";
}
- { source = "${pkgs.syslinux}/share/syslinux";
- target = "/isolinux";
- }
{ source = config.isoImage.efiSplashImage;
target = "/EFI/boot/efi-background.png";
}
@@ -582,6 +598,17 @@ in
{ source = pkgs.writeText "version" config.system.nixos.label;
target = "/version.txt";
}
+ ] ++ optionals canx86BiosBoot [
+ { source = pkgs.substituteAll {
+ name = "isolinux.cfg";
+ src = pkgs.writeText "isolinux.cfg-in" isolinuxCfg;
+ bootRoot = "/boot";
+ };
+ target = "/isolinux/isolinux.cfg";
+ }
+ { source = "${pkgs.syslinux}/share/syslinux";
+ target = "/isolinux";
+ }
] ++ optionals config.isoImage.makeEfiBootable [
{ source = efiImg;
target = "/boot/efi.img";
@@ -589,7 +616,7 @@ in
{ source = "${efiDir}/EFI";
target = "/EFI";
}
- ] ++ optionals config.boot.loader.grub.memtest86.enable [
+ ] ++ optionals (config.boot.loader.grub.memtest86.enable && canx86BiosBoot) [
{ source = "${pkgs.memtest86plus}/memtest.bin";
target = "/boot/memtest.bin";
}
@@ -604,9 +631,10 @@ in
# Create the ISO image.
system.build.isoImage = pkgs.callPackage ../../../lib/make-iso9660-image.nix ({
inherit (config.isoImage) isoName compressImage volumeID contents;
- bootable = true;
+ bootable = canx86BiosBoot;
bootImage = "/isolinux/isolinux.bin";
- } // optionalAttrs config.isoImage.makeUsbBootable {
+ syslinux = if canx86BiosBoot then pkgs.syslinux else null;
+ } // optionalAttrs (config.isoImage.makeUsbBootable && canx86BiosBoot) {
usbBootable = true;
isohybridMbrImage = "${pkgs.syslinux}/share/syslinux/isohdpfx.bin";
} // optionalAttrs config.isoImage.makeEfiBootable {
diff --git a/nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix b/nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix
new file mode 100644
index 00000000000..2882fbcc730
--- /dev/null
+++ b/nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix
@@ -0,0 +1,7 @@
+{ pkgs, ... }:
+
+{
+ imports = [ ./sd-image-aarch64.nix ];
+
+ boot.kernelPackages = pkgs.linuxPackages_latest;
+}
diff --git a/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix b/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix
index 86e19f3da56..2db71eb20c5 100644
--- a/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix
@@ -26,7 +26,6 @@ in
boot.loader.generic-extlinux-compatible.enable = true;
boot.consoleLogLevel = lib.mkDefault 7;
- boot.kernelPackages = pkgs.linuxPackages_latest;
# The serial ports listed here are:
# - ttyS0: for Tegra (Jetson TX1)
diff --git a/nixos/modules/installer/cd-dvd/sd-image.nix b/nixos/modules/installer/cd-dvd/sd-image.nix
index b6e1d11c2b5..69746a8e979 100644
--- a/nixos/modules/installer/cd-dvd/sd-image.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image.nix
@@ -134,7 +134,9 @@ in
${config.sdImage.populateBootCommands}
# Copy the populated /boot into the SD image
- (cd boot; mcopy -bpsvm -i ../bootpart.img ./* ::)
+ (cd boot; mcopy -psvm -i ../bootpart.img ./* ::)
+ # Verify the FAT partition before copying it.
+ fsck.vfat -vn bootpart.img
dd conv=notrunc if=bootpart.img of=$img seek=$START count=$SECTORS
'';
}) {};
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index c368cd91186..d9ba2efa0c8 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -337,6 +337,7 @@
alerta = 310;
minetest = 311;
rss2email = 312;
+ cockroachdb = 313;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@@ -634,6 +635,7 @@
alerta = 310;
minetest = 311;
rss2email = 312;
+ cockroachdb = 313;
# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 15fa7b1ac36..4a392b6f5c9 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -11,6 +11,8 @@
./config/xdg/icons.nix
./config/xdg/menus.nix
./config/xdg/mime.nix
+ ./config/appstream.nix
+ ./config/xdg/sounds.nix
./config/gtk/gtk-icon-cache.nix
./config/gnu.nix
./config/i18n.nix
@@ -34,6 +36,7 @@
./config/vpnc.nix
./config/zram.nix
./hardware/all-firmware.nix
+ ./hardware/bladeRF.nix
./hardware/brightnessctl.nix
./hardware/ckb-next.nix
./hardware/cpu/amd-microcode.nix
@@ -106,6 +109,7 @@
./programs/mininet.nix
./programs/mtr.nix
./programs/nano.nix
+ ./programs/nm-applet.nix
./programs/npm.nix
./programs/oblogout.nix
./programs/plotinus.nix
@@ -150,6 +154,7 @@
./security/chromium-suid-sandbox.nix
./security/dhparams.nix
./security/duosec.nix
+ ./security/google_oslogin.nix
./security/hidepid.nix
./security/lock-kernel-modules.nix
./security/misc.nix
@@ -212,6 +217,7 @@
./services/databases/aerospike.nix
./services/databases/cassandra.nix
./services/databases/clickhouse.nix
+ ./services/databases/cockroachdb.nix
./services/databases/couchdb.nix
./services/databases/firebird.nix
./services/databases/foundationdb.nix
@@ -246,6 +252,7 @@
./services/desktops/gnome3/gnome-documents.nix
./services/desktops/gnome3/gnome-keyring.nix
./services/desktops/gnome3/gnome-online-accounts.nix
+ ./services/desktops/gnome3/gnome-remote-desktop.nix
./services/desktops/gnome3/gnome-online-miners.nix
./services/desktops/gnome3/gnome-terminal-server.nix
./services/desktops/gnome3/gnome-user-share.nix
@@ -297,6 +304,7 @@
./services/hardware/usbmuxd.nix
./services/hardware/thermald.nix
./services/hardware/undervolt.nix
+ ./services/hardware/vdr.nix
./services/logging/SystemdJournal2Gelf.nix
./services/logging/awstats.nix
./services/logging/fluentd.nix
@@ -332,11 +340,13 @@
./services/mail/rspamd.nix
./services/mail/rss2email.nix
./services/mail/rmilter.nix
+ ./services/mail/roundcube.nix
./services/mail/nullmailer.nix
./services/misc/airsonic.nix
./services/misc/apache-kafka.nix
./services/misc/autofs.nix
./services/misc/autorandr.nix
+ ./services/misc/bees.nix
./services/misc/bepasty.nix
./services/misc/canto-daemon.nix
./services/misc/calibre-server.nix
@@ -710,7 +720,6 @@
./services/web-apps/restya-board.nix
./services/web-apps/tt-rss.nix
./services/web-apps/selfoss.nix
- ./services/web-apps/quassel-webserver.nix
./services/web-apps/virtlyst.nix
./services/web-apps/youtrack.nix
./services/web-servers/apache-httpd/default.nix
diff --git a/nixos/modules/profiles/base.nix b/nixos/modules/profiles/base.nix
index 7e14b0e2114..2a2fe119d30 100644
--- a/nixos/modules/profiles/base.nix
+++ b/nixos/modules/profiles/base.nix
@@ -49,7 +49,7 @@
];
# Include support for various filesystems.
- boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs" ];
+ boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "zfs" "ntfs" "cifs" ];
# Configure host id for ZFS to work
networking.hostId = lib.mkDefault "8425e349";
diff --git a/nixos/modules/profiles/hardened.nix b/nixos/modules/profiles/hardened.nix
index 61e871bcaca..a588943fe71 100644
--- a/nixos/modules/profiles/hardened.nix
+++ b/nixos/modules/profiles/hardened.nix
@@ -20,6 +20,12 @@ with lib;
security.allowUserNamespaces = mkDefault false;
+ security.protectKernelImage = mkDefault true;
+
+ security.allowSimultaneousMultithreading = mkDefault false;
+
+ security.virtualization.flushL1DataCache = mkDefault "always";
+
security.apparmor.enable = mkDefault true;
boot.kernelParams = [
@@ -28,9 +34,6 @@ with lib;
# Disable legacy virtual syscalls
"vsyscall=none"
-
- # Disable hibernation (allows replacing the running kernel)
- "nohibernate"
];
boot.blacklistedKernelModules = [
@@ -44,9 +47,6 @@ with lib;
# (e.g., parent/child)
boot.kernel.sysctl."kernel.yama.ptrace_scope" = mkOverride 500 1;
- # Prevent replacing the running kernel image w/o reboot
- boot.kernel.sysctl."kernel.kexec_load_disabled" = mkDefault true;
-
# Restrict access to kernel ring buffer (information leaks)
boot.kernel.sysctl."kernel.dmesg_restrict" = mkDefault true;
diff --git a/nixos/modules/programs/adb.nix b/nixos/modules/programs/adb.nix
index 942572cef9d..250d8c252a3 100644
--- a/nixos/modules/programs/adb.nix
+++ b/nixos/modules/programs/adb.nix
@@ -16,7 +16,6 @@ with lib;
To grant access to a user, it must be part of adbusers group:
users.users.alice.extraGroups = ["adbusers"];
'';
- relatedPackages = [ ["androidenv" "platformTools"] ];
};
};
};
@@ -24,7 +23,7 @@ with lib;
###### implementation
config = mkIf config.programs.adb.enable {
services.udev.packages = [ pkgs.android-udev-rules ];
- environment.systemPackages = [ pkgs.androidenv.platformTools ];
+ environment.systemPackages = [ pkgs.androidenv.androidPkgs_9_0.platform-tools ];
users.groups.adbusers = {};
};
}
diff --git a/nixos/modules/programs/bash/bash.nix b/nixos/modules/programs/bash/bash.nix
index d325fff6a57..d22f9dfa319 100644
--- a/nixos/modules/programs/bash/bash.nix
+++ b/nixos/modules/programs/bash/bash.nix
@@ -98,7 +98,12 @@ in
if [ "$TERM" != "dumb" -o -n "$INSIDE_EMACS" ]; then
PROMPT_COLOR="1;31m"
let $UID && PROMPT_COLOR="1;32m"
- PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
+ if [ -n "$INSIDE_EMACS" ]; then
+ # Emacs term mode doesn't support xterm title escape sequence (\e]0;)
+ PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] "
+ else
+ PS1="\n\[\033[$PROMPT_COLOR\][\[\e]0;\u@\h: \w\a\]\u@\h:\w]\$\[\033[0m\] "
+ fi
if test "$TERM" = "xterm"; then
PS1="\[\033]2;\h:\u:\w\007\]$PS1"
fi
diff --git a/nixos/modules/programs/nm-applet.nix b/nixos/modules/programs/nm-applet.nix
new file mode 100644
index 00000000000..e42219e9638
--- /dev/null
+++ b/nixos/modules/programs/nm-applet.nix
@@ -0,0 +1,14 @@
+{ config, lib, pkgs, ... }:
+
+{
+ options.programs.nm-applet.enable = lib.mkEnableOption "nm-applet";
+
+ config = lib.mkIf config.programs.nm-applet.enable {
+ systemd.user.services.nm-applet = {
+ description = "Network manager applet";
+ wantedBy = [ "graphical-session.target" ];
+ partOf = [ "graphical-session.target" ];
+ serviceConfig.ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet";
+ };
+ };
+}
diff --git a/nixos/modules/programs/sway-beta.nix b/nixos/modules/programs/sway-beta.nix
index e651ea4cca3..7fc5979a38a 100644
--- a/nixos/modules/programs/sway-beta.nix
+++ b/nixos/modules/programs/sway-beta.nix
@@ -7,8 +7,19 @@ let
swayPackage = cfg.package;
swayWrapped = pkgs.writeShellScriptBin "sway" ''
- ${cfg.extraSessionCommands}
- exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway
+ set -o errexit
+
+ if [ ! "$_SWAY_WRAPPER_ALREADY_EXECUTED" ]; then
+ export _SWAY_WRAPPER_ALREADY_EXECUTED=1
+ ${cfg.extraSessionCommands}
+ fi
+
+ if [ "$DBUS_SESSION_BUS_ADDRESS" ]; then
+ export DBUS_SESSION_BUS_ADDRESS
+ exec ${swayPackage}/bin/sway "$@"
+ else
+ exec ${pkgs.dbus}/bin/dbus-run-session ${swayPackage}/bin/sway "$@"
+ fi
'';
swayJoined = pkgs.symlinkJoin {
name = "sway-joined";
diff --git a/nixos/modules/programs/zsh/oh-my-zsh.xml b/nixos/modules/programs/zsh/oh-my-zsh.xml
index 5cf690c1a56..b26980daf06 100644
--- a/nixos/modules/programs/zsh/oh-my-zsh.xml
+++ b/nixos/modules/programs/zsh/oh-my-zsh.xml
@@ -19,7 +19,7 @@
configuration format of oh-my-zsh.
{
- programs.ohMyZsh = {
+ programs.zsh.ohMyZsh = {
enable = true;
plugins = [ "git" "python" "man" ];
theme = "agnoster";
@@ -51,7 +51,7 @@
The module can do this as well:
{
- programs.ohMyZsh.custom = "~/path/to/custom/scripts";
+ programs.zsh.ohMyZsh.custom = "~/path/to/custom/scripts";
}
@@ -73,7 +73,7 @@
{ pkgs, ... }:
{
- programs.ohMyZsh.customPkgs = with pkgs; [
+ programs.zsh.ohMyZsh.customPkgs = with pkgs; [
pkgs.nix-zsh-completions
# and even more...
];
@@ -87,7 +87,7 @@
Please keep in mind that this is not compatible with
- programs.ohMyZsh.custom as it requires an immutable store
+ programs.zsh.ohMyZsh.custom as it requires an immutable store
path while custom shall remain mutable! An evaluation
failure will be thrown if both custom and
customPkgs are set.
diff --git a/nixos/modules/programs/zsh/zsh-autosuggestions.nix b/nixos/modules/programs/zsh/zsh-autosuggestions.nix
index 416f4c9c675..ded17f38a61 100644
--- a/nixos/modules/programs/zsh/zsh-autosuggestions.nix
+++ b/nixos/modules/programs/zsh/zsh-autosuggestions.nix
@@ -18,13 +18,13 @@ in
};
strategy = mkOption {
- type = types.enum [ "default" "match_prev_cmd" ];
- default = "default";
+ type = types.enum [ "history" "match_prev_cmd" ];
+ default = "history";
description = ''
Set ZSH_AUTOSUGGEST_STRATEGY to choose the strategy for generating suggestions.
There are currently two to choose from:
- * default: Chooses the most recent match.
+ * history: Chooses the most recent match.
* match_prev_cmd: Chooses the most recent match whose preceding history item matches
the most recently executed command (more info). Note that this strategy won't work as
expected with ZSH options that don't preserve the history order such as
@@ -51,7 +51,7 @@ in
source ${pkgs.zsh-autosuggestions}/share/zsh-autosuggestions/zsh-autosuggestions.zsh
export ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="${cfg.highlightStyle}"
- export ZSH_AUTOSUGGEST_STRATEGY="${cfg.strategy}"
+ export ZSH_AUTOSUGGEST_STRATEGY=("${cfg.strategy}")
${concatStringsSep "\n" (mapAttrsToList (key: value: ''export ${key}="${value}"'') cfg.extraConfig)}
'';
diff --git a/nixos/modules/security/google_oslogin.nix b/nixos/modules/security/google_oslogin.nix
new file mode 100644
index 00000000000..246419b681a
--- /dev/null
+++ b/nixos/modules/security/google_oslogin.nix
@@ -0,0 +1,68 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.security.googleOsLogin;
+ package = pkgs.google-compute-engine-oslogin;
+
+in
+
+{
+
+ options = {
+
+ security.googleOsLogin.enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable Google OS Login
+
+ The OS Login package enables the following components:
+ AuthorizedKeysCommand to query valid SSH keys from the user's OS Login
+ profile during ssh authentication phase.
+ NSS Module to provide user and group information
+ PAM Module for the sshd service, providing authorization and
+ authentication support, allowing the system to use data stored in
+ Google Cloud IAM permissions to control both, the ability to log into
+ an instance, and to perform operations as root (sudo).
+ '';
+ };
+
+ };
+
+ config = mkIf cfg.enable {
+ security.pam.services.sshd = {
+ makeHomeDir = true;
+ googleOsLoginAccountVerification = true;
+ # disabled for now: googleOsLoginAuthentication = true;
+ };
+
+ security.sudo.extraConfig = ''
+ #includedir /run/google-sudoers.d
+ '';
+ systemd.tmpfiles.rules = [
+ "d /run/google-sudoers.d 750 root root -"
+ "d /var/google-users.d 750 root root -"
+ ];
+
+ # enable the nss module, so user lookups etc. work
+ system.nssModules = [ package ];
+
+ # Ugly: sshd refuses to start if a store path is given because /nix/store is group-writable.
+ # So indirect by a symlink.
+ environment.etc."ssh/authorized_keys_command_google_oslogin" = {
+ mode = "0755";
+ text = ''
+ #!/bin/sh
+ exec ${package}/bin/google_authorized_keys "$@"
+ '';
+ };
+ services.openssh.extraConfig = ''
+ AuthorizedKeysCommand /etc/ssh/authorized_keys_command_google_oslogin %u
+ AuthorizedKeysCommandUser nobody
+ '';
+ };
+
+}
diff --git a/nixos/modules/security/misc.nix b/nixos/modules/security/misc.nix
index 42f872b7b08..4506a67487d 100644
--- a/nixos/modules/security/misc.nix
+++ b/nixos/modules/security/misc.nix
@@ -22,18 +22,104 @@ with lib;
a user namespace fails with "no space left on device" (ENOSPC).
'';
};
+
+ security.protectKernelImage = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to prevent replacing the running kernel image.
+ '';
+ };
+
+ security.allowSimultaneousMultithreading = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to allow SMT/hyperthreading. Disabling SMT means that only
+ physical CPU cores will be usable at runtime, potentially at
+ significant performance cost.
+
+
+
+ The primary motivation for disabling SMT is to mitigate the risk of
+ leaking data between threads running on the same CPU core (due to
+ e.g., shared caches). This attack vector is unproven.
+
+
+
+ Disabling SMT is a supplement to the L1 data cache flushing mitigation
+ (see )
+ versus malicious VM guests (SMT could "bring back" previously flushed
+ data).
+
+
+ '';
+ };
+
+ security.virtualization.flushL1DataCache = mkOption {
+ type = types.nullOr (types.enum [ "never" "cond" "always" ]);
+ default = null;
+ description = ''
+ Whether the hypervisor should flush the L1 data cache before
+ entering guests.
+ See also .
+
+
+
+
+
+ null
+ uses the kernel default
+
+
+ "never"
+ disables L1 data cache flushing entirely.
+ May be appropriate if all guests are trusted.
+
+
+ "cond"
+ flushes L1 data cache only for pre-determined
+ code paths. May leak information about the host address space
+ layout.
+
+
+ "always"
+ flushes L1 data cache every time the hypervisor
+ enters the guest. May incur significant performance cost.
+
+
+
+ '';
+ };
};
- config = mkIf (!config.security.allowUserNamespaces) {
- # Setting the number of allowed user namespaces to 0 effectively disables
- # the feature at runtime. Note that root may raise the limit again
- # at any time.
- boot.kernel.sysctl."user.max_user_namespaces" = 0;
+ config = mkMerge [
+ (mkIf (!config.security.allowUserNamespaces) {
+ # Setting the number of allowed user namespaces to 0 effectively disables
+ # the feature at runtime. Note that root may raise the limit again
+ # at any time.
+ boot.kernel.sysctl."user.max_user_namespaces" = 0;
- assertions = [
- { assertion = config.nix.useSandbox -> config.security.allowUserNamespaces;
- message = "`nix.useSandbox = true` conflicts with `!security.allowUserNamespaces`.";
- }
- ];
- };
+ assertions = [
+ { assertion = config.nix.useSandbox -> config.security.allowUserNamespaces;
+ message = "`nix.useSandbox = true` conflicts with `!security.allowUserNamespaces`.";
+ }
+ ];
+ })
+
+ (mkIf config.security.protectKernelImage {
+ # Disable hibernation (allows replacing the running kernel)
+ boot.kernelParams = [ "nohibernate" ];
+ # Prevent replacing the running kernel image w/o reboot
+ boot.kernel.sysctl."kernel.kexec_load_disabled" = mkDefault true;
+ })
+
+ (mkIf (!config.security.allowSimultaneousMultithreading) {
+ boot.kernelParams = [ "nosmt" ];
+ })
+
+ (mkIf (config.security.virtualization.flushL1DataCache != null) {
+ boot.kernelParams = [ "kvm-intel.vmentry_l1d_flush=${config.security.virtualization.flushL1DataCache}" ];
+ })
+ ];
}
diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix
index 926c6d77d3b..b1a0eff98c2 100644
--- a/nixos/modules/security/pam.nix
+++ b/nixos/modules/security/pam.nix
@@ -77,6 +77,30 @@ let
'';
};
+ googleOsLoginAccountVerification = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ If set, will use the Google OS Login PAM modules
+ (pam_oslogin_login,
+ pam_oslogin_admin) to verify possible OS Login
+ users and set sudoers configuration accordingly.
+ This only makes sense to enable for the sshd PAM
+ service.
+ '';
+ };
+
+ googleOsLoginAuthentication = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ If set, will use the pam_oslogin_login's user
+ authentication methods to authenticate users using 2FA.
+ This only makes sense to enable for the sshd PAM
+ service.
+ '';
+ };
+
fprintAuth = mkOption {
default = config.services.fprintd.enable;
type = types.bool;
@@ -269,7 +293,7 @@ let
text = mkDefault
(''
# Account management.
- account ${if cfg.sssdStrictAccess then "required" else "sufficient"} pam_unix.so
+ account required pam_unix.so
${optionalString use_ldap
"account sufficient ${pam_ldap}/lib/security/pam_ldap.so"}
${optionalString (config.services.sssd.enable && cfg.sssdStrictAccess==false)
@@ -278,8 +302,14 @@ let
"account [default=bad success=ok user_unknown=ignore] ${pkgs.sssd}/lib/security/pam_sss.so"}
${optionalString config.krb5.enable
"account sufficient ${pam_krb5}/lib/security/pam_krb5.so"}
+ ${optionalString cfg.googleOsLoginAccountVerification ''
+ account [success=ok ignore=ignore default=die] ${pkgs.google-compute-engine-oslogin}/lib/pam_oslogin_login.so
+ account [success=ok default=ignore] ${pkgs.google-compute-engine-oslogin}/lib/pam_oslogin_admin.so
+ ''}
# Authentication management.
+ ${optionalString cfg.googleOsLoginAuthentication
+ "auth [success=done perm_denied=bad default=ignore] ${pkgs.google-compute-engine-oslogin}/lib/pam_oslogin_login.so"}
${optionalString cfg.rootOK
"auth sufficient pam_rootok.so"}
${optionalString cfg.requireWheel
diff --git a/nixos/modules/services/backup/borgbackup.nix b/nixos/modules/services/backup/borgbackup.nix
index 415a70ea5ad..bf41aee8fe0 100644
--- a/nixos/modules/services/backup/borgbackup.nix
+++ b/nixos/modules/services/backup/borgbackup.nix
@@ -191,7 +191,7 @@ in {
options = {
paths = mkOption {
- type = with types; either path (nonEmptyListOf path);
+ type = with types; either path (listOf str);
description = "Path(s) to back up.";
example = "/home/user";
apply = x: if isList x then x else [ x ];
diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix
index cd481212db2..d1a1383e45b 100644
--- a/nixos/modules/services/computing/slurm/slurm.nix
+++ b/nixos/modules/services/computing/slurm/slurm.nix
@@ -46,7 +46,7 @@ let
# in the same directory as slurm.conf
etcSlurm = pkgs.symlinkJoin {
name = "etc-slurm";
- paths = [ configFile cgroupConfig plugStackConfig ];
+ paths = [ configFile cgroupConfig plugStackConfig ] ++ cfg.extraConfigPaths;
};
in
@@ -239,6 +239,17 @@ in
'';
};
+ extraConfigPaths = mkOption {
+ type = with types; listOf path;
+ default = [];
+ description = ''
+ Slurm expects config files for plugins in the same path
+ as slurm.conf. Add extra nix store
+ paths that should be merged into same directory as
+ slurm.conf.
+ '';
+ };
+
};
@@ -303,6 +314,7 @@ in
serviceConfig = {
Type = "forking";
+ KillMode = "process";
ExecStart = "${wrappedSlurm}/bin/slurmd";
PIDFile = "/run/slurmd.pid";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
diff --git a/nixos/modules/services/continuous-integration/jenkins/job-builder.nix b/nixos/modules/services/continuous-integration/jenkins/job-builder.nix
index 861b46a2d64..5d1bfe4ec40 100644
--- a/nixos/modules/services/continuous-integration/jenkins/job-builder.nix
+++ b/nixos/modules/services/continuous-integration/jenkins/job-builder.nix
@@ -42,6 +42,18 @@ in {
type = types.str;
description = ''
User token in Jenkins used to reload config.
+ WARNING: This token will be world readable in the Nix store. To keep
+ it secret, use the option instead.
+ '';
+ };
+
+ accessTokenFile = mkOption {
+ default = "";
+ type = types.str;
+ example = "/run/keys/jenkins-job-builder-access-token";
+ description = ''
+ File containing the API token for the
+ user.
'';
};
@@ -103,6 +115,21 @@ in {
};
config = mkIf (jenkinsCfg.enable && cfg.enable) {
+ assertions = [
+ { assertion =
+ if cfg.accessUser != ""
+ then (cfg.accessToken != "" && cfg.accessTokenFile == "") ||
+ (cfg.accessToken == "" && cfg.accessTokenFile != "")
+ else true;
+ message = ''
+ One of accessToken and accessTokenFile options must be non-empty
+ strings, but not both. Current values:
+ services.jenkins.jobBuilder.accessToken = "${cfg.accessToken}"
+ services.jenkins.jobBuilder.accessTokenFile = "${cfg.accessTokenFile}"
+ '';
+ }
+ ];
+
systemd.services.jenkins-job-builder = {
description = "Jenkins Job Builder Service";
# JJB can run either before or after jenkins. We chose after, so we can
@@ -128,8 +155,13 @@ in {
ownerStamp = ".config-xml-managed-by-nixos-jenkins-job-builder";
reloadScript = ''
echo "Asking Jenkins to reload config"
- CRUMB=$(curl -s 'http://${cfg.accessUser}:${cfg.accessToken}@${jenkinsCfg.listenAddress}:${toString jenkinsCfg.port}${jenkinsCfg.prefix}/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)')
- curl --silent -X POST -H "$CRUMB" http://${cfg.accessUser}:${cfg.accessToken}@${jenkinsCfg.listenAddress}:${toString jenkinsCfg.port}${jenkinsCfg.prefix}/reload
+ curl_opts="--silent --fail --show-error"
+ access_token=${if cfg.accessTokenFile != ""
+ then "$(cat '${cfg.accessTokenFile}')"
+ else cfg.accessToken}
+ jenkins_url="http://${cfg.accessUser}:$access_token@${jenkinsCfg.listenAddress}:${toString jenkinsCfg.port}${jenkinsCfg.prefix}"
+ crumb=$(curl $curl_opts "$jenkins_url"'/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)')
+ curl $curl_opts -X POST -H "$crumb" "$jenkins_url"/reload
'';
in
''
diff --git a/nixos/modules/services/databases/aerospike.nix b/nixos/modules/services/databases/aerospike.nix
index 5f33164998b..4b905f90529 100644
--- a/nixos/modules/services/databases/aerospike.nix
+++ b/nixos/modules/services/databases/aerospike.nix
@@ -43,6 +43,7 @@ in
package = mkOption {
default = pkgs.aerospike;
+ defaultText = "pkgs.aerospike";
type = types.package;
description = "Which Aerospike derivation to use";
};
diff --git a/nixos/modules/services/databases/clickhouse.nix b/nixos/modules/services/databases/clickhouse.nix
index 1b8771cec39..21e0cee3415 100644
--- a/nixos/modules/services/databases/clickhouse.nix
+++ b/nixos/modules/services/databases/clickhouse.nix
@@ -70,6 +70,11 @@ with lib;
};
};
+ environment.systemPackages = [ pkgs.clickhouse ];
+
+ # startup requires a `/etc/localtime` which only if exists if `time.timeZone != null`
+ time.timeZone = mkDefault "UTC";
+
};
}
diff --git a/nixos/modules/services/databases/cockroachdb.nix b/nixos/modules/services/databases/cockroachdb.nix
new file mode 100644
index 00000000000..e977751b21e
--- /dev/null
+++ b/nixos/modules/services/databases/cockroachdb.nix
@@ -0,0 +1,217 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.cockroachdb;
+ crdb = cfg.package;
+
+ escape = builtins.replaceStrings ["%"] ["%%"];
+ ifNotNull = v: s: optionalString (!isNull v) s;
+
+ startupCommand = lib.concatStringsSep " "
+ [ # Basic startup
+ "${crdb}/bin/cockroach start"
+ "--logtostderr"
+ "--store=/var/lib/cockroachdb"
+ (ifNotNull cfg.locality "--locality='${cfg.locality}'")
+
+ # WebUI settings
+ "--http-addr='${cfg.http.address}:${toString cfg.http.port}'"
+
+ # Cluster listen address
+ "--listen-addr='${cfg.listen.address}:${toString cfg.listen.port}'"
+
+ # Cluster configuration
+ (ifNotNull cfg.join "--join=${cfg.join}")
+
+ # Cache and memory settings. Must be escaped.
+ "--cache='${escape cfg.cache}'"
+ "--max-sql-memory='${escape cfg.maxSqlMemory}'"
+
+ # Certificate/security settings.
+ (if cfg.insecure then "--insecure" else "--certs-dir=${cfg.certsDir}")
+ ];
+
+ addressOption = descr: defaultPort: {
+ address = mkOption {
+ type = types.str;
+ default = "localhost";
+ description = "Address to bind to for ${descr}";
+ };
+
+ port = mkOption {
+ type = types.port;
+ default = defaultPort;
+ description = "Port to bind to for ${descr}";
+ };
+ };
+in
+
+{
+ options = {
+ services.cockroachdb = {
+ enable = mkEnableOption "CockroachDB Server";
+
+ listen = addressOption "intra-cluster communication" 26257;
+
+ http = addressOption "http-based Admin UI" 8080;
+
+ locality = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ An ordered, comma-separated list of key-value pairs that describe the
+ topography of the machine. Topography might include country,
+ datacenter or rack designations. Data is automatically replicated to
+ maximize diversities of each tier. The order of tiers is used to
+ determine the priority of the diversity, so the more inclusive
+ localities like country should come before less inclusive localities
+ like datacenter. The tiers and order must be the same on all nodes.
+ Including more tiers is better than including fewer. For example:
+
+
+ country=us,region=us-west,datacenter=us-west-1b,rack=12
+ country=ca,region=ca-east,datacenter=ca-east-2,rack=4
+
+ planet=earth,province=manitoba,colo=secondary,power=3
+
+ '';
+ };
+
+ join = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = "The addresses for connecting the node to a cluster.";
+ };
+
+ insecure = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Run in insecure mode.";
+ };
+
+ certsDir = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = "The path to the certificate directory.";
+ };
+
+ user = mkOption {
+ type = types.str;
+ default = "cockroachdb";
+ description = "User account under which CockroachDB runs";
+ };
+
+ group = mkOption {
+ type = types.str;
+ default = "cockroachdb";
+ description = "User account under which CockroachDB runs";
+ };
+
+ openPorts = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Open firewall ports for cluster communication by default";
+ };
+
+ cache = mkOption {
+ type = types.str;
+ default = "25%";
+ description = ''
+ The total size for caches.
+
+ This can be a percentage, expressed with a fraction sign or as a
+ decimal-point number, or any bytes-based unit. For example,
+ "25%", "0.25" both represent
+ 25% of the available system memory. The values
+ "1000000000" and "1GB" both
+ represent 1 gigabyte of memory.
+
+ '';
+ };
+
+ maxSqlMemory = mkOption {
+ type = types.str;
+ default = "25%";
+ description = ''
+ The maximum in-memory storage capacity available to store temporary
+ data for SQL queries.
+
+ This can be a percentage, expressed with a fraction sign or as a
+ decimal-point number, or any bytes-based unit. For example,
+ "25%", "0.25" both represent
+ 25% of the available system memory. The values
+ "1000000000" and "1GB" both
+ represent 1 gigabyte of memory.
+ '';
+ };
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.cockroachdb;
+ defaultText = "pkgs.cockroachdb";
+ description = ''
+ The CockroachDB derivation to use for running the service.
+
+ This would primarily be useful to enable Enterprise Edition features
+ in your own custom CockroachDB build (Nixpkgs CockroachDB binaries
+ only contain open source features and open source code).
+ '';
+ };
+ };
+ };
+
+ config = mkIf config.services.cockroachdb.enable {
+ assertions = [
+ { assertion = !cfg.insecure -> !(isNull cfg.certsDir);
+ message = "CockroachDB must have a set of SSL certificates (.certsDir), or run in Insecure Mode (.insecure = true)";
+ }
+ ];
+
+ environment.systemPackages = [ crdb ];
+
+ users.users = optionalAttrs (cfg.user == "cockroachdb") (singleton
+ { name = "cockroachdb";
+ description = "CockroachDB Server User";
+ uid = config.ids.uids.cockroachdb;
+ group = cfg.group;
+ });
+
+ users.groups = optionalAttrs (cfg.group == "cockroachdb") (singleton
+ { name = "cockroachdb";
+ gid = config.ids.gids.cockroachdb;
+ });
+
+ networking.firewall.allowedTCPPorts = lib.optionals cfg.openPorts
+ [ cfg.http.port cfg.listen.port ];
+
+ systemd.services.cockroachdb =
+ { description = "CockroachDB Server";
+ documentation = [ "man:cockroach(1)" "https://www.cockroachlabs.com" ];
+
+ after = [ "network.target" "time-sync.target" ];
+ requires = [ "time-sync.target" ];
+ wantedBy = [ "multi-user.target" ];
+
+ unitConfig.RequiresMountsFor = "/var/lib/cockroachdb";
+
+ serviceConfig =
+ { ExecStart = startupCommand;
+ Type = "notify";
+ User = cfg.user;
+ StateDirectory = "cockroachdb";
+ StateDirectoryMode = "0700";
+
+ Restart = "always";
+
+ # A conservative-ish timeout is alright here, because for Type=notify
+ # cockroach will send systemd pings during startup to keep it alive
+ TimeoutStopSec = 60;
+ RestartSec = 10;
+ };
+ };
+ };
+
+ meta.maintainers = with lib.maintainers; [ thoughtpolice ];
+}
diff --git a/nixos/modules/services/databases/mysql.nix b/nixos/modules/services/databases/mysql.nix
index 0325c679773..df6f3876585 100644
--- a/nixos/modules/services/databases/mysql.nix
+++ b/nixos/modules/services/databases/mysql.nix
@@ -29,21 +29,6 @@ let
installOptions =
"${mysqldAndInstallOptions} ${lib.optionalString isMysqlAtLeast57 "--insecure"}";
- myCnf = pkgs.writeText "my.cnf"
- ''
- [mysqld]
- port = ${toString cfg.port}
- datadir = ${cfg.dataDir}
- ${optionalString (cfg.bind != null) "bind-address = ${cfg.bind}" }
- ${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "log-bin=mysql-bin"}
- ${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "server-id = ${toString cfg.replication.serverId}"}
- ${optionalString (cfg.ensureUsers != [])
- ''
- plugin-load-add = auth_socket.so
- ''}
- ${cfg.extraOptions}
- '';
-
in
{
@@ -242,6 +227,21 @@ in
environment.systemPackages = [mysql];
+ environment.etc."my.cnf".text =
+ ''
+ [mysqld]
+ port = ${toString cfg.port}
+ datadir = ${cfg.dataDir}
+ ${optionalString (cfg.bind != null) "bind-address = ${cfg.bind}" }
+ ${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "log-bin=mysql-bin"}
+ ${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "server-id = ${toString cfg.replication.serverId}"}
+ ${optionalString (cfg.ensureUsers != [])
+ ''
+ plugin-load-add = auth_socket.so
+ ''}
+ ${cfg.extraOptions}
+ '';
+
systemd.services.mysql = let
hasNotify = (cfg.package == pkgs.mariadb);
in {
@@ -263,7 +263,7 @@ in
if ! test -e ${cfg.dataDir}/mysql; then
mkdir -m 0700 -p ${cfg.dataDir}
chown -R ${cfg.user} ${cfg.dataDir}
- ${mysql}/bin/mysql_install_db ${installOptions}
+ ${mysql}/bin/mysql_install_db --defaults-file=/etc/my.cnf ${installOptions}
touch /tmp/mysql_init
fi
@@ -274,7 +274,7 @@ in
serviceConfig = {
Type = if hasNotify then "notify" else "simple";
RuntimeDirectory = "mysqld";
- ExecStart = "${mysql}/bin/mysqld --defaults-extra-file=${myCnf} ${mysqldOptions}";
+ ExecStart = "${mysql}/bin/mysqld --defaults-file=/etc/my.cnf ${mysqldOptions}";
};
postStart = ''
diff --git a/nixos/modules/services/databases/openldap.nix b/nixos/modules/services/databases/openldap.nix
index 9f2bf5ef8a9..e996211be7d 100644
--- a/nixos/modules/services/databases/openldap.nix
+++ b/nixos/modules/services/databases/openldap.nix
@@ -54,6 +54,13 @@ in
description = "The database directory.";
};
+ logLevel = mkOption {
+ type = types.str;
+ default = "0";
+ example = "acl trace";
+ description = "The log level selector of slapd.";
+ };
+
configDir = mkOption {
type = types.nullOr types.path;
default = null;
@@ -139,7 +146,7 @@ in
chown -R "${cfg.user}:${cfg.group}" "${cfg.dataDir}"
'';
serviceConfig.ExecStart =
- "${openldap.out}/libexec/slapd -d 0 " +
+ "${openldap.out}/libexec/slapd -d ${cfg.logLevel} " +
"-u '${cfg.user}' -g '${cfg.group}' " +
"-h '${concatStringsSep " " cfg.urlList}' " +
"${configOpts}";
diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix
index f592be0e768..aeab445a998 100644
--- a/nixos/modules/services/databases/postgresql.nix
+++ b/nixos/modules/services/databases/postgresql.nix
@@ -238,6 +238,9 @@ in
User = "postgres";
Group = "postgres";
PermissionsStartOnly = true;
+ Type = if lib.versionAtLeast cfg.package.version "9.6"
+ then "notify"
+ else "simple";
# Shut down Postgres using SIGINT ("Fast Shutdown mode"). See
# http://www.postgresql.org/docs/current/static/server-shutdown.html
diff --git a/nixos/modules/services/desktops/geoclue2.nix b/nixos/modules/services/desktops/geoclue2.nix
index dafb0af2075..840aa5294ed 100644
--- a/nixos/modules/services/desktops/geoclue2.nix
+++ b/nixos/modules/services/desktops/geoclue2.nix
@@ -61,6 +61,8 @@ in
wantedBy = [ "default.target" ];
};
};
+
+ environment.etc."geoclue/geoclue.conf".source = "${package}/etc/geoclue/geoclue.conf";
};
}
diff --git a/nixos/modules/services/desktops/gnome3/gnome-remote-desktop.nix b/nixos/modules/services/desktops/gnome3/gnome-remote-desktop.nix
new file mode 100644
index 00000000000..021f4f9534b
--- /dev/null
+++ b/nixos/modules/services/desktops/gnome3/gnome-remote-desktop.nix
@@ -0,0 +1,18 @@
+# Remote desktop daemon using Pipewire.
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ ###### interface
+ options = {
+ services.gnome3.gnome-remote-desktop = {
+ enable = mkEnableOption "Remote Desktop support using Pipewire";
+ };
+ };
+
+ ###### implementation
+ config = mkIf config.services.gnome3.gnome-remote-desktop.enable {
+ systemd.packages = [ pkgs.gnome3.gnome-remote-desktop ];
+ };
+}
diff --git a/nixos/modules/services/editors/emacs.xml b/nixos/modules/services/editors/emacs.xml
index 6cf20cf4aa7..1ac53c818a7 100644
--- a/nixos/modules/services/editors/emacs.xml
+++ b/nixos/modules/services/editors/emacs.xml
@@ -11,7 +11,7 @@
Rodney Lorrimar @rvl
-->
- Emacs is an
+ Emacs is an
extensible, customizable, self-documenting real-time display editor — and
more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing.
diff --git a/nixos/modules/services/hardware/bluetooth.nix b/nixos/modules/services/hardware/bluetooth.nix
index d7ca8a43179..2a8dfe4a66c 100644
--- a/nixos/modules/services/hardware/bluetooth.nix
+++ b/nixos/modules/services/hardware/bluetooth.nix
@@ -25,9 +25,14 @@ in {
type = types.package;
default = pkgs.bluez;
defaultText = "pkgs.bluez";
- example = "pkgs.bluez.override { enableMidi = true; }";
+ example = "pkgs.bluezFull";
description = ''
Which BlueZ package to use.
+
+
+ Use the pkgs.bluezFull package to enable all
+ bluez plugins.
+
'';
};
diff --git a/nixos/modules/services/hardware/lirc.nix b/nixos/modules/services/hardware/lirc.nix
index 5635d6f0971..0072406a438 100644
--- a/nixos/modules/services/hardware/lirc.nix
+++ b/nixos/modules/services/hardware/lirc.nix
@@ -49,6 +49,7 @@ in {
description = "LIRC daemon socket";
wantedBy = [ "sockets.target" ];
socketConfig = {
+ # default search path
ListenStream = "/run/lirc/lircd";
SocketUser = "lirc";
SocketMode = "0660";
@@ -66,9 +67,19 @@ in {
serviceConfig = {
RuntimeDirectory = "lirc";
- # socket lives in runtime directory; we have to keep is available
+ # Service runtime directory and socket share same folder.
+ # Following hacks are necessary to get everything right:
+
+ # 1. prevent socket deletion during stop and restart
RuntimeDirectoryPreserve = true;
+ # 2. fix runtime folder owner-ship, happens when socket activation
+ # creates the folder
+ PermissionsStartOnly = true;
+ ExecStartPre = [
+ "${pkgs.coreutils}/bin/chown lirc /run/lirc/"
+ ];
+
ExecStart = ''
${pkgs.lirc}/bin/lircd --nodaemon \
${escapeShellArgs cfg.extraArguments} \
diff --git a/nixos/modules/services/hardware/vdr.nix b/nixos/modules/services/hardware/vdr.nix
new file mode 100644
index 00000000000..75136a2f796
--- /dev/null
+++ b/nixos/modules/services/hardware/vdr.nix
@@ -0,0 +1,71 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.vdr;
+ libDir = "/var/lib/vdr";
+in {
+
+ ###### interface
+
+ options = {
+
+ services.vdr = {
+ enable = mkEnableOption "enable VDR. Please put config into ${libDir}.";
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.vdr;
+ defaultText = "pkgs.vdr";
+ example = literalExample "pkgs.wrapVdr.override { plugins = with pkgs.vdrPlugins; [ hello ]; }";
+ description = "Package to use.";
+ };
+
+ videoDir = mkOption {
+ type = types.path;
+ default = "/srv/vdr/video";
+ description = "Recording directory";
+ };
+
+ extraArguments = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = "Additional command line arguments to pass to VDR.";
+ };
+ };
+ };
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+ systemd.tmpfiles.rules = [
+ "d ${cfg.videoDir} 0755 vdr vdr -"
+ "Z ${cfg.videoDir} - vdr vdr -"
+ ];
+
+ systemd.services.vdr = {
+ description = "VDR";
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig = {
+ ExecStart = ''
+ ${cfg.package}/bin/vdr \
+ --video="${cfg.videoDir}" \
+ --config="${libDir}" \
+ ${escapeShellArgs cfg.extraArguments}
+ '';
+ User = "vdr";
+ CacheDirectory = "vdr";
+ StateDirectory = "vdr";
+ Restart = "on-failure";
+ };
+ };
+
+ users.users.vdr = {
+ group = "vdr";
+ home = libDir;
+ };
+
+ users.groups.vdr = {};
+ };
+}
diff --git a/nixos/modules/services/mail/roundcube.nix b/nixos/modules/services/mail/roundcube.nix
new file mode 100644
index 00000000000..6d81c7374f4
--- /dev/null
+++ b/nixos/modules/services/mail/roundcube.nix
@@ -0,0 +1,153 @@
+{ lib, config, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.roundcube;
+in
+{
+ options.services.roundcube = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable roundcube.
+
+ Also enables nginx virtual host management.
+ Further nginx configuration can be done by adapting services.nginx.virtualHosts.<name>.
+ See for further information.
+ '';
+ };
+
+ hostName = mkOption {
+ type = types.str;
+ example = "webmail.example.com";
+ description = "Hostname to use for the nginx vhost";
+ };
+
+ database = {
+ username = mkOption {
+ type = types.str;
+ default = "roundcube";
+ description = "Username for the postgresql connection";
+ };
+ host = mkOption {
+ type = types.str;
+ default = "localhost";
+ description = ''
+ Host of the postgresql server. If this is not set to
+ localhost, you have to create the
+ postgresql user and database yourself, with appropriate
+ permissions.
+ '';
+ };
+ password = mkOption {
+ type = types.str;
+ description = "Password for the postgresql connection";
+ };
+ dbname = mkOption {
+ type = types.str;
+ default = "roundcube";
+ description = "Name of the postgresql database";
+ };
+ };
+
+ plugins = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = ''
+ List of roundcube plugins to enable. Currently, only those directly shipped with Roundcube are supported.
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = "Extra configuration for roundcube webmail instance";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.etc."roundcube/config.inc.php".text = ''
+
+
+ This must be in a format usable by findmnt; that could be a key=value
+ pair, or a bare path to a mount point.
+ '';
+ example = "LABEL=MyBulkDataDrive";
+ };
+ options.hashTableSizeMB = mkOption {
+ type = types.addCheck types.int (n: mod n 16 == 0);
+ default = 1024; # 1GB; default from upstream beesd script
+ description = ''
+ Hash table size in MB; must be a multiple of 16.
+
+
+ A larger ratio of index size to storage size means smaller blocks of
+ duplicate content are recognized.
+
+
+ If you have 1TB of data, a 4GB hash table (which is to say, a value of
+ 4096) will permit 4KB extents (the smallest possible size) to be
+ recognized, whereas a value of 1024 -- creating a 1GB hash table --
+ will recognize only aligned duplicate blocks of 16KB.
+ '';
+ };
+ options.verbosity = mkOption {
+ type = types.enum (attrNames logLevels ++ attrValues logLevels);
+ apply = v: if isString v then logLevels.${v} else v;
+ default = "info";
+ description = "Log verbosity (syslog keyword/level).";
+ };
+ options.workDir = mkOption {
+ type = str;
+ default = ".beeshome";
+ description = ''
+ Name (relative to the root of the filesystem) of the subvolume where
+ the hash table will be stored.
+ '';
+ };
+ options.extraOptions = mkOption {
+ type = listOf str;
+ default = [];
+ description = ''
+ Extra command-line options passed to the daemon. See upstream bees documentation.
+ '';
+ example = literalExample ''
+ [ "--thread-count" "4" ]
+ '';
+ };
+ };
+
+in {
+
+ options.services.beesd = {
+ filesystems = mkOption {
+ type = with types; attrsOf (submodule fsOptions);
+ description = "BTRFS filesystems to run block-level deduplication on.";
+ default = { };
+ example = literalExample ''
+ {
+ root = {
+ spec = "LABEL=root";
+ hashTableSizeMB = 2048;
+ verbosity = "crit";
+ extraOptions = [ "--loadavg-target" "5.0" ];
+ };
+ }
+ '';
+ };
+ };
+ config = {
+ systemd.services = mapAttrs' (name: fs: nameValuePair "beesd@${name}" {
+ description = "Block-level BTRFS deduplication for %i";
+ after = [ "sysinit.target" ];
+
+ serviceConfig = let
+ configOpts = [
+ fs.spec
+ "verbosity=${toString fs.verbosity}"
+ "idxSizeMB=${toString fs.hashTableSizeMB}"
+ "workDir=${fs.workDir}"
+ ];
+ configOptsStr = escapeShellArgs configOpts;
+ in {
+ # Values from https://github.com/Zygo/bees/blob/v0.6.1/scripts/beesd%40.service.in
+ ExecStart = "${pkgs.bees}/bin/bees-service-wrapper run ${configOptsStr} -- --no-timestamps ${escapeShellArgs fs.extraOptions}";
+ ExecStopPost = "${pkgs.bees}/bin/bees-service-wrapper cleanup ${configOptsStr}";
+ CPUAccounting = true;
+ CPUWeight = 12;
+ IOSchedulingClass = "idle";
+ IOSchedulingPriority = 7;
+ IOWeight = 10;
+ KillMode = "control-group";
+ KillSignal = "SIGTERM";
+ MemoryAccounting = true;
+ Nice = 19;
+ Restart = "on-abnormal";
+ StartupCPUWeight = 25;
+ StartupIOWeight = 25;
+ SyslogIdentifier = "bees"; # would otherwise be "bees-service-wrapper"
+ };
+ wantedBy = ["multi-user.target"];
+ }) cfg.filesystems;
+ };
+}
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index 07adf58c9b2..769a9526cf6 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -609,10 +609,6 @@ in {
touch "${cfg.statePath}/db-seeded"
fi
- # The gitlab:shell:setup regenerates the authorized_keys file so that
- # the store path to the gitlab-shell in it gets updated
- ${pkgs.sudo}/bin/sudo -u ${cfg.user} -H force=yes ${gitlab-rake}/bin/gitlab-rake gitlab:shell:setup
-
# The gitlab:shell:create_hooks task seems broken for fixing links
# so we instead delete all the hooks and create them anew
rm -f ${cfg.statePath}/repositories/**/*.git/hooks
diff --git a/nixos/modules/services/misc/nscd-sssd.conf b/nixos/modules/services/misc/nscd-sssd.conf
deleted file mode 100644
index 92380f3e4ba..00000000000
--- a/nixos/modules/services/misc/nscd-sssd.conf
+++ /dev/null
@@ -1,36 +0,0 @@
-server-user nscd
-threads 1
-paranoia no
-debug-level 0
-
-enable-cache passwd yes
-positive-time-to-live passwd 0
-negative-time-to-live passwd 0
-suggested-size passwd 211
-check-files passwd yes
-persistent passwd no
-shared passwd yes
-
-enable-cache group yes
-positive-time-to-live group 0
-negative-time-to-live group 0
-suggested-size group 211
-check-files group yes
-persistent group no
-shared group yes
-
-enable-cache hosts yes
-positive-time-to-live hosts 600
-negative-time-to-live hosts 5
-suggested-size hosts 211
-check-files hosts yes
-persistent hosts no
-shared hosts yes
-
-enable-cache services yes
-positive-time-to-live services 0
-negative-time-to-live services 0
-suggested-size services 211
-check-files services yes
-persistent services no
-shared services yes
diff --git a/nixos/modules/services/misc/sssd.nix b/nixos/modules/services/misc/sssd.nix
index e818f4a4804..fe472a6c68e 100644
--- a/nixos/modules/services/misc/sssd.nix
+++ b/nixos/modules/services/misc/sssd.nix
@@ -75,7 +75,6 @@ in {
};
system.nssModules = optional cfg.enable pkgs.sssd;
- services.nscd.config = builtins.readFile ./nscd-sssd.conf;
services.dbus.packages = [ pkgs.sssd ];
})
diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix
index c0c16a429d8..5fb3e377122 100644
--- a/nixos/modules/services/monitoring/grafana.nix
+++ b/nixos/modules/services/monitoring/grafana.nix
@@ -169,8 +169,9 @@ in {
Sets the maximum amount of time (in seconds) a connection may be reused.
For MySQL this setting should be shorter than the `wait_timeout' variable.
'';
- default = 14400;
- type = types.int;
+ default = "unlimited";
+ example = 14400;
+ type = types.either types.int (types.enum [ "unlimited" ]);
};
};
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix
index 950af848c0f..5308c9c4ee0 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -127,7 +127,7 @@ let
serviceConfig.Restart = mkDefault "always";
serviceConfig.PrivateTmp = mkDefault true;
serviceConfig.WorkingDirectory = mkDefault /tmp;
- } serviceOpts ] ++ optional (serviceOpts.serviceConfig.DynamicUser or false) {
+ } serviceOpts ] ++ optional (!(serviceOpts.serviceConfig.DynamicUser or false)) {
serviceConfig.User = conf.user;
serviceConfig.Group = conf.group;
});
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/tor.nix b/nixos/modules/services/monitoring/prometheus/exporters/tor.nix
index 0e2a13c44ab..e0ae8380242 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/tor.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/tor.nix
@@ -36,5 +36,10 @@ in
${concatStringsSep " \\\n " cfg.extraFlags}
'';
};
+
+ # CPython requires a process to either have $HOME defined or run as a UID
+ # defined in /etc/passwd. The latter is false with DynamicUser, so define a
+ # dummy $HOME. https://bugs.python.org/issue10496
+ environment = { HOME = "/var/empty"; };
};
}
diff --git a/nixos/modules/services/network-filesystems/ipfs.nix b/nixos/modules/services/network-filesystems/ipfs.nix
index 412d57b27b8..602cd50d8f5 100644
--- a/nixos/modules/services/network-filesystems/ipfs.nix
+++ b/nixos/modules/services/network-filesystems/ipfs.nix
@@ -74,7 +74,7 @@ in {
services.ipfs = {
- enable = mkEnableOption "Interplanetary File System";
+ enable = mkEnableOption "Interplanetary File System (WARNING: may cause severe network degredation)";
user = mkOption {
type = types.str;
diff --git a/nixos/modules/services/networking/chrony.nix b/nixos/modules/services/networking/chrony.nix
index 9b8005e706a..77f70257700 100644
--- a/nixos/modules/services/networking/chrony.nix
+++ b/nixos/modules/services/networking/chrony.nix
@@ -12,7 +12,7 @@ let
${concatMapStringsSep "\n" (server: "server " + server) cfg.servers}
${optionalString
- cfg.initstepslew.enabled
+ (cfg.initstepslew.enabled && (cfg.servers != []))
"initstepslew ${toString cfg.initstepslew.threshold} ${concatStringsSep " " cfg.initstepslew.servers}"
}
@@ -113,6 +113,7 @@ in
chown chrony:chrony ${stateDir} ${keyFile}
'';
+ unitConfig.ConditionCapability = "CAP_SYS_TIME";
serviceConfig =
{ Type = "forking";
ExecStart = "${pkgs.chrony}/bin/chronyd ${chronyFlags}";
@@ -121,8 +122,8 @@ in
ProtectSystem = "full";
PrivateTmp = "yes";
- ConditionCapability = "CAP_SYS_TIME";
};
+
};
};
}
diff --git a/nixos/modules/services/networking/dhcpcd.nix b/nixos/modules/services/networking/dhcpcd.nix
index efdbca5d52e..c217ccaa405 100644
--- a/nixos/modules/services/networking/dhcpcd.nix
+++ b/nixos/modules/services/networking/dhcpcd.nix
@@ -71,7 +71,7 @@ let
# anything ever again ("couldn't resolve ..., giving up on
# it"), so we silently lose time synchronisation. This also
# applies to openntpd.
- ${config.systemd.package}/bin/systemctl try-reload-or-restart ntpd.service openntpd.service || true
+ ${config.systemd.package}/bin/systemctl try-reload-or-restart ntpd.service openntpd.service chronyd.service || true
fi
${cfg.runHook}
diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix
index 2d76e0676b2..d372dfd8f41 100644
--- a/nixos/modules/services/networking/networkmanager.nix
+++ b/nixos/modules/services/networking/networkmanager.nix
@@ -488,7 +488,7 @@ in {
'') cfg.dynamicHosts.hostsDirs);
serviceConfig = {
Type = "oneshot";
- RemainAfterExist = true;
+ RemainAfterExit = true;
};
};
diff --git a/nixos/modules/services/networking/ntpd.nix b/nixos/modules/services/networking/ntpd.nix
index 32174100b0f..588d1c6edb0 100644
--- a/nixos/modules/services/networking/ntpd.nix
+++ b/nixos/modules/services/networking/ntpd.nix
@@ -15,6 +15,10 @@ let
configFile = pkgs.writeText "ntp.conf" ''
driftfile ${stateDir}/ntp.drift
+ restrict default ${toString cfg.restrictDefault}
+ restrict -6 default ${toString cfg.restrictDefault}
+ restrict source ${toString cfg.restrictSource}
+
restrict 127.0.0.1
restrict -6 ::1
@@ -36,11 +40,40 @@ in
enable = mkOption {
default = false;
description = ''
- Whether to synchronise your machine's time using the NTP
- protocol.
+ Whether to synchronise your machine's time using ntpd, as a peer in
+ the NTP network.
+
+
+ Disables systemd.timesyncd if enabled.
'';
};
+ restrictDefault = mkOption {
+ type = types.listOf types.str;
+ description = ''
+ The restriction flags to be set by default.
+
+
+ The default flags prevent external hosts from using ntpd as a DDoS
+ reflector, setting system time, and querying OS/ntpd version. As
+ recommended in section 6.5.1.1.3, answer "No" of
+ http://support.ntp.org/bin/view/Support/AccessRestrictions
+ '';
+ default = [ "limited" "kod" "nomodify" "notrap" "noquery" "nopeer" ];
+ };
+
+ restrictSource = mkOption {
+ type = types.listOf types.str;
+ description = ''
+ The restriction flags to be set on source.
+
+
+ The default flags allow peers to be added by ntpd from configured
+ pool(s), but not by other means.
+ '';
+ default = [ "limited" "kod" "nomodify" "notrap" "noquery" ];
+ };
+
servers = mkOption {
default = config.networking.timeServers;
description = ''
@@ -51,6 +84,7 @@ in
extraFlags = mkOption {
type = types.listOf types.str;
description = "Extra flags passed to the ntpd command.";
+ example = literalExample ''[ "--interface=eth0" ]'';
default = [];
};
diff --git a/nixos/modules/services/networking/prosody.nix b/nixos/modules/services/networking/prosody.nix
index a37ef98caec..25b7d6dbeba 100644
--- a/nixos/modules/services/networking/prosody.nix
+++ b/nixos/modules/services/networking/prosody.nix
@@ -228,6 +228,7 @@ let
createSSLOptsStr = o: ''
ssl = {
+ cafile = "/etc/ssl/certs/ca-bundle.crt";
key = "${o.key}";
certificate = "${o.cert}";
${concatStringsSep "\n" (mapAttrsToList (name: value: "${name} = ${toLua value};") o.extraOptions)}
diff --git a/nixos/modules/services/networking/shairport-sync.nix b/nixos/modules/services/networking/shairport-sync.nix
index 36ecb74ffc9..90c0689dc7b 100644
--- a/nixos/modules/services/networking/shairport-sync.nix
+++ b/nixos/modules/services/networking/shairport-sync.nix
@@ -27,7 +27,7 @@ in
};
arguments = mkOption {
- default = "-v -d pulse";
+ default = "-v pulse";
description = ''
Arguments to pass to the daemon. Defaults to a local pulseaudio
server.
diff --git a/nixos/modules/services/networking/wireguard.nix b/nixos/modules/services/networking/wireguard.nix
index 564632a85ae..41aff1480a0 100644
--- a/nixos/modules/services/networking/wireguard.nix
+++ b/nixos/modules/services/networking/wireguard.nix
@@ -202,7 +202,7 @@ let
};
script = ''
- modprobe wireguard
+ ${optionalString (!config.boot.isContainer) "modprobe wireguard"}
${values.preSetup}
diff --git a/nixos/modules/services/search/kibana.nix b/nixos/modules/services/search/kibana.nix
index ca36bba58c0..3539b3ddb4f 100644
--- a/nixos/modules/services/search/kibana.nix
+++ b/nixos/modules/services/search/kibana.nix
@@ -149,7 +149,10 @@ in {
after = [ "network.target" "elasticsearch.service" ];
environment = { BABEL_CACHE_PATH = "${cfg.dataDir}/.babelcache.json"; };
serviceConfig = {
- ExecStart = "${cfg.package}/bin/kibana --config ${cfgFile}";
+ ExecStart =
+ "${cfg.package}/bin/kibana" +
+ " --config ${cfgFile}" +
+ " --path.data ${cfg.dataDir}";
User = "kibana";
WorkingDirectory = cfg.dataDir;
};
diff --git a/nixos/modules/services/system/nscd.conf b/nixos/modules/services/system/nscd.conf
index 6d0dcacf977..603a5d01acc 100644
--- a/nixos/modules/services/system/nscd.conf
+++ b/nixos/modules/services/system/nscd.conf
@@ -1,28 +1,52 @@
+# We basically use nscd as a proxy for forwarding nss requests to appropriate
+# nss modules, as we run nscd with LD_LIBRARY_PATH set to the directory
+# containing all such modules
+# Note that we can not use `enable-cache no` As this will actually cause nscd
+# to just reject the nss requests it receives, which then causes glibc to
+# fallback to trying to handle the request by itself. Which won't work as glibc
+# is not aware of the path in which the nss modules live. As a workaround, we
+# have `enable-cache yes` with an explicit ttl of 0
server-user nscd
threads 1
paranoia no
debug-level 0
enable-cache passwd yes
-positive-time-to-live passwd 600
-negative-time-to-live passwd 20
+positive-time-to-live passwd 0
+negative-time-to-live passwd 0
suggested-size passwd 211
check-files passwd yes
persistent passwd no
shared passwd yes
enable-cache group yes
-positive-time-to-live group 3600
-negative-time-to-live group 60
+positive-time-to-live group 0
+negative-time-to-live group 0
suggested-size group 211
check-files group yes
persistent group no
shared group yes
+enable-cache netgroup yes
+positive-time-to-live netgroup 0
+negative-time-to-live netgroup 0
+suggested-size netgroup 211
+check-files netgroup yes
+persistent netgroup no
+shared netgroup yes
+
enable-cache hosts yes
positive-time-to-live hosts 600
-negative-time-to-live hosts 5
+negative-time-to-live hosts 0
suggested-size hosts 211
check-files hosts yes
persistent hosts no
shared hosts yes
+
+enable-cache services yes
+positive-time-to-live services 0
+negative-time-to-live services 0
+suggested-size services 211
+check-files services yes
+persistent services no
+shared services yes
diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix
index d0efdf88d73..ecb1c5615d5 100644
--- a/nixos/modules/services/web-apps/nextcloud.nix
+++ b/nixos/modules/services/web-apps/nextcloud.nix
@@ -484,4 +484,6 @@ in {
};
})
]);
+
+ meta.doc = ./nextcloud.xml;
}
diff --git a/nixos/modules/services/web-apps/nextcloud.xml b/nixos/modules/services/web-apps/nextcloud.xml
new file mode 100644
index 00000000000..9600d1be7c8
--- /dev/null
+++ b/nixos/modules/services/web-apps/nextcloud.xml
@@ -0,0 +1,99 @@
+
+ Nextcloud
+
+
+ Nextcloud is an open-source, self-hostable cloud
+ platform. The server setup can be automated using
+ services.nextcloud. A desktop client is packaged
+ at pkgs.nextcloud-client.
+
+
+
+ Basic usage
+
+ Nextcloud is a PHP-based application which requires an HTTP server
+ (services.nextcloud optionally supports
+ services.nginx) and a database
+ (it's recommended to use services.postgresql).
+
+
+ A very basic configuration may look like this:
+{ pkgs, ... }:
+{
+ services.nextcloud = {
+ enable = true;
+ hostName = "nextcloud.tld";
+ nginx.enable = true;
+ config = {
+ dbtype = "pgsql";
+ dbuser = "nextcloud";
+ dbhost = "/tmp"; # nextcloud will add /.s.PGSQL.5432 by itself
+ dbname = "nextcloud";
+ adminpassFile = "/path/to/admin-pass-file";
+ adminuser = "root";
+ };
+ };
+
+ services.postgresql = {
+ enable = true;
+ initialScript = pkgs.writeText "psql-init" ''
+ CREATE ROLE nextcloud WITH LOGIN;
+ CREATE DATABASE nextcloud WITH OWNER nextcloud;
+ '';
+ };
+
+ # ensure that postgres is running *before* running the setup
+ systemd.services."nextcloud-setup" = {
+ requires = ["postgresql.service"];
+ after = ["postgresql.service"];
+ };
+
+ networking.firewall.allowedTCPPorts = [ 80 443 ];
+}
+
+
+ The options hostName and nginx.enable are used internally to configure an
+ HTTP server using PHP-FPM and nginx.
+ The config attribute set is used for the config.php which is used
+ for the application's configuration.
+ Beware: this isn't entirely pure since the config is modified by the application's runtime!
+
+
+ In case the application serves multiple hosts (those are checked with
+ $_SERVER['HTTP_HOST'])
+ those can be added using
+ services.nextcloud.config.extraTrustedDomains.
+
+
+
+
+ Pitfalls
+
+ Unfortunately Nextcloud appears to be very stateful when it comes to managing its own configuration. The
+ config file lives in the home directory of the nextcloud user (by default
+ /var/lib/nextcloud/config/config.php) and is also used to track several
+ states of the application (e.g. whether installed or not).
+
+
+ Right now changes to the services.nextcloud.config attribute set won't take effect
+ after the first install
+ (except services.nextcloud.config.extraTrustedDomains) since the actual configuration
+ file is generated by the NextCloud installer which also sets up critical parts such as the database
+ structure.
+
+
+ Warning: don't delete config.php! This file tracks the application's state and a deletion can cause unwanted side-effects!
+
+
+ Warning: don't rerun nextcloud-occ maintenance:install! This command tries to install the application and can cause unwanted side-effects!
+
+
+ The issues are known and reported in #49783, for now it's unfortunately necessary to manually work around these issues.
+
+
+
+
diff --git a/nixos/modules/services/web-apps/quassel-webserver.nix b/nixos/modules/services/web-apps/quassel-webserver.nix
deleted file mode 100644
index 2ba5698d6cb..00000000000
--- a/nixos/modules/services/web-apps/quassel-webserver.nix
+++ /dev/null
@@ -1,101 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
- cfg = config.services.quassel-webserver;
- quassel-webserver = cfg.pkg;
- settings = ''
- module.exports = {
- default: {
- host: '${cfg.quasselCoreHost}', // quasselcore host
- port: ${toString cfg.quasselCorePort}, // quasselcore port
- initialBacklogLimit: ${toString cfg.initialBacklogLimit}, // Amount of backlogs to fetch per buffer on connection
- backlogLimit: ${toString cfg.backlogLimit}, // Amount of backlogs to fetch per buffer after first retrieval
- securecore: ${boolToString cfg.secureCore}, // Connect to the core using SSL
- theme: '${cfg.theme}' // Default UI theme
- },
- themes: ['default', 'darksolarized'], // Available themes
- forcedefault: ${boolToString cfg.forceHostAndPort}, // Will force default host and port to be used, and will hide the corresponding fields in the UI
- prefixpath: '${cfg.prefixPath}' // Configure this if you use a reverse proxy
- };
- '';
- settingsFile = pkgs.writeText "settings-user.js" settings;
-in {
- options = {
- services.quassel-webserver = {
- enable = mkOption {
- default = false;
- type = types.bool;
- description = "Whether to enable the quassel webclient service";
- };
- pkg = mkOption {
- default = pkgs.quassel-webserver;
- defaultText = "pkgs.quassel-webserver";
- type = types.package;
- description = "The quassel-webserver package";
- };
- quasselCoreHost = mkOption {
- default = "";
- type = types.str;
- description = "The default host of the quassel core";
- };
- quasselCorePort = mkOption {
- default = 4242;
- type = types.int;
- description = "The default quassel core port";
- };
- initialBacklogLimit = mkOption {
- default = 20;
- type = types.int;
- description = "Amount of backlogs to fetch per buffer on connection";
- };
- backlogLimit = mkOption {
- default = 100;
- type = types.int;
- description = "Amount of backlogs to fetch per buffer after first retrieval";
- };
- secureCore = mkOption {
- default = true;
- type = types.bool;
- description = "Connect to the core using SSL";
- };
- theme = mkOption {
- default = "default";
- type = types.str;
- description = "default or darksolarized";
- };
- prefixPath = mkOption {
- default = "";
- type = types.str;
- description = "Configure this if you use a reverse proxy. Must start with a '/'";
- example = "/quassel";
- };
- port = mkOption {
- default = 60443;
- type = types.int;
- description = "The port the quassel webserver should listen on";
- };
- useHttps = mkOption {
- default = true;
- type = types.bool;
- description = "Whether the quassel webserver connection should be a https connection";
- };
- forceHostAndPort = mkOption {
- default = false;
- type = types.bool;
- description = "Force the users to use the quasselCoreHost and quasselCorePort defaults";
- };
- };
- };
-
- config = mkIf cfg.enable {
- systemd.services.quassel-webserver = {
- description = "A web server/client for Quassel";
- wantedBy = [ "multi-user.target" ];
- serviceConfig = {
- ExecStart = "${quassel-webserver}/lib/node_modules/quassel-webserver/bin/www -p ${toString cfg.port} -m ${if cfg.useHttps == true then "https" else "http"} -c ${settingsFile}";
- };
- };
- };
-}
diff --git a/nixos/modules/services/web-servers/apache-httpd/limesurvey.nix b/nixos/modules/services/web-servers/apache-httpd/limesurvey.nix
index 77194f34749..5c387700a5d 100644
--- a/nixos/modules/services/web-servers/apache-httpd/limesurvey.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/limesurvey.nix
@@ -85,7 +85,7 @@ in rec {
id = mkOption {
default = "main";
description = ''
- A unique identifier necessary to keep multiple owncloud server
+ A unique identifier necessary to keep multiple Limesurvey server
instances on the same machine apart. This is used to
disambiguate the administrative scripts, which get names like
mediawiki-$id-change-password.
diff --git a/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix b/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
index 4269f6cfb08..e871ae6ff15 100644
--- a/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
@@ -83,11 +83,11 @@ let
# Unpack Mediawiki and put the config file in its root directory.
mediawikiRoot = pkgs.stdenv.mkDerivation rec {
- name= "mediawiki-1.29.1";
+ name= "mediawiki-1.31.1";
src = pkgs.fetchurl {
- url = "https://releases.wikimedia.org/mediawiki/1.29/${name}.tar.gz";
- sha256 = "03mpazbxvb011s2nmlw5p6dc43yjgl5yrsilmj1imyykm57bwb3m";
+ url = "https://releases.wikimedia.org/mediawiki/1.31/${name}.tar.gz";
+ sha256 = "13x48clij21cmysjkpnx68vggchrdasqp7b290j87xlfgjhdhnnf";
};
skins = config.skins;
@@ -111,7 +111,7 @@ let
sed -i \
-e 's|/bin/bash|${pkgs.bash}/bin/bash|g' \
-e 's|/usr/bin/timeout|${pkgs.coreutils}/bin/timeout|g' \
- $out/includes/limit.sh \
+ $out/includes/shell/limit.sh \
$out/includes/GlobalFunctions.php
'';
};
diff --git a/nixos/modules/services/web-servers/apache-httpd/owncloud.nix b/nixos/modules/services/web-servers/apache-httpd/owncloud.nix
deleted file mode 100644
index 6345a9a5693..00000000000
--- a/nixos/modules/services/web-servers/apache-httpd/owncloud.nix
+++ /dev/null
@@ -1,608 +0,0 @@
-{ config, lib, pkgs, serverInfo, php, ... }:
-
-with lib;
-
-let
-
- owncloudConfig = pkgs.writeText "config.php"
- ''
- true,
-
- /* Type of database, can be sqlite, mysql or pgsql */
- "dbtype" => "${config.dbType}",
-
- /* Name of the ownCloud database */
- "dbname" => "${config.dbName}",
-
- /* User to access the ownCloud database */
- "dbuser" => "${config.dbUser}",
-
- /* Password to access the ownCloud database */
- "dbpassword" => "${config.dbPassword}",
-
- /* Host running the ownCloud database. To specify a port use "HOSTNAME:####"; to specify a unix sockets use "localhost:/path/to/socket". */
- "dbhost" => "${config.dbServer}",
-
- /* Prefix for the ownCloud tables in the database */
- "dbtableprefix" => "",
-
- /* Force use of HTTPS connection (true = use HTTPS) */
- "forcessl" => ${config.forceSSL},
-
- /* Blacklist a specific file and disallow the upload of files with this name - WARNING: USE THIS ONLY IF YOU KNOW WHAT YOU ARE DOING. */
- "blacklisted_files" => array('.htaccess'),
-
- /* The automatic hostname detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to manually override the automatic detection. You can also add a port. For example "www.example.com:88" */
- "overwritehost" => "${config.overwriteHost}",
-
- /* The automatic protocol detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to manually override the protocol detection. For example "https" */
- "overwriteprotocol" => "${config.overwriteProtocol}",
-
- /* The automatic webroot detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to manually override the automatic detection. For example "/domain.tld/ownCloud". The value "/" can be used to remove the root. */
- "overwritewebroot" => "${config.overwriteWebRoot}",
-
- /* The automatic detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to define a manually override condition as regular expression for the remote ip address. For example "^10\.0\.0\.[1-3]$" */
- "overwritecondaddr" => "",
-
- /* A proxy to use to connect to the internet. For example "myproxy.org:88" */
- "proxy" => "",
-
- /* The optional authentication for the proxy to use to connect to the internet. The format is: [username]:[password] */
- "proxyuserpwd" => "",
-
- /* List of trusted domains, to prevent host header poisoning ownCloud is only using these Host headers */
- ${if config.trustedDomain != "" then "'trusted_domains' => array('${config.trustedDomain}')," else ""}
-
- /* Theme to use for ownCloud */
- "theme" => "",
-
- /* Optional ownCloud default language - overrides automatic language detection on public pages like login or shared items. This has no effect on the user's language preference configured under "personal -> language" once they have logged in */
- "default_language" => "${config.defaultLang}",
-
- /* Path to the parent directory of the 3rdparty directory */
- "3rdpartyroot" => "",
-
- /* URL to the parent directory of the 3rdparty directory, as seen by the browser */
- "3rdpartyurl" => "",
-
- /* Default app to open on login.
- * This can be a comma-separated list of app ids.
- * If the first app is not enabled for the current user,
- * it will try with the second one and so on. If no enabled app could be found,
- * the "files" app will be displayed instead. */
- "defaultapp" => "${config.defaultApp}",
-
- /* Enable the help menu item in the settings */
- "knowledgebaseenabled" => true,
-
- /* Enable installing apps from the appstore */
- "appstoreenabled" => ${config.appStoreEnable},
-
- /* URL of the appstore to use, server should understand OCS */
- "appstoreurl" => "https://api.owncloud.com/v1",
-
- /* Domain name used by ownCloud for the sender mail address, e.g. no-reply@example.com */
- "mail_domain" => "${config.mailFromDomain}",
-
- /* FROM address used by ownCloud for the sender mail address, e.g. owncloud@example.com
- This setting overwrites the built in 'sharing-noreply' and 'lostpassword-noreply'
- FROM addresses, that ownCloud uses
- */
- "mail_from_address" => "${config.mailFrom}",
-
- /* Enable SMTP class debugging */
- "mail_smtpdebug" => false,
-
- /* Mode to use for sending mail, can be sendmail, smtp, qmail or php, see PHPMailer docs */
- "mail_smtpmode" => "${config.SMTPMode}",
-
- /* Host to use for sending mail, depends on mail_smtpmode if this is used */
- "mail_smtphost" => "${config.SMTPHost}",
-
- /* Port to use for sending mail, depends on mail_smtpmode if this is used */
- "mail_smtpport" => ${config.SMTPPort},
-
- /* SMTP server timeout in seconds for sending mail, depends on mail_smtpmode if this is used */
- "mail_smtptimeout" => ${config.SMTPTimeout},
-
- /* SMTP connection prefix or sending mail, depends on mail_smtpmode if this is used.
- Can be "", ssl or tls */
- "mail_smtpsecure" => "${config.SMTPSecure}",
-
- /* authentication needed to send mail, depends on mail_smtpmode if this is used
- * (false = disable authentication)
- */
- "mail_smtpauth" => ${config.SMTPAuth},
-
- /* authentication type needed to send mail, depends on mail_smtpmode if this is used
- * Can be LOGIN (default), PLAIN or NTLM */
- "mail_smtpauthtype" => "${config.SMTPAuthType}",
-
- /* Username to use for sendmail mail, depends on mail_smtpauth if this is used */
- "mail_smtpname" => "${config.SMTPUser}",
-
- /* Password to use for sendmail mail, depends on mail_smtpauth if this is used */
- "mail_smtppassword" => "${config.SMTPPass}",
-
- /* memcached servers (Only used when xCache, APC and APCu are absent.) */
- "memcached_servers" => array(
- // hostname, port and optional weight. Also see:
- // http://www.php.net/manual/en/memcached.addservers.php
- // http://www.php.net/manual/en/memcached.addserver.php
- //array('localhost', 11211),
- //array('other.host.local', 11211),
- ),
-
- /* How long should ownCloud keep deleted files in the trash bin, default value: 30 days */
- 'trashbin_retention_obligation' => 30,
-
- /* Disable/Enable auto expire for the trash bin, by default auto expire is enabled */
- 'trashbin_auto_expire' => true,
-
- /* allow user to change his display name, if it is supported by the back-end */
- 'allow_user_to_change_display_name' => true,
-
- /* Check 3rdparty apps for malicious code fragments */
- "appcodechecker" => true,
-
- /* Check if ownCloud is up to date */
- "updatechecker" => true,
-
- /* Are we connected to the internet or are we running in a closed network? */
- "has_internet_connection" => true,
-
- /* Check if the ownCloud WebDAV server is working correctly. Can be disabled if not needed in special situations*/
- "check_for_working_webdav" => true,
-
- /* Check if .htaccess protection of data is working correctly. Can be disabled if not needed in special situations*/
- "check_for_working_htaccess" => true,
-
- /* Place to log to, can be owncloud and syslog (owncloud is log menu item in admin menu) */
- "log_type" => "owncloud",
-
- /* File for the owncloud logger to log to, (default is ownloud.log in the data dir) */
- "logfile" => "${config.dataDir}/owncloud.log",
-
- /* Loglevel to start logging at. 0=DEBUG, 1=INFO, 2=WARN, 3=ERROR (default is WARN) */
- "loglevel" => "2",
-
- /* date format to be used while writing to the owncloud logfile */
- 'logdateformat' => 'F d, Y H:i:s',
-
- ${tzSetting}
-
- /* Append all database queries and parameters to the log file.
- (watch out, this option can increase the size of your log file)*/
- "log_query" => false,
-
- /* Whether ownCloud should log the last successfull cron exec */
- "cron_log" => true,
-
- /*
- * Configure the size in bytes log rotation should happen, 0 or false disables the rotation.
- * This rotates the current owncloud logfile to a new name, this way the total log usage
- * will stay limited and older entries are available for a while longer. The
- * total disk usage is twice the configured size.
- * WARNING: When you use this, the log entries will eventually be lost.
- */
- 'log_rotate_size' => "104857600", // 104857600, // 100 MiB
-
- /* Lifetime of the remember login cookie, default is 15 days */
- "remember_login_cookie_lifetime" => 1296000,
-
- /* Life time of a session after inactivity */
- "session_lifetime" => 86400,
-
- /*
- * Enable/disable session keep alive when a user is logged in in the Web UI.
- * This is achieved by sending a "heartbeat" to the server to prevent
- * the session timing out.
- */
- "session_keepalive" => true,
-
- /* Custom CSP policy, changing this will overwrite the standard policy */
- "custom_csp_policy" => "default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src *",
-
- /* Enable/disable X-Frame-Restriction */
- /* HIGH SECURITY RISK IF DISABLED*/
- "xframe_restriction" => true,
-
- /* The directory where the user data is stored, default to data in the owncloud
- * directory. The sqlite database is also stored here, when sqlite is used.
- */
- "datadirectory" => "${config.dataDir}/storage",
-
- /* The directory where the skeleton files are located. These files will be copied to the data
- * directory of new users. Leave empty to not copy any skeleton files.
- */
- // "skeletondirectory" => "",
-
- /* Enable maintenance mode to disable ownCloud
- If you want to prevent users to login to ownCloud before you start doing some maintenance work,
- you need to set the value of the maintenance parameter to true.
- Please keep in mind that users who are already logged-in are kicked out of ownCloud instantly.
- */
- "maintenance" => false,
-
- "apps_paths" => array(
-
- /* Set an array of path for your apps directories
- key 'path' is for the fs path and the key 'url' is for the http path to your
- applications paths. 'writable' indicates whether the user can install apps in this folder.
- You must have at least 1 app folder writable or you must set the parameter 'appstoreenabled' to false
- */
- array(
- 'path'=> '${config.dataDir}/apps',
- 'url' => '/apps',
- 'writable' => true,
- ),
- ),
- 'user_backends'=>array(
- /*
- array(
- 'class'=>'OC_User_IMAP',
- 'arguments'=>array('{imap.gmail.com:993/imap/ssl}INBOX')
- )
- */
- ),
- //links to custom clients
- 'customclient_desktop' => ''', //http://owncloud.org/sync-clients/
- 'customclient_android' => ''', //https://play.google.com/store/apps/details?id=com.owncloud.android
- 'customclient_ios' => ''', //https://itunes.apple.com/us/app/owncloud/id543672169?mt=8
-
- // PREVIEW
- 'enable_previews' => true,
- /* the max width of a generated preview, if value is null, there is no limit */
- 'preview_max_x' => null,
- /* the max height of a generated preview, if value is null, there is no limit */
- 'preview_max_y' => null,
- /* the max factor to scale a preview, default is set to 10 */
- 'preview_max_scale_factor' => 10,
- /* custom path for libreoffice / openoffice binary */
- 'preview_libreoffice_path' => '${config.libreofficePath}',
- /* cl parameters for libreoffice / openoffice */
- 'preview_office_cl_parameters' => ''',
-
- /* whether avatars should be enabled */
- 'enable_avatars' => true,
-
- // Extra SSL options to be used for configuration
- 'openssl' => array(
- 'config' => '/etc/ssl/openssl.cnf',
- ),
-
- // default cipher used for file encryption, currently we support AES-128-CFB and AES-256-CFB
- 'cipher' => 'AES-256-CFB',
-
- /* whether usage of the instance should be restricted to admin users only */
- 'singleuser' => false,
-
- /* all css and js files will be served by the web server statically in one js file and ons css file*/
- 'asset-pipeline.enabled' => false,
-
- /* where mount.json file should be stored, defaults to data/mount.json */
- 'mount_file' => ''',
-
- /*
- * Location of the cache folder, defaults to "data/$user/cache" where "$user" is the current user.
- *
- * When specified, the format will change to "$cache_path/$user" where "$cache_path" is the configured
- * cache directory and "$user" is the user.
- *
- */
- 'cache_path' => ''',
-
- /* EXPERIMENTAL: option whether to include external storage in quota calculation, defaults to false */
- 'quota_include_external_storage' => false,
-
- /*
- * specifies how often the filesystem is checked for changes made outside owncloud
- * 0 -> never check the filesystem for outside changes, provides a performance increase when it's certain that no changes are made directly to the filesystem
- * 1 -> check each file or folder at most once per request, recomended for general use if outside changes might happen
- * 2 -> check every time the filesystem is used, causes a performance hit when using external storages, not recomended for regular use
- */
- 'filesystem_check_changes' => 1,
-
- /* If true, prevent owncloud from changing the cache due to changes in the filesystem for all storage */
- 'filesystem_cache_readonly' => false,
-
- /**
- * define default folder for shared files and folders
- */
- 'share_folder' => '/',
-
- 'version' => '${config.package.version}',
-
- 'openssl' => '${pkgs.openssl.bin}/bin/openssl'
-
- );
-
- '';
-
- tzSetting = let tz = serverInfo.fullConfig.time.timeZone; in optionalString (!isNull tz) ''
- /* timezone used while writing to the owncloud logfile (default: UTC) */
- 'logtimezone' => '${tz}',
- '';
-
- postgresql = serverInfo.fullConfig.services.postgresql.package;
-
- setupDb = pkgs.writeScript "setup-owncloud-db" ''
- #!${pkgs.runtimeShell}
- PATH="${postgresql}/bin"
- createuser --no-superuser --no-createdb --no-createrole "${config.dbUser}" || true
- createdb "${config.dbName}" -O "${config.dbUser}" || true
- psql -U postgres -d postgres -c "alter user ${config.dbUser} with password '${config.dbPassword}';" || true
-
- QUERY="CREATE TABLE appconfig
- ( appid VARCHAR( 255 ) NOT NULL
- , configkey VARCHAR( 255 ) NOT NULL
- , configvalue VARCHAR( 255 ) NOT NULL
- );
- GRANT ALL ON appconfig TO ${config.dbUser};
- ALTER TABLE appconfig OWNER TO ${config.dbUser};"
-
- psql -h "/tmp" -U postgres -d ${config.dbName} -Atw -c "$QUERY" || true
- '';
-
-in
-
-rec {
-
- extraConfig =
- ''
- ${if config.urlPrefix != "" then "Alias ${config.urlPrefix} ${config.package}" else ''
-
- RewriteEngine On
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
- ''}
-
-
- Include ${config.package}/.htaccess
-
- '';
-
- globalEnvVars = [
- { name = "OC_CONFIG_PATH"; value = "${config.dataDir}/config/"; }
- ];
-
- documentRoot = if config.urlPrefix == "" then config.package else null;
-
- enablePHP = true;
-
- options = {
-
- package = mkOption {
- type = types.package;
- default = pkgs.owncloud70;
- defaultText = "pkgs.owncloud70";
- example = literalExample "pkgs.owncloud70";
- description = ''
- ownCloud package to use.
- '';
- };
-
- urlPrefix = mkOption {
- default = "";
- example = "/owncloud";
- description = ''
- The URL prefix under which the owncloud service appears.
- '';
- };
-
- id = mkOption {
- default = "main";
- description = ''
- A unique identifier necessary to keep multiple owncloud server
- instances on the same machine apart. This is used to
- disambiguate the administrative scripts, which get names like
- mediawiki-$id-change-password.
- '';
- };
-
- adminUser = mkOption {
- default = "owncloud";
- description = "The admin user name for accessing owncloud.";
- };
-
- adminPassword = mkOption {
- description = "The admin password for accessing owncloud.";
- };
-
- dbType = mkOption {
- default = "pgsql";
- description = "Type of database, in NixOS, for now, only pgsql.";
- };
-
- dbName = mkOption {
- default = "owncloud";
- description = "Name of the database that holds the owncloud data.";
- };
-
- dbServer = mkOption {
- default = "localhost:5432";
- description = ''
- The location of the database server.
- '';
- };
-
- dbUser = mkOption {
- default = "owncloud";
- description = "The user name for accessing the database.";
- };
-
- dbPassword = mkOption {
- example = "foobar";
- description = ''
- The password of the database user. Warning: this is stored in
- cleartext in the Nix store!
- '';
- };
-
- forceSSL = mkOption {
- default = "false";
- description = "Force use of HTTPS connection.";
- };
-
- adminAddr = mkOption {
- default = serverInfo.serverConfig.adminAddr;
- example = "admin@example.com";
- description = ''
- Emergency contact e-mail address. Defaults to the Apache
- admin address.
- '';
- };
-
- siteName = mkOption {
- default = "owncloud";
- example = "Foobar owncloud";
- description = "Name of the owncloud";
- };
-
- trustedDomain = mkOption {
- default = "";
- description = "Trusted domain";
- };
-
- defaultLang = mkOption {
- default = "";
- description = "Default language";
- };
-
- defaultApp = mkOption {
- default = "";
- description = "Default application";
- };
-
- appStoreEnable = mkOption {
- default = "true";
- description = "Enable app store";
- };
-
- mailFrom = mkOption {
- default = "no-reply";
- description = "Mail from";
- };
-
- mailFromDomain = mkOption {
- default = "example.xyz";
- description = "Mail from domain";
- };
-
- SMTPMode = mkOption {
- default = "smtp";
- description = "Which mode to use for sending mail: sendmail, smtp, qmail or php.";
- };
-
- SMTPHost = mkOption {
- default = "";
- description = "SMTP host";
- };
-
- SMTPPort = mkOption {
- default = "25";
- description = "SMTP port";
- };
-
- SMTPTimeout = mkOption {
- default = "10";
- description = "SMTP mode";
- };
-
- SMTPSecure = mkOption {
- default = "ssl";
- description = "SMTP secure";
- };
-
- SMTPAuth = mkOption {
- default = "true";
- description = "SMTP auth";
- };
-
- SMTPAuthType = mkOption {
- default = "LOGIN";
- description = "SMTP auth type";
- };
-
- SMTPUser = mkOption {
- default = "";
- description = "SMTP user";
- };
-
- SMTPPass = mkOption {
- default = "";
- description = "SMTP pass";
- };
-
- dataDir = mkOption {
- default = "/var/lib/owncloud";
- description = "Data dir";
- };
-
- libreofficePath = mkOption {
- default = "/usr/bin/libreoffice";
- description = "Path for LibreOffice/OpenOffice binary.";
- };
-
- overwriteHost = mkOption {
- default = "";
- description = "The automatic hostname detection of ownCloud can fail in
- certain reverse proxy and CLI/cron situations. This option allows to
- manually override the automatic detection. You can also add a port.";
- };
-
- overwriteProtocol = mkOption {
- default = "";
- description = "The automatic protocol detection of ownCloud can fail in
- certain reverse proxy and CLI/cron situations. This option allows to
- manually override the protocol detection.";
- };
-
- overwriteWebRoot = mkOption {
- default = "";
- description = "The automatic webroot detection of ownCloud can fail in
- certain reverse proxy and CLI/cron situations. This option allows to
- manually override the automatic detection.";
- };
-
- };
-
- startupScript = pkgs.writeScript "owncloud_startup.sh" ''
-
- if [ ! -d ${config.dataDir}/config ]; then
- mkdir -p ${config.dataDir}/config
- cp ${owncloudConfig} ${config.dataDir}/config/config.php
- mkdir -p ${config.dataDir}/storage
- mkdir -p ${config.dataDir}/apps
- cp -r ${config.package}/apps/* ${config.dataDir}/apps/
- chmod -R ug+rw ${config.dataDir}
- chmod -R o-rwx ${config.dataDir}
- chown -R wwwrun:wwwrun ${config.dataDir}
-
- ${pkgs.sudo}/bin/sudo -u postgres ${setupDb}
- fi
-
- if [ -e ${config.package}/config/ca-bundle.crt ]; then
- cp -f ${config.package}/config/ca-bundle.crt ${config.dataDir}/config/
- fi
-
- ${php}/bin/php ${config.package}/occ upgrade >> ${config.dataDir}/upgrade.log || true
-
- chown wwwrun:wwwrun ${config.dataDir}/owncloud.log || true
-
- QUERY="INSERT INTO groups (gid) values('admin');
- INSERT INTO users (uid,password)
- values('${config.adminUser}','${builtins.hashString "sha1" config.adminPassword}');
- INSERT INTO group_user (gid,uid)
- values('admin','${config.adminUser}');"
- ${pkgs.sudo}/bin/sudo -u postgres ${postgresql}/bin/psql -h "/tmp" -U postgres -d ${config.dbName} -Atw -c "$QUERY" || true
- '';
-}
diff --git a/nixos/modules/services/web-servers/nginx/vhost-options.nix b/nixos/modules/services/web-servers/nginx/vhost-options.nix
index 8e2b8819e71..6a50d8ed5cd 100644
--- a/nixos/modules/services/web-servers/nginx/vhost-options.nix
+++ b/nixos/modules/services/web-servers/nginx/vhost-options.nix
@@ -69,7 +69,7 @@ with lib;
acmeRoot = mkOption {
type = types.str;
default = "/var/lib/acme/acme-challenge";
- description = "Directory to store certificates and keys managed by the ACME service.";
+ description = "Directory for the acme challenge which is PUBLIC, don't put certs or keys in here";
};
acmeFallbackHost = mkOption {
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix
index 0d5b860d461..ba6d333b534 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome3.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix
@@ -107,6 +107,7 @@ in {
services.gnome3.gnome-documents.enable = mkDefault true;
services.gnome3.gnome-keyring.enable = true;
services.gnome3.gnome-online-accounts.enable = mkDefault true;
+ services.gnome3.gnome-remote-desktop.enable = mkDefault true;
services.gnome3.gnome-terminal-server.enable = mkDefault true;
services.gnome3.gnome-user-share.enable = mkDefault true;
services.gnome3.gvfs.enable = true;
@@ -135,19 +136,17 @@ in {
services.xserver.displayManager.extraSessionFilePackages = [ pkgs.gnome3.gnome-session ];
- services.xserver.displayManager.sessionCommands = ''
- if test "$XDG_CURRENT_DESKTOP" = "GNOME"; then
- ${concatMapStrings (p: ''
- if [ -d "${p}/share/gsettings-schemas/${p.name}" ]; then
- export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${p}/share/gsettings-schemas/${p.name}
- fi
+ environment.extraInit = ''
+ ${concatMapStrings (p: ''
+ if [ -d "${p}/share/gsettings-schemas/${p.name}" ]; then
+ export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${p}/share/gsettings-schemas/${p.name}
+ fi
- if [ -d "${p}/lib/girepository-1.0" ]; then
- export GI_TYPELIB_PATH=$GI_TYPELIB_PATH''${GI_TYPELIB_PATH:+:}${p}/lib/girepository-1.0
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${p}/lib
- fi
- '') cfg.sessionPath}
- fi
+ if [ -d "${p}/lib/girepository-1.0" ]; then
+ export GI_TYPELIB_PATH=$GI_TYPELIB_PATH''${GI_TYPELIB_PATH:+:}${p}/lib/girepository-1.0
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${p}/lib
+ fi
+ '') cfg.sessionPath}
'';
environment.variables.GNOME_SESSION_DEBUG = optionalString cfg.debug "1";
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index 26b79730dd3..047321bd949 100644
--- a/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixos/modules/services/x11/display-managers/default.nix
@@ -78,8 +78,7 @@ let
# This is required by user units using the session bus.
${config.systemd.package}/bin/systemctl --user import-environment DISPLAY XAUTHORITY DBUS_SESSION_BUS_ADDRESS
- # Load X defaults.
- # FIXME: Check XDG_SESSION_TYPE against x11
+ # Load X defaults. This should probably be safe on wayland too.
${xorg.xrdb}/bin/xrdb -merge ${xresourcesXft}
if test -e ~/.Xresources; then
${xorg.xrdb}/bin/xrdb -merge ~/.Xresources
@@ -194,6 +193,14 @@ let
${concatMapStrings (pkg: ''
${xorg.lndir}/bin/lndir ${pkg}/share/xsessions $out/share/xsessions
'') cfg.displayManager.extraSessionFilePackages}
+
+
+ ${concatMapStrings (pkg: ''
+ if test -d ${pkg}/share/wayland-sessions; then
+ mkdir -p "$out/share/wayland-sessions"
+ ${xorg.lndir}/bin/lndir ${pkg}/share/wayland-sessions $out/share/wayland-sessions
+ fi
+ '') cfg.displayManager.extraSessionFilePackages}
'';
in
@@ -240,7 +247,10 @@ in
''
xmessage "Hello World!" &
'';
- description = "Shell commands executed just before the window or desktop manager is started.";
+ description = ''
+ Shell commands executed just before the window or desktop manager is
+ started. These commands are not currently sourced for Wayland sessions.
+ '';
};
hiddenUsers = mkOption {
diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix
index 6cc30b218f4..226fee7491c 100644
--- a/nixos/modules/services/x11/display-managers/gdm.nix
+++ b/nixos/modules/services/x11/display-managers/gdm.nix
@@ -116,7 +116,7 @@ in
environment = {
GDM_X_SERVER_EXTRA_ARGS = toString
(filter (arg: arg != "-terminate") cfg.xserverArgs);
- GDM_SESSIONS_DIR = "${cfg.session.desktops}/share/xsessions";
+ XDG_DATA_DIRS = "${cfg.session.desktops}/share/";
# Find the mouse
XCURSOR_PATH = "~/.icons:${pkgs.gnome3.adwaita-icon-theme}/share/icons";
} // optionalAttrs (xSessionWrapper != null) {
diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix
index e1688c45104..567c3ac3454 100644
--- a/nixos/modules/services/x11/display-managers/lightdm.nix
+++ b/nixos/modules/services/x11/display-managers/lightdm.nix
@@ -196,7 +196,7 @@ in
{ assertion = cfg.autoLogin.enable -> dmDefault != "none" || wmDefault != "none";
message = ''
LightDM auto-login requires that services.xserver.desktopManager.default and
- services.xserver.windowMananger.default are set to valid values. The current
+ services.xserver.windowManager.default are set to valid values. The current
default session: ${defaultSessionName} is not valid.
'';
}
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index b7511dfd5a8..05830e325d5 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -59,6 +59,7 @@ let
[Wayland]
EnableHidpi=${if cfg.enableHidpi then "true" else "false"}
+ SessionDir=${dmcfg.session.desktops}/share/wayland-sessions
${optionalString cfg.autoLogin.enable ''
[Autologin]
@@ -202,7 +203,7 @@ in
{ assertion = cfg.autoLogin.enable -> elem defaultSessionName dmcfg.session.names;
message = ''
SDDM auto-login requires that services.xserver.desktopManager.default and
- services.xserver.windowMananger.default are set to valid values. The current
+ services.xserver.windowManager.default are set to valid values. The current
default session: ${defaultSessionName} is not valid.
'';
}
diff --git a/nixos/modules/services/x11/urxvtd.nix b/nixos/modules/services/x11/urxvtd.nix
index f2ce089ce19..5531d7f153c 100644
--- a/nixos/modules/services/x11/urxvtd.nix
+++ b/nixos/modules/services/x11/urxvtd.nix
@@ -18,27 +18,17 @@ in {
};
config = mkIf cfg.enable {
- systemd.user = {
- sockets.urxvtd = {
- description = "socket for urxvtd, the urxvt terminal daemon";
- wantedBy = [ "graphical-session.target" ];
- partOf = [ "graphical-session.target" ];
- socketConfig = {
- ListenStream = "%t/urxvtd-socket";
- };
+ systemd.user.services.urxvtd = {
+ description = "urxvt terminal daemon";
+ wantedBy = [ "graphical-session.target" ];
+ partOf = [ "graphical-session.target" ];
+ path = [ pkgs.xsel ];
+ serviceConfig = {
+ ExecStart = "${pkgs.rxvt_unicode-with-plugins}/bin/urxvtd -o";
+ Environment = "RXVT_SOCKET=%t/urxvtd-socket";
+ Restart = "on-failure";
+ RestartSec = "5s";
};
-
- services.urxvtd = {
- description = "urxvt terminal daemon";
- path = [ pkgs.xsel ];
- serviceConfig = {
- ExecStart = "${pkgs.rxvt_unicode-with-plugins}/bin/urxvtd -o";
- Environment = "RXVT_SOCKET=%t/urxvtd-socket";
- Restart = "on-failure";
- RestartSec = "5s";
- };
- };
-
};
environment.systemPackages = [ pkgs.rxvt_unicode-with-plugins ];
diff --git a/nixos/modules/system/boot/systemd-nspawn.nix b/nixos/modules/system/boot/systemd-nspawn.nix
index 649453418b5..34a34091a7d 100644
--- a/nixos/modules/system/boot/systemd-nspawn.nix
+++ b/nixos/modules/system/boot/systemd-nspawn.nix
@@ -10,8 +10,13 @@ let
checkExec = checkUnitConfig "Exec" [
(assertOnlyFields [
"Boot" "ProcessTwo" "Parameters" "Environment" "User" "WorkingDirectory"
- "Capability" "DropCapability" "KillSignal" "Personality" "MachineId"
- "PrivateUsers" "NotifyReady"
+ "PivotRoot" "Capability" "DropCapability" "NoNewPrivileges" "KillSignal"
+ "Personality" "MachineId" "PrivateUsers" "NotifyReady" "SystemCallFilter"
+ "LimitCPU" "LimitFSIZE" "LimitDATA" "LimitSTACK" "LimitCORE" "LimitRSS"
+ "LimitNOFILE" "LimitAS" "LimitNPROC" "LimitMEMLOCK" "LimitLOCKS"
+ "LimitSIGPENDING" "LimitMSGQUEUE" "LimitNICE" "LimitRTPRIO" "LimitRTTIME"
+ "OOMScoreAdjust" "CPUAffinity" "Hostname" "ResolvConf" "Timezone"
+ "LinkJournal"
])
(assertValueOneOf "Boot" boolValues)
(assertValueOneOf "ProcessTwo" boolValues)
@@ -20,8 +25,8 @@ let
checkFiles = checkUnitConfig "Files" [
(assertOnlyFields [
- "ReadOnly" "Volatile" "Bind" "BindReadOnly" "TemporaryFileSystems"
- "PrivateUsersChown"
+ "ReadOnly" "Volatile" "Bind" "BindReadOnly" "TemporaryFileSystem"
+ "Overlay" "OverlayReadOnly" "PrivateUsersChown"
])
(assertValueOneOf "ReadOnly" boolValues)
(assertValueOneOf "Volatile" (boolValues ++ [ "state" ]))
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix
index 89f8e815355..d1029bb5798 100644
--- a/nixos/modules/system/boot/systemd.nix
+++ b/nixos/modules/system/boot/systemd.nix
@@ -601,8 +601,27 @@ in
type = types.lines;
example = "IdleAction=lock";
description = ''
- Extra config options for systemd-logind. See man logind.conf for
- available options.
+ Extra config options for systemd-logind. See
+
+ logind.conf(5) for available options.
+ '';
+ };
+
+ services.logind.killUserProcesses = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ Specifies whether the processes of a user should be killed
+ when the user logs out. If true, the scope unit corresponding
+ to the session and all processes inside that scope will be
+ terminated. If false, the scope is "abandoned" (see
+
+ systemd.scope(5)), and processes are not killed.
+
+
+
+ See logind.conf(5)
+ for more details.
'';
};
@@ -771,7 +790,7 @@ in
"systemd/logind.conf".text = ''
[Login]
- KillUserProcesses=no
+ KillUserProcesses=${if config.services.logind.killUserProcesses then "yes" else "no"}
HandleLidSwitch=${config.services.logind.lidSwitch}
HandleLidSwitchDocked=${config.services.logind.lidSwitchDocked}
${config.services.logind.extraConfig}
diff --git a/nixos/modules/virtualisation/container-config.nix b/nixos/modules/virtualisation/container-config.nix
index 561db7cabcf..78c59d98a5e 100644
--- a/nixos/modules/virtualisation/container-config.nix
+++ b/nixos/modules/virtualisation/container-config.nix
@@ -22,12 +22,8 @@ with lib;
# Not supported in systemd-nspawn containers.
security.audit.enable = false;
- # Make sure that root user in container will talk to host nix-daemon
- environment.etc."profile".text = ''
- export NIX_REMOTE=daemon
- '';
-
-
+ # Use the host's nix-daemon.
+ environment.variables.NIX_REMOTE = "daemon";
};
diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix
index 2fcc0f25425..3dd36f9b12e 100644
--- a/nixos/modules/virtualisation/containers.nix
+++ b/nixos/modules/virtualisation/containers.nix
@@ -36,7 +36,7 @@ let
#! ${pkgs.runtimeShell} -e
# Initialise the container side of the veth pair.
- if [ "$PRIVATE_NETWORK" = 1 ]; then
+ if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ]; then
ip link set host0 name eth0
ip link set dev eth0 up
@@ -85,6 +85,10 @@ let
cp --remove-destination /etc/resolv.conf "$root/etc/resolv.conf"
if [ "$PRIVATE_NETWORK" = 1 ]; then
+ extraFlags+=" --private-network"
+ fi
+
+ if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ]; then
extraFlags+=" --network-veth"
if [ -n "$HOST_BRIDGE" ]; then
extraFlags+=" --network-bridge=$HOST_BRIDGE"
@@ -153,7 +157,7 @@ let
# Clean up existing machined registration and interfaces.
machinectl terminate "$INSTANCE" 2> /dev/null || true
- if [ "$PRIVATE_NETWORK" = 1 ]; then
+ if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ]; then
ip link del dev "ve-$INSTANCE" 2> /dev/null || true
ip link del dev "vb-$INSTANCE" 2> /dev/null || true
fi
@@ -200,7 +204,7 @@ let
'';
in
''
- if [ "$PRIVATE_NETWORK" = 1 ]; then
+ if [ -n "$HOST_ADDRESS" ] || [ -n "$LOCAL_ADDRESS" ]; then
if [ -z "$HOST_BRIDGE" ]; then
ifaceHost=ve-$INSTANCE
ip link set dev $ifaceHost up
@@ -352,7 +356,7 @@ let
List of forwarded ports from host to container. Each forwarded port
is specified by protocol, hostPort and containerPort. By default,
protocol is tcp and hostPort and containerPort are assumed to be
- the same if containerPort is not explicitly given.
+ the same if containerPort is not explicitly given.
'';
};
@@ -457,6 +461,16 @@ in
{ boot.isContainer = true;
networking.hostName = mkDefault name;
networking.useDHCP = false;
+ assertions = [
+ {
+ assertion = config.privateNetwork -> stringLength name < 12;
+ message = ''
+ Container name `${name}` is too long: When `privateNetwork` is enabled, container names can
+ not be longer than 11 characters, because the container's interface name is derived from it.
+ This might be fixed in the future. See https://github.com/NixOS/nixpkgs/issues/38509
+ '';
+ }
+ ];
};
in [ extraConfig ] ++ (map (x: x.value) defs);
prefix = [ "containers" name ];
@@ -699,7 +713,7 @@ in
# container so that container@.target can get the container
# configuration.
environment.etc =
- let mkPortStr = p: p.protocol + ":" + (toString p.hostPort) + ":" + (if p.containerPort == null then toString p.hostPort else toString p.containerPort);
+ let mkPortStr = p: p.protocol + ":" + (toString p.hostPort) + ":" + (if p.containerPort == null then toString p.hostPort else toString p.containerPort);
in mapAttrs' (name: cfg: nameValuePair "containers/${name}.conf"
{ text =
''
diff --git a/nixos/modules/virtualisation/google-compute-config.nix b/nixos/modules/virtualisation/google-compute-config.nix
index 1f8485b274f..8c7331fe4d2 100644
--- a/nixos/modules/virtualisation/google-compute-config.nix
+++ b/nixos/modules/virtualisation/google-compute-config.nix
@@ -65,33 +65,7 @@ in
# GC has 1460 MTU
networking.interfaces.eth0.mtu = 1460;
- # allow the google-accounts-daemon to manage users
- users.mutableUsers = true;
- # and allow users to sudo without password
- security.sudo.enable = true;
- security.sudo.extraConfig = ''
- %google-sudoers ALL=(ALL:ALL) NOPASSWD:ALL
- '';
-
- # NOTE: google-accounts tries to write to /etc/sudoers.d but the folder doesn't exist
- # FIXME: not such file or directory on dynamic SSH provisioning
- systemd.services.google-accounts-daemon = {
- description = "Google Compute Engine Accounts Daemon";
- # This daemon creates dynamic users
- enable = config.users.mutableUsers;
- after = [
- "network.target"
- "google-instance-setup.service"
- "google-network-setup.service"
- ];
- requires = ["network.target"];
- wantedBy = ["multi-user.target"];
- path = with pkgs; [ shadow ];
- serviceConfig = {
- Type = "simple";
- ExecStart = "${gce}/bin/google_accounts_daemon --debug";
- };
- };
+ security.googleOsLogin.enable = true;
systemd.services.google-clock-skew-daemon = {
description = "Google Compute Engine Clock Skew Daemon";
diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix
index 66b253c230f..ea8b92e94f0 100644
--- a/nixos/release-combined.nix
+++ b/nixos/release-combined.nix
@@ -5,7 +5,7 @@
{ nixpkgs ? { outPath = (import ../lib).cleanSource ./..; revCount = 56789; shortRev = "gfedcba"; }
, stableBranch ? false
, supportedSystems ? [ "x86_64-linux" ]
-, limitedSupportedSystems ? [ "i686-linux" ]
+, limitedSupportedSystems ? [ "i686-linux" "aarch64-linux" ]
}:
let
@@ -46,16 +46,20 @@ in rec {
};
constituents =
let
- all = x: map (system: x.${system}) supportedSystems;
+ # Except for the given systems, return the system-specific constituent
+ except = systems: x: map (system: x.${system}) (pkgs.lib.subtractLists systems supportedSystems);
+ all = x: except [] x;
in [
nixos.channel
(all nixos.dummy)
(all nixos.manual)
- nixos.iso_minimal.x86_64-linux or []
- nixos.iso_minimal.i686-linux or []
nixos.iso_graphical.x86_64-linux or []
+ nixos.iso_minimal.aarch64-linux or []
+ nixos.iso_minimal.i686-linux or []
+ nixos.iso_minimal.x86_64-linux or []
nixos.ova.x86_64-linux or []
+ nixos.sd_image.aarch64-linux or []
#(all nixos.tests.containers)
(all nixos.tests.containers-imperative)
@@ -63,24 +67,24 @@ in rec {
nixos.tests.chromium.x86_64-linux or []
(all nixos.tests.firefox)
(all nixos.tests.firewall)
- (all nixos.tests.gnome3)
+ (except ["aarch64-linux"] nixos.tests.gnome3)
nixos.tests.installer.zfsroot.x86_64-linux or [] # ZFS is 64bit only
- (all nixos.tests.installer.lvm)
- (all nixos.tests.installer.luksroot)
- (all nixos.tests.installer.separateBoot)
- (all nixos.tests.installer.separateBootFat)
- (all nixos.tests.installer.simple)
- (all nixos.tests.installer.simpleLabels)
- (all nixos.tests.installer.simpleProvided)
- (all nixos.tests.installer.simpleUefiSystemdBoot)
- (all nixos.tests.installer.swraid)
- (all nixos.tests.installer.btrfsSimple)
- (all nixos.tests.installer.btrfsSubvols)
- (all nixos.tests.installer.btrfsSubvolDefault)
- (all nixos.tests.boot.biosCdrom)
- #(all nixos.tests.boot.biosUsb) # disabled due to issue #15690
- (all nixos.tests.boot.uefiCdrom)
- (all nixos.tests.boot.uefiUsb)
+ (except ["aarch64-linux"] nixos.tests.installer.lvm)
+ (except ["aarch64-linux"] nixos.tests.installer.luksroot)
+ (except ["aarch64-linux"] nixos.tests.installer.separateBoot)
+ (except ["aarch64-linux"] nixos.tests.installer.separateBootFat)
+ (except ["aarch64-linux"] nixos.tests.installer.simple)
+ (except ["aarch64-linux"] nixos.tests.installer.simpleLabels)
+ (except ["aarch64-linux"] nixos.tests.installer.simpleProvided)
+ (except ["aarch64-linux"] nixos.tests.installer.simpleUefiSystemdBoot)
+ (except ["aarch64-linux"] nixos.tests.installer.swraid)
+ (except ["aarch64-linux"] nixos.tests.installer.btrfsSimple)
+ (except ["aarch64-linux"] nixos.tests.installer.btrfsSubvols)
+ (except ["aarch64-linux"] nixos.tests.installer.btrfsSubvolDefault)
+ (except ["aarch64-linux"] nixos.tests.boot.biosCdrom)
+ #(except ["aarch64-linux"] nixos.tests.boot.biosUsb) # disabled due to issue #15690
+ (except ["aarch64-linux"] nixos.tests.boot.uefiCdrom)
+ (except ["aarch64-linux"] nixos.tests.boot.uefiUsb)
(all nixos.tests.boot-stage1)
(all nixos.tests.hibernate)
nixos.tests.docker.x86_64-linux or []
@@ -132,7 +136,8 @@ in rec {
nixpkgs.tarball
(all allSupportedNixpkgs.emacs)
- (all allSupportedNixpkgs.jdk)
+ # The currently available aarch64 JDK is unfree
+ (except ["aarch64-linux"] allSupportedNixpkgs.jdk)
];
});
diff --git a/nixos/release.nix b/nixos/release.nix
index e6abd003e88..df2c52ccd0b 100644
--- a/nixos/release.nix
+++ b/nixos/release.nix
@@ -157,7 +157,7 @@ in rec {
# A variant with a more recent (but possibly less stable) kernel
# that might support more hardware.
- iso_minimal_new_kernel = forMatchingSystems [ "x86_64-linux" ] (system: makeIso {
+ iso_minimal_new_kernel = forMatchingSystems [ "x86_64-linux" "aarch64-linux" ] (system: makeIso {
module = ./modules/installer/cd-dvd/installation-cd-minimal-new-kernel.nix;
type = "minimal-new-kernel";
inherit system;
@@ -172,6 +172,14 @@ in rec {
inherit system;
});
+ sd_image_new_kernel = forMatchingSystems [ "aarch64-linux" ] (system: makeSdImage {
+ module = {
+ aarch64-linux = ./modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix;
+ }.${system};
+ type = "minimal-new-kernel";
+ inherit system;
+ });
+
# A bootable VirtualBox virtual appliance as an OVA file (i.e. packaged OVF).
ova = forMatchingSystems [ "x86_64-linux" ] (system:
@@ -273,7 +281,7 @@ in rec {
{ services.httpd.enable = true;
services.httpd.adminAddr = "foo@example.org";
services.postgresql.enable = true;
- services.postgresql.package = pkgs.postgresql_9_3;
+ services.postgresql.package = pkgs.postgresql;
environment.systemPackages = [ pkgs.php ];
});
};
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 7bf261b58d6..860262eeb6c 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -39,6 +39,7 @@ in
cfssl = handleTestOn ["x86_64-linux"] ./cfssl.nix {};
chromium = (handleTestOn ["x86_64-linux"] ./chromium.nix {}).stable or {};
cjdns = handleTest ./cjdns.nix {};
+ clickhouse = handleTest ./clickhouse.nix {};
cloud-init = handleTest ./cloud-init.nix {};
codimd = handleTest ./codimd.nix {};
containers-bridge = handleTest ./containers-bridge.nix {};
@@ -80,6 +81,7 @@ in
gitlab = handleTest ./gitlab.nix {};
gitolite = handleTest ./gitolite.nix {};
gjs = handleTest ./gjs.nix {};
+ google-oslogin = handleTest ./google-oslogin {};
gnome3 = handleTestOn ["x86_64-linux"] ./gnome3.nix {}; # libsmbios is unsupported on aarch64
gnome3-gdm = handleTestOn ["x86_64-linux"] ./gnome3-gdm.nix {}; # libsmbios is unsupported on aarch64
gocd-agent = handleTest ./gocd-agent.nix {};
@@ -106,7 +108,7 @@ in
installer = handleTest ./installer.nix {};
ipv6 = handleTest ./ipv6.nix {};
jenkins = handleTest ./jenkins.nix {};
- kafka = handleTest ./kafka.nix {};
+ #kafka = handleTest ./kafka.nix {}; # broken since openjdk: 8u181 -> 8u192
kernel-latest = handleTest ./kernel-latest.nix {};
kernel-lts = handleTest ./kernel-lts.nix {};
keymap = handleTest ./keymap.nix {};
@@ -156,7 +158,6 @@ in
openssh = handleTest ./openssh.nix {};
osquery = handleTest ./osquery.nix {};
ostree = handleTest ./ostree.nix {};
- owncloud = handleTest ./owncloud.nix {};
pam-oath-login = handleTest ./pam-oath-login.nix {};
peerflix = handleTest ./peerflix.nix {};
pgjwt = handleTest ./pgjwt.nix {};
@@ -178,6 +179,7 @@ in
rabbitmq = handleTest ./rabbitmq.nix {};
radicale = handleTest ./radicale.nix {};
redmine = handleTest ./redmine.nix {};
+ roundcube = handleTest ./roundcube.nix {};
rspamd = handleTest ./rspamd.nix {};
rss2email = handleTest ./rss2email.nix {};
rsyslogd = handleTest ./rsyslogd.nix {};
diff --git a/nixos/tests/bees.nix b/nixos/tests/bees.nix
new file mode 100644
index 00000000000..6f68c2f834f
--- /dev/null
+++ b/nixos/tests/bees.nix
@@ -0,0 +1,55 @@
+import ./make-test.nix ({ lib, ... }:
+{
+ name = "bees";
+
+ machine = { config, pkgs, ... }: {
+ boot.initrd.postDeviceCommands = ''
+ ${pkgs.btrfs-progs}/bin/mkfs.btrfs -f -L aux1 /dev/vdb
+ ${pkgs.btrfs-progs}/bin/mkfs.btrfs -f -L aux2 /dev/vdc
+ '';
+ virtualisation.emptyDiskImages = [ 4096 4096 ];
+ fileSystems = lib.mkVMOverride {
+ "/aux1" = { # filesystem configured to be deduplicated
+ device = "/dev/disk/by-label/aux1";
+ fsType = "btrfs";
+ };
+ "/aux2" = { # filesystem not configured to be deduplicated
+ device = "/dev/disk/by-label/aux2";
+ fsType = "btrfs";
+ };
+ };
+ services.beesd.filesystems = {
+ aux1 = {
+ spec = "LABEL=aux1";
+ hashTableSizeMB = 16;
+ verbosity = "debug";
+ };
+ };
+ };
+
+ testScript =
+ let
+ withRetry = content: maxTests: sleepTime: ''
+ max_tests=${lib.escapeShellArg maxTests}; sleep_time=${lib.escapeShellArg sleepTime}; for ((i=0; i1 && $3 == 0 { count++ } END { print count }') -eq 0 ]]'';
+ in ''
+ # shut down the instance started by systemd at boot, so we can test our test procedure
+ $machine->succeed("systemctl stop beesd\@aux1.service");
+
+ $machine->succeed("dd if=/dev/urandom of=/aux1/dedup-me-1 bs=1M count=8");
+ $machine->succeed("cp --reflink=never /aux1/dedup-me-1 /aux1/dedup-me-2");
+ $machine->succeed("cp --reflink=never /aux1/* /aux2/");
+ $machine->succeed("sync");
+ $machine->fail(q(${someContentIsShared "/aux1"}));
+ $machine->fail(q(${someContentIsShared "/aux2"}));
+ $machine->succeed("systemctl start beesd\@aux1.service");
+
+ # assert that "Set Shared" column is nonzero
+ $machine->succeed(q(${withRetry (someContentIsShared "/aux1") 20 2}));
+ $machine->fail(q(${someContentIsShared "/aux2"}));
+
+ # assert that 16MB hash table size requested was honored
+ $machine->succeed(q([[ $(stat -c %s /aux1/.beeshome/beeshash.dat) = $(( 16 * 1024 * 1024)) ]]))
+ '';
+})
diff --git a/nixos/tests/borgbackup.nix b/nixos/tests/borgbackup.nix
index 9b39abdfa8e..fdb87dbea43 100644
--- a/nixos/tests/borgbackup.nix
+++ b/nixos/tests/borgbackup.nix
@@ -130,6 +130,9 @@ in {
# Make sure keepFile has the correct content
$client->succeed("$borg extract '${localRepo}::${archiveName}'");
$client->succeed('c=$(cat ${dataDir}/${keepFile}) && [[ "$c" == "${keepFileData}" ]]');
+ # Make sure the same is true when using `borg mount`
+ $client->succeed("mkdir -p /mnt/borg && $borg mount '${localRepo}::${archiveName}' /mnt/borg");
+ $client->succeed('c=$(cat /mnt/borg/${dataDir}/${keepFile}) && [[ "$c" == "${keepFileData}" ]]');
};
subtest "remote", sub {
diff --git a/nixos/tests/clickhouse.nix b/nixos/tests/clickhouse.nix
new file mode 100644
index 00000000000..7d835069ec4
--- /dev/null
+++ b/nixos/tests/clickhouse.nix
@@ -0,0 +1,25 @@
+import ./make-test.nix ({ pkgs, ... }: {
+ name = "clickhouse";
+ meta.maintainers = with pkgs.stdenv.lib.maintainers; [ ma27 ];
+
+ machine = {
+ services.clickhouse.enable = true;
+ };
+
+ testScript =
+ let
+ # work around quote/substitution complexity by Nix, Perl, bash and SQL.
+ tableDDL = pkgs.writeText "ddl.sql" "CREATE TABLE `demo` (`value` FixedString(10)) engine = MergeTree PARTITION BY value ORDER BY tuple();";
+ insertQuery = pkgs.writeText "insert.sql" "INSERT INTO `demo` (`value`) VALUES ('foo');";
+ selectQuery = pkgs.writeText "select.sql" "SELECT * from `demo`";
+ in
+ ''
+ $machine->start();
+ $machine->waitForUnit("clickhouse.service");
+ $machine->waitForOpenPort(9000);
+
+ $machine->succeed("cat ${tableDDL} | clickhouse-client");
+ $machine->succeed("cat ${insertQuery} | clickhouse-client");
+ $machine->succeed("cat ${selectQuery} | clickhouse-client | grep foo");
+ '';
+})
diff --git a/nixos/tests/cockroachdb.nix b/nixos/tests/cockroachdb.nix
new file mode 100644
index 00000000000..56c624d8cf2
--- /dev/null
+++ b/nixos/tests/cockroachdb.nix
@@ -0,0 +1,126 @@
+# This performs a full 'end-to-end' test of a multi-node CockroachDB cluster
+# using the built-in 'cockroach workload' command, to simulate a semi-realistic
+# test load. It generally takes anywhere from 3-5 minutes to run and 1-2GB of
+# RAM (though each of 3 workers gets 1GB allocated)
+#
+# CockroachDB requires synchronized system clocks within a small error window
+# (~500ms by default) on each node in order to maintain a multi-node cluster.
+# Cluster joins that are outside this window will fail, and nodes that skew
+# outside the window after joining will promptly get kicked out.
+#
+# To accomodate this, we use QEMU/virtio infrastructure and load the 'ptp_kvm'
+# driver inside a guest. This driver allows the host machine to pass its clock
+# through to the guest as a hardware clock that appears as a Precision Time
+# Protocol (PTP) Clock device, generally /dev/ptp0. PTP devices can be measured
+# and used as hardware reference clocks (similar to an on-board GPS clock) by
+# NTP software. In our case, we use Chrony to synchronize to the reference
+# clock.
+#
+# This test is currently NOT enabled as a continuously-checked NixOS test.
+# Ideally, this test would be run by Hydra and Borg on all relevant changes,
+# except:
+#
+# - Not every build machine is compatible with the ptp_kvm driver.
+# Virtualized EC2 instances, for example, do not support loading the ptp_kvm
+# driver into guests. However, bare metal builders (e.g. Packet) do seem to
+# work just fine. In practice, this means x86_64-linux builds would fail
+# randomly, depending on which build machine got the job. (This is probably
+# worth some investigation; I imagine it's based on ptp_kvm's usage of paravirt
+# support which may not be available in 'nested' environments.)
+#
+# - ptp_kvm is not supported on aarch64, otherwise it seems likely Cockroach
+# could be tested there, as well. This seems to be due to the usage of
+# the TSC in ptp_kvm, which isn't supported (easily) on AArch64. (And:
+# testing stuff, not just making sure it builds, is important to ensure
+# aarch64 support remains viable.)
+#
+# For future developers who are reading this message, are daring and would want
+# to fix this, some options are:
+#
+# - Just test a single node cluster instead (boring and less thorough).
+# - Move all CI to bare metal packet builders, and we can at least do x86_64-linux.
+# - Get virtualized clocking working in aarch64, somehow.
+# - Add a 4th node that acts as an NTP service and uses no PTP clocks for
+# references, at the client level. This bloats the node and memory
+# requirements, but would probably allow both aarch64/x86_64 to work.
+#
+
+let
+
+ # Creates a node. If 'joinNode' parameter, a string containing an IP address,
+ # is non-null, then the CockroachDB server will attempt to join/connect to
+ # the cluster node specified at that address.
+ makeNode = locality: myAddr: joinNode:
+ { nodes, pkgs, lib, config, ... }:
+
+ {
+ # Bank/TPC-C benchmarks take some memory to complete
+ virtualisation.memorySize = 1024;
+
+ # Install the KVM PTP "Virtualized Clock" driver. This allows a /dev/ptp0
+ # device to appear as a reference clock, synchronized to the host clock.
+ # Because CockroachDB *requires* a time-synchronization mechanism for
+ # the system time in a cluster scenario, this is necessary to work.
+ boot.kernelModules = [ "ptp_kvm" ];
+
+ # Enable and configure Chrony, using the given virtualized clock passed
+ # through by KVM.
+ services.chrony.enable = true;
+ services.chrony.servers = lib.mkForce [ ];
+ services.chrony.extraConfig = ''
+ refclock PHC /dev/ptp0 poll 2 prefer require refid KVM
+ makestep 0.1 3
+ '';
+
+ # Enable CockroachDB. In order to ensure that Chrony has performed its
+ # first synchronization at boot-time (which may take ~10 seconds) before
+ # starting CockroachDB, we block the ExecStartPre directive using the
+ # 'waitsync' command. This ensures Cockroach doesn't have its system time
+ # leap forward out of nowhere during startup/execution.
+ #
+ # Note that the default threshold for NTP-based skew in CockroachDB is
+ # ~500ms by default, so making sure it's started *after* accurate time
+ # synchronization is extremely important.
+ services.cockroachdb.enable = true;
+ services.cockroachdb.insecure = true;
+ services.cockroachdb.openPorts = true;
+ services.cockroachdb.locality = locality;
+ services.cockroachdb.listen.address = myAddr;
+ services.cockroachdb.join = lib.mkIf (joinNode != null) joinNode;
+
+ # Hold startup until Chrony has performed its first measurement (which
+ # will probably result in a full timeskip, thanks to makestep)
+ systemd.services.cockroachdb.preStart = ''
+ ${pkgs.chrony}/bin/chronyc waitsync
+ '';
+ };
+
+in import ./make-test.nix ({ pkgs, ...} : {
+ name = "cockroachdb";
+ meta.maintainers = with pkgs.stdenv.lib.maintainers;
+ [ thoughtpolice ];
+
+ nodes = rec {
+ node1 = makeNode "country=us,region=east,dc=1" "192.168.1.1" null;
+ node2 = makeNode "country=us,region=west,dc=2b" "192.168.1.2" "192.168.1.1";
+ node3 = makeNode "country=eu,region=west,dc=2" "192.168.1.3" "192.168.1.1";
+ };
+
+ # NOTE: All the nodes must start in order and you must NOT use startAll, because
+ # there's otherwise no way to guarantee that node1 will start before the others try
+ # to join it.
+ testScript = ''
+ $node1->start;
+ $node1->waitForUnit("cockroachdb");
+
+ $node2->start;
+ $node2->waitForUnit("cockroachdb");
+
+ $node3->start;
+ $node3->waitForUnit("cockroachdb");
+
+ $node1->mustSucceed("cockroach sql --host=192.168.1.1 --insecure -e 'SHOW ALL CLUSTER SETTINGS' 2>&1");
+ $node1->mustSucceed("cockroach workload init bank 'postgresql://root\@192.168.1.1:26257?sslmode=disable'");
+ $node1->mustSucceed("cockroach workload run bank --duration=1m 'postgresql://root\@192.168.1.1:26257?sslmode=disable'");
+ '';
+})
diff --git a/nixos/tests/docker-tools.nix b/nixos/tests/docker-tools.nix
index 360b32faae7..ecd14b274eb 100644
--- a/nixos/tests/docker-tools.nix
+++ b/nixos/tests/docker-tools.nix
@@ -62,5 +62,9 @@ import ./make-test.nix ({ pkgs, ... }: {
# Ensure Layered Docker images work
$docker->succeed("docker load --input='${pkgs.dockerTools.examples.layered-image}'");
$docker->succeed("docker run --rm ${pkgs.dockerTools.examples.layered-image.imageName}");
+
+ # Ensure building an image on top of a layered Docker images work
+ $docker->succeed("docker load --input='${pkgs.dockerTools.examples.layered-on-top}'");
+ $docker->succeed("docker run --rm ${pkgs.dockerTools.examples.layered-on-top.imageName}");
'';
})
diff --git a/nixos/tests/gitlab.nix b/nixos/tests/gitlab.nix
index 269da8aa215..16e0dd723ec 100644
--- a/nixos/tests/gitlab.nix
+++ b/nixos/tests/gitlab.nix
@@ -8,7 +8,7 @@ import ./make-test.nix ({ pkgs, lib, ...} : with lib; {
nodes = {
gitlab = { ... }: {
- virtualisation.memorySize = 4096;
+ virtualisation.memorySize = if pkgs.stdenv.is64bit then 4096 else 2047;
systemd.services.gitlab.serviceConfig.Restart = mkForce "no";
systemd.services.gitlab-workhorse.serviceConfig.Restart = mkForce "no";
systemd.services.gitaly.serviceConfig.Restart = mkForce "no";
diff --git a/nixos/tests/gnome3-gdm.nix b/nixos/tests/gnome3-gdm.nix
index 959030d5988..c2808d87d99 100644
--- a/nixos/tests/gnome3-gdm.nix
+++ b/nixos/tests/gnome3-gdm.nix
@@ -23,11 +23,21 @@ import ./make-test.nix ({ pkgs, ...} : {
virtualisation.memorySize = 1024;
};
- testScript =
- ''
- # wait for gdm to start and bring up X
+ testScript = let
+ # Keep line widths somewhat managable
+ bus = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus";
+ gdbus = "${bus} gdbus";
+ # Call javascript in gnome shell, returns a tuple (success, output), where
+ # `success` is true if the dbus call was successful and output is what the
+ # javascript evaluates to.
+ eval = "call --session -d org.gnome.Shell -o /org/gnome/Shell -m org.gnome.Shell.Eval";
+ # False when startup is done
+ startingUp = "${gdbus} ${eval} Main.layoutManager._startingUp";
+ # Hopefully gnome-terminal's wm class
+ wmClass = "${gdbus} ${eval} global.display.focus_window.wm_class";
+ in ''
+ # wait for gdm to start
$machine->waitForUnit("display-manager.service");
- $machine->waitForX;
# wait for alice to be logged in
$machine->waitForUnit("default.target","alice");
@@ -35,10 +45,16 @@ import ./make-test.nix ({ pkgs, ...} : {
# Check that logging in has given the user ownership of devices.
$machine->succeed("getfacl /dev/snd/timer | grep -q alice");
- # open a terminal and check it's there
- $machine->succeed("su - alice -c 'DISPLAY=:0.0 XAUTHORITY=/run/user/\$UID/gdm/Xauthority gnome-terminal'");
- $machine->succeed("xauth merge /run/user/1000/gdm/Xauthority");
- $machine->waitForWindow(qr/Terminal/);
+ # Wait for the wayland server
+ $machine->waitForFile("/run/user/1000/wayland-0");
+
+ # Wait for gnome shell, correct output should be "(true, 'false')"
+ $machine->waitUntilSucceeds("su - alice -c '${startingUp} | grep -q true,..false'");
+
+ # open a terminal
+ $machine->succeed("su - alice -c '${bus} gnome-terminal'");
+ # and check it's there
+ $machine->waitUntilSucceeds("su - alice -c '${wmClass} | grep -q gnome-terminal-server'");
# wait to get a nice screenshot
$machine->sleep(20);
diff --git a/nixos/tests/gnome3.nix b/nixos/tests/gnome3.nix
index 3f0368592b8..95694ea4828 100644
--- a/nixos/tests/gnome3.nix
+++ b/nixos/tests/gnome3.nix
@@ -16,7 +16,7 @@ import ./make-test.nix ({ pkgs, ...} : {
services.xserver.displayManager.lightdm.autoLogin.enable = true;
services.xserver.displayManager.lightdm.autoLogin.user = "alice";
services.xserver.desktopManager.gnome3.enable = true;
- services.xserver.desktopManager.default = "gnome";
+ services.xserver.desktopManager.default = "gnome-xorg";
virtualisation.memorySize = 1024;
};
@@ -33,7 +33,7 @@ import ./make-test.nix ({ pkgs, ...} : {
$machine->succeed("su - alice -c 'DISPLAY=:0.0 gnome-terminal &'");
$machine->succeed("xauth merge ~alice/.Xauthority");
- $machine->waitForWindow(qr/Terminal/);
+ $machine->waitForWindow(qr/alice.*machine/);
$machine->succeed("timeout 900 bash -c 'while read msg; do if [[ \$msg =~ \"GNOME Shell started\" ]]; then break; fi; done < <(journalctl -f)'");
$machine->sleep(10);
$machine->screenshot("screen");
diff --git a/nixos/tests/google-oslogin/default.nix b/nixos/tests/google-oslogin/default.nix
new file mode 100644
index 00000000000..3b84bba3f98
--- /dev/null
+++ b/nixos/tests/google-oslogin/default.nix
@@ -0,0 +1,52 @@
+import ../make-test.nix ({ pkgs, ... } :
+let
+ inherit (import ./../ssh-keys.nix pkgs)
+ snakeOilPrivateKey snakeOilPublicKey;
+in {
+ name = "google-oslogin";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ adisbladis flokli ];
+ };
+
+ nodes = {
+ # the server provides both the the mocked google metadata server and the ssh server
+ server = (import ./server.nix pkgs);
+
+ client = { ... }: {};
+ };
+ testScript = ''
+ startAll;
+
+ $server->waitForUnit("mock-google-metadata.service");
+ $server->waitForOpenPort(80);
+
+ # mockserver should return a non-expired ssh key for both mockuser and mockadmin
+ $server->succeed('${pkgs.google-compute-engine-oslogin}/bin/google_authorized_keys mockuser | grep -q "${snakeOilPublicKey}"');
+ $server->succeed('${pkgs.google-compute-engine-oslogin}/bin/google_authorized_keys mockadmin | grep -q "${snakeOilPublicKey}"');
+
+ # install snakeoil ssh key on the client
+ $client->succeed("mkdir -p ~/.ssh");
+ $client->succeed("cat ${snakeOilPrivateKey} > ~/.ssh/id_snakeoil");
+ $client->succeed("chmod 600 ~/.ssh/id_snakeoil");
+
+ $client->waitForUnit("network.target");
+ $server->waitForUnit("sshd.service");
+
+ # we should not be able to connect as non-existing user
+ $client->fail("ssh -o User=ghost -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil 'true'");
+
+ # we should be able to connect as mockuser
+ $client->succeed("ssh -o User=mockuser -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil 'true'");
+ # but we shouldn't be able to sudo
+ $client->fail("ssh -o User=mockuser -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil '/run/wrappers/bin/sudo /run/current-system/sw/bin/id' | grep -q 'root'");
+
+ # we should also be able to log in as mockadmin
+ $client->succeed("ssh -o User=mockadmin -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil 'true'");
+ # pam_oslogin_admin.so should now have generated a sudoers file
+ $server->succeed("find /run/google-sudoers.d | grep -q '/run/google-sudoers.d/mockadmin'");
+
+ # and we should be able to sudo
+ $client->succeed("ssh -o User=mockadmin -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no server -i ~/.ssh/id_snakeoil '/run/wrappers/bin/sudo /run/current-system/sw/bin/id' | grep -q 'root'");
+ '';
+ })
+
diff --git a/nixos/tests/google-oslogin/server.nix b/nixos/tests/google-oslogin/server.nix
new file mode 100644
index 00000000000..fdb7141da31
--- /dev/null
+++ b/nixos/tests/google-oslogin/server.nix
@@ -0,0 +1,29 @@
+{ pkgs, ... }:
+let
+ inherit (import ./../ssh-keys.nix pkgs)
+ snakeOilPrivateKey snakeOilPublicKey;
+in {
+ networking.firewall.allowedTCPPorts = [ 80 ];
+
+ systemd.services.mock-google-metadata = {
+ description = "Mock Google metadata service";
+ serviceConfig.Type = "simple";
+ serviceConfig.ExecStart = "${pkgs.python3}/bin/python ${./server.py}";
+ environment = {
+ SNAKEOIL_PUBLIC_KEY = snakeOilPublicKey;
+ };
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ };
+
+ services.openssh.enable = true;
+ services.openssh.challengeResponseAuthentication = false;
+ services.openssh.passwordAuthentication = false;
+
+ security.googleOsLogin.enable = true;
+
+ # Mock google service
+ networking.extraHosts = ''
+ 127.0.0.1 metadata.google.internal
+ '';
+}
diff --git a/nixos/tests/google-oslogin/server.py b/nixos/tests/google-oslogin/server.py
new file mode 100644
index 00000000000..bfc527cb97d
--- /dev/null
+++ b/nixos/tests/google-oslogin/server.py
@@ -0,0 +1,96 @@
+#!/usr/bin/env python3
+import json
+import sys
+import time
+import os
+import hashlib
+import base64
+
+from http.server import BaseHTTPRequestHandler, HTTPServer
+from typing import Dict
+
+SNAKEOIL_PUBLIC_KEY = os.environ['SNAKEOIL_PUBLIC_KEY']
+
+
+def w(msg):
+ sys.stderr.write(f"{msg}\n")
+ sys.stderr.flush()
+
+
+def gen_fingerprint(pubkey):
+ decoded_key = base64.b64decode(pubkey.encode("ascii").split()[1])
+ return hashlib.sha256(decoded_key).hexdigest()
+
+def gen_email(username):
+ """username seems to be a 21 characters long number string, so mimic that in a reproducible way"""
+ return str(int(hashlib.sha256(username.encode()).hexdigest(), 16))[0:21]
+
+def gen_mockuser(username: str, uid: str, gid: str, home_directory: str, snakeoil_pubkey: str) -> Dict:
+ snakeoil_pubkey_fingerprint = gen_fingerprint(snakeoil_pubkey)
+ # seems to be a 21 characters long numberstring, so mimic that in a reproducible way
+ email = gen_email(username)
+ return {
+ "loginProfiles": [
+ {
+ "name": email,
+ "posixAccounts": [
+ {
+ "primary": True,
+ "username": username,
+ "uid": uid,
+ "gid": gid,
+ "homeDirectory": home_directory,
+ "operatingSystemType": "LINUX"
+ }
+ ],
+ "sshPublicKeys": {
+ snakeoil_pubkey_fingerprint: {
+ "key": snakeoil_pubkey,
+ "expirationTimeUsec": str((time.time() + 600) * 1000000), # 10 minutes in the future
+ "fingerprint": snakeoil_pubkey_fingerprint
+ }
+ }
+ }
+ ]
+ }
+
+
+class ReqHandler(BaseHTTPRequestHandler):
+ def _send_json_ok(self, data):
+ self.send_response(200)
+ self.send_header('Content-type', 'application/json')
+ self.end_headers()
+ out = json.dumps(data).encode()
+ w(out)
+ self.wfile.write(out)
+
+ def do_GET(self):
+ p = str(self.path)
+ # mockuser and mockadmin are allowed to login, both use the same snakeoil public key
+ if p == '/computeMetadata/v1/oslogin/users?username=mockuser' \
+ or p == '/computeMetadata/v1/oslogin/users?uid=1009719690':
+ self._send_json_ok(gen_mockuser(username='mockuser', uid='1009719690', gid='1009719690',
+ home_directory='/home/mockuser', snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY))
+ elif p == '/computeMetadata/v1/oslogin/users?username=mockadmin' \
+ or p == '/computeMetadata/v1/oslogin/users?uid=1009719691':
+ self._send_json_ok(gen_mockuser(username='mockadmin', uid='1009719691', gid='1009719691',
+ home_directory='/home/mockadmin', snakeoil_pubkey=SNAKEOIL_PUBLIC_KEY))
+
+ # mockuser is allowed to login
+ elif p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockuser')}&policy=login":
+ self._send_json_ok({'success': True})
+
+ # mockadmin may also become root
+ elif p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockadmin')}&policy=login" or p == f"/computeMetadata/v1/oslogin/authorize?email={gen_email('mockadmin')}&policy=adminLogin":
+ self._send_json_ok({'success': True})
+ else:
+ sys.stderr.write(f"Unhandled path: {p}\n")
+ sys.stderr.flush()
+ self.send_response(501)
+ self.end_headers()
+ self.wfile.write(b'')
+
+
+if __name__ == '__main__':
+ s = HTTPServer(('0.0.0.0', 80), ReqHandler)
+ s.serve_forever()
diff --git a/nixos/tests/hardened.nix b/nixos/tests/hardened.nix
index e10a6363164..683f56c45af 100644
--- a/nixos/tests/hardened.nix
+++ b/nixos/tests/hardened.nix
@@ -70,5 +70,11 @@ import ./make-test.nix ({ pkgs, ...} : {
$machine->fail("su -l nobody -s /bin/sh -c 'nix ping-store'");
$machine->succeed("su -l alice -c 'nix ping-store'") =~ "OK";
};
+
+ # Test kernel image protection
+ subtest "kernelimage", sub {
+ $machine->fail("systemctl hibernate");
+ $machine->fail("systemctl kexec");
+ };
'';
})
diff --git a/nixos/tests/home-assistant.nix b/nixos/tests/home-assistant.nix
index 0b3da0d59c6..73c1e71eb51 100644
--- a/nixos/tests/home-assistant.nix
+++ b/nixos/tests/home-assistant.nix
@@ -4,6 +4,7 @@ let
configDir = "/var/lib/foobar";
apiPassword = "some_secret";
mqttPassword = "another_secret";
+ hassCli = "hass-cli --server http://hass:8123 --password '${apiPassword}'";
in {
name = "home-assistant";
@@ -16,7 +17,7 @@ in {
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
- mosquitto
+ mosquitto home-assistant-cli
];
services.home-assistant = {
inherit configDir;
@@ -31,6 +32,9 @@ in {
latitude = "0.0";
longitude = "0.0";
elevation = 0;
+ auth_providers = [
+ { type = "legacy_api_password"; }
+ ];
};
frontend = { };
http.api_password = apiPassword;
@@ -68,6 +72,11 @@ in {
$hass->waitUntilSucceeds("mosquitto_pub -V mqttv311 -t home-assistant/test -u homeassistant -P '${mqttPassword}' -m let_there_be_light");
$hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"on\"'");
+ # Toggle a binary sensor using hass-cli
+ $hass->succeed("${hassCli} entity get binary_sensor.mqtt_binary_sensor | grep -qF '\"state\": \"on\"'");
+ $hass->succeed("${hassCli} entity edit binary_sensor.mqtt_binary_sensor --json='{\"state\": \"off\"}'");
+ $hass->succeed("curl http://localhost:8123/api/states/binary_sensor.mqtt_binary_sensor -H 'x-ha-access: ${apiPassword}' | grep -qF '\"state\": \"off\"'");
+
# Print log to ease debugging
my $log = $hass->succeed("cat ${configDir}/home-assistant.log");
print "\n### home-assistant.log ###\n";
diff --git a/nixos/tests/i3wm.nix b/nixos/tests/i3wm.nix
index e51aee30fdb..d309f19a0b4 100644
--- a/nixos/tests/i3wm.nix
+++ b/nixos/tests/i3wm.nix
@@ -28,7 +28,7 @@ import ./make-test.nix ({ pkgs, ...} : {
$machine->waitForFile("/home/alice/.config/i3/config");
$machine->sleep(2);
$machine->sendKeys("alt-ret");
- $machine->waitForWindow(qr/machine.*alice/);
+ $machine->waitForWindow(qr/alice.*machine/);
$machine->sleep(2);
$machine->screenshot("terminal");
'';
diff --git a/nixos/tests/kafka.nix b/nixos/tests/kafka.nix
index a833e01f9f5..72f91f6428a 100644
--- a/nixos/tests/kafka.nix
+++ b/nixos/tests/kafka.nix
@@ -40,7 +40,7 @@ let
networking.firewall.allowedTCPPorts = [ 9092 ];
# i686 tests: qemu-system-i386 can simulate max 2047MB RAM (not 2048)
- virtualisation.memorySize = 2047;
+ virtualisation.memorySize = 2047;
};
};
@@ -70,4 +70,6 @@ in with pkgs; {
kafka_0_11 = makeKafkaTest "kafka_0_11" apacheKafka_0_11;
kafka_1_0 = makeKafkaTest "kafka_1_0" apacheKafka_1_0;
kafka_1_1 = makeKafkaTest "kafka_1_1" apacheKafka_1_1;
+ kafka_2_0 = makeKafkaTest "kafka_2_0" apacheKafka_2_0;
+ kafka_2_1 = makeKafkaTest "kafka_2_1" apacheKafka_2_1;
}
diff --git a/nixos/tests/kubernetes/base.nix b/nixos/tests/kubernetes/base.nix
index b77da3414b3..9d77be13175 100644
--- a/nixos/tests/kubernetes/base.nix
+++ b/nixos/tests/kubernetes/base.nix
@@ -1,6 +1,6 @@
{ system ? builtins.currentSystem,
config ? {},
- pkgs ? import ../.. { inherit system config; }
+ pkgs ? import ../../.. { inherit system config; }
}:
with import ../../lib/testing.nix { inherit system pkgs; };
diff --git a/nixos/tests/kubernetes/kubernetes-common.nix b/nixos/tests/kubernetes/kubernetes-common.nix
index 125c176f113..87c65b88365 100644
--- a/nixos/tests/kubernetes/kubernetes-common.nix
+++ b/nixos/tests/kubernetes/kubernetes-common.nix
@@ -3,7 +3,6 @@ with pkgs.lib;
let
base = {
inherit roles;
- featureGates = ["AllAlpha"];
flannel.enable = true;
addons.dashboard.enable = true;
diff --git a/nixos/tests/owncloud.nix b/nixos/tests/owncloud.nix
deleted file mode 100644
index c968569f200..00000000000
--- a/nixos/tests/owncloud.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-import ./make-test.nix ({ ... }:
-
-{
- name = "owncloud";
- nodes =
- { web =
- { ... }:
- {
- services.postgresql.enable = true;
- services.httpd = {
- enable = true;
- logPerVirtualHost = true;
- adminAddr = "example@example.com";
- virtualHosts = [
- {
- hostName = "owncloud";
- extraSubservices =
- [
- {
- serviceType = "owncloud";
- adminPassword = "secret";
- dbPassword = "secret";
- }
- ];
- }
- ];
- };
- };
- };
-
- testScript = ''
- startAll;
-
- $web->waitForUnit("postgresql");
- $web->waitForUnit("httpd");
-
- $web->succeed("curl -L 127.0.0.1:80");
- '';
-})
diff --git a/nixos/tests/roundcube.nix b/nixos/tests/roundcube.nix
new file mode 100644
index 00000000000..178134fd9b3
--- /dev/null
+++ b/nixos/tests/roundcube.nix
@@ -0,0 +1,28 @@
+import ./make-test.nix ({ pkgs, ...} : {
+ name = "roundcube";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ globin ];
+ };
+
+ nodes = {
+ roundcube = { config, pkgs, ... }: {
+ services.roundcube = {
+ enable = true;
+ hostName = "roundcube";
+ database.password = "notproduction";
+ };
+ services.nginx.virtualHosts.roundcube = {
+ forceSSL = false;
+ enableACME = false;
+ };
+ };
+ };
+
+ testScript = ''
+ $roundcube->start;
+ $roundcube->waitForUnit("postgresql.service");
+ $roundcube->waitForUnit("phpfpm-roundcube.service");
+ $roundcube->waitForUnit("nginx.service");
+ $roundcube->succeed("curl -sSfL http://roundcube/");
+ '';
+})
diff --git a/nixos/tests/run-in-machine.nix b/nixos/tests/run-in-machine.nix
index 116f5dc28a6..339a4b9a740 100644
--- a/nixos/tests/run-in-machine.nix
+++ b/nixos/tests/run-in-machine.nix
@@ -10,11 +10,14 @@ let
drv = pkgs.hello;
machine = { ... }: { /* services.sshd.enable = true; */ };
};
-in pkgs.runCommand "verify-output" { inherit output; } ''
- if [ ! -e "$output/bin/hello" ]; then
- echo "Derivation built using runInMachine produced incorrect output:" >&2
- ls -laR "$output" >&2
- exit 1
- fi
- "$output/bin/hello" > "$out"
-''
+
+ test = pkgs.runCommand "verify-output" { inherit output; } ''
+ if [ ! -e "$output/bin/hello" ]; then
+ echo "Derivation built using runInMachine produced incorrect output:" >&2
+ ls -laR "$output" >&2
+ exit 1
+ fi
+ "$output/bin/hello" > "$out"
+ '';
+
+in test // { inherit test; } # To emulate behaviour of makeTest
diff --git a/nixos/tests/slurm.nix b/nixos/tests/slurm.nix
index 7f9c266cbff..b4458d8d095 100644
--- a/nixos/tests/slurm.nix
+++ b/nixos/tests/slurm.nix
@@ -63,6 +63,12 @@ in {
ensurePermissions = { "slurm_acct_db.*" = "ALL PRIVILEGES"; };
name = "slurm";
}];
+ extraOptions = ''
+ # recommendations from: https://slurm.schedmd.com/accounting.html#mysql-configuration
+ innodb_buffer_pool_size=1024M
+ innodb_log_file_size=64M
+ innodb_lock_wait_timeout=900
+ '';
};
};
@@ -95,6 +101,7 @@ in {
subtest "can_start_slurmdbd", sub {
$dbd->succeed("systemctl restart slurmdbd");
$dbd->waitForUnit("slurmdbd.service");
+ $dbd->waitForOpenPort(6819);
};
# there needs to be an entry for the current
diff --git a/nixos/tests/systemd.nix b/nixos/tests/systemd.nix
index 65aa553b314..4d470126abe 100644
--- a/nixos/tests/systemd.nix
+++ b/nixos/tests/systemd.nix
@@ -56,6 +56,11 @@ import ./make-test.nix {
$machine->succeed('test -z $(ls -1 /var/log/journal)');
};
+ # Regression test for https://github.com/NixOS/nixpkgs/issues/50273
+ subtest "DynamicUser actually allocates a user", sub {
+ $machine->succeed('systemd-run --pty --property=Type=oneshot --property=DynamicUser=yes --property=User=iamatest whoami | grep iamatest');
+ };
+
# Regression test for https://github.com/NixOS/nixpkgs/issues/35268
subtest "file system with x-initrd.mount is not unmounted", sub {
$machine->shutdown;
diff --git a/nixos/tests/xmonad.nix b/nixos/tests/xmonad.nix
index 61fa7c1a67d..6d6db6b0ea9 100644
--- a/nixos/tests/xmonad.nix
+++ b/nixos/tests/xmonad.nix
@@ -22,7 +22,7 @@ import ./make-test.nix ({ pkgs, ...} : {
$machine->waitUntilSucceeds("xmonad --restart");
$machine->sleep(3);
$machine->sendKeys("alt-shift-ret");
- $machine->waitForWindow(qr/machine.*alice/);
+ $machine->waitForWindow(qr/alice.*machine/);
$machine->sleep(1);
$machine->screenshot("terminal");
'';
diff --git a/pkgs/applications/altcoins/aeon/default.nix b/pkgs/applications/altcoins/aeon/default.nix
index 4bff3aa2329..42717d3a266 100644
--- a/pkgs/applications/altcoins/aeon/default.nix
+++ b/pkgs/applications/altcoins/aeon/default.nix
@@ -4,7 +4,7 @@
}:
let
- version = "0.12.6.0";
+ version = "0.12.8.0";
in
stdenv.mkDerivation {
name = "aeon-${version}";
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
repo = "aeon";
rev = "v${version}-aeon";
fetchSubmodules = true;
- sha256 = "19r1snqwixccl27jwv6i0s86qck036pdlhyhl891bbiyvi55h14n";
+ sha256 = "1qmlz820mjs0b60d7i90lxcwwxmsdy6swq67v6n8mbb79zmcx8ii";
};
nativeBuildInputs = [ cmake pkgconfig git doxygen graphviz ];
diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix
index 87945988321..c7a81b6b11f 100644
--- a/pkgs/applications/altcoins/default.nix
+++ b/pkgs/applications/altcoins/default.nix
@@ -45,7 +45,7 @@ rec {
dcrd = callPackage ./dcrd.nix { };
dcrwallet = callPackage ./dcrwallet.nix { };
- dero = callPackage ./dero.nix { };
+ dero = callPackage ./dero.nix { boost = boost165; };
dogecoin = callPackage ./dogecoin.nix { boost = boost165; withGui = true; };
dogecoind = callPackage ./dogecoin.nix { boost = boost165; withGui = false; };
@@ -65,7 +65,7 @@ rec {
};
litecoind = litecoin.override { withGui = false; };
- masari = callPackage ./masari.nix { };
+ masari = callPackage ./masari.nix { boost = boost165; };
memorycoin = callPackage ./memorycoin.nix { boost = boost165; withGui = true; };
memorycoind = callPackage ./memorycoin.nix { boost = boost165; withGui = false; };
@@ -79,7 +79,7 @@ rec {
stellar-core = callPackage ./stellar-core.nix { };
- sumokoin = callPackage ./sumokoin.nix { };
+ sumokoin = callPackage ./sumokoin.nix { boost = boost165; };
wownero = callPackage ./wownero.nix {
inherit (darwin.apple_sdk.frameworks) CoreData IOKit PCSC;
@@ -94,5 +94,7 @@ rec {
parity-beta = callPackage ./parity/beta.nix { };
parity-ui = callPackage ./parity-ui { };
+ polkadot = callPackage ./polkadot { };
+
particl-core = callPackage ./particl/particl-core.nix { miniupnpc = miniupnpc_2; };
}
diff --git a/pkgs/applications/altcoins/go-ethereum.nix b/pkgs/applications/altcoins/go-ethereum.nix
index 156cbc01a29..14bf13d8828 100644
--- a/pkgs/applications/altcoins/go-ethereum.nix
+++ b/pkgs/applications/altcoins/go-ethereum.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "go-ethereum-${version}";
- version = "1.8.17";
+ version = "1.8.20";
goPackagePath = "github.com/ethereum/go-ethereum";
# Fix for usb-related segmentation faults on darwin
@@ -16,13 +16,13 @@ buildGoPackage rec {
owner = "ethereum";
repo = "go-ethereum";
rev = "v${version}";
- sha256 = "0vm526gbyi8bygqwwki9hx7gf5g3xk2s1biyvwjidrydzj9i46zd";
+ sha256 = "0m2q1nz6f39pyr2rk6vflkwi4ykganzwr7wndpwr9rliw0x8jgi0";
};
meta = with stdenv.lib; {
homepage = https://ethereum.github.io/go-ethereum/;
description = "Official golang implementation of the Ethereum protocol";
license = with licenses; [ lgpl3 gpl3 ];
- maintainers = [ maintainers.adisbladis ];
+ maintainers = [ maintainers.adisbladis maintainers.lionello ];
};
}
diff --git a/pkgs/applications/altcoins/mist.nix b/pkgs/applications/altcoins/mist.nix
index 194c004f9c7..2990b44c7f4 100644
--- a/pkgs/applications/altcoins/mist.nix
+++ b/pkgs/applications/altcoins/mist.nix
@@ -2,7 +2,7 @@
let
version = "0.11.1";
- name = "mist";
+ pname = "mist";
throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
@@ -26,7 +26,7 @@ let
};
mist = stdenv.lib.appendToName "unwrapped" (stdenv.mkDerivation {
- inherit name version meta;
+ inherit pname version meta;
src = {
i686-linux = fetchurl {
diff --git a/pkgs/applications/altcoins/monero-gui/default.nix b/pkgs/applications/altcoins/monero-gui/default.nix
index d1177c82fd6..331ef6b92a4 100644
--- a/pkgs/applications/altcoins/monero-gui/default.nix
+++ b/pkgs/applications/altcoins/monero-gui/default.nix
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
name = "monero-wallet-gui";
exec = "monero-wallet-gui";
icon = "monero";
- desktopName = "Monero Wallet";
+ desktopName = "Monero";
genericName = "Wallet";
categories = "Application;Network;Utility;";
};
diff --git a/pkgs/applications/altcoins/monero/default.nix b/pkgs/applications/altcoins/monero/default.nix
index 120bd430151..3a962458632 100644
--- a/pkgs/applications/altcoins/monero/default.nix
+++ b/pkgs/applications/altcoins/monero/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchgit
, cmake, pkgconfig, git
, boost, miniupnpc, openssl, unbound, cppzmq
-, zeromq, pcsclite, readline, libsodium
+, zeromq, pcsclite, readline, libsodium, hidapi
, CoreData, IOKit, PCSC
}:
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
buildInputs = [
boost miniupnpc openssl unbound
cppzmq zeromq pcsclite readline
- libsodium
+ libsodium hidapi
] ++ optionals stdenv.isDarwin [ IOKit CoreData PCSC ];
cmakeFlags = [
diff --git a/pkgs/applications/altcoins/parity/beta.nix b/pkgs/applications/altcoins/parity/beta.nix
index da504d63382..46985fd065e 100644
--- a/pkgs/applications/altcoins/parity/beta.nix
+++ b/pkgs/applications/altcoins/parity/beta.nix
@@ -1,9 +1,6 @@
let
- version = "2.2.1";
- sha256 = "1m65pks2jk83j82f1i901p03qb54xhcp6gfjngcm975187zzvmcq";
- cargoSha256 = "1mf1jgphwvhlqkvzrgbhnqfyqgf3ljc1l9zckyilzmw5k4lf4g1w";
- patches = [
- ./patches/vendored-sources-2.2.patch
- ];
+ version = "2.2.5";
+ sha256 = "0q9vgwc0jlja73r4na7yil624iagq1607ac47wh8a7xgfjmjjai1";
+ cargoSha256 = "0ibdmyh1jvfq51vhwn4riyhilqwhf71hjd4vyj525smn95p75b14";
in
- import ./parity.nix { inherit version sha256 cargoSha256 patches; }
+ import ./parity.nix { inherit version sha256 cargoSha256; }
diff --git a/pkgs/applications/altcoins/parity/default.nix b/pkgs/applications/altcoins/parity/default.nix
index 2abc1abe0ed..81923849094 100644
--- a/pkgs/applications/altcoins/parity/default.nix
+++ b/pkgs/applications/altcoins/parity/default.nix
@@ -1,7 +1,6 @@
let
- version = "2.1.6";
- sha256 = "0njkypszi0fjh9y0zfgxbycs4c1wpylk7wx6xn1pp6gqvvri6hav";
- cargoSha256 = "116sj7pi50k5gb1i618g4pgckqaf8kb13jh2a3shj2kwywzzcgjs";
- patches = [ ./patches/vendored-sources-2.1.patch ];
+ version = "2.1.10";
+ sha256 = "1l4yl8i24q8v4hzljzai37f587x8m3cz3byzifhvq3bjky7p8h80";
+ cargoSha256 = "04pni9cmz8nhlqznwafz9d81006808kh24aqnb8rjdcr84d11zis";
in
- import ./parity.nix { inherit version sha256 cargoSha256 patches; }
+ import ./parity.nix { inherit version sha256 cargoSha256; }
diff --git a/pkgs/applications/altcoins/parity/parity.nix b/pkgs/applications/altcoins/parity/parity.nix
index 55665034ccf..9eb189f014e 100644
--- a/pkgs/applications/altcoins/parity/parity.nix
+++ b/pkgs/applications/altcoins/parity/parity.nix
@@ -1,7 +1,6 @@
{ version
, sha256
, cargoSha256
-, patches
}:
{ stdenv
@@ -16,7 +15,7 @@
rustPlatform.buildRustPackage rec {
name = "parity-${version}";
- inherit cargoSha256 patches;
+ inherit cargoSha256;
src = fetchFromGitHub {
owner = "paritytech";
@@ -30,7 +29,7 @@ rustPlatform.buildRustPackage rec {
systemd.lib systemd.dev openssl openssl.dev
];
- # Some checks failed
+ # test result: FAILED. 80 passed; 12 failed; 0 ignored; 0 measured; 0 filtered out
doCheck = false;
meta = with stdenv.lib; {
diff --git a/pkgs/applications/altcoins/parity/patches/vendored-sources-2.1.patch b/pkgs/applications/altcoins/parity/patches/vendored-sources-2.1.patch
deleted file mode 100644
index 678dd082923..00000000000
--- a/pkgs/applications/altcoins/parity/patches/vendored-sources-2.1.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-diff --git a/.cargo/config b/.cargo/config
-index 72652ad2f..3c0eca89a 100644
---- a/.cargo/config
-+++ b/.cargo/config
-@@ -1,3 +1,78 @@
- [target.x86_64-pc-windows-msvc]
- # Link the C runtime statically ; https://github.com/paritytech/parity/issues/6643
- rustflags = ["-Ctarget-feature=+crt-static"]
-+
-+[source."https://github.com/alexcrichton/mio-named-pipes"]
-+git = "https://github.com/alexcrichton/mio-named-pipes"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/nikvolf/parity-tokio-ipc"]
-+git = "https://github.com/nikvolf/parity-tokio-ipc"
-+rev = "c0f80b40399d7f08ef1e6869569640eb28645f56"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/nikvolf/tokio-named-pipes"]
-+git = "https://github.com/nikvolf/tokio-named-pipes"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/app-dirs-rs"]
-+git = "https://github.com/paritytech/app-dirs-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/bn"]
-+git = "https://github.com/paritytech/bn"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/daemonize"]
-+git = "https://github.com/paritytech/daemonize"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/hidapi-rs"]
-+git = "https://github.com/paritytech/hidapi-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/jsonrpc.git"]
-+git = "https://github.com/paritytech/jsonrpc.git"
-+branch = "parity-1.11"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/libusb-rs"]
-+git = "https://github.com/paritytech/libusb-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/libusb-sys"]
-+git = "https://github.com/paritytech/libusb-sys"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/ring"]
-+git = "https://github.com/paritytech/ring"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/rust-ctrlc.git"]
-+git = "https://github.com/paritytech/rust-ctrlc.git"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/rust-secp256k1"]
-+git = "https://github.com/paritytech/rust-secp256k1"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/trezor-sys"]
-+git = "https://github.com/paritytech/trezor-sys"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/tomusdrw/ws-rs"]
-+git = "https://github.com/tomusdrw/ws-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
diff --git a/pkgs/applications/altcoins/parity/patches/vendored-sources-2.2.patch b/pkgs/applications/altcoins/parity/patches/vendored-sources-2.2.patch
deleted file mode 100644
index f45de5ed856..00000000000
--- a/pkgs/applications/altcoins/parity/patches/vendored-sources-2.2.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-diff --git a/.cargo/config b/.cargo/config
-index 72652ad2f..3c0eca89a 100644
---- a/.cargo/config
-+++ b/.cargo/config
-@@ -1,3 +1,93 @@
- [target.x86_64-pc-windows-msvc]
- # Link the C runtime statically ; https://github.com/paritytech/parity/issues/6643
- rustflags = ["-Ctarget-feature=+crt-static"]
-+
-+[source."https://github.com/alexcrichton/mio-named-pipes"]
-+git = "https://github.com/alexcrichton/mio-named-pipes"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/nikvolf/parity-tokio-ipc"]
-+git = "https://github.com/nikvolf/parity-tokio-ipc"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/nikvolf/tokio-named-pipes"]
-+git = "https://github.com/nikvolf/tokio-named-pipes"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/app-dirs-rs"]
-+git = "https://github.com/paritytech/app-dirs-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/bn"]
-+git = "https://github.com/paritytech/bn"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/daemonize"]
-+git = "https://github.com/paritytech/daemonize"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/hidapi-rs"]
-+git = "https://github.com/paritytech/hidapi-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/jsonrpc.git"]
-+git = "https://github.com/paritytech/jsonrpc.git"
-+branch = "parity-2.2"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/libusb-rs"]
-+git = "https://github.com/paritytech/libusb-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/libusb-sys"]
-+git = "https://github.com/paritytech/libusb-sys"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/parity-common"]
-+git = "https://github.com/paritytech/parity-common"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/ring"]
-+git = "https://github.com/paritytech/ring"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/rust-ctrlc.git"]
-+git = "https://github.com/paritytech/rust-ctrlc.git"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/rust-rocksdb"]
-+git = "https://github.com/paritytech/rust-rocksdb"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/rust-secp256k1"]
-+git = "https://github.com/paritytech/rust-secp256k1"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/rust-snappy"]
-+git = "https://github.com/paritytech/rust-snappy"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/paritytech/trezor-sys"]
-+git = "https://github.com/paritytech/trezor-sys"
-+branch = "master"
-+replace-with = "vendored-sources"
-+
-+[source."https://github.com/tomusdrw/ws-rs"]
-+git = "https://github.com/tomusdrw/ws-rs"
-+branch = "master"
-+replace-with = "vendored-sources"
diff --git a/pkgs/applications/altcoins/polkadot/default.nix b/pkgs/applications/altcoins/polkadot/default.nix
new file mode 100644
index 00000000000..6d4e0417cde
--- /dev/null
+++ b/pkgs/applications/altcoins/polkadot/default.nix
@@ -0,0 +1,30 @@
+{ stdenv
+, fetchFromGitHub
+, rustPlatform
+, pkgconfig
+, openssl
+}:
+
+rustPlatform.buildRustPackage rec {
+ name = "polkadot-${version}";
+ version = "0.2.17";
+
+ src = fetchFromGitHub {
+ owner = "paritytech";
+ repo = "substrate";
+ rev = "19f4f4d4df3bb266086b4e488739f73d3d5e588c";
+ sha256 = "0v7g03rbml2afw0splmyjh9nqpjg0ldjw09hyc0jqd3qlhgxiiyj";
+ };
+
+ cargoSha256 = "0wwkaxqj2v5zach5xcqfzf6prc0gxy2v47janglp44xbxbx9xk08";
+
+ buildInputs = [ pkgconfig openssl openssl.dev ];
+
+ meta = with stdenv.lib; {
+ description = "Polkadot Node Implementation";
+ homepage = http://polkadot.network;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.akru ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/audio/ams-lv2/default.nix b/pkgs/applications/audio/ams-lv2/default.nix
index 3475f62dcbb..7383623a5ff 100644
--- a/pkgs/applications/audio/ams-lv2/default.nix
+++ b/pkgs/applications/audio/ams-lv2/default.nix
@@ -21,5 +21,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3;
maintainers = [ maintainers.goibhniu ];
platforms = platforms.linux;
+ # Build uses `-msse` and `-mfpmath=sse`
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/applications/audio/artyFX/default.nix b/pkgs/applications/audio/artyFX/default.nix
index 9a9095d2fc1..91a0a1f140c 100644
--- a/pkgs/applications/audio/artyFX/default.nix
+++ b/pkgs/applications/audio/artyFX/default.nix
@@ -20,5 +20,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2;
maintainers = [ maintainers.magnetophon ];
platforms = platforms.linux;
+ # Build uses `-msse` and `-mfpmath=sse`
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/applications/audio/avldrums-lv2/default.nix b/pkgs/applications/audio/avldrums-lv2/default.nix
index 40fb0c6d9e1..75b6d8e2758 100644
--- a/pkgs/applications/audio/avldrums-lv2/default.nix
+++ b/pkgs/applications/audio/avldrums-lv2/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "avldrums.lv2";
- version = "0.3.0";
+ version = "0.3.1";
src = fetchFromGitHub {
owner = "x42";
repo = pname;
rev = "v${version}";
- sha256 = "0w51gdshq2i5bix2x5l3g3gnycy84nlzf5sj0jkrw0zrnbk6ghwg";
+ sha256 = "0yhq3n5bahhqpj40mvlkxcjsdsw63jsbz20pl77bx2qj30w25i2j";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/audio/cadence/default.nix b/pkgs/applications/audio/cadence/default.nix
index c4e34ff7ce7..f7fa9dbd861 100644
--- a/pkgs/applications/audio/cadence/default.nix
+++ b/pkgs/applications/audio/cadence/default.nix
@@ -10,7 +10,7 @@
stdenv.mkDerivation rec {
version = "0.9.0";
- name = "cadence";
+ pname = "cadence";
src = fetchzip {
url = "https://github.com/falkTX/Cadence/archive/v${version}.tar.gz";
diff --git a/pkgs/applications/audio/cozy-audiobooks/default.nix b/pkgs/applications/audio/cozy-audiobooks/default.nix
index f0a7280b038..3d7d63c4be6 100644
--- a/pkgs/applications/audio/cozy-audiobooks/default.nix
+++ b/pkgs/applications/audio/cozy-audiobooks/default.nix
@@ -8,7 +8,7 @@
, desktop-file-utils
, gtk3
, gst_all_1
-, gobjectIntrospection
+, gobject-introspection
, python3Packages
, file
, cairo
@@ -36,7 +36,7 @@ python3Packages.buildPythonApplication rec {
wrapGAppsHook
appstream-glib
desktop-file-utils
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [
@@ -66,10 +66,6 @@ python3Packages.buildPythonApplication rec {
substituteInPlace cozy/magic/magic.py --replace "ctypes.util.find_library('magic')" "'${file}/lib/libmagic${stdenv.hostPlatform.extensions.sharedLibrary}'"
'';
- checkPhase = ''
- ninja test
- '';
-
postInstall = ''
ln -s $out/bin/com.github.geigi.cozy $out/bin/cozy
'';
diff --git a/pkgs/applications/audio/csound/csound-qt/default.nix b/pkgs/applications/audio/csound/csound-qt/default.nix
new file mode 100644
index 00000000000..e9415335388
--- /dev/null
+++ b/pkgs/applications/audio/csound/csound-qt/default.nix
@@ -0,0 +1,49 @@
+{ stdenv, csound, desktop-file-utils,
+ fetchFromGitHub, python, python-qt, qmake,
+ qtwebengine, rtmidi, unzip }:
+
+stdenv.mkDerivation rec {
+ name = "csound-qt-${version}";
+ version = "0.9.6-beta2";
+
+ src = fetchFromGitHub {
+ owner = "CsoundQt";
+ repo = "CsoundQt";
+ rev = "${version}";
+ sha256 = "12jv7cvns3wj2npha0mvpn88kkkfsxsvhgzs2wrw04kbrvbhbffi";
+ };
+
+ patches = [ ./rtmidipath.patch ];
+
+ nativeBuildInputs = [ qmake qtwebengine ];
+
+ buildInputs = [ csound desktop-file-utils rtmidi unzip ];
+
+ qmakeFlags = [ "qcs.pro" "CONFIG+=rtmidi" "CONFIG+=pythonqt"
+ "CSOUND_INCLUDE_DIR=${csound}/include/csound"
+ "CSOUND_LIBRARY_DIR=${csound}/lib"
+ "RTMIDI_DIR=${rtmidi.src}"
+ "PYTHONQT_SRC_DIR=${python-qt}/lib"
+ "PYTHONQT_LIB_DIR=${python-qt}/lib"
+ "LIBS+=${python-qt}/lib/libPythonQt-Qt5-Python2.7.so"
+ "LIBS+=${python-qt}/lib/libPythonQt_QtAll-Qt5-Python2.7.so"
+ "INCLUDEPATH+=${python-qt}/include/PythonQt"
+ "INCLUDEPATH+=${python}/include/python2.7"
+ "INSTALL_DIR=$(out)"
+ "SHARE_DIR=$(out)/share"
+ ];
+
+ installPhase = ''
+ mkdir -p $out
+ cp -r bin $out
+ make install
+ '';
+
+ meta = with stdenv.lib; {
+ description = "CsoundQt is a frontend for Csound with editor, integrated help, widgets and other features.";
+ homepage = https://csoundqt.github.io/;
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ hlolli ];
+ };
+}
diff --git a/pkgs/applications/audio/csound/csound-qt/rtmidipath.patch b/pkgs/applications/audio/csound/csound-qt/rtmidipath.patch
new file mode 100644
index 00000000000..f9522adb4b3
--- /dev/null
+++ b/pkgs/applications/audio/csound/csound-qt/rtmidipath.patch
@@ -0,0 +1,17 @@
+diff --git a/src/src.pri b/src/src.pri
+index e5e0c896..9a9fa513 100644
+--- a/src/src.pri
++++ b/src/src.pri
+@@ -155,9 +155,9 @@ pythonqt {
+ "src/pyqcsobject.cpp"
+ }
+ rtmidi {
+- HEADERS += "src/../$${RTMIDI_DIR}/RtMidi.h"
+- SOURCES += "src/../$${RTMIDI_DIR}/RtMidi.cpp"
+- INCLUDEPATH += src/../$${RTMIDI_DIR}
++ HEADERS += "$${RTMIDI_DIR}/RtMidi.h"
++ SOURCES += "$${RTMIDI_DIR}/RtMidi.cpp"
++ INCLUDEPATH += $${RTMIDI_DIR}
+ }
+
+ perfThread_build {
diff --git a/pkgs/applications/audio/csound/default.nix b/pkgs/applications/audio/csound/default.nix
index da3cff0bac2..b11f525e9d2 100644
--- a/pkgs/applications/audio/csound/default.nix
+++ b/pkgs/applications/audio/csound/default.nix
@@ -14,7 +14,10 @@
stdenv.mkDerivation rec {
name = "csound-${version}";
- version = "6.12.0";
+ # When updating, please check if https://github.com/csound/csound/issues/1078
+ # has been fixed in the new version so we can use the normal fluidsynth
+ # version and remove fluidsynth 1.x from nixpkgs again.
+ version = "6.12.2";
enableParallelBuilding = true;
@@ -24,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "csound";
repo = "csound";
rev = version;
- sha256 = "0pv4s54cayvavdp6y30n3r1l5x83x9whyyd2v24y0dh224v3hbxi";
+ sha256 = "01krxcf0alw9k7p5sv0s707600an4sl7lhw3bymbwgqrj0v2p9z2";
};
cmakeFlags = [ "-DBUILD_CSOUND_AC=0" ] # fails to find Score.hpp
diff --git a/pkgs/applications/audio/distrho/default.nix b/pkgs/applications/audio/distrho/default.nix
index bf79b68bc7d..1c41451b08f 100644
--- a/pkgs/applications/audio/distrho/default.nix
+++ b/pkgs/applications/audio/distrho/default.nix
@@ -1,7 +1,13 @@
{ stdenv, fetchFromGitHub, alsaLib, fftwSinglePrec, freetype, libjack2
-, pkgconfig, premake3, xorg, ladspa-sdk }:
+, pkgconfig, ladspa-sdk, premake3
+, libX11, libXcomposite, libXcursor, libXext, libXinerama, libXrender
+}:
-stdenv.mkDerivation rec {
+let
+ premakeos = if stdenv.hostPlatform.isDarwin then "osx"
+ else if stdenv.hostPlatform.isWindows then "mingw"
+ else "linux";
+in stdenv.mkDerivation rec {
name = "distrho-ports-${version}";
version = "2018-04-16";
@@ -12,27 +18,26 @@ stdenv.mkDerivation rec {
sha256 = "0l4zwl4mli8jzch32a1fh7c88r9q17xnkxsdw17ds5hadnxlk12v";
};
+ configurePhase = ''
+ runHook preConfigure
+
+ sh ./scripts/premake-update.sh ${premakeos}
+
+ runHook postConfigure
+ '';
+
patchPhase = ''
sed -e "s#@./scripts#sh scripts#" -i Makefile
'';
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig premake3 ];
buildInputs = [
- alsaLib fftwSinglePrec freetype libjack2 premake3
- xorg.libX11 xorg.libXcomposite xorg.libXcursor xorg.libXext
- xorg.libXinerama xorg.libXrender ladspa-sdk
+ alsaLib fftwSinglePrec freetype libjack2
+ libX11 libXcomposite libXcursor libXext
+ libXinerama libXrender ladspa-sdk
];
- buildPhase = ''
- sh ./scripts/premake-update.sh linux
- make lv2
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- mkdir -p $out/lib/lv2
- cp -a bin/lv2/* $out/lib/lv2/
- '';
+ makeFlags = "PREFIX=$(out)";
meta = with stdenv.lib; {
homepage = http://distrho.sourceforge.net;
diff --git a/pkgs/applications/audio/dragonfly-reverb/default.nix b/pkgs/applications/audio/dragonfly-reverb/default.nix
index fbe987e09cb..1710931aa22 100644
--- a/pkgs/applications/audio/dragonfly-reverb/default.nix
+++ b/pkgs/applications/audio/dragonfly-reverb/default.nix
@@ -6,8 +6,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "michaelwillis";
repo = "dragonfly-reverb";
- rev = "0.9.4";
- sha256 = "0lc45jybjwg4wrcz4s9lvzpvqawgj825rkqhz2xxvalfbvjazi53";
+ rev = "1.0.0";
+ sha256 = "05m4hd8lg0a7iiia6cbiw5qmc4p8vbkxp2qh7ywaabawiwa9r24x";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/audio/drumkv1/default.nix b/pkgs/applications/audio/drumkv1/default.nix
index 2348696dc86..fd5cc4a416e 100644
--- a/pkgs/applications/audio/drumkv1/default.nix
+++ b/pkgs/applications/audio/drumkv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "drumkv1-${version}";
- version = "0.9.3";
+ version = "0.9.4";
src = fetchurl {
url = "mirror://sourceforge/drumkv1/${name}.tar.gz";
- sha256 = "0a38vpyyppjdwifidrhgj4bnsx4jjx413657s59j0r4q8rg55jca";
+ sha256 = "02j10khl3wd17z0wfs3crr55wv7h9f0qhhg90xg0kvrxvw83vzy9";
};
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
diff --git a/pkgs/applications/audio/faust/faust1.nix b/pkgs/applications/audio/faust/faust1.nix
index bf5bb781585..6e47d921d34 100644
--- a/pkgs/applications/audio/faust/faust1.nix
+++ b/pkgs/applications/audio/faust/faust1.nix
@@ -18,7 +18,7 @@ let
meta = with stdenv.lib; {
homepage = http://faust.grame.fr/;
- downloadPage = http://sourceforge.net/projects/faudiostream/files/;
+ downloadPage = https://sourceforge.net/projects/faudiostream/files/;
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ magnetophon pmahoney ];
diff --git a/pkgs/applications/audio/faust/faust2.nix b/pkgs/applications/audio/faust/faust2.nix
index cfb37e5761a..383d2deb10b 100644
--- a/pkgs/applications/audio/faust/faust2.nix
+++ b/pkgs/applications/audio/faust/faust2.nix
@@ -27,7 +27,7 @@ let
meta = with stdenv.lib; {
homepage = http://faust.grame.fr/;
- downloadPage = http://sourceforge.net/projects/faudiostream/files/;
+ downloadPage = https://sourceforge.net/projects/faudiostream/files/;
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ magnetophon pmahoney ];
diff --git a/pkgs/applications/audio/fluidsynth/default.nix b/pkgs/applications/audio/fluidsynth/default.nix
index b3b838c5d47..d40544a0fa4 100644
--- a/pkgs/applications/audio/fluidsynth/default.nix
+++ b/pkgs/applications/audio/fluidsynth/default.nix
@@ -1,17 +1,33 @@
{ stdenv, lib, fetchFromGitHub, pkgconfig, cmake
, alsaLib, glib, libjack2, libsndfile, libpulseaudio
, AudioUnit, CoreAudio, CoreMIDI, CoreServices
+, version ? "2"
}:
+let
+ versionMap = {
+ "1" = {
+ fluidsynthVersion = "1.1.11";
+ sha256 = "0n75jq3xgq46hfmjkaaxz3gic77shs4fzajq40c8gk043i84xbdh";
+ };
+ "2" = {
+ fluidsynthVersion = "2.0.1";
+ sha256 = "1mqyym5qkh8xd1rqj3yhfxbw5dxjcrljb6nkfqzvcarlv4h6rjn7";
+ };
+ };
+in
+
+with versionMap.${version};
+
stdenv.mkDerivation rec {
- name = "fluidsynth-${version}";
- version = "1.1.11";
+ name = "fluidsynth-${fluidsynthVersion}";
+ version = fluidsynthVersion;
src = fetchFromGitHub {
owner = "FluidSynth";
repo = "fluidsynth";
- rev = "v${version}";
- sha256 = "0n75jq3xgq46hfmjkaaxz3gic77shs4fzajq40c8gk043i84xbdh";
+ rev = "v${fluidsynthVersion}";
+ inherit sha256;
};
nativeBuildInputs = [ pkgconfig cmake ];
diff --git a/pkgs/applications/audio/gnome-podcasts/default.nix b/pkgs/applications/audio/gnome-podcasts/default.nix
new file mode 100644
index 00000000000..c8db1ac6d10
--- /dev/null
+++ b/pkgs/applications/audio/gnome-podcasts/default.nix
@@ -0,0 +1,44 @@
+{ stdenv, fetchurl, fetchFromGitLab, meson, ninja, gettext, cargo, rustc, python3, rustPlatform, pkgconfig, gnome3
+, glib, libhandy, gtk3, dbus, openssl, sqlite, gst_all_1, wrapGAppsHook }:
+
+# TODO: build from git for easier updates
+# rustPlatform.buildRustPackage rec {
+stdenv.mkDerivation rec {
+ version = "0.4.6";
+ name = "gnome-podcasts-${version}";
+
+ src = fetchurl {
+ url = https://gitlab.gnome.org/World/podcasts/uploads/e59ac5d618d7daf4c7f33ba72957c466/gnome-podcasts-0.4.6.tar.xz;
+ sha256 = "0g2rk3w251fp5jwbxs5ya1adv8nsgdqjy1vmfg8qqab6qyndhbrc";
+ };
+
+ # src = fetchFromGitLab {
+ # domain = "gitlab.gnome.org";
+ # owner = "World";
+ # repo = "podcasts";
+ # rev = version;
+ # sha256 = "15xj98dhxvys0cnya9488qsfsm0ys1wy69wkc39z8j6hwdm7byq2";
+ # };
+
+ nativeBuildInputs = [
+ meson ninja pkgconfig gettext cargo rustc python3 wrapGAppsHook
+ ];
+ buildInputs = [
+ glib gtk3 libhandy dbus openssl sqlite gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-bad
+ ];
+
+ # cargoSha256 = "0721b5f700vvvzvmdl8nfjaa6j412q1fjssgrjv8n6rmn9z13d2v";
+
+ postPatch = ''
+ chmod +x scripts/compile-gschema.py # patchShebangs requires executable file
+ patchShebangs scripts/compile-gschema.py
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Listen to your favorite podcasts";
+ homepage = https://wiki.gnome.org/Apps/Podcasts;
+ license = licenses.gpl3;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/audio/gpodder/default.nix b/pkgs/applications/audio/gpodder/default.nix
index ccd20a6b7b2..342f495767d 100644
--- a/pkgs/applications/audio/gpodder/default.nix
+++ b/pkgs/applications/audio/gpodder/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, python3, python3Packages, intltool
, glibcLocales, gnome3, gtk3, wrapGAppsHook
-, ipodSupport ? false, libgpod, gobjectIntrospection
+, ipodSupport ? false, libgpod, gobject-introspection
}:
python3Packages.buildPythonApplication rec {
@@ -27,7 +27,7 @@ python3Packages.buildPythonApplication rec {
buildInputs = [
python3
- gobjectIntrospection
+ gobject-introspection
gnome3.defaultIconTheme
];
diff --git a/pkgs/applications/audio/kid3/default.nix b/pkgs/applications/audio/kid3/default.nix
index 22342581434..522ffa2a533 100644
--- a/pkgs/applications/audio/kid3/default.nix
+++ b/pkgs/applications/audio/kid3/default.nix
@@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
name = "kid3-${version}";
- version = "3.6.2";
+ version = "3.7.0";
src = fetchurl {
url = "mirror://sourceforge/project/kid3/kid3/${version}/${name}.tar.gz";
- sha256 = "19yq39fqj19g98cxd4cdgv0f935ckfw0c43cxaxbf27x5f5dj0yz";
+ sha256 = "1bj4kq9hklgfp81rbxcjzbxmdgxjqksx7cqnw3m9dc0pnns5jx0x";
};
buildInputs = with stdenv.lib;
diff --git a/pkgs/applications/audio/lash/default.nix b/pkgs/applications/audio/lash/default.nix
index da61eee3b64..9d295073597 100644
--- a/pkgs/applications/audio/lash/default.nix
+++ b/pkgs/applications/audio/lash/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
longDescription = ''
Session management system for GNU/Linux audio applications.
'';
- homepage = http://www.nongnu.org/lash;
+ homepage = https://www.nongnu.org/lash;
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = [ maintainers.goibhniu ];
diff --git a/pkgs/applications/audio/lingot/default.nix b/pkgs/applications/audio/lingot/default.nix
index 389db3d548d..d2ec92e0654 100644
--- a/pkgs/applications/audio/lingot/default.nix
+++ b/pkgs/applications/audio/lingot/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
meta = {
description = "Not a Guitar-Only tuner";
- homepage = http://www.nongnu.org/lingot/;
+ homepage = https://www.nongnu.org/lingot/;
license = stdenv.lib.licenses.gpl2Plus;
platforms = with stdenv.lib.platforms; linux;
maintainers = with stdenv.lib.maintainers; [viric];
diff --git a/pkgs/applications/audio/lmms/default.nix b/pkgs/applications/audio/lmms/default.nix
index 0ff864c0048..59e94e0bdad 100644
--- a/pkgs/applications/audio/lmms/default.nix
+++ b/pkgs/applications/audio/lmms/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchFromGitHub, cmake, pkgconfig, alsaLib ? null, fftwFloat, fltk13
-, fluidsynth ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null
+, fluidsynth_1 ? null, lame ? null, libgig ? null, libjack2 ? null, libpulseaudio ? null
, libsamplerate, libsoundio ? null, libsndfile, libvorbis ? null, portaudio ? null
, qtbase, qtx11extras, qttools, SDL ? null }:
stdenv.mkDerivation rec {
name = "lmms-${version}";
- version = "1.2.0-rc6";
+ version = "1.2.0-rc7";
src = fetchFromGitHub {
owner = "LMMS";
repo = "lmms";
rev = "v${version}";
- sha256 = "1pqir5srfrknfd8nmbz565ymq18ffw8d8k9pbmzggaxvlcr12b25";
+ sha256 = "1hshzf2sbdfw37y9rz1ksgvn81kp2n23dp74lsaasc2n7wzjwdis";
fetchSubmodules = true;
};
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
alsaLib
fftwFloat
fltk13
- fluidsynth
+ fluidsynth_1
lame
libgig
libjack2
diff --git a/pkgs/applications/audio/lollypop/default.nix b/pkgs/applications/audio/lollypop/default.nix
index f68d93fa69d..5fbf9108ed7 100644
--- a/pkgs/applications/audio/lollypop/default.nix
+++ b/pkgs/applications/audio/lollypop/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchgit, meson, ninja, pkgconfig
, python3, gtk3, gst_all_1, libsecret, libsoup
, appstream-glib, desktop-file-utils, gnome3
-, gobjectIntrospection, wrapGAppsHook }:
+, gobject-introspection, wrapGAppsHook }:
python3.pkgs.buildPythonApplication rec {
- version = "0.9.611";
- name = "lollypop-${version}";
+ pname = "lollypop";
+ version = "0.9.906";
format = "other";
doCheck = false;
@@ -14,13 +14,13 @@ python3.pkgs.buildPythonApplication rec {
url = "https://gitlab.gnome.org/World/lollypop";
rev = "refs/tags/${version}";
fetchSubmodules = true;
- sha256 = "1k78a26sld0xd14c9hr4qv8c7qaq1m8zqk1mzrh4pl7ysqqg9p20";
+ sha256 = "1blfq3vdzs3ji3sr1z6dn5c2f8w93zv2k7aa5xpfpfnds4zfd3q6";
};
nativeBuildInputs = with python3.pkgs; [
appstream-glib
desktop-file-utils
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
@@ -40,7 +40,7 @@ python3.pkgs.buildPythonApplication rec {
libsoup
];
- pythonPath = with python3.pkgs; [
+ propagatedBuildInputs = with python3.pkgs; [
beautifulsoup4
gst-python
pillow
@@ -56,15 +56,15 @@ python3.pkgs.buildPythonApplication rec {
'';
preFixup = ''
- buildPythonPath "$out/libexec/lollypop-sp $pythonPath"
+ buildPythonPath "$out $propagatedBuildInputs"
patchPythonScript "$out/libexec/lollypop-sp"
'';
meta = with stdenv.lib; {
description = "A modern music player for GNOME";
- homepage = https://wiki.gnome.org/Apps/Lollypop;
- license = licenses.gpl3Plus;
+ homepage = https://wiki.gnome.org/Apps/Lollypop;
+ license = licenses.gpl3Plus;
maintainers = with maintainers; [ worldofpeace ];
- platforms = platforms.linux;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/audio/luppp/build-install.patch b/pkgs/applications/audio/luppp/build-install.patch
new file mode 100644
index 00000000000..4dae65438cb
--- /dev/null
+++ b/pkgs/applications/audio/luppp/build-install.patch
@@ -0,0 +1,16 @@
+commit 4ec09e6f6e00e40622a5207ed24dc657da9a9090
+Author: Pavol Rusnak
+Date: Tue Dec 4 12:06:22 2018 +0100
+
+ build: add install: true to executable in meson.build
+
+diff --git a/meson.build b/meson.build
+index 050e1b1..9224ed5 100644
+--- a/meson.build
++++ b/meson.build
+@@ -39,4 +39,5 @@ endforeach
+
+ # compile the main project
+ executable('luppp', luppp_src + [version_hxx],
++ install: true,
+ dependencies: deps)
diff --git a/pkgs/applications/audio/luppp/default.nix b/pkgs/applications/audio/luppp/default.nix
new file mode 100644
index 00000000000..fdba836a6ae
--- /dev/null
+++ b/pkgs/applications/audio/luppp/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchFromGitHub
+, meson
+, ninja
+, pkgconfig
+, jack2
+, cairo
+, liblo
+, libsndfile
+, libsamplerate
+, ntk
+}:
+
+stdenv.mkDerivation rec {
+ pname = "luppp";
+ version = "1.2.0";
+ patches = [ ./build-install.patch ];
+
+ src = fetchFromGitHub {
+ owner = "openAVproductions";
+ repo = "openAV-Luppp";
+ rev = "release-${version}";
+ sha256 = "194yq0lqc2psq9vyxmzif40ccawcvd9jndcn18mkz4f8h5w5rc1a";
+ };
+
+ nativeBuildInputs = [
+ meson ninja pkgconfig
+ ];
+
+ buildInputs = [
+ jack2 cairo liblo libsndfile libsamplerate ntk
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = http://openavproductions.com/luppp/;
+ description = "A music creation tool, intended for live use";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ prusnak ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/audio/mi2ly/default.nix b/pkgs/applications/audio/mi2ly/default.nix
index 4dfc7b13046..58c1690a9bb 100644
--- a/pkgs/applications/audio/mi2ly/default.nix
+++ b/pkgs/applications/audio/mi2ly/default.nix
@@ -6,7 +6,7 @@ let
version="0.12";
name="${baseName}-${version}";
hash="1b14zcwlvnxhjxr3ymyzg0mg4sbijkinzpxm641s859jxcgylmll";
- url="http://download.savannah.gnu.org/releases/mi2ly/mi2ly.0.12.tar.bz2";
+ url="https://download.savannah.gnu.org/releases/mi2ly/mi2ly.0.12.tar.bz2";
sha256="1b14zcwlvnxhjxr3ymyzg0mg4sbijkinzpxm641s859jxcgylmll";
};
buildInputs = [
diff --git a/pkgs/applications/audio/mi2ly/default.upstream b/pkgs/applications/audio/mi2ly/default.upstream
index 131f0e3a71d..0b2607989aa 100644
--- a/pkgs/applications/audio/mi2ly/default.upstream
+++ b/pkgs/applications/audio/mi2ly/default.upstream
@@ -1,3 +1,3 @@
-url http://download.savannah.gnu.org/releases/mi2ly/
+url https://download.savannah.gnu.org/releases/mi2ly/
ensure_choice
version '.*/mi2ly[.]([0-9.]+)[.]tar.*' '\1'
diff --git a/pkgs/applications/audio/mimms/default.nix b/pkgs/applications/audio/mimms/default.nix
index b9b840682d7..2d301a8b6a9 100644
--- a/pkgs/applications/audio/mimms/default.nix
+++ b/pkgs/applications/audio/mimms/default.nix
@@ -5,7 +5,7 @@ pythonPackages.buildPythonApplication rec {
version = "3.2";
src = fetchurl {
- url = "http://download.savannah.gnu.org/releases/mimms/mimms-${version}.tar.bz2";
+ url = "https://download.savannah.gnu.org/releases/mimms/mimms-${version}.tar.bz2";
sha256 = "0zmcd670mpq85cs3nvdq3i805ba0d1alqahfy1m9cpf7kxrivfml";
};
diff --git a/pkgs/applications/audio/mopidy/default.nix b/pkgs/applications/audio/mopidy/default.nix
index a782cf839bf..81b14a69453 100644
--- a/pkgs/applications/audio/mopidy/default.nix
+++ b/pkgs/applications/audio/mopidy/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, pythonPackages, wrapGAppsHook
-, gst_all_1, glib-networking, gobjectIntrospection
+, gst_all_1, glib-networking, gobject-introspection
}:
pythonPackages.buildPythonApplication rec {
@@ -17,7 +17,7 @@ pythonPackages.buildPythonApplication rec {
buildInputs = with gst_all_1; [
gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad
- glib-networking gobjectIntrospection
+ glib-networking gobject-introspection
];
propagatedBuildInputs = with pythonPackages; [
diff --git a/pkgs/applications/audio/mopidy/iris.nix b/pkgs/applications/audio/mopidy/iris.nix
index 847e67ebd8e..26cef8dc5ec 100644
--- a/pkgs/applications/audio/mopidy/iris.nix
+++ b/pkgs/applications/audio/mopidy/iris.nix
@@ -2,11 +2,11 @@
pythonPackages.buildPythonApplication rec {
pname = "Mopidy-Iris";
- version = "3.31.1";
+ version = "3.31.3";
src = pythonPackages.fetchPypi {
inherit pname version;
- sha256 = "1djxkgjvfzijvlq3gill1p20l0q64dbv9wd55whbir1l7y8wdga5";
+ sha256 = "060kvwlch2jgiriafly8y03fp8gpbw9xiwhq8ncdij390a03iz8n";
};
propagatedBuildInputs = [
@@ -17,7 +17,7 @@ pythonPackages.buildPythonApplication rec {
pylast
spotipy
raven
- tornado
+ tornado_4
]);
postPatch = "sed -i /tornado/d setup.py";
diff --git a/pkgs/applications/audio/mopidy/local-images.nix b/pkgs/applications/audio/mopidy/local-images.nix
index 3e10904f3e6..2ffc736572b 100644
--- a/pkgs/applications/audio/mopidy/local-images.nix
+++ b/pkgs/applications/audio/mopidy/local-images.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pythonPackages, mopidy, gobjectIntrospection }:
+{ stdenv, fetchFromGitHub, pythonPackages, mopidy, gobject-introspection }:
pythonPackages.buildPythonApplication rec {
pname = "mopidy-local-images";
@@ -11,7 +11,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "0gdqxws0jish50mmi57mlqcs659wrllzv00czl18niz94vzvyc0d";
};
- buildInputs = [ gobjectIntrospection ];
+ buildInputs = [ gobject-introspection ];
checkInputs = [
pythonPackages.mock
diff --git a/pkgs/applications/audio/normalize/default.nix b/pkgs/applications/audio/normalize/default.nix
index a727160ff29..85c902d3839 100644
--- a/pkgs/applications/audio/normalize/default.nix
+++ b/pkgs/applications/audio/normalize/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libmad ];
meta = with stdenv.lib; {
- homepage = http://normalize.nongnu.org/;
+ homepage = https://www.nongnu.org/normalize/;
description = "Audio file normalizer";
license = licenses.gpl2;
platforms = platforms.unix;
diff --git a/pkgs/applications/audio/opus-tools/default.nix b/pkgs/applications/audio/opus-tools/default.nix
index 658ba1700f2..85d0e1fbaf7 100644
--- a/pkgs/applications/audio/opus-tools/default.nix
+++ b/pkgs/applications/audio/opus-tools/default.nix
@@ -1,14 +1,14 @@
-{stdenv, fetchurl, libogg, libao, pkgconfig, libopus, flac}:
+{stdenv, fetchurl, libogg, libao, pkgconfig, flac, opusfile, libopusenc}:
stdenv.mkDerivation rec {
- name = "opus-tools-0.1.10";
+ name = "opus-tools-0.2";
src = fetchurl {
url = "http://downloads.xiph.org/releases/opus/${name}.tar.gz";
- sha256 = "135jfb9ny3xvd27idsxj7j5ns90lslbyrq70cq3bfwcls4r7add2";
+ sha256 = "11pzl27s4vcz4m18ch72nivbhww2zmzn56wspb7rll1y1nq6rrdl";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libogg libao libopus flac ];
+ buildInputs = [ libogg libao flac opusfile libopusenc ];
meta = {
description = "Tools to work with opus encoded audio streams";
diff --git a/pkgs/applications/audio/padthv1/default.nix b/pkgs/applications/audio/padthv1/default.nix
index 5d74db5ec3e..084487fd407 100644
--- a/pkgs/applications/audio/padthv1/default.nix
+++ b/pkgs/applications/audio/padthv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "padthv1-${version}";
- version = "0.9.3";
+ version = "0.9.4";
src = fetchurl {
url = "mirror://sourceforge/padthv1/${name}.tar.gz";
- sha256 = "157w28wxggqpqkibz716v3r756q2z78g70ipncpalchb9dfr42b6";
+ sha256 = "0k4vlg3clsn2i4k12imvcjiwlp9nx1mikwyrnarg9shxzzdzcf4y";
};
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools fftw ];
diff --git a/pkgs/applications/audio/pithos/default.nix b/pkgs/applications/audio/pithos/default.nix
index 1d3fffb549d..c7bb1a4193f 100644
--- a/pkgs/applications/audio/pithos/default.nix
+++ b/pkgs/applications/audio/pithos/default.nix
@@ -1,4 +1,4 @@
-{ fetchFromGitHub, stdenv, pythonPackages, gtk3, gobjectIntrospection, libnotify
+{ fetchFromGitHub, stdenv, pythonPackages, gtk3, gobject-introspection, libnotify
, gst_all_1, wrapGAppsHook }:
pythonPackages.buildPythonApplication rec {
@@ -27,7 +27,7 @@ pythonPackages.buildPythonApplication rec {
buildInputs = [ wrapGAppsHook ];
propagatedBuildInputs =
- [ gtk3 gobjectIntrospection libnotify ] ++
+ [ gtk3 gobject-introspection libnotify ] ++
(with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad ]) ++
(with pythonPackages; [ pygobject3 pylast ]);
diff --git a/pkgs/applications/audio/pulseeffects/default.nix b/pkgs/applications/audio/pulseeffects/default.nix
index 659c0a71e27..6b62faa51bd 100644
--- a/pkgs/applications/audio/pulseeffects/default.nix
+++ b/pkgs/applications/audio/pulseeffects/default.nix
@@ -44,13 +44,13 @@ let
];
in stdenv.mkDerivation rec {
name = "pulseeffects-${version}";
- version = "4.4.0";
+ version = "4.4.1";
src = fetchFromGitHub {
owner = "wwmm";
repo = "pulseeffects";
rev = "v${version}";
- sha256 = "0bjzlqyvcp9hxaq07nqr14k9kvan5myaxb7ci30gz0fgayib85lv";
+ sha256 = "0hb575h9hdknhwvhn5lak89ddavn4v5c0nipnv8dsfnmjhfli5qm";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix
index 83608014f14..eafde7957a2 100644
--- a/pkgs/applications/audio/qjackctl/default.nix
+++ b/pkgs/applications/audio/qjackctl/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, pkgconfig, alsaLib, libjack2, dbus, qtbase, qttools, qtx11extras }:
stdenv.mkDerivation rec {
- version = "0.5.3";
+ version = "0.5.5";
name = "qjackctl-${version}";
# some dependencies such as killall have to be installed additionally
src = fetchurl {
url = "mirror://sourceforge/qjackctl/${name}.tar.gz";
- sha256 = "0x08af8m5l8qy9av3dlldsg58ny9nc69h1s4i6hqkvj24jwy6fw1";
+ sha256 = "1rzzqa39a6llr52vjkjr0a86nc776kmr5xs52qqga8ms9697psz5";
};
buildInputs = [
diff --git a/pkgs/applications/audio/qmmp/default.nix b/pkgs/applications/audio/qmmp/default.nix
index 31b8bce90f4..c10358eed1e 100644
--- a/pkgs/applications/audio/qmmp/default.nix
+++ b/pkgs/applications/audio/qmmp/default.nix
@@ -29,11 +29,11 @@
# handle that.
stdenv.mkDerivation rec {
- name = "qmmp-1.2.4";
+ name = "qmmp-1.2.5";
src = fetchurl {
url = "http://qmmp.ylsoftware.com/files/${name}.tar.bz2";
- sha256 = "0rmfd6h0186b6n4g079d8kshdmp3k5n8w06a1l41m4p3fgq08j92";
+ sha256 = "1xs8kg65088yzdhdkymmknkp1s4adzv095f5jhjvy62s8ymyjvnx";
};
buildInputs =
diff --git a/pkgs/applications/audio/qsampler/default.nix b/pkgs/applications/audio/qsampler/default.nix
index 8ad251652d0..69bf41e1e4f 100644
--- a/pkgs/applications/audio/qsampler/default.nix
+++ b/pkgs/applications/audio/qsampler/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "qsampler-${version}";
- version = "0.5.2";
+ version = "0.5.3";
src = fetchurl {
url = "mirror://sourceforge/qsampler/${name}.tar.gz";
- sha256 = "0xb0j57k03pkdl7yl5mcv1i21ljnxcq6b9h3zp6mris916lj45zq";
+ sha256 = "02xazvz8iaksglbgq3jhw4fq3f5pdcq9sss79jxs082md0mry17d";
};
nativeBuildInputs = [ autoconf automake libtool pkgconfig qttools ];
diff --git a/pkgs/applications/audio/quodlibet/default.nix b/pkgs/applications/audio/quodlibet/default.nix
index e26c2496d56..6c930ceb05a 100644
--- a/pkgs/applications/audio/quodlibet/default.nix
+++ b/pkgs/applications/audio/quodlibet/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, python3, wrapGAppsHook, gettext, intltool, libsoup, gnome3, gtk3, gdk_pixbuf,
- tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobjectIntrospection,
+ tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobject-introspection,
gst_all_1, withGstPlugins ? true,
xineBackend ? false, xineLib,
withDbusPython ? false, withPyInotify ? false, withMusicBrainzNgs ? false, withPahoMqtt ? false,
@@ -24,7 +24,7 @@ python3.pkgs.buildPythonApplication rec {
checkInputs = with python3.pkgs; [ pytest pytest_xdist pyflakes pycodestyle polib xvfb_run dbus.daemon glibcLocales ];
- buildInputs = [ gnome3.defaultIconTheme libsoup glib glib-networking gtk3 webkitgtk gdk_pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobjectIntrospection ]
+ buildInputs = [ gnome3.defaultIconTheme libsoup glib glib-networking gtk3 webkitgtk gdk_pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobject-introspection ]
++ (if xineBackend then [ xineLib ] else with gst_all_1;
[ gstreamer gst-plugins-base ] ++ optionals withGstPlugins [ gst-plugins-good gst-plugins-ugly gst-plugins-bad ]);
diff --git a/pkgs/applications/audio/radiotray-ng/default.nix b/pkgs/applications/audio/radiotray-ng/default.nix
index 6f7ce9048c4..900c2bf7a41 100644
--- a/pkgs/applications/audio/radiotray-ng/default.nix
+++ b/pkgs/applications/audio/radiotray-ng/default.nix
@@ -80,7 +80,6 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
checkInputs = [ gtest ];
- checkPhase = "ctest";
# doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
doCheck = false; # fails to pick up supplied gtest, tries to download it instead
diff --git a/pkgs/applications/audio/renoise/default.nix b/pkgs/applications/audio/renoise/default.nix
index c3474b60348..081c4ab41ac 100644
--- a/pkgs/applications/audio/renoise/default.nix
+++ b/pkgs/applications/audio/renoise/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, libX11, libXext, libXcursor, libXrandr, libjack2, alsaLib,
- mpg123, makeWrapper, releasePath ? null }:
+{ stdenv, fetchurl, libX11, libXext, libXcursor, libXrandr, libjack2, alsaLib
+, mpg123, releasePath ? null }:
with stdenv.lib;
@@ -36,8 +36,7 @@ stdenv.mkDerivation rec {
releasePath
else throw "Platform is not supported by Renoise";
- nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ libX11 libXext libXcursor libXrandr alsaLib libjack2 ];
+ buildInputs = [ alsaLib libjack2 libX11 libXcursor libXext libXrandr ];
installPhase = ''
cp -r Resources $out
@@ -56,9 +55,13 @@ stdenv.mkDerivation rec {
mkdir $out/bin
ln -s $out/renoise $out/bin/renoise
+ '';
- patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) --set-rpath $out/lib $out/renoise
- wrapProgram "$out/renoise" --prefix LD_LIBRARY_PATH : "${mpg123}/lib"
+ postFixup = ''
+ patchelf \
+ --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
+ --set-rpath ${mpg123}/lib:$out/lib \
+ $out/renoise
'';
meta = {
diff --git a/pkgs/applications/audio/rosegarden/default.nix b/pkgs/applications/audio/rosegarden/default.nix
index 0b2bd9507e5..55e3b55472b 100644
--- a/pkgs/applications/audio/rosegarden/default.nix
+++ b/pkgs/applications/audio/rosegarden/default.nix
@@ -3,12 +3,12 @@
, liblo, liblrdf, libsamplerate, libsndfile, lirc ? null, qtbase }:
stdenv.mkDerivation (rec {
- version = "18.06";
+ version = "18.12";
name = "rosegarden-${version}";
src = fetchurl {
url = "mirror://sourceforge/rosegarden/${name}.tar.bz2";
- sha256 = "04qc80sqb2ji42pq3mayhvqqn39hlxzymsywpbpzfpchr19chxx7";
+ sha256 = "15i9fm0vkn3wsgahaxqi1j5zs0wc0j3wdwml0x49084gk2p328vb";
};
patchPhase = ''
diff --git a/pkgs/applications/audio/samplv1/default.nix b/pkgs/applications/audio/samplv1/default.nix
index 71912e73c47..73f24e03e30 100644
--- a/pkgs/applications/audio/samplv1/default.nix
+++ b/pkgs/applications/audio/samplv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "samplv1-${version}";
- version = "0.9.3";
+ version = "0.9.4";
src = fetchurl {
url = "mirror://sourceforge/samplv1/${name}.tar.gz";
- sha256 = "1yvdr0fvw13lj2r8dppmn0aw83g9f5r1hp5ixvw7cdhrxs7fh4vw";
+ sha256 = "17a61lliplhs14b3x83qz3kv7ww4dn3a02jfdlcx2z903hwn5sld";
};
buildInputs = [ libjack2 alsaLib liblo libsndfile lv2 qt5.qtbase qt5.qttools];
diff --git a/pkgs/applications/audio/sonata/default.nix b/pkgs/applications/audio/sonata/default.nix
index 0affe5dc89d..012270905cc 100644
--- a/pkgs/applications/audio/sonata/default.nix
+++ b/pkgs/applications/audio/sonata/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, pkgconfig, intltool, wrapGAppsHook
-, python3Packages, gnome3, gtk3, gobjectIntrospection}:
+, python3Packages, gnome3, gtk3, gobject-introspection}:
let
inherit (python3Packages) buildPythonApplication isPy3k dbus-python pygobject3 mpd2;
@@ -29,7 +29,7 @@ in buildPythonApplication rec {
'';
propagatedBuildInputs = [
- gobjectIntrospection gtk3 pygobject3
+ gobject-introspection gtk3 pygobject3
];
# The optional tagpy dependency (for editing metadata) is not yet
@@ -61,7 +61,7 @@ in buildPythonApplication rec {
- Commandline control
- Available in 24 languages
'';
- homepage = http://www.nongnu.org/sonata/;
+ homepage = https://www.nongnu.org/sonata/;
license = stdenv.lib.licenses.gpl3;
platforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.rvl ];
diff --git a/pkgs/applications/audio/sound-juicer/default.nix b/pkgs/applications/audio/sound-juicer/default.nix
index 5679a4d5342..686b27223a6 100644
--- a/pkgs/applications/audio/sound-juicer/default.nix
+++ b/pkgs/applications/audio/sound-juicer/default.nix
@@ -4,13 +4,13 @@
let
pname = "sound-juicer";
- version = "3.16.1";
+ version = "3.24.0";
in stdenv.mkDerivation rec{
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0mx6n901vb97hsv0cwaafjffj75s1kcp8jsqay90dy3099849dyz";
+ sha256 = "19qg4xv0f9rkq34lragkmhii1llxsa87llbl28i759b0ks4f6sny";
};
nativeBuildInputs = [ pkgconfig intltool itstool libxml2 wrapGAppsHook ];
diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix
index 15aaab40a67..c5c3724df2a 100644
--- a/pkgs/applications/audio/spotify/default.nix
+++ b/pkgs/applications/audio/spotify/default.nix
@@ -5,14 +5,14 @@
let
# TO UPDATE: just execute the ./update.sh script (won't do anything if there is no update)
# "rev" decides what is actually being downloaded
- version = "1.0.93.242.gc2341a27-15";
+ version = "1.0.94.262.g3d5c231c-9";
# To get the latest stable revision:
# curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated'
# To get general information:
# curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.'
# More examples of api usage:
# https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py
- rev = "24";
+ rev = "28";
deps = [
@@ -65,7 +65,7 @@ stdenv.mkDerivation {
# https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334
src = fetchurl {
url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap";
- sha512 = "920d55b3dcad4ac6acd9bc73c8ad8eb1668327a175da465ce3d8bba2430da47aaefa5218659315fab43b5182611eb03047d4e2679c1345c57380b7def7a1212d";
+ sha512 = "ca8e2eb45ea7ef6396382298822969994aca86cca8ba122ec1521c593e621161267943fe5515bb8747037ecbbfbd05cffbbca017f8f4b1c9fbd216e1d6a9e8cb";
};
buildInputs = [ squashfsTools makeWrapper ];
diff --git a/pkgs/applications/audio/synthv1/default.nix b/pkgs/applications/audio/synthv1/default.nix
index 13560e34062..e44df51404a 100644
--- a/pkgs/applications/audio/synthv1/default.nix
+++ b/pkgs/applications/audio/synthv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "synthv1-${version}";
- version = "0.9.3";
+ version = "0.9.4";
src = fetchurl {
url = "mirror://sourceforge/synthv1/${name}.tar.gz";
- sha256 = "0f58k5n2k667q8wsigg7bzl3lfgaf6jdj98r2a5nvyb18v1wpy2c";
+ sha256 = "18xjj14g8gnnbwyrf39bdxc5aswb620w9i323skdf6rnaq229jyv";
};
buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ];
diff --git a/pkgs/applications/audio/vcv-rack/default.nix b/pkgs/applications/audio/vcv-rack/default.nix
index 74e041868db..27533084804 100644
--- a/pkgs/applications/audio/vcv-rack/default.nix
+++ b/pkgs/applications/audio/vcv-rack/default.nix
@@ -3,8 +3,9 @@
, libzip, rtaudio, rtmidi, speex }:
let
- glfw-git = glfw.overrideAttrs (oldAttrs: {
- name = "glfw-git-20180529";
+ glfw-git = glfw.overrideAttrs (oldAttrs: rec {
+ name = "glfw-git-${version}";
+ version = "unstable-2018-05-29";
src = fetchFromGitHub {
owner = "glfw";
repo = "glfw";
diff --git a/pkgs/applications/audio/vocal/default.nix b/pkgs/applications/audio/vocal/default.nix
index af8b3ac9394..75f67adf464 100644
--- a/pkgs/applications/audio/vocal/default.nix
+++ b/pkgs/applications/audio/vocal/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, vala_0_40, gtk3, libxml2, granite, webkitgtk, clutter-gtk
-, clutter-gst, libunity, libnotify, sqlite, gst_all_1, libsoup, json-glib, gnome3, gobjectIntrospection, wrapGAppsHook }:
+, clutter-gst, libunity, libnotify, sqlite, gst_all_1, libsoup, json-glib, gnome3, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "vocal";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake
- gobjectIntrospection
+ gobject-introspection
libxml2
ninja
pkgconfig
diff --git a/pkgs/applications/audio/whipper/default.nix b/pkgs/applications/audio/whipper/default.nix
index fa5845c260b..07ab9b55e5b 100644
--- a/pkgs/applications/audio/whipper/default.nix
+++ b/pkgs/applications/audio/whipper/default.nix
@@ -3,17 +3,17 @@
python2.pkgs.buildPythonApplication rec {
name = "whipper-${version}";
- version = "0.7.0";
+ version = "0.7.3";
src = fetchFromGitHub {
owner = "whipper-team";
repo = "whipper";
rev = "v${version}";
- sha256 = "04m8s0s9dcnly9l6id8vv99n9kbjrjid79bss52ay9yvwng0frmj";
+ sha256 = "0ypbgc458i7yvbyvg6wg6agz5yzlwm1v6zw7fmyq9h59xsv27mpr";
};
pythonPath = with python2.pkgs; [
- pygobject2 musicbrainzngs urllib3 chardet
+ pygobject3 musicbrainzngs urllib3 chardet
pycdio setuptools mutagen CDDB
requests
];
@@ -25,11 +25,14 @@ python2.pkgs.buildPythonApplication rec {
patches = [
(substituteAll {
src = ./paths.patch;
- inherit cdrdao cdparanoia utillinux flac sox;
- accurateripChecksum = accuraterip-checksum;
+ inherit cdparanoia;
})
];
+ makeWrapperArgs = [
+ "--prefix" "PATH" ":" "${stdenv.lib.makeBinPath [ accuraterip-checksum cdrdao utillinux flac sox ]}"
+ ];
+
# some tests require internet access
# https://github.com/JoeLametta/whipper/issues/291
doCheck = false;
diff --git a/pkgs/applications/audio/whipper/paths.patch b/pkgs/applications/audio/whipper/paths.patch
index 9fe9f7a57c5..14b5384330d 100644
--- a/pkgs/applications/audio/whipper/paths.patch
+++ b/pkgs/applications/audio/whipper/paths.patch
@@ -1,16 +1,3 @@
---- a/whipper/program/arc.py
-+++ b/whipper/program/arc.py
-@@ -3,8 +3,8 @@
- import logging
- logger = logging.getLogger(__name__)
-
--ARB = 'accuraterip-checksum'
--FLAC = 'flac'
-+ARB = '@accurateripChecksum@/bin/accuraterip-checksum'
-+FLAC = '@flac@/bin/flac'
-
-
- def _execute(cmd, **redirects):
--- a/whipper/program/cdparanoia.py
+++ b/whipper/program/cdparanoia.py
@@ -280,10 +280,10 @@
@@ -43,63 +30,3 @@
+ self.command = ['@cdparanoia@/bin/cdparanoia', '-A']
if device:
self.command += ['-d', device]
-
---- a/whipper/program/cdrdao.py
-+++ b/whipper/program/cdrdao.py
-@@ -9,7 +9,7 @@
- import logging
- logger = logging.getLogger(__name__)
-
--CDRDAO = 'cdrdao'
-+CDRDAO = '@cdrdao@/bin/cdrdao'
-
-
- def read_toc(device, fast_toc=False):
---- a/whipper/program/sox.py
-+++ b/whipper/program/sox.py
-@@ -4,7 +4,7 @@
- import logging
- logger = logging.getLogger(__name__)
-
--SOX = 'sox'
-+SOX = '@sox@/bin/sox'
-
-
- def peak_level(track_path):
---- a/whipper/program/soxi.py
-+++ b/whipper/program/soxi.py
-@@ -6,7 +6,7 @@
- import logging
- logger = logging.getLogger(__name__)
-
--SOXI = 'soxi'
-+SOXI = '@sox@/bin/soxi'
-
-
- class AudioLengthTask(ctask.PopenTask):
---- a/whipper/program/utils.py
-+++ b/whipper/program/utils.py
-@@ -9,7 +9,7 @@
- Eject the given device.
- """
- logger.debug("ejecting device %s", device)
-- os.system('eject %s' % device)
-+ os.system('@utillinux@/bin/eject %s' % device)
-
-
- def load_device(device):
-@@ -17,7 +17,7 @@
- Load the given device.
- """
- logger.debug("loading (eject -t) device %s", device)
-- os.system('eject -t %s' % device)
-+ os.system('@utillinux@/bin/eject -t %s' % device)
-
-
- def unmount_device(device):
-@@ -32,4 +32,4 @@
- proc = open('/proc/mounts').read()
- if device in proc:
- print 'Device %s is mounted, unmounting' % device
-- os.system('umount %s' % device)
-+ os.system('@utillinux@/bin/umount %s' % device)
diff --git a/pkgs/applications/audio/x42-plugins/default.nix b/pkgs/applications/audio/x42-plugins/default.nix
index 7c57b884c8e..e6041dc9b1c 100644
--- a/pkgs/applications/audio/x42-plugins/default.nix
+++ b/pkgs/applications/audio/x42-plugins/default.nix
@@ -3,12 +3,12 @@
, libGLU, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }:
stdenv.mkDerivation rec {
- version = "20180812";
+ version = "20181103";
name = "x42-plugins-${version}";
src = fetchurl {
url = "https://gareus.org/misc/x42-plugins/${name}.tar.xz";
- sha256 = "0gzwzxpa2k2w9c6j3pspwi9slfyd57wb192d6yqcg92pfmnxy9dz";
+ sha256 = "085d6qjj7nl22f0xamqdrnfxwi8zrfwgkwm1svm73bjkdv270438";
};
nativeBuildInputs = [ pkgconfig ];
@@ -34,6 +34,6 @@ stdenv.mkDerivation rec {
homepage = https://github.com/x42/x42-plugins;
maintainers = with maintainers; [ magnetophon ];
license = licenses.gpl2;
- platforms = platforms.linux;
+ platforms = [ "i686-linux" "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/backup/crashplan/crashplan-small-business.nix b/pkgs/applications/backup/crashplan/crashplan-small-business.nix
index 529b0dbd42b..2016d21c592 100644
--- a/pkgs/applications/backup/crashplan/crashplan-small-business.nix
+++ b/pkgs/applications/backup/crashplan/crashplan-small-business.nix
@@ -98,6 +98,6 @@ stdenv.mkDerivation rec {
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ xvapx ];
+ broken = true; # 2018-12-06
};
-
}
diff --git a/pkgs/applications/backup/deja-dup/default.nix b/pkgs/applications/backup/deja-dup/default.nix
index c8fb4af3c4b..43cc171e05f 100644
--- a/pkgs/applications/backup/deja-dup/default.nix
+++ b/pkgs/applications/backup/deja-dup/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
name = "deja-dup-${version}";
- version = "38.0";
+ version = "38.1";
src = fetchurl {
url = "https://launchpad.net/deja-dup/${stdenv.lib.versions.major version}/${version}/+download/deja-dup-${version}.tar.xz";
- sha256 = "1l3sa24v0v6xf312h36jikfi8zyx6z3nmc7pjzgdp7l89gkdm65v";
+ sha256 = "0wm7z72qbsljzsysxg8h5sbpg56ignn9mp8v3xynn12dv3gv6rba";
};
patches = [
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index da7189f9196..36928a29897 100644
--- a/pkgs/applications/display-managers/lightdm/default.nix
+++ b/pkgs/applications/display-managers/lightdm/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pam, pkgconfig, autoconf, automake, libtool, libxcb
, glib, libXdmcp, itstool, intltool, libxklavier, libgcrypt, audit, busybox
-, polkit, accountsservice, gtk-doc, gnome3, gobjectIntrospection, vala
+, polkit, accountsservice, gtk-doc, gnome3, gobject-introspection, vala
, withQt4 ? false, qt4
, withQt5 ? false, qtbase
}:
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
automake
gnome3.yelp-tools
gnome3.yelp-xsl
- gobjectIntrospection
+ gobject-introspection
gtk-doc
intltool
itstool
diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix
index 00444e1c2c7..96e39cdc629 100644
--- a/pkgs/applications/editors/android-studio/default.nix
+++ b/pkgs/applications/editors/android-studio/default.nix
@@ -13,14 +13,14 @@ let
sha256Hash = "117skqjax1xz9plarhdnrw2rwprjpybdc7mx7wggxapyy920vv5r";
};
betaVersion = {
- version = "3.3.0.16"; # "Android Studio 3.3 Beta 4"
- build = "182.5114240";
- sha256Hash = "12gzwnlvc1w5lywpdckdgwxy2yrhf0m0fvaljdsis2arw0x9qdh2";
+ version = "3.3.0.19"; # "Android Studio 3.3 RC 3"
+ build = "182.5183351";
+ sha256Hash = "1rql4kxjic4qjcd8zssw2mmi55cxpzd0wp5g0kzwk5wybsfdcqhy";
};
latestVersion = { # canary & dev
- version = "3.4.0.3"; # "Android Studio 3.4 Canary 4"
- build = "183.5129585";
- sha256Hash = "10y09sy0h4yp39dwpp8x7kjvw8r7hvk0qllbbaqj76j33xa85793";
+ version = "3.4.0.8"; # "Android Studio 3.4 Canary 9"
+ build = "183.5186062";
+ sha256Hash = "04i7ys0qzj3039h41q4na6737gl55wpp6hiwfas2h6zwvj25a9z9";
};
in rec {
# Old alias
diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix
index 834c6bedf3c..710c3ca335a 100644
--- a/pkgs/applications/editors/atom/default.nix
+++ b/pkgs/applications/editors/atom/default.nix
@@ -3,14 +3,14 @@
let
versions = {
atom = {
- version = "1.32.1";
- sha256 = "1x22jbhvagqw9mvq0v7z4z09qp727vl0rkyvaxn98xnj9gvcfkq9";
+ version = "1.33.0";
+ sha256 = "0f6m6zwgz94m3q11ipyiliap3s5a3zlrg3ldjwkqnxjl6gwlxc2r";
};
atom-beta = {
- version = "1.33.0";
- beta = 1;
- sha256 = "0sf98apmb57msgr5p1xly0mffzn2s808nsfsmbisk4qqmm9fv2m3";
+ version = "1.34.0";
+ beta = 0;
+ sha256 = "1xnrr4z55sj46hqr0il26sfs6s3knv60m340cw3rzzic271b3ifw";
};
};
@@ -44,8 +44,7 @@ let
buildCommand = ''
mkdir -p $out/usr/
ar p $src data.tar.xz | tar -C $out -xJ ./usr
- substituteInPlace $out/usr/share/applications/${pname}.desktop \
- --replace /usr/share/${pname} $out/bin
+ sed -i -e "s|Exec=.*$|Exec=$out/bin/${pname}|" $out/usr/share/applications/${pname}.desktop
mv $out/usr/* $out/
rm -r $out/share/lintian
rm -r $out/usr/
@@ -80,7 +79,7 @@ let
description = "A hackable text editor for the 21st Century";
homepage = https://atom.io/;
license = licenses.mit;
- maintainers = with maintainers; [ offline nequissimus synthetica ysndr ];
+ maintainers = with maintainers; [ offline nequissimus ysndr ];
platforms = platforms.x86_64;
};
};
diff --git a/pkgs/applications/editors/eclipse/plugins.nix b/pkgs/applications/editors/eclipse/plugins.nix
index cbc30588434..30f381644ac 100644
--- a/pkgs/applications/editors/eclipse/plugins.nix
+++ b/pkgs/applications/editors/eclipse/plugins.nix
@@ -555,12 +555,12 @@ rec {
spotbugs = buildEclipseUpdateSite rec {
name = "spotbugs-${version}";
- version = "3.1.8";
+ version = "3.1.10";
src = fetchzip {
stripRoot = false;
url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip";
- sha256 = "0086shivxx745f69226f59xcv7l9xliwyr9kxm6zyn753c888js3";
+ sha256 = "0xrflgw0h05z3za784ach2fx6dh04lgmfr426m1q235vv2ibds5y";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/editors/ed/default.nix b/pkgs/applications/editors/ed/default.nix
index 536b319cab0..afbd6d908c3 100644
--- a/pkgs/applications/editors/ed/default.nix
+++ b/pkgs/applications/editors/ed/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation (rec {
license = stdenv.lib.licenses.gpl3Plus;
- homepage = http://www.gnu.org/software/ed/;
+ homepage = https://www.gnu.org/software/ed/;
maintainers = [ ];
platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/applications/editors/emacs-modes/bbdb/3.nix b/pkgs/applications/editors/emacs-modes/bbdb/3.nix
index 44116fbac0c..d20ab53bf7e 100644
--- a/pkgs/applications/editors/emacs-modes/bbdb/3.nix
+++ b/pkgs/applications/editors/emacs-modes/bbdb/3.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
name = "bbdb-3.1.2";
src = fetchurl {
- url = "http://download.savannah.gnu.org/releases/bbdb/${name}.tar.gz";
+ url = "https://download.savannah.gnu.org/releases/bbdb/${name}.tar.gz";
sha256 = "1gs16bbpiiy01w9pyg12868r57kx1v3hnw04gmqsmpc40l1hyy05";
};
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = http://savannah.nongnu.org/projects/bbdb/;
+ homepage = https://savannah.nongnu.org/projects/bbdb/;
description = "The Insidious Big Brother Database (BBDB), a contact management utility for Emacs, version 3";
license = "GPL";
};
diff --git a/pkgs/applications/editors/emacs-modes/color-theme/default.nix b/pkgs/applications/editors/emacs-modes/color-theme/default.nix
index a3d76a307c7..407b9e58f0b 100644
--- a/pkgs/applications/editors/emacs-modes/color-theme/default.nix
+++ b/pkgs/applications/editors/emacs-modes/color-theme/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Emacs-lisp mode for skinning your Emacs";
- homepage = http://www.nongnu.org/color-theme;
+ homepage = https://www.nongnu.org/color-theme;
license = stdenv.lib.licenses.gpl2Plus;
platforms = stdenv.lib.platforms.all;
diff --git a/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
index 4d4da86d440..5674f64b30a 100644
--- a/pkgs/applications/editors/emacs-modes/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
@@ -39,10 +39,10 @@
elpaBuild {
pname = "ada-mode";
ename = "ada-mode";
- version = "5.3.2";
+ version = "6.0.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ada-mode-5.3.2.tar";
- sha256 = "1ayp4y8q201fny2far9p2ziji968f2svr7apvfrlwnnpkk3w9lif";
+ url = "https://elpa.gnu.org/packages/ada-mode-6.0.1.tar";
+ sha256 = "12ryblyqnhqibaffibs7qq3xq9rf5d4y9dishq82pbbh9y8s17hj";
};
packageRequires = [ cl-lib emacs wisi ];
meta = {
@@ -478,10 +478,10 @@
elpaBuild {
pname = "company";
ename = "company";
- version = "0.9.7";
+ version = "0.9.9";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/company-0.9.7.tar";
- sha256 = "17p61yzbgymr46y6vbz7pfvydp5hfkqckbwficwkpz0nq8gcklhs";
+ url = "https://elpa.gnu.org/packages/company-0.9.9.tar";
+ sha256 = "1qinkz8gwgc27p3p3c9kddrrwx0jb4w0vgx7jq8fwpfj1n92m1rv";
};
packageRequires = [ emacs ];
meta = {
@@ -711,16 +711,16 @@
license = lib.licenses.free;
};
}) {};
- diff-hl = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+ diff-hl = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "diff-hl";
ename = "diff-hl";
- version = "1.8.4";
+ version = "1.8.5";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/diff-hl-1.8.4.tar";
- sha256 = "0axhidc3cym7a2x4rpxf4745qss9s9ajyg4s9h5b4zn7v7fyp71n";
+ url = "https://elpa.gnu.org/packages/diff-hl-1.8.5.tar";
+ sha256 = "1vxc7z7c2qs0mx7l5sa4sybi5qbzv0s79flj74p1ynw8dl3qxg3d";
};
- packageRequires = [ cl-lib ];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/diff-hl.html";
license = lib.licenses.free;
@@ -835,10 +835,10 @@
elpaBuild {
pname = "ebdb";
ename = "ebdb";
- version = "0.6";
+ version = "0.6.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ebdb-0.6.tar";
- sha256 = "1zj8jvq5l4wlk4734i3isxi4barpivarq2f9kqzkfia7mcspxav8";
+ url = "https://elpa.gnu.org/packages/ebdb-0.6.2.tar";
+ sha256 = "1b37962mvm80vk5sdk9kfvvxsxn83z5z6zvm20m9997ggl5dv4dz";
};
packageRequires = [ cl-lib emacs seq ];
meta = {
@@ -891,16 +891,21 @@
license = lib.licenses.free;
};
}) {};
- eglot = callPackage ({ elpaBuild, emacs, fetchurl, jsonrpc, lib }:
+ eglot = callPackage ({ elpaBuild
+ , emacs
+ , fetchurl
+ , flymake ? null
+ , jsonrpc
+ , lib }:
elpaBuild {
pname = "eglot";
ename = "eglot";
- version = "1.1";
+ version = "1.3";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/eglot-1.1.tar";
- sha256 = "01h4wh87lrd9l50y20gjjkgg760v8ixvbcb3q8jykl29989zw62y";
+ url = "https://elpa.gnu.org/packages/eglot-1.3.tar";
+ sha256 = "0hndqabxvrq4ak5kx2xlds5pkayi2bfd1f1xk8aidzk5i70f7yry";
};
- packageRequires = [ emacs jsonrpc ];
+ packageRequires = [ emacs flymake jsonrpc ];
meta = {
homepage = "https://elpa.gnu.org/packages/eglot.html";
license = lib.licenses.free;
@@ -915,10 +920,10 @@
elpaBuild {
pname = "el-search";
ename = "el-search";
- version = "1.7.15";
+ version = "1.8.7";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/el-search-1.7.15.tar";
- sha256 = "000z8vllz53vmfblsrxjm2nc4h9lcyxw8xxqfxxyl99zhfiikjai";
+ url = "https://elpa.gnu.org/packages/el-search-1.8.7.tar";
+ sha256 = "0jlalcz8hppra2chmppd6b2g5dz8w6yscqylkx28pd7wy6aadx1r";
};
packageRequires = [ cl-print emacs stream ];
meta = {
@@ -1032,10 +1037,10 @@
elpaBuild {
pname = "exwm";
ename = "exwm";
- version = "0.20";
+ version = "0.21";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/exwm-0.20.tar";
- sha256 = "0nhhzbkm0mkj7sd1dy2c19cmn56gyaj9nl8kgy86h4fp63hjaz04";
+ url = "https://elpa.gnu.org/packages/exwm-0.21.tar";
+ sha256 = "07ng1pgsnc3isfsyzh2gfc7391p9il8lb5xqf1z6yqn20w7k6xzj";
};
packageRequires = [ xelb ];
meta = {
@@ -1088,6 +1093,21 @@
license = lib.licenses.free;
};
}) {};
+ flymake = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
+ pname = "flymake";
+ ename = "flymake";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/flymake-1.0.3.el";
+ sha256 = "1algny2zhcl4vc7kp5czcqvxzpgqfjnz2rnkv26r0ylxig3s98v7";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/flymake.html";
+ license = lib.licenses.free;
+ };
+ }) {};
fountain-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "fountain-mode";
@@ -1197,10 +1217,10 @@
elpaBuild {
pname = "gnorb";
ename = "gnorb";
- version = "1.6.0";
+ version = "1.6.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/gnorb-1.6.0.tar";
- sha256 = "0nssrnrf083mw7kllp0hkxdkklvildzmslcs1r3zf2hnl1ggfs8y";
+ url = "https://elpa.gnu.org/packages/gnorb-1.6.1.tar";
+ sha256 = "0n4460hsmcc3l0y3nb3fysvh33cjwgv0a3mkc26xcx8v85zl7m63";
};
packageRequires = [ cl-lib ];
meta = {
@@ -1232,10 +1252,10 @@
elpaBuild {
pname = "gnus-mock";
ename = "gnus-mock";
- version = "0.3.0";
+ version = "0.4.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/gnus-mock-0.3.0.tar";
- sha256 = "02z3f8njwv480fff57dbrf7nhmwbgm4apzicnzwmip5j4a6w5q0n";
+ url = "https://elpa.gnu.org/packages/gnus-mock-0.4.0.tar";
+ sha256 = "058bd4f8za9bxayrd2j5b05qvk8lxxm8mmfwxb73d7k15z3z3l3s";
};
packageRequires = [];
meta = {
@@ -1243,6 +1263,21 @@
license = lib.licenses.free;
};
}) {};
+ gpastel = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
+ pname = "gpastel";
+ ename = "gpastel";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/gpastel-0.3.0.el";
+ sha256 = "0426y55f7mbfbyjhl2bn0c2cn57jd4d8xvzri2pbqakff8ij470a";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/gpastel.html";
+ license = lib.licenses.free;
+ };
+ }) {};
heap = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "heap";
@@ -1459,10 +1494,10 @@
elpaBuild {
pname = "jsonrpc";
ename = "jsonrpc";
- version = "1.0.6";
+ version = "1.0.7";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/jsonrpc-1.0.6.el";
- sha256 = "13a19smz8cksv6fgcyxb111csvagkp07z5nl4imyp5b23asgl70p";
+ url = "https://elpa.gnu.org/packages/jsonrpc-1.0.7.el";
+ sha256 = "19z35gjphl4mlgpznfhlccgipnmbb3c1dvax48f4hw8qwksfcac1";
};
packageRequires = [ emacs ];
meta = {
@@ -1858,10 +1893,10 @@
elpaBuild {
pname = "nhexl-mode";
ename = "nhexl-mode";
- version = "1.0";
+ version = "1.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/nhexl-mode-1.0.el";
- sha256 = "1bf0jfim41m08ac4p4zxjj6qqw7f86gwiwyvfjg68n2nzbzgz1i9";
+ url = "https://elpa.gnu.org/packages/nhexl-mode-1.2.el";
+ sha256 = "031h22p564qdvr9khs05qcba06pmsk68cr7zyc7c04hfr3y3ziaf";
};
packageRequires = [ cl-lib emacs ];
meta = {
@@ -1989,6 +2024,21 @@
license = lib.licenses.free;
};
}) {};
+ org-edna = callPackage ({ elpaBuild, emacs, fetchurl, lib, org, seq }:
+ elpaBuild {
+ pname = "org-edna";
+ ename = "org-edna";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/org-edna-1.0.1.tar";
+ sha256 = "0xzyzx3pq1q6d66qcqx38pgxzn160y9yrzpy0ka8ap5xsm7ngn7m";
+ };
+ packageRequires = [ emacs org seq ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/org-edna.html";
+ license = lib.licenses.free;
+ };
+ }) {};
orgalist = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "orgalist";
@@ -2113,10 +2163,10 @@
elpaBuild {
pname = "posframe";
ename = "posframe";
- version = "0.3.0";
+ version = "0.4.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/posframe-0.3.0.el";
- sha256 = "0q74lwklr29c50qgaqly48nj7f49kgxiv70lsvhdy8cg2v082v8k";
+ url = "https://elpa.gnu.org/packages/posframe-0.4.2.el";
+ sha256 = "1h8vvxvsg41vc1nnglqjs2q0k1yzfsn72skga9s76qa3zxmx6kds";
};
packageRequires = [ emacs ];
meta = {
@@ -2522,10 +2572,10 @@
elpaBuild {
pname = "ssh-deploy";
ename = "ssh-deploy";
- version = "2.0";
+ version = "3.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ssh-deploy-2.0.tar";
- sha256 = "0mrgnandnqk25bx3x2a7hdw7pmjiq24w2lad7l2xqaqpwb8r6wgj";
+ url = "https://elpa.gnu.org/packages/ssh-deploy-3.0.tar";
+ sha256 = "0lv9qwm1dhcd2l2mnhjfpqsz6xx0wabjg5j5sm3425fjsaqws6m7";
};
packageRequires = [ emacs ];
meta = {
@@ -2552,10 +2602,10 @@
elpaBuild {
pname = "svg";
ename = "svg";
- version = "0.1";
+ version = "0.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/svg-0.1.el";
- sha256 = "0v27casnjvjjaalmrbw494sk0zciws037cn6cmcc6rnhj30lzbv5";
+ url = "https://elpa.gnu.org/packages/svg-0.2.el";
+ sha256 = "14yfi27v3zdzh1chcjiq4l63iwh0vd99wv1z4w7agr33540jybc5";
};
packageRequires = [ emacs ];
meta = {
@@ -2578,6 +2628,21 @@
license = lib.licenses.free;
};
}) {};
+ system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
+ pname = "system-packages";
+ ename = "system-packages";
+ version = "1.0.10";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/system-packages-1.0.10.tar";
+ sha256 = "1vwf2j0fxrsqmrgc7x5nkkg0vlhwgxppc4w7kb5is6dgrssskpb5";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/system-packages.html";
+ license = lib.licenses.free;
+ };
+ }) {};
tNFA = callPackage ({ elpaBuild, fetchurl, lib, queue }:
elpaBuild {
pname = "tNFA";
@@ -2767,6 +2832,21 @@
license = lib.licenses.free;
};
}) {};
+ vcl-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+ elpaBuild {
+ pname = "vcl-mode";
+ ename = "vcl-mode";
+ version = "1.1";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/vcl-mode-1.1.el";
+ sha256 = "1r70pmvr95k5f2xphvhliqvyh7al0qabm7wvkamximcssvs38q1h";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/vcl-mode.html";
+ license = lib.licenses.free;
+ };
+ }) {};
vdiff = callPackage ({ elpaBuild, emacs, fetchurl, hydra, lib }:
elpaBuild {
pname = "vdiff";
@@ -2932,16 +3012,16 @@
license = lib.licenses.free;
};
}) {};
- wisi = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+ wisi = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib, seq }:
elpaBuild {
pname = "wisi";
ename = "wisi";
- version = "1.1.6";
+ version = "2.0.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/wisi-1.1.6.tar";
- sha256 = "0p7hm9l4gbp50rmpqna6jnc1pss2axdd6m6hk9ik4afbz0knzwnk";
+ url = "https://elpa.gnu.org/packages/wisi-2.0.1.tar";
+ sha256 = "1h0g6y33jrafcabgyi7j700hpv4p56v84c2mlqb334k1g9rq3709";
};
- packageRequires = [ cl-lib emacs ];
+ packageRequires = [ cl-lib emacs seq ];
meta = {
homepage = "https://elpa.gnu.org/packages/wisi.html";
license = lib.licenses.free;
@@ -2966,10 +3046,10 @@
elpaBuild {
pname = "xclip";
ename = "xclip";
- version = "1.5";
+ version = "1.7";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/xclip-1.5.el";
- sha256 = "1fyqyi0672igjn53xlaj8hzbymkw08pk6wj58ndbrnm410g0h0i9";
+ url = "https://elpa.gnu.org/packages/xclip-1.7.el";
+ sha256 = "0jpy3zzbyb16vqa9l6m45crzlypwvscvs76h8lci7kvp91kq954r";
};
packageRequires = [];
meta = {
@@ -3044,10 +3124,10 @@
elpaBuild {
pname = "zones";
ename = "zones";
- version = "2018.11.13";
+ version = "2018.11.21";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/zones-2018.11.13.el";
- sha256 = "0716m9s5qjp5w3gdlx0p53qrfylw6mhdmic88qmsndmhkijsrax4";
+ url = "https://elpa.gnu.org/packages/zones-2018.11.21.el";
+ sha256 = "0s68mnynjd08gyga7xdnb0zy3irsxl1jryidpcrkzg821vfrk11i";
};
packageRequires = [];
meta = {
diff --git a/pkgs/applications/editors/emacs-modes/emms/default.nix b/pkgs/applications/editors/emacs-modes/emms/default.nix
index c873a7c0ca8..f966989b5a3 100644
--- a/pkgs/applications/editors/emacs-modes/emms/default.nix
+++ b/pkgs/applications/editors/emacs-modes/emms/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
# These guys don't use ftp.gnu.org...
- url = "http://www.gnu.org/software/emms/download/${name}.tar.gz";
+ url = "https://www.gnu.org/software/emms/download/${name}.tar.gz";
sha256 = "151mfx97x15lfpd1qc2sqbvhwhvg46axgh15qyqmdy42vh906xav";
};
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
support, with no effort from your side.
'';
- homepage = http://www.gnu.org/software/emms/;
+ homepage = https://www.gnu.org/software/emms/;
license = stdenv.lib.licenses.gpl3Plus;
diff --git a/pkgs/applications/editors/emacs-modes/font-lock-plus/default.nix b/pkgs/applications/editors/emacs-modes/font-lock-plus/default.nix
index b4ee54f3bd3..fdb28f44719 100644
--- a/pkgs/applications/editors/emacs-modes/font-lock-plus/default.nix
+++ b/pkgs/applications/editors/emacs-modes/font-lock-plus/default.nix
@@ -1,7 +1,7 @@
-{ fetchurl, lib, melpaBuild }:
+{ fetchurl, lib, melpaBuild, writeText }:
melpaBuild {
- pname = "font-lock-plus";
+ pname = "font-lock+";
version = "20180101.25";
src = fetchurl {
@@ -10,11 +10,7 @@ melpaBuild {
name = "font-lock+.el";
};
- recipe = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/font-lock+";
- sha256 = "1wn99cb53ykds87lg9mrlfpalrmjj177nwskrnp9wglyqs65lk4g";
- name = "font-lock-plus";
- };
+ recipe = writeText "recipe" "(font-lock+ :fetcher github :repo \"\")";
meta = {
homepage = "https://melpa.org/#/font-lock+";
diff --git a/pkgs/applications/editors/emacs-modes/let-alist/default.nix b/pkgs/applications/editors/emacs-modes/let-alist/default.nix
index 05ddfbf6c16..f6fee846f92 100644
--- a/pkgs/applications/editors/emacs-modes/let-alist/default.nix
+++ b/pkgs/applications/editors/emacs-modes/let-alist/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
name = "let-alist-1.0.3";
src = fetchurl {
- url = "http://elpa.gnu.org/packages/let-alist-1.0.3.el";
+ url = "https://elpa.gnu.org/packages/let-alist-1.0.3.el";
sha256 = "12n1cmjc7hzyy0jmsdxqz1hqzg4ri4nvvi0p9mw1d6v44xzfm0mx";
};
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = http://elpa.gnu.org/packages/let-alist.html;
+ homepage = https://elpa.gnu.org/packages/let-alist.html;
description = "Easily let-bind values of an assoc-list by their names";
license = stdenv.lib.licenses.gpl3Plus;
};
diff --git a/pkgs/applications/editors/emacs-modes/org-generated.nix b/pkgs/applications/editors/emacs-modes/org-generated.nix
index 479fb91acfe..d97b0729528 100644
--- a/pkgs/applications/editors/emacs-modes/org-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/org-generated.nix
@@ -4,10 +4,10 @@
elpaBuild {
pname = "org";
ename = "org";
- version = "20181119";
+ version = "20181217";
src = fetchurl {
- url = "http://orgmode.org/elpa/org-20181119.tar";
- sha256 = "0li6mx0kv70js3mlw7wxk1yi8kgc3nxnb87kdb7jy68xh4lsila7";
+ url = "http://orgmode.org/elpa/org-20181217.tar";
+ sha256 = "0j301z0429dnk1d3bn7524y848vp9il41sxpm9z9hs7gpzfdcw28";
};
packageRequires = [];
meta = {
@@ -19,10 +19,10 @@
elpaBuild {
pname = "org-plus-contrib";
ename = "org-plus-contrib";
- version = "20181119";
+ version = "20181217";
src = fetchurl {
- url = "http://orgmode.org/elpa/org-plus-contrib-20181119.tar";
- sha256 = "0dz0vn2xyidifrwrd604yknyq843i31jcc8qgsi6wib29rh7zzpa";
+ url = "http://orgmode.org/elpa/org-plus-contrib-20181217.tar";
+ sha256 = "1p7v9246zxkp68kc63550x3w7pmhx1drgj20wmddhvs0bqd3k3ap";
};
packageRequires = [];
meta = {
diff --git a/pkgs/applications/editors/emacs/25.nix b/pkgs/applications/editors/emacs/25.nix
index 6576cd54472..d9f0b211f15 100644
--- a/pkgs/applications/editors/emacs/25.nix
+++ b/pkgs/applications/editors/emacs/25.nix
@@ -114,7 +114,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "The extensible, customizable GNU text editor";
- homepage = http://www.gnu.org/software/emacs/;
+ homepage = https://www.gnu.org/software/emacs/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ chaoflow lovek323 peti the-kenny jwiegley ];
platforms = platforms.all;
diff --git a/pkgs/applications/editors/emacs/default.nix b/pkgs/applications/editors/emacs/default.nix
index e95d2b61535..948d8cb9867 100644
--- a/pkgs/applications/editors/emacs/default.nix
+++ b/pkgs/applications/editors/emacs/default.nix
@@ -119,7 +119,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "The extensible, customizable GNU text editor";
- homepage = http://www.gnu.org/software/emacs/;
+ homepage = https://www.gnu.org/software/emacs/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ chaoflow lovek323 peti the-kenny jwiegley ];
platforms = platforms.all;
diff --git a/pkgs/applications/editors/emacs/macport.nix b/pkgs/applications/editors/emacs/macport.nix
index 7070ce59738..4eb0fecec40 100644
--- a/pkgs/applications/editors/emacs/macport.nix
+++ b/pkgs/applications/editors/emacs/macport.nix
@@ -6,7 +6,7 @@
stdenv.mkDerivation rec {
emacsVersion = "26.1";
emacsName = "emacs-${emacsVersion}";
- macportVersion = "7.2";
+ macportVersion = "7.4";
name = "emacs-mac-${emacsVersion}-${macportVersion}";
src = fetchurl {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
macportSrc = fetchurl {
url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${emacsName}-mac-${macportVersion}.tar.gz";
- sha256 = "0j4dcjv7kh84d6lzzxdzambk6ybbdr2j7r63nkbivssjv29z7zag";
+ sha256 = "1xl3rfqw1f3jil20xf6iy0f1hdk9adj8rnv7xhcjq4pymj4w8ka6";
};
hiresSrc = fetchurl {
@@ -76,7 +76,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "The extensible, customizable text editor";
- homepage = http://www.gnu.org/software/emacs/;
+ homepage = https://www.gnu.org/software/emacs/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ jwiegley matthewbauer ];
platforms = platforms.darwin;
diff --git a/pkgs/applications/editors/emacs/site-start.el b/pkgs/applications/editors/emacs/site-start.el
index cc1ab1d0e30..34addc33a59 100644
--- a/pkgs/applications/editors/emacs/site-start.el
+++ b/pkgs/applications/editors/emacs/site-start.el
@@ -30,7 +30,7 @@ least specific (the system profile)"
woman-manpath)))
;;; Make tramp work for remote NixOS machines
-(eval-after-load 'tramp
+(eval-after-load 'tramp-sh
;; TODO: We should also add the other `NIX_PROFILES' to this path.
;; However, these are user-specific, so we would need to discover
;; them dynamically after connecting via `tramp'
diff --git a/pkgs/applications/editors/featherpad/default.nix b/pkgs/applications/editors/featherpad/default.nix
index dbdc13ece2a..b1e26910f1f 100644
--- a/pkgs/applications/editors/featherpad/default.nix
+++ b/pkgs/applications/editors/featherpad/default.nix
@@ -3,13 +3,13 @@
with qt5;
stdenv.mkDerivation rec {
- version = "0.9.1";
+ version = "0.9.2";
name = "featherpad-${version}";
src = fetchFromGitHub {
owner = "tsujan";
repo = "FeatherPad";
rev = "V${version}";
- sha256 = "053j14f6fw31cdnfr8hqpxw6jh2v65z43qchdsymbrk5zji8gxla";
+ sha256 = "1kpv8x3m4hiz7q9k7qadgbrys5nyzm7v5mhjyk22hawnp98m9x4q";
};
nativeBuildInputs = [ qmake pkgconfig qttools ];
buildInputs = [ qtbase qtsvg qtx11extras ];
diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/applications/editors/focuswriter/default.nix
index 000797c9b70..2708c40d509 100644
--- a/pkgs/applications/editors/focuswriter/default.nix
+++ b/pkgs/applications/editors/focuswriter/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "focuswriter-${version}";
- version = "1.6.16";
+ version = "1.7.0";
src = fetchurl {
url = "https://gottcode.org/focuswriter/focuswriter-${version}-src.tar.bz2";
- sha256 = "1warfv9d485a7ysmjazxw4zvi9l0ih1021s6c5adkc86m88k296m";
+ sha256 = "0321wqhjfs020q113lgh959qq03zfamm72zk22mnqxf3ng3adc3g";
};
nativeBuildInputs = [ pkgconfig qmake qttools ];
diff --git a/pkgs/applications/editors/geany/default.nix b/pkgs/applications/editors/geany/default.nix
index 24954a602cc..caead872eb2 100644
--- a/pkgs/applications/editors/geany/default.nix
+++ b/pkgs/applications/editors/geany/default.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
let
- version = "1.33";
+ version = "1.34";
in
stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://download.geany.org/${name}.tar.bz2";
- sha256 = "66baaff43f12caebcf0efec9a5533044dc52837f799c73a1fd7312caa86099c2";
+ sha256 = "63b93d25d037eaffa77895ae6dd29c91bca570e4053eff5cc8490f87e6021f8e";
};
nativeBuildInputs = [ pkgconfig intltool libintl ];
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
'';
homepage = https://www.geany.org/;
license = licenses.gpl2;
- maintainers = [];
+ maintainers = with maintainers; [ frlan ];
platforms = platforms.all;
};
}
diff --git a/pkgs/applications/editors/ghostwriter/default.nix b/pkgs/applications/editors/ghostwriter/default.nix
index 36259593463..65645dcc969 100644
--- a/pkgs/applications/editors/ghostwriter/default.nix
+++ b/pkgs/applications/editors/ghostwriter/default.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchFromGitHub, qmake, pkgconfig, qtwebkit, hunspell }:
+{ stdenv, fetchFromGitHub, qmake, pkgconfig, qttools, qtwebkit, hunspell }:
stdenv.mkDerivation rec {
pname = "ghostwriter";
- version = "1.7.3";
+ version = "1.7.4";
name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "wereturtle";
repo = pname;
rev = "v${version}";
- sha256 = "1xkxd59rw2dn6xphgcl06zzmfgs1zna2w0pxrk0f49ywffvkvs72";
+ sha256 = "1pqlr08z5syqcq5p282asxwzrrm7c1w94baxyb467swh8yp3fj5m";
};
- nativeBuildInputs = [ qmake pkgconfig ];
+ nativeBuildInputs = [ qmake pkgconfig qttools ];
buildInputs = [ qtwebkit hunspell ];
diff --git a/pkgs/applications/editors/gnome-builder/default.nix b/pkgs/applications/editors/gnome-builder/default.nix
index 9e890e172e5..5a4be5eb448 100644
--- a/pkgs/applications/editors/gnome-builder/default.nix
+++ b/pkgs/applications/editors/gnome-builder/default.nix
@@ -3,16 +3,15 @@
, desktop-file-utils
, docbook_xsl
, docbook_xml_dtd_43
-, fetchpatch
, fetchurl
, flatpak
, glibcLocales
, gnome3
-, gobjectIntrospection
+, gobject-introspection
, gspell
, gtk-doc
, gtk3
-, gtksourceview3
+, gtksourceview4
, hicolor-icon-theme
, json-glib
, jsonrpc-glib
@@ -31,14 +30,14 @@
, wrapGAppsHook
}:
let
- version = "3.28.4";
+ version = "3.30.2";
pname = "gnome-builder";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0ibb74jlyrl5f6rj1b74196zfg2qaf870lxgi76qzpkgwq0iya05";
+ sha256 = "05yax7iv9g831xvw9xdc01qc0l7qpmh6rfd692x8cbg76hljxdrr";
};
nativeBuildInputs = [
@@ -47,7 +46,7 @@ in stdenv.mkDerivation {
docbook_xsl
docbook_xml_dtd_43
glibcLocales # for Meson's gtkdochelper
- gobjectIntrospection
+ gobject-introspection
gtk-doc
hicolor-icon-theme
meson
@@ -67,7 +66,7 @@ in stdenv.mkDerivation {
gnome3.vte
gspell
gtk3
- gtksourceview3
+ gtksourceview4
json-glib
jsonrpc-glib
libdazzle
@@ -87,24 +86,6 @@ in stdenv.mkDerivation {
patchShebangs build-aux/meson/post_install.py
'';
- patches = [
- (fetchpatch {
- name = "absolute-shared-library-path.patch";
- url = "https://gitlab.gnome.org/GNOME/gnome-builder/commit/1011cabc519fd7322e2d695c79bfce3e18ff6200.patch";
- sha256 = "1g12zziidzrphp527aa8sklfaln4qpjprkz73f0c9w5ph6k252fw";
- })
- (fetchpatch {
- name = "python-libprefix.patch";
- url = "https://gitlab.gnome.org/GNOME/gnome-builder/commit/43494ce83a347f369ed4cfb8dd71d3b93452736b.patch";
- sha256 = "0kgi3n3g13n1j4xa61ln9xiahcfdc43bxi5mw4yva2d5px445msf";
- })
- (fetchpatch {
- name = "ostree-dependency.patch";
- url = "https://gitlab.gnome.org/GNOME/gnome-builder/commit/8b11773b65c95f464a0de16b91318c1ca73deeae.patch";
- sha256 = "18r4hd90id0w6r0lzqpw83bcj45nm9jhr46a0ffi1mcayb18mgbk";
- })
- ];
-
mesonFlags = [
"-Dpython_libprefix=${python3.libPrefix}"
"-Dwith_docs=true"
diff --git a/pkgs/applications/editors/gnome-latex/default.nix b/pkgs/applications/editors/gnome-latex/default.nix
index 055ac050b54..71d0f9450f2 100644
--- a/pkgs/applications/editors/gnome-latex/default.nix
+++ b/pkgs/applications/editors/gnome-latex/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, wrapGAppsHook
, tepl, amtk, gnome3, glib, pkgconfig, intltool, itstool, libxml2 }:
let
- version = "3.30.1";
+ version = "3.30.2";
pname = "gnome-latex";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0yvkp311ikmiypzj2q6ypvyw5migxiqp8lwhyl3qq6mk6p0x66w8";
+ sha256 = "0fn3vy6w714wy0bz3y11zpdprpwxbv5xfiyyxjwp2nix9mbvv2sm";
};
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix
index 50922982e0c..1cff72f5979 100644
--- a/pkgs/applications/editors/jetbrains/default.nix
+++ b/pkgs/applications/editors/jetbrains/default.nix
@@ -250,12 +250,12 @@ in
clion = buildClion rec {
name = "clion-${version}";
- version = "2018.2.6"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "C/C++ IDE. New. Intelligent. Cross-platform";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
- sha256 = "1mgm3a6ph3j085bidl6vsy85kpscfspzxbzdmh3biklwfv3445rf"; /* updated by script */
+ sha256 = "0wv4hmh71ca9fl4pslf8nn6wppa98sc94272z4nb42jbs6dnb9ji"; /* updated by script */
};
wmClass = "jetbrains-clion";
update-channel = "CLion Release"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
@@ -276,12 +276,12 @@ in
goland = buildGoland rec {
name = "goland-${version}";
- version = "2018.2.4"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "Up and Coming Go IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/go/${name}.tar.gz";
- sha256 = "0aan23ggs314bvpsldsv9m4pdmnlgdcjac9x6hv1j145a1pp439i"; /* updated by script */
+ sha256 = "0z3z9hc7h3n63mfy7c5zh5sz8c0bzgxk79xamw08sxphrsjahasz"; /* updated by script */
};
wmClass = "jetbrains-goland";
update-channel = "GoLand Release";
@@ -289,12 +289,12 @@ in
idea-community = buildIdea rec {
name = "idea-community-${version}";
- version = "2018.2.6"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
- sha256 = "02hpbyivji9vnik7p04zrja1rhhl49r0365g0i6sa1rrwd1fhvwf"; /* updated by script */
+ sha256 = "1zi4aib1h4jfn241gsg83jsqfj99fpbci4pkh8xarap6xrallyiq"; /* updated by script */
};
wmClass = "jetbrains-idea-ce";
update-channel = "IntelliJ IDEA Release";
@@ -302,12 +302,12 @@ in
idea-ultimate = buildIdea rec {
name = "idea-ultimate-${version}";
- version = "2018.2.6"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jdk.tar.gz";
- sha256 = "0x0ylcbj8spvzmwxrw3p4c64ad27iz58lwj4yb8a6vwh6p22gflk"; /* updated by script */
+ sha256 = "0x0dplmv37gqdbrwxsx6xaix9dbaa6kqc09ganln5r4nl2bg64i8"; /* updated by script */
};
wmClass = "jetbrains-idea";
update-channel = "IntelliJ IDEA Release";
@@ -315,12 +315,12 @@ in
phpstorm = buildPhpStorm rec {
name = "phpstorm-${version}";
- version = "2018.2.5"; /* updated by script */
+ version = "2018.2.6"; /* updated by script */
description = "Professional IDE for Web and PHP developers";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
- sha256 = "0crr3056hlv9x2q1i1n00aavj53xkwkfy4lgyyphk81c0gly4dg1"; /* updated by script */
+ sha256 = "0z627q9mcxlz8a92dndnaz2qa9dkaapimsfqkvc0i8ab88yw75v1"; /* updated by script */
};
wmClass = "jetbrains-phpstorm";
update-channel = "PhpStorm 2018.2";
@@ -328,12 +328,12 @@ in
pycharm-community = buildPycharm rec {
name = "pycharm-community-${version}";
- version = "2018.2.5"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "PyCharm Community Edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "0zfnhrkv4y90a3myq13406vzivg234l69x0c5d7vyv6ys7dmq5fm"; /* updated by script */
+ sha256 = "02vs8nxxm139jl622nhxs59i9gw9rs5rjymkg8a0ajpybang24jk"; /* updated by script */
};
wmClass = "jetbrains-pycharm-ce";
update-channel = "PyCharm Release";
@@ -341,12 +341,12 @@ in
pycharm-professional = buildPycharm rec {
name = "pycharm-professional-${version}";
- version = "2018.2.5"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "PyCharm Professional Edition";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "0yfq25kmzzd15x83zdbrq9j62c32maklzhsk1rzymabyb56blh5c"; /* updated by script */
+ sha256 = "0g4ag9lid2km69s5g31hhhvz3zjx52wxca1q4qz1h0s9km0ca1sq"; /* updated by script */
};
wmClass = "jetbrains-pycharm";
update-channel = "PyCharm Release";
@@ -367,12 +367,12 @@ in
ruby-mine = buildRubyMine rec {
name = "ruby-mine-${version}";
- version = "2018.2.4"; /* updated by script */
+ version = "2018.2.6"; /* updated by script */
description = "The Most Intelligent Ruby and Rails IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
- sha256 = "0dk3ch749ai5kyg9q8819ckrqw2jk4f656iqrkkpab9fjqfjylka"; /* updated by script */
+ sha256 = "0xbmj7d1ccq2qf1jsvch1zxdrypkvzxdfkr431c8fnabh993yxx1"; /* updated by script */
};
wmClass = "jetbrains-rubymine";
update-channel = "RubyMine 2018.2";
@@ -380,12 +380,12 @@ in
webstorm = buildWebStorm rec {
name = "webstorm-${version}";
- version = "2018.2.6"; /* updated by script */
+ version = "2018.3.1"; /* updated by script */
description = "Professional IDE for Web and JavaScript development";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
- sha256 = "1snx59b6d0szd1a07agpqxlprhy2mc9jvbnxcck5hfwxl3ic7x5g"; /* updated by script */
+ sha256 = "1l3jy1ifx82gdnvpgz77ycxbwymcwwd830i4mfidkr9gkndlxpsp"; /* updated by script */
};
wmClass = "jetbrains-webstorm";
update-channel = "WebStorm Release";
diff --git a/pkgs/applications/editors/leafpad/default.nix b/pkgs/applications/editors/leafpad/default.nix
index dd3fb542da7..c3b46cf61df 100644
--- a/pkgs/applications/editors/leafpad/default.nix
+++ b/pkgs/applications/editors/leafpad/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
version = "0.8.18.1";
name = "leafpad-${version}";
src = fetchurl {
- url = "http://download.savannah.gnu.org/releases/leafpad/${name}.tar.gz";
+ url = "https://download.savannah.gnu.org/releases/leafpad/${name}.tar.gz";
sha256 = "0b0az2wvqgvam7w0ns1j8xp2llslm1rx6h7zcsy06a7j0yp257cm";
};
diff --git a/pkgs/applications/editors/manuskript/default.nix b/pkgs/applications/editors/manuskript/default.nix
index 815af2103d5..4f4be05f79e 100644
--- a/pkgs/applications/editors/manuskript/default.nix
+++ b/pkgs/applications/editors/manuskript/default.nix
@@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
pname = "manuskript";
- version = "0.3.0";
+ version = "0.8.0";
src = fetchFromGitHub {
repo = pname;
owner = "olivierkes";
rev = version;
- sha256 = "0bqxc4a8kyi6xz1zs0dp85wxl9h4v8lzc6073bbcsn1zg4y59ys7";
+ sha256 = "0vqz02p3m9n4hk2jplnklr9s6niqdm5iykab6nblqdm4plb04c34";
};
propagatedBuildInputs = [
diff --git a/pkgs/applications/editors/moe/default.nix b/pkgs/applications/editors/moe/default.nix
index 764877a11cb..64843b2f070 100644
--- a/pkgs/applications/editors/moe/default.nix
+++ b/pkgs/applications/editors/moe/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
completion, directory browser, duplicate removal from prompt histories,
delimiter matching, text conversion from/to UTF-8, romanization, etc.
'';
- homepage = http://www.gnu.org/software/moe/;
+ homepage = https://www.gnu.org/software/moe/;
license = licenses.gpl2Plus;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.unix;
diff --git a/pkgs/applications/editors/neovim/neovim-remote.nix b/pkgs/applications/editors/neovim/neovim-remote.nix
index 8e99005bbf6..11566293c49 100644
--- a/pkgs/applications/editors/neovim/neovim-remote.nix
+++ b/pkgs/applications/editors/neovim/neovim-remote.nix
@@ -4,17 +4,17 @@ with stdenv.lib;
pythonPackages.buildPythonPackage rec {
pname = "neovim-remote";
- version = "2.1.0";
+ version = "2.1.1";
disabled = !pythonPackages.isPy3k;
src = fetchFromGitHub {
owner = "mhinz";
repo = "neovim-remote";
rev = "v${version}";
- sha256 = "0gri4d8gg5hvywffvj8r123d06x006qhink7d54yk6lvplw64gyc";
+ sha256 = "1hkzcc141imjin03wpfykw50k0vs7vj1lr09czb2hsyf937gyjqn";
};
- propagatedBuildInputs = with pythonPackages; [ neovim psutil ];
+ propagatedBuildInputs = with pythonPackages; [ pynvim psutil ];
meta = {
description = "A tool that helps controlling nvim processes from a terminal";
diff --git a/pkgs/applications/editors/neovim/qt.nix b/pkgs/applications/editors/neovim/qt.nix
index cfdcd7fe939..315a51256f2 100644
--- a/pkgs/applications/editors/neovim/qt.nix
+++ b/pkgs/applications/editors/neovim/qt.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "neovim-qt-${version}";
- version = "0.2.10";
+ version = "0.2.11";
src = fetchFromGitHub {
owner = "equalsraf";
repo = "neovim-qt";
rev = "v${version}";
- sha256 = "0hq3w9d6qbzf0j7zm3ls0wpvnab64kypb4i0bhmsnk605mvx63r4";
+ sha256 = "0pc1adxc89p2rdvb6nxyqr9sjzqz9zw2dg7a4ardxsl3a8jga1wh";
};
cmakeFlags = [
diff --git a/pkgs/applications/editors/neovim/wrapper.nix b/pkgs/applications/editors/neovim/wrapper.nix
index bd4304560fd..3dd3710da77 100644
--- a/pkgs/applications/editors/neovim/wrapper.nix
+++ b/pkgs/applications/editors/neovim/wrapper.nix
@@ -16,7 +16,6 @@ let
, withPython3 ? true, extraPython3Packages ? (_: []) /* the function you would have passed to python.withPackages */
, withNodeJs? false
, withRuby ? true
- , withPyGUI ? false
, vimAlias ? false
, viAlias ? false
, configure ? {}
@@ -43,13 +42,13 @@ let
pluginPythonPackages = getDeps "pythonDependencies" requiredPlugins;
pythonEnv = pythonPackages.python.withPackages(ps:
- (if withPyGUI then [ ps.neovim_gui ] else [ ps.neovim ])
+ [ ps.pynvim ]
++ (extraPythonPackagesFun ps)
++ (concatMap (f: f ps) pluginPythonPackages));
pluginPython3Packages = getDeps "python3Dependencies" requiredPlugins;
python3Env = python3Packages.python.withPackages (ps:
- [ ps.neovim ]
+ [ ps.pynvim ]
++ (extraPython3PackagesFun ps)
++ (concatMap (f: f ps) pluginPython3Packages));
@@ -88,10 +87,6 @@ let
makeWrapper ${python3Env}/bin/python3 $out/bin/nvim-python3 --unset PYTHONPATH
'' + optionalString withRuby ''
ln -s ${rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
- ''
- + optionalString withPyGUI ''
- makeWrapper "${pythonEnv}/bin/pynvim" "$out/bin/pynvim" \
- --prefix PATH : "$out/bin"
'' + optionalString vimAlias ''
ln -s $out/bin/nvim $out/bin/vim
'' + optionalString viAlias ''
diff --git a/pkgs/applications/editors/quilter/default.nix b/pkgs/applications/editors/quilter/default.nix
index 87ffd3256a8..b9fe90be9fb 100644
--- a/pkgs/applications/editors/quilter/default.nix
+++ b/pkgs/applications/editors/quilter/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, fetchpatch, vala_0_40, pkgconfig, meson, ninja, python3
, granite, gtk3, desktop-file-utils, gnome3, gtksourceview, webkitgtk, gtkspell3
-, discount, gobjectIntrospection, wrapGAppsHook }:
+, discount, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "quilter";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
desktop-file-utils
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix
index 9a181f3dae7..de9a089ec8c 100644
--- a/pkgs/applications/editors/rednotebook/default.nix
+++ b/pkgs/applications/editors/rednotebook/default.nix
@@ -1,5 +1,5 @@
{ lib, buildPythonApplication, fetchFromGitHub
-, gdk_pixbuf, glib, gobjectIntrospection, gtk3, gtksourceview, pango, webkitgtk
+, gdk_pixbuf, glib, gobject-introspection, gtk3, gtksourceview, pango, webkitgtk
, pygobject3, pyyaml
}:
@@ -17,7 +17,7 @@ buildPythonApplication rec {
# We have not packaged tests.
doCheck = false;
- nativeBuildInputs = [ gobjectIntrospection ];
+ nativeBuildInputs = [ gobject-introspection ];
propagatedBuildInputs = [
gdk_pixbuf glib gtk3 gtksourceview pango webkitgtk
diff --git a/pkgs/applications/editors/sublime/2/default.nix b/pkgs/applications/editors/sublime/2/default.nix
index 11724d9802a..24639f3bfd4 100644
--- a/pkgs/applications/editors/sublime/2/default.nix
+++ b/pkgs/applications/editors/sublime/2/default.nix
@@ -9,13 +9,19 @@ stdenv.mkDerivation rec {
if stdenv.hostPlatform.system == "i686-linux" then
fetchurl {
name = "sublimetext-2.0.2.tar.bz2";
- url = http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2;
+ url = [
+ http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2
+ https://download.sublimetext.com/Sublime%20Text%202.0.2.tar.bz2
+ ];
sha256 = "026g5mppk28lzzzn9ibykcqkrd5msfmg0sc0z8w8jd7v3h28wcq7";
}
else
fetchurl {
name = "sublimetext-2.0.2.tar.bz2";
- url = http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2%20x64.tar.bz2;
+ url = [
+ http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.2.tar.bz2
+ https://download.sublimetext.com/Sublime%20Text%202.0.2%20x64.tar.bz2
+ ];
sha256 = "115b71nbv9mv8cz6bkjwpbdf2ywnjc1zy2d3080f6ck4sqqfvfh1";
};
buildCommand = ''
diff --git a/pkgs/applications/editors/sublime/3/common.nix b/pkgs/applications/editors/sublime/3/common.nix
index eb282b1be3a..cf6802eb9a9 100644
--- a/pkgs/applications/editors/sublime/3/common.nix
+++ b/pkgs/applications/editors/sublime/3/common.nix
@@ -1,14 +1,14 @@
{buildVersion, x32sha256, x64sha256}:
-{ fetchurl, stdenv, glib, xorg, cairo, gtk2, pango, makeWrapper, openssl, bzip2,
+{ fetchurl, stdenv, glib, xorg, cairo, gtk2, gtk3, pango, makeWrapper, wrapGAppsHook, openssl, bzip2,
pkexecPath ? "/run/wrappers/bin/pkexec", libredirect,
gksuSupport ? false, gksu, unzip, zip, bash}:
assert gksuSupport -> gksu != null;
let
-
- libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk2 cairo pango];
+ legacy = stdenv.lib.versionOlder buildVersion "3181";
+ libPath = stdenv.lib.makeLibraryPath [ glib xorg.libX11 (if legacy then gtk2 else gtk3) cairo pango ];
redirects = [ "/usr/bin/pkexec=${pkexecPath}" ]
++ stdenv.lib.optional gksuSupport "/usr/bin/gksudo=${gksu}/bin/gksudo";
in let
@@ -36,11 +36,14 @@ in let
dontStrip = true;
dontPatchELF = true;
- buildInputs = [ makeWrapper zip unzip ];
+ buildInputs = stdenv.lib.optionals (!legacy) [ glib gtk3 ]; # for GSETTINGS_SCHEMAS_PATH
+ nativeBuildInputs = [ makeWrapper zip unzip ] ++ stdenv.lib.optional (!legacy) wrapGAppsHook;
# make exec.py in Default.sublime-package use own bash with
# an LD_PRELOAD instead of "/bin/bash"
patchPhase = ''
+ runHook prePatch
+
mkdir Default.sublime-package-fix
( cd Default.sublime-package-fix
unzip -q ../Packages/Default.sublime-package
@@ -50,9 +53,13 @@ in let
zip -q ../Packages/Default.sublime-package **/*
)
rm -r Default.sublime-package-fix
+
+ runHook postPatch
'';
buildPhase = ''
+ runHook preBuild
+
for i in sublime_text plugin_host crash_reporter; do
patchelf \
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
@@ -62,9 +69,13 @@ in let
# Rewrite pkexec|gksudo argument. Note that we can't delete bytes in binary.
sed -i -e 's,/bin/cp\x00,cp\x00\x00\x00\x00\x00\x00,g' sublime_text
+
+ runHook postBuild
'';
installPhase = ''
+ runHook preInstall
+
# Correct sublime_text.desktop to exec `sublime' instead of /opt/sublime_text
sed -e "s,/opt/sublime_text/sublime_text,$out/sublime_text," -i sublime_text.desktop
@@ -74,12 +85,20 @@ in let
# We can't just call /usr/bin/env bash because a relocation error occurs
# when trying to run a build from within Sublime Text
ln -s ${bash}/bin/bash $out/sublime_bash
+
+ runHook postInstall
+ '';
+
+ dontWrapGApps = true; # non-standard location, need to wrap the executables manually
+
+ postFixup = ''
wrapProgram $out/sublime_bash \
--set LD_PRELOAD "${stdenv.cc.cc.lib}/lib${stdenv.lib.optionalString stdenv.is64bit "64"}/libgcc_s.so.1"
wrapProgram $out/sublime_text \
--set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
- --set NIX_REDIRECTS ${builtins.concatStringsSep ":" redirects}
+ --set NIX_REDIRECTS ${builtins.concatStringsSep ":" redirects} \
+ ${stdenv.lib.optionalString (!legacy) ''"''${gappsWrapperArgs[@]}"''}
# Without this, plugin_host crashes, even though it has the rpath
wrapProgram $out/plugin_host --prefix LD_PRELOAD : ${stdenv.cc.cc.lib}/lib${stdenv.lib.optionalString stdenv.is64bit "64"}/libgcc_s.so.1:${openssl.out}/lib/libssl.so:${bzip2.out}/lib/libbz2.so
diff --git a/pkgs/applications/editors/sublime/3/packages.nix b/pkgs/applications/editors/sublime/3/packages.nix
index 8ab7c814407..f9a6f1cb6dc 100644
--- a/pkgs/applications/editors/sublime/3/packages.nix
+++ b/pkgs/applications/editors/sublime/3/packages.nix
@@ -5,9 +5,9 @@ let
in
rec {
sublime3-dev = common {
- buildVersion = "3176";
- x32sha256 = "08asz13888d4ddsz81cfk7k3319dabzz1kgbnshw0756pvyrvr23";
- x64sha256 = "0cppkh5jx2g8f6jyy1bs81fpb90l0kn5m7y3skackpjdxhd7rwbl";
+ buildVersion = "3183";
+ x32sha256 = "0rgah7iq9y3afbawcb723d2b7m56lz0ji5l8klxvkp59c9rphqxh";
+ x64sha256 = "1n3zarkhs22p2vi32fswb0fvcn9fzivmziw6zcvjy02c0rmxmdkz";
} {};
sublime3 = common {
diff --git a/pkgs/applications/editors/tecoc/default.nix b/pkgs/applications/editors/tecoc/default.nix
index 1c5730838ff..dd986b346a3 100644
--- a/pkgs/applications/editors/tecoc/default.nix
+++ b/pkgs/applications/editors/tecoc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit
+{ stdenv, fetchFromGitHub
, ncurses }:
stdenv.mkDerivation rec {
@@ -6,20 +6,27 @@ stdenv.mkDerivation rec {
name = "tecoc-git-${version}";
version = "20150606";
- src = fetchgit {
- url = "https://github.com/blakemcbride/TECOC.git";
+ src = fetchFromGitHub {
+ owner = "blakemcbride";
+ repo = "TECOC";
rev = "d7dffdeb1dfb812e579d6d3b518545b23e1b50cb";
sha256 = "11zfa73dlx71c0hmjz5n3wqcvk6082rpb4sss877nfiayisc0njj";
};
buildInputs = [ ncurses ];
- configurePhase = ''
- cp src/makefile.linux src/Makefile
- '';
- buildPhase = ''
- make CC=${stdenv.cc}/bin/cc -C src/
- '';
+ makefile = if stdenv.hostPlatform.isDarwin
+ then "makefile.osx"
+ else if stdenv.hostPlatform.isFreeBSD
+ then "makefile.bsd"
+ else if stdenv.hostPlatform.isOpenBSD
+ then "makefile.bsd"
+ else if stdenv.hostPlatform.isWindows
+ then "makefile.win"
+ else "makefile.linux"; # I think Linux is a safe default...
+
+ makeFlags = [ "CC=${stdenv.cc}/bin/cc" "-C src/" ];
+
installPhase = ''
mkdir -p $out/bin $out/share/doc/${name} $out/lib/teco/macros
cp src/tecoc $out/bin
@@ -31,26 +38,26 @@ stdenv.mkDerivation rec {
ln -s tecoc teco
ln -s tecoc Inspect )
'';
-
+
meta = with stdenv.lib; {
description = "A clone of the good old TECO editor";
longDescription = ''
- For those who don't know: TECO is the acronym of Tape Editor and
- COrrector (because it was a paper tape edition tool in its debut
- days). Now the acronym follows after Text Editor and Corrector,
- or Text Editor Character-Oriented.
-
- TECO is a character-oriented text editor, originally developed
- bu Dan Murphy at MIT circa 1962. It is also a Turing-complete
- imperative interpreted programming language for text
- manipulation, done via user-loaded sets of macros. In fact, Emacs
- was born as a set of Editor MACroS for TECO.
+ For those who don't know: TECO is the acronym of Tape Editor and COrrector
+ (because it was a paper tape edition tool in its debut days). Now the
+ acronym follows after Text Editor and Corrector, or Text Editor
+ Character-Oriented.
+
+ TECO is a character-oriented text editor, originally developed by Dan
+ Murphy at MIT circa 1962. It is also a Turing-complete imperative
+ interpreted programming language for text manipulation, done via
+ user-loaded sets of macros. In fact, the venerable Emacs was born as a set
+ of Editor MACroS for TECO.
TECOC is a portable C implementation of TECO-11.
'';
homepage = https://github.com/blakemcbride/TECOC;
+ license = { url = https://github.com/blakemcbride/TECOC/tree/master/doc/readme-1st.txt; };
maintainers = [ maintainers.AndersonTorres ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
-# TODO: test in other platforms - especially Darwin
diff --git a/pkgs/applications/editors/texstudio/default.nix b/pkgs/applications/editors/texstudio/default.nix
index 7ba37bd14ff..ca04cccdf17 100644
--- a/pkgs/applications/editors/texstudio/default.nix
+++ b/pkgs/applications/editors/texstudio/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "texstudio";
- version = "2.12.10";
+ version = "2.12.14";
name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "${pname}-org";
repo = pname;
rev = version;
- sha256 = "0mkx7fym41hwd7cdg31ji2hxlv3gxx0sa6bnap51ryxmq8sxdjhq";
+ sha256 = "08vfhkgzhh1227wcvr5wwpnw0072c80nf2crhmxwh3jgjfgi538f";
};
nativeBuildInputs = [ qt5.qmake pkgconfig ];
diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix
index 818183b9852..f17f5a9a26a 100644
--- a/pkgs/applications/editors/textadept/default.nix
+++ b/pkgs/applications/editors/textadept/default.nix
@@ -64,7 +64,7 @@ let
gtdialog_url = "http://foicica.com/gtdialog/download/" + gtdialog_zip;
lspawn_url = "http://foicica.com/lspawn/download/" + lspawn_zip;
- scintilla_url = "http://prdownloads.sourceforge.net/scintilla/" + scintilla_tgz;
+ scintilla_url = "mirror://sourceforge/scintilla/" + scintilla_tgz;
lua_url = "http://www.lua.org/ftp/" + lua_tgz;
lpeg_url = "http://www.inf.puc-rio.br/~roberto/lpeg/" + lpeg_tgz;
lfs_url = "https://github.com/keplerproject/luafilesystem/archive/" + lfs_zip;
diff --git a/pkgs/applications/editors/vim/common.nix b/pkgs/applications/editors/vim/common.nix
index 6d92c047157..e0ac32c54ec 100644
--- a/pkgs/applications/editors/vim/common.nix
+++ b/pkgs/applications/editors/vim/common.nix
@@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }:
rec {
- version = "8.1.0490";
+ version = "8.1.0578";
src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
- sha256 = "0gmlz2w066pcrn0jzpv3gk1qwx148f33gvgf5nkfy4nl1ljki81r";
+ sha256 = "0sawqxp2737y6mga9da36qya47h0idnnaxblzpsx8clw002piyv2";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/editors/vscode/default.nix b/pkgs/applications/editors/vscode/default.nix
index b5cb6f6e3e1..167a8fe7b70 100644
--- a/pkgs/applications/editors/vscode/default.nix
+++ b/pkgs/applications/editors/vscode/default.nix
@@ -1,9 +1,9 @@
{ stdenv, lib, fetchurl, unzip, atomEnv, makeDesktopItem,
- gtk2, wrapGAppsHook, libXScrnSaver, libxkbfile, libsecret }:
+ gtk2, wrapGAppsHook, libXScrnSaver, libxkbfile, libsecret,
+ isInsiders ? false }:
let
- version = "1.29.1";
- channel = "stable";
+ executableName = "code" + lib.optionalString isInsiders "-insiders";
plat = {
"i686-linux" = "linux-ia32";
@@ -12,9 +12,9 @@ let
}.${stdenv.hostPlatform.system};
sha256 = {
- "i686-linux" = "0r19i3gg6iz8j7plb89c0k8r3wlh9vxbv7mwbssy0yvhid2af3ww";
- "x86_64-linux" = "1r66mjz4lgv3dk0rjb9p27ha9y7vj7xld9x9gqnjxqx9ify71r9i";
- "x86_64-darwin" = "0akr8675hnppxwr8xy5lr6rlqz8zg1fj823vks5mx3ssmd3sg189";
+ "i686-linux" = "1xadkgqfwsl53blm2f0kdvczwmag47585dswa1hpafzc8i86009b";
+ "x86_64-linux" = "0h77kc6z9c5bkkb8svjxjabnbbv0lb835kzd1c2yypamkhag9j4a";
+ "x86_64-darwin" = "1f8grgav5capd2mm1nx0416na8c6qjh91680cfvf1jh4pjihs6g4";
}.${stdenv.hostPlatform.system};
archive_fmt = if stdenv.hostPlatform.system == "x86_64-darwin" then "zip" else "tar.gz";
@@ -31,19 +31,24 @@ let
in
stdenv.mkDerivation rec {
name = "vscode-${version}";
+ version = "1.30.1";
src = fetchurl {
name = "VSCode_${version}_${plat}.${archive_fmt}";
- url = "https://vscode-update.azurewebsites.net/${version}/${plat}/${channel}";
+ url = "https://vscode-update.azurewebsites.net/${version}/${plat}/stable";
inherit sha256;
};
+ passthru = {
+ inherit executableName;
+ };
+
desktopItem = makeDesktopItem {
- name = "code";
- exec = "code";
- icon = "code";
+ name = executableName;
+ exec = executableName;
+ icon = "@out@/share/pixmaps/code.png";
comment = "Code editor redefined and optimized for building and debugging modern web and cloud applications";
- desktopName = "Visual Studio Code";
+ desktopName = "Visual Studio Code" + lib.optionalString isInsiders " Insiders";
genericName = "Text Editor";
categories = "GNOME;GTK;Utility;TextEditor;Development;";
};
@@ -56,17 +61,18 @@ in
if stdenv.hostPlatform.system == "x86_64-darwin" then ''
mkdir -p $out/lib/vscode $out/bin
cp -r ./* $out/lib/vscode
- ln -s $out/lib/vscode/Contents/Resources/app/bin/code $out/bin
+ ln -s $out/lib/vscode/Contents/Resources/app/bin/${executableName} $out/bin
'' else ''
mkdir -p $out/lib/vscode $out/bin
cp -r ./* $out/lib/vscode
- substituteInPlace $out/lib/vscode/bin/code --replace '"$CLI" "$@"' '"$CLI" "--skip-getting-started" "$@"'
+ substituteInPlace $out/lib/vscode/bin/${executableName} --replace '"$CLI" "$@"' '"$CLI" "--skip-getting-started" "$@"'
- ln -s $out/lib/vscode/bin/code $out/bin
+ ln -s $out/lib/vscode/bin/${executableName} $out/bin
mkdir -p $out/share/applications
- cp $desktopItem/share/applications/* $out/share/applications
+ substitute $desktopItem/share/applications/${executableName}.desktop $out/share/applications/${executableName}.desktop \
+ --subst-var out
mkdir -p $out/share/pixmaps
cp $out/lib/vscode/resources/app/resources/linux/code.png $out/share/pixmaps/code.png
@@ -76,7 +82,7 @@ in
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}" \
- $out/lib/vscode/code
+ $out/lib/vscode/${executableName}
patchelf \
--set-rpath "${rpath}" \
diff --git a/pkgs/applications/editors/vscode/with-extensions.nix b/pkgs/applications/editors/vscode/with-extensions.nix
index 5535d9ab112..88bea0c0809 100644
--- a/pkgs/applications/editors/vscode/with-extensions.nix
+++ b/pkgs/applications/editors/vscode/with-extensions.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, runCommand, buildEnv, vscode, which, writeScript
+{ stdenv, lib, runCommand, buildEnv, vscode, makeWrapper
, vscodeExtensions ? [] }:
/*
@@ -43,6 +43,7 @@
let
+ inherit (vscode) executableName;
wrappedPkgVersion = lib.getVersion vscode;
wrappedPkgName = lib.removeSuffix "-${wrappedPkgVersion}" vscode.name;
@@ -51,22 +52,12 @@ let
paths = vscodeExtensions;
};
- wrappedExeName = "code";
- exeName = wrappedExeName;
-
- wrapperExeFile = writeScript "${exeName}" ''
- #!${stdenv.shell}
- exec ${vscode}/bin/${wrappedExeName} \
- --extensions-dir "${combinedExtensionsDrv}/share/${wrappedPkgName}/extensions" \
- "$@"
- '';
-
in
# When no extensions are requested, we simply redirect to the original
# non-wrapped vscode executable.
runCommand "${wrappedPkgName}-with-extensions-${wrappedPkgVersion}" {
- buildInputs = [ vscode which ];
+ buildInputs = [ vscode makeWrapper ];
dontPatchELF = true;
dontStrip = true;
meta = vscode.meta;
@@ -75,13 +66,9 @@ runCommand "${wrappedPkgName}-with-extensions-${wrappedPkgVersion}" {
mkdir -p "$out/share/applications"
mkdir -p "$out/share/pixmaps"
- ln -sT "${vscode}/share/applications/code.desktop" "$out/share/applications/code.desktop"
ln -sT "${vscode}/share/pixmaps/code.png" "$out/share/pixmaps/code.png"
- ${if [] == vscodeExtensions
- then ''
- ln -sT "${vscode}/bin/${wrappedExeName}" "$out/bin/${exeName}"
- ''
- else ''
- ln -sT "${wrapperExeFile}" "$out/bin/${exeName}"
- ''}
+ ln -sT "${vscode}/share/applications/${executableName}.desktop" "$out/share/applications/${executableName}.desktop"
+ makeWrapper "${vscode}/bin/${executableName}" "$out/bin/${executableName}" ${lib.optionalString (vscodeExtensions != []) ''
+ --add-flags "--extensions-dir ${combinedExtensionsDrv}/share/${wrappedPkgName}/extensions"
+ ''}
''
diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix
index 7213b22c949..ae3871bb87a 100644
--- a/pkgs/applications/editors/zile/default.nix
+++ b/pkgs/applications/editors/zile/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
compiles to about 130Kb.
'';
- homepage = http://www.gnu.org/software/zile/;
+ homepage = https://www.gnu.org/software/zile/;
license = licenses.gpl3Plus;
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index 8938df4d42d..50664fc9e59 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -6,11 +6,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "feh-${version}";
- version = "3.0";
+ version = "3.1.1";
src = fetchurl {
url = "https://feh.finalrewind.org/${name}.tar.bz2";
- sha256 = "00fwf8yz7k8vzd30ly5ndlj6ax9w85dkjzjnlk95vd0zdrf4wyxn";
+ sha256 = "1sy8z6rv5sy1bhk3846hgfdy96wdi874yr2fnxfprks46qp29l31";
};
outputs = [ "out" "man" "doc" ];
diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix
index 201ebf7b298..4d835e6590e 100644
--- a/pkgs/applications/graphics/gimp/default.nix
+++ b/pkgs/applications/graphics/gimp/default.nix
@@ -3,7 +3,7 @@
, libmng, librsvg, libwmf, zlib, libzip, ghostscript, aalib, shared-mime-info
, python2Packages, libexif, gettext, xorg, glib-networking, libmypaint, gexiv2
, harfbuzz, mypaint-brushes, libwebp, libheif, libgudev, openexr
-, AppKit, Cocoa, gtk-mac-integration }:
+, AppKit, Cocoa, gtk-mac-integration-gtk2, cf-private }:
let
inherit (python2Packages) pygtk wrapPython python;
@@ -23,8 +23,11 @@ in stdenv.mkDerivation rec {
freetype fontconfig lcms libpng libjpeg poppler poppler_data libtiff openexr
libmng librsvg libwmf zlib libzip ghostscript aalib shared-mime-info libwebp libheif
python pygtk libexif xorg.libXpm glib-networking libmypaint mypaint-brushes
- ] ++ stdenv.lib.optionals stdenv.isDarwin [ AppKit Cocoa gtk-mac-integration ]
- ++ stdenv.lib.optionals stdenv.isLinux [ libgudev ];
+ ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ # cf-private is needed to get some things not in swift-corefoundation.
+ # For instance _OBJC_CLASS_$_NSArray is missing.
+ AppKit Cocoa gtk-mac-integration-gtk2 cf-private
+ ] ++ stdenv.lib.optionals stdenv.isLinux [ libgudev ];
pythonPath = [ pygtk ];
@@ -69,7 +72,9 @@ in stdenv.mkDerivation rec {
"--with-icc-directory=/var/run/current-system/sw/share/color/icc"
];
- doCheck = true;
+ # on Darwin,
+ # test-eevl.c:64:36: error: initializer element is not a compile-time constant
+ doCheck = !stdenv.isDarwin;
enableParallelBuilding = true;
diff --git a/pkgs/applications/graphics/glabels/default.nix b/pkgs/applications/graphics/glabels/default.nix
index df8ebee020c..cf4ecf15523 100644
--- a/pkgs/applications/graphics/glabels/default.nix
+++ b/pkgs/applications/graphics/glabels/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "glabels-${version}";
- version = "3.4.0";
+ version = "3.4.1";
src = fetchurl {
- url = "https://ftp.gnome.org/pub/GNOME/sources/glabels/3.4/glabels-3.4.0.tar.xz";
- sha256 = "04345crf5yrhq6rlrymz630rxnm8yw41vx04hb6xn2nkjn9hf3nl";
+ url = "mirror://gnome/sources/glabels/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "0f2rki8i27pkd9r0gz03cdl1g4vnmvp0j49nhxqn275vi8lmgr0q";
};
nativeBuildInputs = [ autoreconfHook pkgconfig makeWrapper intltool ];
@@ -25,11 +25,11 @@ stdenv.mkDerivation rec {
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Create labels and business cards";
- homepage = http://glabels.org/;
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.unix;
- maintainers = [ stdenv.lib.maintainers.nico202 ];
+ homepage = https://glabels.org/;
+ license = with licenses; [ gpl3Plus lgpl3Plus ];
+ platforms = platforms.unix;
+ maintainers = [ maintainers.nico202 ];
};
}
diff --git a/pkgs/applications/graphics/graphicsmagick/default.nix b/pkgs/applications/graphics/graphicsmagick/default.nix
index ee58e9831e9..c93b4fe958d 100644
--- a/pkgs/applications/graphics/graphicsmagick/default.nix
+++ b/pkgs/applications/graphics/graphicsmagick/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "graphicsmagick-${version}";
- version = "1.3.30";
+ version = "1.3.31";
src = fetchurl {
url = "mirror://sourceforge/graphicsmagick/GraphicsMagick-${version}.tar.xz";
- sha256 = "1warar0731xf94r4bn5x1km85rjabl4iq8r0dk3ywmczap3farfr";
+ sha256 = "0y22740f25qxsqqqg26xqlfp920dm57b7hrgaqmx7azksrcvnsq9";
};
patches = [
diff --git a/pkgs/applications/graphics/gthumb/default.nix b/pkgs/applications/graphics/gthumb/default.nix
index 7dc69bceda9..e8f831a21c2 100644
--- a/pkgs/applications/graphics/gthumb/default.nix
+++ b/pkgs/applications/graphics/gthumb/default.nix
@@ -5,13 +5,13 @@
let
pname = "gthumb";
- version = "3.6.1";
+ version = "3.6.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1vj26gw9b5y4bmb2m49wplqg0md568g3gxin500v3slggzhzkaww";
+ sha256 = "0rjb0bsjhn7nyl5jyjgrypvr6qdr9dc2g586j3lzan96a2vnpgy9";
};
nativeBuildInputs = [ itstool libxml2 intltool pkgconfig bison flex wrapGAppsHook ];
diff --git a/pkgs/applications/graphics/jpeginfo/default.nix b/pkgs/applications/graphics/jpeginfo/default.nix
new file mode 100644
index 00000000000..f438bf6f7ed
--- /dev/null
+++ b/pkgs/applications/graphics/jpeginfo/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, libjpeg }:
+
+stdenv.mkDerivation rec {
+ name = "jpeginfo-${version}";
+ version = "1.6.1";
+
+ src = fetchurl {
+ url = "https://www.kokkonen.net/tjko/src/${name}.tar.gz";
+ sha256 = "0lvn3pnylyj56158d3ix9w1gas1s29klribw9bz1xym03p7k37k2";
+ };
+
+ buildInputs = [ libjpeg ];
+
+ meta = with stdenv.lib; {
+ description = "Prints information and tests integrity of JPEG/JFIF files";
+ homepage = "https://www.kokkonen.net/tjko/projects.html";
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.bjornfor ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/graphics/k3d/default.nix b/pkgs/applications/graphics/k3d/default.nix
index a4b509704a7..301dc902dce 100644
--- a/pkgs/applications/graphics/k3d/default.nix
+++ b/pkgs/applications/graphics/k3d/default.nix
@@ -39,6 +39,10 @@ stdenv.mkDerivation rec {
#doCheck = false;
+ NIX_CFLAGS_COMPILE = [
+ "-Wno-deprecated-declarations"
+ ];
+
meta = with stdenv.lib; {
description = "A 3D editor with support for procedural editing";
homepage = http://www.k-3d.org/;
diff --git a/pkgs/applications/graphics/mypaint/default.nix b/pkgs/applications/graphics/mypaint/default.nix
index a22f9c7ac1f..36c7e7e2fb3 100644
--- a/pkgs/applications/graphics/mypaint/default.nix
+++ b/pkgs/applications/graphics/mypaint/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gtk3, intltool, json_c, lcms2, libpng, librsvg, gobjectIntrospection, hicolor-icon-theme
+{ stdenv, fetchFromGitHub, gtk3, intltool, json_c, lcms2, libpng, librsvg, gobject-introspection, hicolor-icon-theme
, gdk_pixbuf, pkgconfig, python2Packages, scons, swig, wrapGAppsHook }:
let
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [
intltool pkgconfig scons swig wrapGAppsHook
- gobjectIntrospection # for setup hook
+ gobject-introspection # for setup hook
];
buildInputs = [
diff --git a/pkgs/applications/graphics/photoflow/default.nix b/pkgs/applications/graphics/photoflow/default.nix
index 6f3bf69889c..db41ee0566f 100644
--- a/pkgs/applications/graphics/photoflow/default.nix
+++ b/pkgs/applications/graphics/photoflow/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gettext, glib, libxml2, pkgconfig, swig, automake, gobjectIntrospection, cmake, ninja, libtiff, libjpeg, fftw, exiv2, lensfun, gtkmm2, libraw, lcms2, libexif, vips, expat, pcre, pugixml }:
+{ stdenv, fetchFromGitHub, gettext, glib, libxml2, pkgconfig, swig, automake, gobject-introspection, cmake, ninja, libtiff, libjpeg, fftw, exiv2, lensfun, gtkmm2, libraw, lcms2, libexif, vips, expat, pcre, pugixml }:
stdenv.mkDerivation {
name = "photoflow-unstable-2018-08-28";
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
pkgconfig
swig
automake
- gobjectIntrospection
+ gobject-introspection
cmake
ninja
];
diff --git a/pkgs/applications/graphics/pqiv/default.nix b/pkgs/applications/graphics/pqiv/default.nix
index e4f565b3b05..ec4ce69d5e8 100644
--- a/pkgs/applications/graphics/pqiv/default.nix
+++ b/pkgs/applications/graphics/pqiv/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation (rec {
name = "pqiv-${version}";
- version = "2.10.4";
+ version = "2.11";
src = fetchFromGitHub {
owner = "phillipberndt";
repo = "pqiv";
rev = version;
- sha256 = "04fawc3sd625y1bbgfgwmak56pq28sm58dwn5db4h183iy3awdl9";
+ sha256 = "06cwm28b7j1skwp21s5snmj1pqh3xh6y2i5v4w3pz0b8k3053h9i";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/graphics/rapid-photo-downloader/default.nix b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
index 59d6fec45da..36087aa84bb 100644
--- a/pkgs/applications/graphics/rapid-photo-downloader/default.nix
+++ b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, python3Packages
-, file, intltool, gobjectIntrospection, libgudev
+, file, intltool, gobject-introspection, libgudev
, udisks, glib, gnome3, gst_all_1, libnotify
, exiv2, exiftool, qt5, gdk_pixbuf
}:
@@ -23,7 +23,7 @@ python3Packages.buildPythonApplication rec {
--replace "import problemnotification" "import raphodo.problemnotification"
'';
- nativeBuildInputs = [ file intltool gobjectIntrospection ];
+ nativeBuildInputs = [ file intltool gobject-introspection ];
buildInputs = [
libgudev
diff --git a/pkgs/applications/graphics/rawtherapee/default.nix b/pkgs/applications/graphics/rawtherapee/default.nix
index 52cdc0bc067..74e8c0e6b43 100644
--- a/pkgs/applications/graphics/rawtherapee/default.nix
+++ b/pkgs/applications/graphics/rawtherapee/default.nix
@@ -4,14 +4,14 @@
}:
stdenv.mkDerivation rec {
- version = "5.4";
+ version = "5.5";
name = "rawtherapee-" + version;
src = fetchFromGitHub {
owner = "Beep6581";
repo = "RawTherapee";
rev = version;
- sha256 = "1h2x5biqsb4kfwsffqkyk8ky22qv2a0cjs1s445x9farcr3kwk99";
+ sha256 = "13clnx7rwkfa7wxgsim1xdx2pd7gwmmdad1m8a3fvywr20ml8xzk";
};
nativeBuildInputs = [ cmake pkgconfig wrapGAppsHook ];
diff --git a/pkgs/applications/graphics/renderdoc/default.nix b/pkgs/applications/graphics/renderdoc/default.nix
index 99e250e9e4d..3990d098906 100644
--- a/pkgs/applications/graphics/renderdoc/default.nix
+++ b/pkgs/applications/graphics/renderdoc/default.nix
@@ -7,19 +7,19 @@ let
custom_swig = fetchFromGitHub {
owner = "baldurk";
repo = "swig";
- rev = "renderdoc-modified-5";
- sha256 = "0ihrxbx56p5wn589fbbsns93fp91sypqdzfxdy7l7v9sf69a41mw";
+ rev = "renderdoc-modified-6";
+ sha256 = "00ykqlzx1k9iwqjlc54kfch7cnzsj53hxn7ql70dj3rxqzrnadc0";
};
in
stdenv.mkDerivation rec {
- version = "1.1";
+ version = "1.2";
name = "renderdoc-${version}";
src = fetchFromGitHub {
owner = "baldurk";
repo = "renderdoc";
rev = "v${version}";
- sha256 = "0kb9m1dm0mnglqyh1srvl0f1bgjghxzbqarn0xfqw49wphqwhmcd";
+ sha256 = "0s1q5d58x18yz3nf94pv5i1qd2hc0a4gdj4qkpcn8s6ms2x05pz4";
};
buildInputs = [
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index be572ca32f9..aef7143f7e0 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -1,23 +1,23 @@
{ fetchurl, stdenv, meson, ninja, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite
, webkitgtk, pkgconfig, gnome3, gst_all_1, libgudev, libraw, glib, json-glib
, gettext, desktop-file-utils, gdk_pixbuf, librsvg, wrapGAppsHook
-, gobjectIntrospection, itstool, libgdata }:
+, gobject-introspection, itstool, libgdata, python3 }:
# for dependencies see https://wiki.gnome.org/Apps/Shotwell/BuildingAndInstalling
let
pname = "shotwell";
- version = "0.28.2";
+ version = "0.30.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0pa7lb33i4hdnz7hr7x938d48ilrnj47jzb99la79rmm08yyin8n";
+ sha256 = "01hsmig06hjv34yf9y60hv2gml593xfkza4ilq4b22gr8l4v2qip";
};
nativeBuildInputs = [
- meson ninja vala pkgconfig itstool gettext desktop-file-utils wrapGAppsHook gobjectIntrospection
+ meson ninja vala pkgconfig itstool gettext desktop-file-utils python3 wrapGAppsHook gobject-introspection
];
buildInputs = [
@@ -28,8 +28,9 @@ in stdenv.mkDerivation rec {
gnome3.gcr gnome3.defaultIconTheme libgdata
];
- postInstall = ''
- glib-compile-schemas $out/share/glib-2.0/schemas
+ postPatch = ''
+ chmod +x build-aux/meson/postinstall.py # patchShebangs requires executable file
+ patchShebangs build-aux/meson/postinstall.py
'';
passthru = {
diff --git a/pkgs/applications/graphics/tesseract/4.x.nix b/pkgs/applications/graphics/tesseract/4.x.nix
deleted file mode 100644
index 156c911b9b8..00000000000
--- a/pkgs/applications/graphics/tesseract/4.x.nix
+++ /dev/null
@@ -1,61 +0,0 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkgconfig
-, leptonica, libpng, libtiff, icu, pango, opencl-headers
-
-# Supported list of languages or `null' for all available languages
-, enableLanguages ? null
-}:
-
-stdenv.mkDerivation rec {
- name = "tesseract-${version}";
- version = "4.00.00alpha-git-20170410";
-
- src = fetchFromGitHub {
- owner = "tesseract-ocr";
- repo = "tesseract";
- rev = "36a995bdc92eb2dd8bc5a63205708944a3f990a1";
- sha256 = "0xz3krvap8sdm27v1dyb34lcdmx11wzvxyszpppfsfmjgkvg19bq";
- };
-
- tessdata = fetchFromGitHub {
- owner = "tesseract-ocr";
- repo = "tessdata";
- rev = "8bf2e7ad08db9ca174ae2b0b3a7498c9f1f71d40";
- sha256 = "0idwkv4qsmmqhrxcgyhy32yldl3vk054m7dkv4fjswfnalgsx794";
- };
-
- nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ];
- buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
-
- # Copy the .traineddata files of the languages specified in enableLanguages
- # into `$out/share/tessdata' and check afterwards if copying was successful.
- postInstall = let
- mkArg = lang: "-iname ${stdenv.lib.escapeShellArg "${lang}.traineddata"}";
- mkFindArgs = stdenv.lib.concatMapStringsSep " -o " mkArg;
- findLangArgs = if enableLanguages != null
- then "\\( ${mkFindArgs enableLanguages} \\)"
- else "-iname '*.traineddata'";
- in ''
- numLangs="$(find "$tessdata" -mindepth 1 -maxdepth 1 -type f \
- ${findLangArgs} -exec cp -t "$out/share/tessdata" {} + -print | wc -l)"
-
- ${if enableLanguages != null then ''
- expected=${toString (builtins.length enableLanguages)}
- '' else ''
- expected="$(ls -1 "$tessdata/"*.traineddata | wc -l)"
- ''}
-
- if [ "$numLangs" -ne "$expected" ]; then
- echo "Expected $expected languages, but $numLangs" \
- "were copied to \`$out/share/tessdata'" >&2
- exit 1
- fi
- '';
-
- meta = {
- description = "OCR engine";
- homepage = https://github.com/tesseract-ocr/tesseract;
- license = stdenv.lib.licenses.asl20;
- maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; linux;
- };
-}
diff --git a/pkgs/applications/graphics/tesseract/default.nix b/pkgs/applications/graphics/tesseract/default.nix
index 7940079d099..840c87de216 100644
--- a/pkgs/applications/graphics/tesseract/default.nix
+++ b/pkgs/applications/graphics/tesseract/default.nix
@@ -1,67 +1,18 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
-, leptonica, libpng, libtiff, icu, pango, opencl-headers
-# Supported list of languages or `null' for all available languages
-, enableLanguages ? null
-# if you want just a specific list of languages, optionally specify a hash
-# to make tessdata a fixed output derivation.
-, enableLanguagesHash ? (if enableLanguages == null # all languages
- then "1h48xfzabhn0ldbx5ib67cp9607pr0zpblsy8z6fs4knn0zznfnw"
- else null)
-}:
+{ callPackage, lowPrio }:
-let tessdata = stdenv.mkDerivation ({
- name = "tessdata";
- src = fetchFromGitHub {
- owner = "tesseract-ocr";
- repo = "tessdata";
- rev = "3cf1e2df1fe1d1da29295c9ef0983796c7958b7d";
- # when updating don't forget to update the default value fo enableLanguagesHash
- sha256 = "1v4b63v5nzcxr2y3635r19l7lj5smjmc9vfk0wmxlryxncb4vpg7";
- };
- buildCommand = ''
- cd $src;
- for lang in ${if enableLanguages==null then "*.traineddata" else stdenv.lib.concatMapStringsSep " " (x: x+".traineddata") enableLanguages} ; do
- install -Dt $out/share/tessdata $src/$lang ;
- done;
- '';
- preferLocalBuild = true;
- } // (stdenv.lib.optionalAttrs (enableLanguagesHash != null) {
- # when a hash is given, we make this a fixed output derivation.
- outputHashMode = "recursive";
- outputHashAlgo = "sha256";
- outputHash = enableLanguagesHash;
- }));
+let
+ base3 = callPackage ./tesseract3.nix {};
+ base4 = callPackage ./tesseract4.nix {};
+ languages = callPackage ./languages.nix {};
in
-
-stdenv.mkDerivation rec {
- name = "tesseract-${version}";
- version = "3.05.00";
-
- src = fetchFromGitHub {
- owner = "tesseract-ocr";
- repo = "tesseract";
- rev = version;
- sha256 = "11wrpcfl118wxsv2c3w2scznwb48c4547qml42s2bpdz079g8y30";
+{
+ tesseract3 = callPackage ./wrapper.nix {
+ tesseractBase = base3;
+ languages = languages.v3;
};
- enableParallelBuilding = true;
-
- nativeBuildInputs = [ pkgconfig autoreconfHook ];
- buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
-
- LIBLEPT_HEADERSDIR = "${leptonica}/include";
-
- postInstall = ''
- for i in ${tessdata}/share/tessdata/*; do
- ln -s $i $out/share/tessdata;
- done
- '';
-
- meta = {
- description = "OCR engine";
- homepage = https://github.com/tesseract-ocr/tesseract;
- license = stdenv.lib.licenses.asl20;
- maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; linux ++ darwin;
- };
+ tesseract4 = lowPrio (callPackage ./wrapper.nix {
+ tesseractBase = base4;
+ languages = languages.v4;
+ });
}
diff --git a/pkgs/applications/graphics/tesseract/fetch-language-hashes b/pkgs/applications/graphics/tesseract/fetch-language-hashes
new file mode 100755
index 00000000000..c431f1d97c2
--- /dev/null
+++ b/pkgs/applications/graphics/tesseract/fetch-language-hashes
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+
+# Usage:
+# ./fetch-language-hashes […]
+#
+# Fetches all languages if no language codes are given.
+#
+# Example:
+# ./fetch-language-hashes 4.0.0 eng spa
+#
+# Output:
+# eng = "0iy0...";
+# spa = "15kw...";
+
+set -e
+
+(( $# >= 1 )) || exit 1
+tessdataRev=$1
+shift
+
+if (( $# > 0 )); then
+ langCodes="$@"
+else
+ repoPage=$(curl -fs https://github.com/tesseract-ocr/tessdata/tree/$tessdataRev || {
+ >&2 echo "Invalid tessdataRev: $tessdataRev"
+ exit 1
+ })
+ langCodes=$(echo $(echo "$repoPage" | grep -ohP "(?<=/)[^/]+?(?=\.traineddata)" | sort))
+fi
+
+for lang in $langCodes; do
+ url=https://github.com/tesseract-ocr/tessdata/raw/$tessdataRev/$lang.traineddata
+ hash=$(nix-prefetch-url $url 2>/dev/null)
+ echo "$lang = \"$hash\";"
+done
diff --git a/pkgs/applications/graphics/tesseract/languages.nix b/pkgs/applications/graphics/tesseract/languages.nix
new file mode 100644
index 00000000000..08512a5cdd9
--- /dev/null
+++ b/pkgs/applications/graphics/tesseract/languages.nix
@@ -0,0 +1,289 @@
+{ stdenv, lib, fetchurl, fetchFromGitHub }:
+
+rec {
+ makeLanguages = { tessdataRev, tessdata ? null, all ? null, languages ? {} }:
+ let
+ tessdataSrc = fetchFromGitHub {
+ owner = "tesseract-ocr";
+ repo = "tessdata";
+ rev = tessdataRev;
+ sha256 = tessdata;
+ };
+
+ languageFile = lang: sha256: fetchurl {
+ url = "https://github.com/tesseract-ocr/tessdata/raw/${tessdataRev}/${lang}.traineddata";
+ inherit sha256;
+ };
+ in
+ {
+ # Use a simple fixed-output derivation for all languages to increase nix eval performance
+ all = stdenv.mkDerivation {
+ name = "all";
+ buildCommand = ''
+ mkdir $out
+ cd ${tessdataSrc}
+ cp *.traineddata $out
+ '';
+ outputHashMode = "recursive";
+ outputHashAlgo = "sha256";
+ outputHash = all;
+ };
+ } // (lib.mapAttrs languageFile languages);
+
+ v3 = makeLanguages {
+ tessdataRev = "3cf1e2df1fe1d1da29295c9ef0983796c7958b7d";
+ tessdata = "1v4b63v5nzcxr2y3635r19l7lj5smjmc9vfk0wmxlryxncb4vpg7";
+ all = "0yj6h9n6h0kzzcqsn3z87vsi8pa60szp0yiayb0znd0v9my0dqhn";
+
+ # Run `./fetch-language-hashes ` to generate these hashes
+ languages = {
+ afr = "15dsnzy4i9ai26ilm73gkfj4ck039raa88i6w443c4b1fnay2akf";
+ amh = "1wbcsdq3svxga3j1alk61xs72a9fhsfsyjxhp3cwxfaqfhrzg7h4";
+ ara = "0nk495gki6jbbnwcl2ybsx4nd02d6qykcjncq0d2g8pbgapqmj91";
+ asm = "0c3wq15yphq7x74s2sn3f90k6z1cf5j7ic62z0dynidrv99bddfh";
+ aze = "0pz073hxqkx1a1cshlgg5k11lj73s52sdxa7k3020drc314lhaxw";
+ aze_cyrl = "0djbfgx28ykcjsn2p0766qrmj256g7vhc7valc3ivsva8b906lxq";
+ bel = "04zqy8vik0fcakq6apfp8wjhkkhlg0yn9kmag1lk7s8fy9ax3ws2";
+ ben = "0q7812kn5xjm47hcgdcg911lhbgqr7hbvqckfxxm8qw0yjx2cy0m";
+ bod = "0rwq7539zzfs8xs0bf1535z1cwkm0yk1ni25f5gjav7nm6qpiaan";
+ bos = "1qr04dj7lx347gxpin5nfprbggmxq2mwx8kf3pcc3vb5x3pa57g4";
+ bul = "0cyyqgi3i4y9bfzwls0lwljzgd0r8ayfqb4bbvdh4qmbni9x42ya";
+ cat = "0kgw8f5pdw9lfbn6cfp5n1s0j8pj3418yx6rsbagzcf1gr36gbr9";
+ ceb = "1g1n4np4vhar7wfwx2km5k6kldb600rrl7npfbf75229rar068f1";
+ ces = "0zxkkyhpd74i6321nv86pkjb0k7p9cp6m174rbn42nl7jz6qxib0";
+ chi_sim = "0k250xr0gk9yh22yqxd0zpxdsrqfzs164kdv5n9rxx1g996yffij";
+ chi_tra = "03nxqpd546p0gwfj6pqzbdbv5zjpdddzlpa10xn4nvmks1mmckbp";
+ chr = "1k1sg3hap0kd5aa36ysvmhp7r3fynxf0f7lzz814h6p3g250zclb";
+ cym = "0d6wbf9cmrrzf66mhcckwdfy3xh2i38r0by9nk6isw9rl7bf7j07";
+ dan = "1s1yj56rpzmif3ir3qs4iab744cgpflk7y8812z2665bh61illpr";
+ dan_frak = "1bxi53ymib5g0139vfd2pflh7nl5925vqznq3sfgaqx7gdx630vi";
+ deu = "0fna7fqk1a8ivd7q2k38vx37qm3vbn183zh4z5zfqb4pgqmb8znb";
+ deu_frak = "1y4krkvarg7jxhcq49fgybg4phbn58y9c0z2bm8mnp28jkih1cnb";
+ dzo = "1fcz0imi7zxi99762pxfcm5iz2jcbqj3s742magka4ihrxnz07xm";
+ ell = "0r0f71jy4y29bg055qvvy93wchi3lh08zz0k9c8l7466b03yvq5v";
+ eng = "0vghah8kqcv0n5fnjb88w6siz156ysrc41fckw3f2y8c3sgmqlf0";
+ enm = "10y61xv3w1ypgqz5rgb22y5hh1i4zx03cwiqw21ifqvg4xdrln46";
+ epo = "1y5lh55mbcx33cm7qlf1dcah8ffycxmlcpzjzx9r6ij14fdd4964";
+ equ = "1nqrd0a9jqqh6byy8snfhad1hisrc92dcx44wsy7v4nf40j3mx1s";
+ est = "12ll8lq1hjcsq9hh93020w78r7f1rcxcwlvrjqw8j5p3k9jg5a4g";
+ eus = "034s9mp7lw1a4yvf2cmbbj2fbqbaq6xnjqh30yn0wq0c0jck96nw";
+ fas = "0m61p4byc0kzf75cdn6g18s8hcg9r8ifs34wr85lbsb65kil4ijx";
+ fin = "1wac333k0lcd5jwprzg99b10bq8sdc96b9d6275kg9imyqjwcc7q";
+ fra = "1ax7i0nw1lwkz4sbrvn4z0lcrcai77ymdpla7qk7yij6s4xb5bw6";
+ frk = "16nmr71p93724vk1x5mq4r8vxpwnm448p6dwqv8scg8asch1cidp";
+ frm = "00yz3hz7wcralq8wbx1ap4c6b37ac6vnz5bgmxmgdx0kqzibiddn";
+ gle = "1n8z8kmn5m628rlzgz5v0iw6h46aalflq5asa1wj5rygx1y2azpa";
+ glg = "0fdniayplc3iwmlmvhblarh1gm97dp8rqhhkb8b0clwfd9cj342z";
+ grc = "04r2193qcxqyab5998xn8bf7197wiccmjm7iakij8d0c7l61dnxb";
+ guj = "0dp8mlxmf0x9wb8dg0c508sdwz03icq94z8ji8jhwgdqgv8hw1al";
+ hat = "0793mmlxbb09c8103jhdvlczz647nyn4ykkgd3gwgavncmjh72v8";
+ heb = "16za9ff1i3ya6hz75l9v3v7j4039kscxxw21g3i2w5p9zn52hyag";
+ hin = "1vnn5wpc724kgib8jbx0kpnnp4al60ivqir72gnbyh6cpnflb6bf";
+ hrv = "15rqd6xiv2bdmalb5s6rxvw0yk6w9agn9fli3bvi703q6vpj2yn3";
+ hun = "19zzwdxwi3h3vdsgr271i1m87gfpdirk6b1ljw2j8qmfilp4sw56";
+ iku = "1v1yvc1194qycjgb4ihh5hpj6472nlbp66dii183514g2dh9x0db";
+ ind = "120d4b41wvsgcd1sgy2mp78i9hvi7w03a63078dz1yds0yqdwf1p";
+ isl = "003ngk8dfv6dglkq8pmi6jsglrfkc65js5ywh3vvkg7qfqf6qsxz";
+ ita = "1lxklk3zc3x3k8yfpp6ygyv7fndgs57dfasc97rh8782ds16wkjs";
+ ita_old = "188gby1y51pa1ycyc8y17d16hs5w27yl5ch7xzni98bdjkwbkl1z";
+ jav = "1fjyjznjchls5ifbnx2b9xagisgxvgj9lsf39rr9d87sbzdbbwbp";
+ jpn = "1wmayj8wh3pfwznjhalad2qzv38mhrzw2sxl71mycvzvpdy9ag1w";
+ kan = "0hak4953whw9vd9dzl0hq076kzb19kk45kmfxk03af4k6gb206vg";
+ kat = "16k0057cvvdc6snm5svhdv3cr7cw71g74yy8215njjbsi838imi3";
+ kat_old = "02gl755d38plyvzwfjqxvjgfqkbjs9rvzx33qfhm2zvmgbwrfrfh";
+ kaz = "0hc36w7zz5waycsk220v0r83sg991gd5f5r937mvz44viql80sgm";
+ khm = "1gb2nv5qdq5fz9w9xq4fj68p46b62sd1m986ra5qbnskxqizr12s";
+ kir = "1b1ing6qqi8qqfh4xpk76rp4gxp69wdjdl5m777ayx3v02d7nhh3";
+ kor = "1rldj6f8h1nn5wpx57b0ci7p0fnivnwzgaf0d3576xls26z2wcgv";
+ kur = "1cp2pfd6g662gvxi7ywkxfbfq1lwbis888bf1gg8ynzy342mx1ic";
+ lao = "03bdaxakmxpbbr9vsnbzzfksvm6js0l5i0ijwl71piqyxqjj1gxf";
+ lat = "1q7v7drnwpna9k2l79jbdlxiv1j617rqzjc9d48h3lfrma5z97sj";
+ lav = "0fxzyvw7n67rmw2irvlghkf1bii4w47200zv26p0v3a9dwvhc7sg";
+ lit = "0f00ggjjqrl94kwwjmjqwajyfprsml0br8vhn2gvn11gaxvm52hm";
+ mal = "1i83plhin3m6sq8p92vzlyng5z59gvvqypyh7rnmvdmm9rranx8a";
+ mar = "0ay7q53yl3709crvn5l9c9jx7hw6m5d3x2crmvnvczsh83ayfdik";
+ mkd = "1q1wadcr4j1dzssyyqz43qmizc6vfqkbivr6xi2p7p4h9rl11x73";
+ mlt = "1qp4v6habak1l7xrw322wglvjjndrfp4j7bj8d4npwbzk1sh4s0h";
+ msa = "048p6mkx9zr40s9s5vbi0gnizhvqwn0g8i1hf1l8db7igbax5xyj";
+ mya = "17nyr5bd42kzvid3421n3mwckd49vzrjhjahd8rnfsmbsy1x382l";
+ nep = "154375r32sdmvcnp1ckvgbp3wxvb2xiiypb8bxbsvrabrz4wzjqc";
+ nld = "1clwbky71zkz55zd3f8r9hj8fhpnbkply80p1js4fvs7x12r715x";
+ nor = "1ynvrz6s0vmlq1xkjd8k2w6bx8770x6v29qgx83d4nl17ngjd459";
+ ori = "0dsakc8gnwhs6z5kxc2wdkbn31gkkiqk5vriw0swghychp164aac";
+ osd = "1zq0dfliavglmix7zzrqdxz1w01rm1f1x1352bqn8xf4zivdbxcw";
+ pan = "1fwdpwkydfmr6drwgkqzn89z12r2rdm02a75vvdxhxg2a9yiwmbv";
+ pol = "155z870ygzws476kp7qpzi8jcjcv3jb5px8rbzhnag1fklqr48hx";
+ por = "1814cff2rffpzlg4hyyrjzpf5ps2i95rmpa4c8ikblbvrlcv97q8";
+ pus = "1iz5nn1zfvn1l9gb1jriwx991d2hwwc7x4k1nvzjlwpzscplx25b";
+ ron = "11lr80zhvnnngvwwk01z1d3prfpbh3qbwpl1nl5fp7h09d6n3wzl";
+ rus = "1d6a8lg4bmd3np16jds1py3qpkaq4ahnhwghd5r0159y0jpxq00q";
+ san = "169f4ajgwn99yfdfrlwfvdgvv1abal7fpdp31sknvq8l7w2sak3g";
+ sin = "1411g18r6f6j6f4n0sn7ajgs4gkplb892s6ak0hi9nyyxwv3r1gm";
+ slk = "0bxfbrg1nf6px0xzkh6ihdi71fmr1rxxs99qb191k7pm16x2lpds";
+ slk_frak = "0zyqnn1y5cyx1y7wzgw743k4584ljl0rhvk2q1ni6jnjx9ciwzqy";
+ slv = "1kjn9m9hbwp0m0p2v8c3skpzr6f8x42hz8x48zl22550a7hq8n1h";
+ spa = "1npgl8ylvfm60hd4214z8a3lriy1hckhijschrbjpzmwdfcqafgj";
+ spa_old = "0w4ivkv8flyn7bjlyjcrcrdnslkvrrfs7l33mvird1jhhkyqd8sx";
+ sqi = "15wzvh6qm3yx7yf0k5j7g1imsaqxvq7r2xh6a0xgmkqbyypbbkdf";
+ srp = "05blqriv30x02c80ds3x7zhw0y21nc6lkqlv5jwgwnjgw4yfpgrm";
+ srp_latn = "0ss8s3q60aq8sd2a3sbnzvp13qqarxnjw4hij8hd9ab5gsjw0nwr";
+ swa = "1pwwhx7ldq21cv06cchws8gvwsmkwn5sjcy9z3nk3nbp9qjsf44f";
+ swe = "0l10iyn2cr7ibgk0akmpg8725mpwpydawgv3s77izsw7y6xhfr1a";
+ syr = "08bxil13wyp5h4hvbxjcys7ypgqgg46rrp653m7gyv5q94ycjgb0";
+ tam = "1g155kyba2wjfgzgy48g6yd2csinwbfjdi5r7vw0wm3dh1z39dvz";
+ tel = "0fydrcb54b6mmqazb337x4s36i2a64sb4xm7y7g3nqqmk9afsipv";
+ tgk = "0f6j37friywj7y132fv0jm6aj4sx8f0b7brspj3pbjqqpi4v5ws0";
+ tgl = "0f1r0gicif57qhyw8xaa1sqgny720q3z5cpd5srrn9i6fihaz577";
+ tha = "1y2hw55jfpidk95y8qbsiczgg2r2khabac97s1y3gl0v93a44jna";
+ tir = "1y7iryhjr83ca4yh5jjz7qlnrx4kbrp0a0p650whjvk2gnv8m98h";
+ tur = "0xqnq99b2jb4v74bj95py6wmg14dm31zp5s3l48dmcv6zdgcxg2w";
+ uig = "1sdddr15zlb33kd1d7hzi5lfd15bfhqn105d7x6snfpqp7vq4bxv";
+ ukr = "0cdwjnfnnmzz7jdn49l96vqgaimclfxcxaw09cm63f5my382r2rg";
+ urd = "10xcn1zs2lfswp5yai0ckyg7js587qhr5cf7qib3i35qjbw7nc18";
+ uzb = "1jkkd5j6vsx5jv5gwprbfwg1vwh714prm8j446wzvp74brmk949l";
+ uzb_cyrl = "1kdia38rgm2qd3ly80a412jyagxxryr09h1nz2d0iw71bmfn4855";
+ vie = "1ja18jxxaw282y4jljxpjf1gj15il61vc2ykpfy22vn88wvydxff";
+ yid = "1jddd0g8mm5v00z5kb8rbpfs7ppzgq9kzm1xlhhvv960yfdbi6fd";
+ };
+ };
+
+ v4 = makeLanguages {
+ tessdataRev = "4.0.0";
+ tessdata = "1chw1ya5zf8aaj2ixr9x013x7vwwwjjmx6f2ag0d6i14lypygy28";
+ all = "0dqgkp369rcvq72yhgnzj1pj8yrv7kqzc7y6sqs7nzcq7l5qazlg";
+
+ # Run `./fetch-language-hashes ` to generate these hashes
+ languages = {
+ afr = "1a9f8pnrspfmcq9gpjnxn2kkhjlsmh912bnpx671fjizxpmiri2y";
+ amh = "0m1vdyxjx57kmf2qra0p31k509y1cqn4pyckzw00i5n3wx11d2j0";
+ ara = "0nswl6n0s94g900j5k1gwzp7m140c0yd9a2fdb2lzhdvg1krf190";
+ asm = "025d9vrjcrwyd6cc6hrw1x8xqhicgrb9wpvhhmlw71ql04dadslf";
+ aze = "01shcs78a6xn3my8p3y42x1c9f5hzfn83w2n2nwpffbgz4y2nsgf";
+ aze_cyrl = "1sbd89i5r7rnkjh2in8j0plrxnfiill9jl8pr68iw77ghih6q1vg";
+ bel = "0dhyymsxcyzwal8474q7ag3m2akv0b92hkdz7rka5z1cxry1cn8c";
+ ben = "0a7q9414k3frn37x2qcglz722ysg2iivj6kqaaa0ik7z14ibc8v0";
+ bod = "0rh7x54nlh6ir6ldccj8hi7g8hwlp13r3fkljw8gndvhwmgfkkar";
+ bos = "1szym4n605hlx12a9vpz4jjs76jscajh22rgkqwbv4qdsl0gi3nd";
+ bre = "070f4c84iznblsw4jkwpzh9dss8nfb678160szm5r8dlv2yinrrk";
+ bul = "03bg2yw79lg8rl43y9288313jrfh0h69vl4s4cmlgbmnbx8pvxwj";
+ cat = "19xs691aj8yy2ff07c3gzm07zicd5ha0gmcjxjh9pknqf2gfy7qv";
+ ceb = "1896vn41hqc4anm6hjvrnn022i0p8pmhwsp5rv9w2cvr6738l79r";
+ ces = "0fh2g47msfr91285rnccxcmcshihm126sqy496s4vrr0vk8ix1nf";
+ chi_sim = "0qxkvbpm5l7gzsshnn72wfx473pprf5nmw8hd4i4x2qxnfddh1gw";
+ chi_sim_vert = "1f75pzvxbda82vxa2zb1z9b9f13sh81kzaw45vg5118ncsklj8w7";
+ chi_tra = "056vjws1fir1v5iv44pzykkxs5q1dbb2j8blhj47i53w1zf6g42m";
+ chi_tra_vert = "10c9cdycg1a5kwlgg60sh8yp07w2fl4whinpxfhlzrzs56allql4";
+ chr = "19qq8a6c27973djsc4xpcklis92r58x21fg4mz5azdyka5i1n46l";
+ cos = "0z9kx1hw8h5n00pcahxla808wya50wrkk8cz7x676pd93ibyrlyx";
+ cym = "13pk9cpf43xxqbz3blfz2av2yd1ma6ds6jbdiqw8anhhj7l9ch2d";
+ dan = "1jirmahxvyyswhhyzhinvcqaycz7m3ixchqrj3lgfcdi3anvabr2";
+ dan_frak = "17wcgdqxmbzn7qchnx5gsa05aj4wmhbwk43w173bl3wr6h5ylmh0";
+ deu = "194rqsg4nlycca9bg2fqf15xgcl110rxp182l7dbjfjhar4knsw9";
+ deu_frak = "12hhhp32f15c7fw2jp05mwim9ps14kmamhh6vmalvm7r2033vbm7";
+ div = "09mm9r5hxhsc4qpyg10ym9mc2kdpawx8zk0aiv1xpgd35rzpyz41";
+ dzo = "1zk7crgcazgqy5zmslp6iw4jws07nja31qdxx0rpzhn3c0bjgw1b";
+ ell = "1hhym18a9411953j47xjk47jx9ij9xi2qwlx05c93zl41528nsqg";
+ eng = "0iy07z182lwhqfa0q288ha691scpsry330aynaizn68wcmywk86s";
+ enm = "1dhr1qvil38bil43wk5ci645sbm3my2y9y7qlcbnwz2p4pflayvm";
+ epo = "1jig4db7050vww32vxsqyig3j1b0vgz9ipxbsw0jpkjia84k44n9";
+ equ = "02qwg6s1z7pynwm0p6dvpwi04ivfkr1s7qgssbla1dx7v0ih6rlg";
+ est = "1jxygahy6by7fbirbmjmd68k6560q1a3h5mvpzdx15h5fw0q58gl";
+ eus = "0cai7nm7si8680avrrls8bf9ski980rvsj560fh9y6n9rz7mh9mp";
+ fao = "1n3434jf18bzakbylzyg3jaw2ad4h376g56dsql32bgh2yvyww8a";
+ fas = "17wjkfka9725rz32clgqgk9msmbz4axs59vz30jmhhxyrkliafqb";
+ fil = "0p713k8g27df9z384ns111xqxii5kq20m8brflsmd3yckw1mibhz";
+ fin = "1wc3y9nnm7rb2c2c5fkj7cv7jb27jlkb2bh0g8kaz57h6imfmb2g";
+ fra = "04qrfvi6irlaahh1pgn5azyfhbhavm12yyybza8603alf8firh7a";
+ frk = "05cqmxxxjqdl5hjyzi6dpmixnjpd6f3jr6741yapdmnxvkzxkiyp";
+ frm = "0a86yy6hd0lvlbzvnzjmyapzc0rn7mnkdadqycd65bw1b714cvy2";
+ fry = "0i84r8g9hlkr9nlhypl4lq6ncrhbcpskqkdcijgk88c2fdknh57h";
+ gla = "17idyhb505waz9dnb8dsk54faw7y0xvvb12yw71k0skq3i90akar";
+ gle = "1q87h5zzcva54pg364d3hl6q9hdlydlyj1qmq8n5k7hqk11msxmk";
+ glg = "01xssz1rhpy3a0sm4i43nba61wc2srz6wv327vdw1kg8ijm0s0g4";
+ grc = "00x0s3smx4wg5h12y2b9al0j2jk1y3f0yy2x6f2qf7ps831drgyl";
+ guj = "028v4fgn0zi2044vk6j2rlqklc9i0kj22s52vhifmx1g02kz9154";
+ hat = "1bca516pr2cnyjlwycc7pr6gfmdjb8565hp06pw9nwpr20ry0hss";
+ heb = "1qfkffjh29b21frs0mv6llsrchixl5kjkpj1if7fq816g9mym9kx";
+ hin = "1rkfam5c6qil2590lfffzndhq3bncdgf4ij0cyjcglgyljgx0xnc";
+ hrv = "0da7b6mk0rwc9zlbqkycwjpddp3qpy07l643i00ia5a1zq35fmgp";
+ hun = "0w2s4mn9p74zqzmp9hh2017zgsh5v43k4lid4pv29f4b0y5gj9xi";
+ hye = "0ifzm875wlbjh4vkpmj1n6f14m8i174413l6pc6i44y4p5fpgxrf";
+ iku = "19arnv82xbxhbcy8pf9fv1sl5zc5707mk34nh7w46dlz86qkidmn";
+ ind = "1d421hizwni4m6sr4f3nqqpr1g744hzn0krk130m7x8mhzgamba5";
+ isl = "1hjjw8k2r9qa990ziq5wxr36kyf16mnmrqfmq5vbcjprka9h08pq";
+ ita = "1qyrvlf7pjxzyb29sc7aq3gq61bww14sijka44scxggfw7134l3r";
+ ita_old = "1pf8461jbj0vpyry0b54crmkf2bk9mh4klxvmj09jvf0aq2vm9s6";
+ jav = "18vvbyimj0y462amjmwvqa6h9n8l122j9v0w3hfp63hlxpfprm0m";
+ jpn = "16hma9w32vdh41ihymp894jza72b0d235hwriv18r78j5n86nhbg";
+ jpn_vert = "0yca09l9sbpfjgb2slnpb9q7qd7vz3a1wb6bkln30d3nl0d9r1rn";
+ kan = "0lcmx37rjfxkbhhbrld1ndmkwkm9w9b3pzxhas0cv5dqsx2f84jd";
+ kat = "1b164bgwa7bbvw4177h8fxfh0fbh4bycfl9pkaa184dpjpaiqpia";
+ kat_old = "1mgff7sh93hdp3wh0ckikdggrdgf0syp75s39pickpbkp9ic41ai";
+ kaz = "0h37y0kb5lwsp5zpl7bvxg3ryqldl5hxfnardliwgyqgnag951vi";
+ khm = "0m7x1fynr18sid2kjjw8xa9ika0a0fc6a6hvc7ihizi47893hdfb";
+ kir = "09kxwqpqf6kxjii07qlqsiii83zk12rszp88xnzzjp8rjsnk78s3";
+ kor = "0nsr43fwrp9876ia1fc0zcviv2n8hw16n0wfh158vhygwglvy84m";
+ kor_vert = "1wmvdznmikk9fq7wdffvn22scxmcl26vjh26jhicqwxpc7kg4bh8";
+ kur = "0gbsf3ny3n5mgb30v54bz3crgnimdpg19jn633pbpzryzg3xhd25";
+ kur_ara = "1sbj0cczhi9q119fbzpi0m6zr9kjp3k76bv9w8szkv1wc5y4fng6";
+ lao = "1gvxlg8bw3a4c9izg3c2a2yl7q6rsy7z9y64axdw9a04pz2ndbl5";
+ lat = "0b7an3q3xrf9c55bhiqqh7l45ga88l0kwvkp1akmlr98piach3vr";
+ lav = "0fqsmy47cygamddxyjfrdgkfa9bvmrvf4csvppnkdvfzy6iiv0c2";
+ lit = "0wjgbkwc3bf5khdqali7ylnhhs4xvpx19m3zx2y9s27v2wjbb6kv";
+ ltz = "02zdxbniiqfl87fzsiaaqgldqfsv15z5hja1xhxnqpl0nds7shfc";
+ mal = "0a41ifz8i6lj2ywxjkwvymxzxahkz2cjv4apbrawdj1h42bn7frd";
+ mar = "00swhlh9bckvmlxanfmlw5j4n9qqhggl84bsq0827bmijsqwnl44";
+ mkd = "1bqfiwxlzfpz4fs4z5ci2wbv01qhrcayk1inmk3dxq7dsywx1ajg";
+ mlt = "1rmmga2aw88hr7q7cfr5cvhnsgnf1mi069d5k7z66zp4vzbl4zyz";
+ mon = "1jksvcavn9plsmjdmhg40mwq5rlvrd1b9gvghdjg7zkf6qqqynlh";
+ mri = "0jlfawx20s5clsnk82ndy3v2zidh4cfh4acrh8nindk21xmiwh5i";
+ msa = "0m7zs8anaa3l4z5f3xvbhs4syp41dp4all2yfpi1plyr0hy784an";
+ mya = "0hljm5haadlr4k5rhw4mvhkygcnrr709rvl7amz7av3nskmi8mb1";
+ nep = "1dhy0m2h6xfgwibf92iwxsn926dmrhfvkg9rafkdaqcr4pq6w563";
+ nld = "0bspf5bv1s7qzm6k4aqbpq91zvk4kxxhx5zv08w91xfsa1zpdxmi";
+ nor = "08majhc9m0fjvac50yq52ia2af9kscclimwkv403klnj4kgf8ndq";
+ oci = "1mzrw9gsdjrd1xj3zv7l5gzgjq5jrygxf8cfkz20d9lls0wj1xdv";
+ ori = "1sh42mjzb1hv6l6lljp3wifjmz7wrv818f9f16m8qjikwqxm0s78";
+ osd = "03mvfk1q1xp1klpf4bwna903rnp51bkqr3gl5hvxybvrc3l2m7z1";
+ pan = "0165kr94p6x5yxzs4p8sfppvg9cywp65ps0xaym5rqz9iashz32h";
+ pol = "0g0b71ms6ddgykmkna4mlavgzgmh9vj6s62fi8l4ja93nfpr37hp";
+ por = "132jbhzmcsq8skanm15bw2niyx9xpbrqr411wn7w9r5i3cvnlv01";
+ pus = "0iiglnkn478al11avigsav625pn7ifscycnxpj6fg8835vjww3xr";
+ que = "01vkmfi9idjwskv5pllmrxpil0v5h7f7rzv5viclxrzkmbvrz9b5";
+ ron = "0ag6vs0cn3sryavs1mfrallgdgi4h28114g7m61rhlhq0z484g0m";
+ rus = "1hippm3w5d73sh50r136x0xff2p6x128ry2x4fywf6xdpv1f46v8";
+ san = "1qlpqkr5c5wqcf1bvlipy72advqnvd4wm61vghmrj2sda8mx87sx";
+ sin = "097d2s4ma0zsq0ab5qs1ylgl9l5phw91fnpsvb7vjmz2mw3ic964";
+ slk = "0c97pp5iffhdzyma605x8q3rx1qq9pq2h6cai1kppaj92rz3ji9k";
+ slk_frak = "16ivsam1g18zlpw6pgidvzwb7h8rvw1s10nigs6yfwir8hjxsgki";
+ slv = "0644jlm55p0dg4zchgrashmbv36zb4x649ckmf2jkbss8bzx7wsf";
+ snd = "1i2mfi4414l3v9nznjy7959y2jcr8ymvf6w8zpyrw6nad4d1aak7";
+ spa = "15kwvr7cpcnlxm1ja1yyc022dmsd04gmk7h1p0df12aicsscn3qb";
+ spa_old = "1jq80c4mi3rmwnfhb3mbaaq0ci101mgbibkji9ala4l5dkcwjra3";
+ sqi = "19cvvixhz9906p4c9i2grpr386rbp5alp4fp14xm9nd81bmq4701";
+ srp = "1jd25n13h6vxsa3gzbj6q6mdh02rjl4qrd1bffr5psp33asqvw0l";
+ srp_latn = "1k7577mn3z0bm5ma9d8l14sn5wpvw50hq1nxwbc36yn3a5b3mhiz";
+ sun = "0lvlaw3jfvr7b5v09669kq8mm19jdsk9g5h09jsa2gr6fvsq11pa";
+ swa = "0qy9qc5pa1dzzqrh1z40gk845z1r4d2smywnzydknbb3n240lhz0";
+ swe = "1y56r7bgzw0pqkdylbah07r1f0v03sblkggiql8x5200rhaxvqi4";
+ syr = "1vfj5fsiv170jghryrxwyz0i9mdsaki1kglxrklkb2caal9kwy38";
+ tam = "0rhhdbnp0a2hpg00vpc0xyxcl2w36i1kn63mrvwx1f9q7m3y1fmf";
+ tat = "0a74rp8pyp4yivv2xcy2m8xgwch8scr3wmk1fzniwzf43fsrqp76";
+ tel = "0gcq8hxhxvilyh7x7kiikq07hllqysc8sfyr88gvpj4xi092h2bx";
+ tgk = "1458gk0k6gk49n8lr6fj7l7cwkhxn0lrhybzq10zl1ly7yzjhf67";
+ tgl = "12yscwckdy3l21mvsrj1021gxw2isjrg369r08rsf7lh96wn4wkn";
+ tha = "01f0j7gsc5slxaaql1gqbhk4wlwaxc29dlmfxwjzikxc46gjl0w8";
+ tir = "1q6w48b1jchv55713pq20inzjjdymh32fw8wxfaj1qi7bjqfb9fk";
+ ton = "06g60ga8rys8jaimqrvd4svh40qs1nz4bszdnf2hdv05ibryibdq";
+ tur = "0g9g1wvibp61qbriy8ys948yfkl88xk9g8f93bnq8w8dx029b6s8";
+ uig = "09sajx21lw3a3ph62dyqr10pjaq2mij10sdhkhvvjiydk34dn548";
+ ukr = "14q8ls8gkrg7c9pc6qzm6yf5ady3i3303vs1hz4d2idcl6yry334";
+ urd = "15vszhqraxqdcng1069p6i4xq3ck3904q207nkbap6dfpcpjig40";
+ uzb = "03hyw0vavmjirqs4wkd5r85g91w2avsyl14z624fhm3gc66pqg7n";
+ uzb_cyrl = "1433lrrp2lfgb1k0a4sc20b35b2jcl8f1z92vm2936y7w04xpaq7";
+ vie = "02k40d3wji74d1jgvkr3zrn9gpzlmp0lqhrrdmc48r2sgvnrnk8n";
+ yid = "0xnbvi04xv1qapqg72wa3bjwbw51pkdnyncjpjp37vn6dzh04l0z";
+ yor = "07w3aci52ng6i6nyp97q5zb2dqlj08w6im90y1h691qah1x44zlv";
+ };
+ };
+}
diff --git a/pkgs/applications/graphics/tesseract/tesseract3.nix b/pkgs/applications/graphics/tesseract/tesseract3.nix
new file mode 100644
index 00000000000..db0e06434aa
--- /dev/null
+++ b/pkgs/applications/graphics/tesseract/tesseract3.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, fetchFromGitHub, autoreconfHook, pkgconfig
+, leptonica, libpng, libtiff, icu, pango, opencl-headers }:
+
+stdenv.mkDerivation rec {
+ name = "tesseract-${version}";
+ version = "3.05.00";
+
+ src = fetchFromGitHub {
+ owner = "tesseract-ocr";
+ repo = "tesseract";
+ rev = version;
+ sha256 = "11wrpcfl118wxsv2c3w2scznwb48c4547qml42s2bpdz079g8y30";
+ };
+
+ enableParallelBuilding = true;
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
+
+ LIBLEPT_HEADERSDIR = "${leptonica}/include";
+
+ meta = {
+ description = "OCR engine";
+ homepage = https://github.com/tesseract-ocr/tesseract;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [ viric earvstedt ];
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
+ };
+}
diff --git a/pkgs/applications/graphics/tesseract/tesseract4.nix b/pkgs/applications/graphics/tesseract/tesseract4.nix
new file mode 100644
index 00000000000..df321023c74
--- /dev/null
+++ b/pkgs/applications/graphics/tesseract/tesseract4.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkgconfig
+, leptonica, libpng, libtiff, icu, pango, opencl-headers }:
+
+stdenv.mkDerivation rec {
+ name = "tesseract-${version}";
+ version = "4.0.0";
+
+ src = fetchFromGitHub {
+ owner = "tesseract-ocr";
+ repo = "tesseract";
+ rev = version;
+ sha256 = "1b5fi2vibc4kk9b30kkk4ais4bw8fbbv24bzr5709194hb81cav8";
+ };
+
+ enableParallelBuilding = true;
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ];
+ buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
+
+ meta = {
+ description = "OCR engine";
+ homepage = https://github.com/tesseract-ocr/tesseract;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [ viric earvstedt ];
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
+ };
+}
diff --git a/pkgs/applications/graphics/tesseract/wrapper.nix b/pkgs/applications/graphics/tesseract/wrapper.nix
new file mode 100644
index 00000000000..365d68a9ee7
--- /dev/null
+++ b/pkgs/applications/graphics/tesseract/wrapper.nix
@@ -0,0 +1,58 @@
+{ stdenv, makeWrapper, tesseractBase, languages
+
+# A list of languages like [ "eng" "spa" … ] or `null` for all available languages
+, enableLanguages ? null
+
+# A list of files or a directory containing files
+, tessdata ? (if enableLanguages == null then languages.all
+ else map (lang: languages.${lang}) enableLanguages)
+
+# This argument is obsolete
+, enableLanguagesHash ? null
+}:
+
+let
+ passthru = { inherit tesseractBase languages tessdata; };
+
+ tesseractWithData = tesseractBase.overrideAttrs (_: {
+ inherit tesseractBase tessdata;
+
+ buildInputs = [ makeWrapper ];
+
+ buildCommand = ''
+ makeWrapper {$tesseractBase,$out}/bin/tesseract --set-default TESSDATA_PREFIX $out/share/tessdata
+
+ # Recursively link include, share
+ cp -rs --no-preserve=mode $tesseractBase/{include,share} $out
+
+ cp -r --no-preserve=mode $tesseractBase/lib $out
+ # Fixup the store paths in lib so that the tessdata from this derivation is used.
+ if (( ''${#tesseractBase} != ''${#out} )); then
+ echo "Can't replace store paths due to differing lengths"
+ exit 1
+ fi
+ find $out/lib -type f -exec sed -i "s|$tesseractBase|$out|g" {} \;
+
+ if [[ -d "$tessdata" ]]; then
+ ln -s $tessdata/* $out/share/tessdata
+ else
+ for lang in $tessdata; do
+ ln -s $lang $out/share/tessdata/''${lang#/nix/store*-}
+ done
+ fi
+
+ if [[ ! -e $out/share/tessdata/eng.traineddata ]]; then
+ # This is a bug in Tesseract's internal tessdata discovery mechanism
+ echo "eng.traineddata must be present in tessdata for Tesseract to work"
+ exit 1
+ fi
+ '';
+ });
+
+ tesseract = (if enableLanguages == [] then tesseractBase else tesseractWithData) // passthru;
+in
+ if enableLanguagesHash == null then
+ tesseract
+ else
+ stdenv.lib.warn "Argument `enableLanguagesHash` is obsolete and can be removed."
+ tesseract
diff --git a/pkgs/applications/graphics/vimiv/default.nix b/pkgs/applications/graphics/vimiv/default.nix
index 538931c1040..e790ef49acb 100644
--- a/pkgs/applications/graphics/vimiv/default.nix
+++ b/pkgs/applications/graphics/vimiv/default.nix
@@ -6,7 +6,7 @@
}:
python3Packages.buildPythonApplication rec {
- name = "vimiv";
+ pname = "vimiv";
version = "0.7.3";
src = fetchFromGitHub {
diff --git a/pkgs/applications/graphics/yed/default.nix b/pkgs/applications/graphics/yed/default.nix
index 9100efc8639..7267e9bc485 100644
--- a/pkgs/applications/graphics/yed/default.nix
+++ b/pkgs/applications/graphics/yed/default.nix
@@ -1,16 +1,15 @@
-{ stdenv, requireFile, makeWrapper, unzip, jre }:
+{ stdenv, fetchzip, makeWrapper, unzip, jre }:
stdenv.mkDerivation rec {
name = "yEd-${version}";
- version = "3.18.1.1";
+ version = "3.18.2";
- src = requireFile {
- name = "${name}.zip";
- url = "https://www.yworks.com/en/products/yfiles/yed/";
- sha256 = "0jl0c18jkmy21ka5xgki8dqq2v8cy63qvmx3x01wrhiplmczn97y";
+ src = fetchzip {
+ url = "https://www.yworks.com/resources/yed/demo/${name}.zip";
+ sha256 = "1csj19j9mfx4jfc949sz672h8lnfj217nn32d54cxj8llks82ycy";
};
- nativeBuildInputs = [ unzip makeWrapper ];
+ nativeBuildInputs = [ makeWrapper unzip ];
installPhase = ''
mkdir -p $out/yed
diff --git a/pkgs/applications/inferno/default.nix b/pkgs/applications/inferno/default.nix
deleted file mode 100644
index de9be76b6e4..00000000000
--- a/pkgs/applications/inferno/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ fetchhg, stdenv, xorg, makeWrapper }:
-
-stdenv.mkDerivation rec {
- # Inferno is a rolling release from a mercurial repository. For the verison number
- # of the package I'm using the mercurial commit number.
- rev = "785";
- name = "inferno-${rev}";
- host = "Linux";
- objtype = "386";
-
- src = fetchhg {
- url = "https://bitbucket.org/inferno-os/inferno-os";
- sha256 = "1b428ma9fi5skvfrxp91dr43a62kax89wmx7950ahc1cxyx90k7x";
- };
-
- buildInputs = [ makeWrapper ] ++ (with xorg; [ libX11 libXpm libXext xextproto ]);
-
- infernoWrapper = ./inferno;
-
- configurePhase = ''
- sed -e 's@^ROOT=.*$@ROOT='"$out"'/share/inferno@g' \
- -e 's@^OBJTYPE=.*$@OBJTYPE=${objtype}@g' \
- -e 's@^SYSHOST=.*$@SYSHOST=${host}@g' \
- -i mkconfig
- # Get rid of an annoying warning
- sed -e 's/_BSD_SOURCE/_DEFAULT_SOURCE/g' \
- -i ${host}/${objtype}/include/lib9.h
- '';
-
- buildPhase = ''
- mkdir -p $out/share/inferno
- cp -r . $out/share/inferno
- ./makemk.sh
- export PATH=$PATH:$out/share/inferno/Linux/386/bin
- mk nuke
- mk
- '';
-
- installPhase = ''
- # Installs executables in $out/share/inferno/${host}/${objtype}/bin
- mk install
- mkdir -p $out/bin
- # Install start-up script
- makeWrapper $infernoWrapper $out/bin/inferno \
- --suffix PATH ':' "$out/share/inferno/Linux/386/bin" \
- --set INFERNO_ROOT "$out/share/inferno"
- '';
-
- hardeningDisable = [ "fortify" ];
-
- meta = {
- description = "A compact distributed operating system for building cross-platform distributed systems";
- homepage = http://inferno-os.org/;
- license = stdenv.lib.licenses.gpl2;
- maintainers = with stdenv.lib.maintainers; [ doublec kovirobi ];
- platforms = with stdenv.lib.platforms; linux;
- };
-}
diff --git a/pkgs/applications/inferno/inferno b/pkgs/applications/inferno/inferno
deleted file mode 100755
index 6eb6da8861a..00000000000
--- a/pkgs/applications/inferno/inferno
+++ /dev/null
@@ -1,31 +0,0 @@
-#! /usr/bin/env bash
-
-
-export INFERNO_HOME="$HOME/.local/share/inferno"
-if [ -n "$XDG_DATA_HOME" ]
- then export INFERNO_HOME="$XDG_DATA_HOME/inferno"
-fi
-
-if [ ! -d $INFERNO_HOME ]; then
- mkdir -p $INFERNO_HOME
-fi
-
-if [ ! -d $INFERNO_HOME/tmp ]; then
- mkdir -p $INFERNO_HOME/tmp
-fi
-
-for d in $INFERNO_HOME/{acme,appl,dis,lib,man,module,usr/inferno}; do
- if [ ! -d $d ]; then
- mkdir -p $d
- cp --no-preserve=all -r $INFERNO_ROOT/${d#$INFERNO_HOME/}/* $d/
- chmod -R +w $d
- fi
-done
-
-if [ ! -d $INFERNO_HOME/usr/$USER ]; then
- mkdir -p $INFERNO_HOME/usr/$USER
- cp -r $INFERNO_ROOT/usr/inferno/* $INFERNO_HOME/usr/$USER/
- chmod -R +w $INFERNO_HOME/usr/$USER
-fi
-
-exec emu "$@" /dis/sh.dis -c "bind -b -c '#U*$INFERNO_HOME/' /; /dis/sh.dis"
diff --git a/pkgs/applications/kde/akonadi/akonadi-paths.patch b/pkgs/applications/kde/akonadi/akonadi-paths.patch
index 4743c36c44d..9fa3c8a1414 100644
--- a/pkgs/applications/kde/akonadi/akonadi-paths.patch
+++ b/pkgs/applications/kde/akonadi/akonadi-paths.patch
@@ -1,8 +1,8 @@
diff --git a/src/akonadicontrol/agentmanager.cpp b/src/akonadicontrol/agentmanager.cpp
-index 2e9f1acf4..ecc80afdc 100644
+index d85c1a79b..8df02710c 100644
--- a/src/akonadicontrol/agentmanager.cpp
+++ b/src/akonadicontrol/agentmanager.cpp
-@@ -84,12 +84,12 @@ AgentManager::AgentManager(bool verbose, QObject *parent)
+@@ -78,12 +78,12 @@ AgentManager::AgentManager(bool verbose, QObject *parent)
mStorageController = new Akonadi::ProcessControl;
mStorageController->setShutdownTimeout(15 * 1000); // the server needs more time for shutdown if we are using an internal mysqld
connect(mStorageController, &Akonadi::ProcessControl::unableToStart, this, &AgentManager::serverFailure);
@@ -15,8 +15,8 @@ index 2e9f1acf4..ecc80afdc 100644
- mAgentServer->start(QStringLiteral("akonadi_agent_server"), serviceArgs, Akonadi::ProcessControl::RestartOnCrash);
+ mAgentServer->start(QLatin1String(NIX_OUT "/bin/akonadi_agent_server"), serviceArgs, Akonadi::ProcessControl::RestartOnCrash);
}
+ }
- #ifndef QT_NO_DEBUG
diff --git a/src/akonadicontrol/agentprocessinstance.cpp b/src/akonadicontrol/agentprocessinstance.cpp
index be1cc4afb..6d0c1d7e5 100644
--- a/src/akonadicontrol/agentprocessinstance.cpp
@@ -31,7 +31,7 @@ index be1cc4afb..6d0c1d7e5 100644
}
return true;
diff --git a/src/server/storage/dbconfigmysql.cpp b/src/server/storage/dbconfigmysql.cpp
-index a32e86602..48ea4e52e 100644
+index 8b057b459..3fa4548ad 100644
--- a/src/server/storage/dbconfigmysql.cpp
+++ b/src/server/storage/dbconfigmysql.cpp
@@ -63,7 +63,6 @@ bool DbConfigMysql::init(QSettings &settings)
@@ -121,7 +121,7 @@ index a32e86602..48ea4e52e 100644
const QString actualConfig = StandardDirs::saveDir("data") + QLatin1String("/mysql.conf");
if (globalConfig.isEmpty()) {
diff --git a/src/server/storage/dbconfigpostgresql.cpp b/src/server/storage/dbconfigpostgresql.cpp
-index 60e6272f2..ad7cefbfe 100644
+index 6b50ae50e..f94a8c5eb 100644
--- a/src/server/storage/dbconfigpostgresql.cpp
+++ b/src/server/storage/dbconfigpostgresql.cpp
@@ -58,7 +58,6 @@ bool DbConfigPostgresql::init(QSettings &settings)
@@ -132,7 +132,7 @@ index 60e6272f2..ad7cefbfe 100644
QString defaultInitDbPath;
QString defaultPgData;
-@@ -70,34 +69,7 @@ bool DbConfigPostgresql::init(QSettings &settings)
+@@ -70,35 +69,7 @@ bool DbConfigPostgresql::init(QSettings &settings)
mInternalServer = settings.value(QStringLiteral("QPSQL/StartServer"), defaultInternalServer).toBool();
if (mInternalServer) {
@@ -144,7 +144,8 @@ index 60e6272f2..ad7cefbfe 100644
- postgresSearchPath << QStringLiteral(POSTGRES_PATH);
- }
-#endif
-- postgresSearchPath << QStringLiteral("/usr/sbin")
+- postgresSearchPath << QStringLiteral("/usr/bin")
+- << QStringLiteral("/usr/sbin")
- << QStringLiteral("/usr/local/sbin");
- // Locale all versions in /usr/lib/postgresql (i.e. /usr/lib/postgresql/X.Y) in reversed
- // sorted order, so we search from the newest one to the oldest.
@@ -168,7 +169,7 @@ index 60e6272f2..ad7cefbfe 100644
defaultHostName = Utils::preferredSocketDirectory(StandardDirs::saveDir("data", QStringLiteral("db_misc")));
defaultPgData = StandardDirs::saveDir("data", QStringLiteral("db_data"));
}
-@@ -117,10 +89,7 @@ bool DbConfigPostgresql::init(QSettings &settings)
+@@ -118,10 +89,7 @@ bool DbConfigPostgresql::init(QSettings &settings)
mUserName = settings.value(QStringLiteral("User")).toString();
mPassword = settings.value(QStringLiteral("Password")).toString();
mConnectionOptions = settings.value(QStringLiteral("Options"), defaultOptions).toString();
@@ -180,7 +181,7 @@ index 60e6272f2..ad7cefbfe 100644
qCDebug(AKONADISERVER_LOG) << "Found pg_ctl:" << mServerPath;
mInitDbPath = settings.value(QStringLiteral("InitDbPath"), defaultInitDbPath).toString();
if (mInternalServer && mInitDbPath.isEmpty()) {
-@@ -141,7 +110,6 @@ bool DbConfigPostgresql::init(QSettings &settings)
+@@ -142,7 +110,6 @@ bool DbConfigPostgresql::init(QSettings &settings)
settings.setValue(QStringLiteral("Port"), mHostPort);
}
settings.setValue(QStringLiteral("Options"), mConnectionOptions);
diff --git a/pkgs/applications/kde/default.nix b/pkgs/applications/kde/default.nix
index 16c3a47431c..43974e027a2 100644
--- a/pkgs/applications/kde/default.nix
+++ b/pkgs/applications/kde/default.nix
@@ -165,7 +165,6 @@ let
pim-sieve-editor = callPackage ./pim-sieve-editor.nix {};
print-manager = callPackage ./print-manager.nix {};
spectacle = callPackage ./spectacle.nix {};
- syndication = callPackage ./syndication.nix {};
# Okteta was removed from kde applications and will now be released independently
# Lets keep an alias for compatibility reasons
inherit okteta;
diff --git a/pkgs/applications/kde/fetch.sh b/pkgs/applications/kde/fetch.sh
index d4830a9e239..3b01e497039 100644
--- a/pkgs/applications/kde/fetch.sh
+++ b/pkgs/applications/kde/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/applications/18.08.1/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/applications/18.12.0/ -A '*.tar.xz' )
diff --git a/pkgs/applications/kde/kdepim-runtime.nix b/pkgs/applications/kde/kdepim-runtime.nix
index b3cfed91dd4..201930c53d6 100644
--- a/pkgs/applications/kde/kdepim-runtime.nix
+++ b/pkgs/applications/kde/kdepim-runtime.nix
@@ -5,7 +5,7 @@
akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
kalarmcal, kcalutils, kcontacts, kdav, kdelibs4support, kidentitymanagement,
kimap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
- pimcommon, qtwebengine, libkgapi
+ pimcommon, qtwebengine, libkgapi, qtspeech
}:
mkDerivation {
@@ -19,7 +19,7 @@ mkDerivation {
akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
kalarmcal kcalutils kcontacts kdav kdelibs4support kidentitymanagement kimap
kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
- pimcommon libkgapi
+ pimcommon libkgapi qtspeech
];
# Attempts to build some files before dependencies have been generated
enableParallelBuilding = false;
diff --git a/pkgs/applications/kde/kmbox.nix b/pkgs/applications/kde/kmbox.nix
index 4b6b72a3734..c1348edf3f6 100644
--- a/pkgs/applications/kde/kmbox.nix
+++ b/pkgs/applications/kde/kmbox.nix
@@ -1,7 +1,7 @@
{
mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
- kmime, qtbase,
+ kmime, qtbase, kcodecs
}:
mkDerivation {
@@ -11,6 +11,6 @@ mkDerivation {
maintainers = kdepimTeam;
};
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
- buildInputs = [ kmime qtbase ];
+ buildInputs = [ kmime qtbase kcodecs ];
outputs = [ "out" "dev" ];
}
diff --git a/pkgs/applications/kde/kpimtextedit.nix b/pkgs/applications/kde/kpimtextedit.nix
index 05d174b0554..4ede854d546 100644
--- a/pkgs/applications/kde/kpimtextedit.nix
+++ b/pkgs/applications/kde/kpimtextedit.nix
@@ -2,7 +2,8 @@
mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
grantlee, kcodecs, kconfigwidgets, kemoticons, ki18n, kiconthemes, kio,
- kdesignerplugin, ktextwidgets, sonnet, syntax-highlighting, qttools,
+ kdesignerplugin, ktextwidgets, sonnet, syntax-highlighting, qttools,
+ qtspeech
}:
mkDerivation {
@@ -14,7 +15,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
grantlee kcodecs kconfigwidgets kemoticons ki18n kiconthemes kio kdesignerplugin
- sonnet syntax-highlighting qttools
+ sonnet syntax-highlighting qttools qtspeech
];
propagatedBuildInputs = [ ktextwidgets ];
outputs = [ "out" "dev" ];
diff --git a/pkgs/applications/kde/srcs.nix b/pkgs/applications/kde/srcs.nix
index bc7b7407d6a..b691902e133 100644
--- a/pkgs/applications/kde/srcs.nix
+++ b/pkgs/applications/kde/srcs.nix
@@ -3,1715 +3,1723 @@
{
akonadi = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-18.08.1.tar.xz";
- sha256 = "0fipz3xnbgqk7f9pxfm3p38fniddb76scpb80fvb2v6gn0snlabi";
- name = "akonadi-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-18.12.0.tar.xz";
+ sha256 = "1c3frrfkcpr01684c1fkrwxbnzb7ipvwncm0jf5nb4d0waiv8q08";
+ name = "akonadi-18.12.0.tar.xz";
};
};
akonadi-calendar = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-calendar-18.08.1.tar.xz";
- sha256 = "1knwr8s1qn13fan1pq31pr3dk219cmv96mwvd36ir0bd2l7vkmcs";
- name = "akonadi-calendar-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-calendar-18.12.0.tar.xz";
+ sha256 = "0amp79x3jwib7f0a8ksv96prb1mhfhpp475k09ryz7c054lmj1ys";
+ name = "akonadi-calendar-18.12.0.tar.xz";
};
};
akonadi-calendar-tools = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-calendar-tools-18.08.1.tar.xz";
- sha256 = "1l4idxwi9h0bff1cwwsm7s4m9bcw4vp4ip5r87vc7687hhphc27l";
- name = "akonadi-calendar-tools-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-calendar-tools-18.12.0.tar.xz";
+ sha256 = "0w2ng8lfy3cib49c0warqh0k43q17bfmkq3g4rjkwri9cqdqrahp";
+ name = "akonadi-calendar-tools-18.12.0.tar.xz";
};
};
akonadiconsole = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadiconsole-18.08.1.tar.xz";
- sha256 = "031garrv2q3rv6qjjkzm3rmmd25f6j17sz2yv4hn3zgzydkjjskn";
- name = "akonadiconsole-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadiconsole-18.12.0.tar.xz";
+ sha256 = "1qg889g1a1c5iwvwdwz8ygkj59v46yfk5cwpkf8q1jldjdxkrib5";
+ name = "akonadiconsole-18.12.0.tar.xz";
};
};
akonadi-contacts = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-contacts-18.08.1.tar.xz";
- sha256 = "1p7192f7n6g7ihj05f7zzqpzl33sbvzsg479lkl120rmvzbjhfxn";
- name = "akonadi-contacts-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-contacts-18.12.0.tar.xz";
+ sha256 = "0cn50nyrahb6pzshd35pc0issgiwg0r7j96xkmaxdigg9agjz9rn";
+ name = "akonadi-contacts-18.12.0.tar.xz";
};
};
akonadi-import-wizard = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-import-wizard-18.08.1.tar.xz";
- sha256 = "0x80nfa04ffwdvv861ahpgrbnx48ad28ii5glcg5pp5a840jx72s";
- name = "akonadi-import-wizard-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-import-wizard-18.12.0.tar.xz";
+ sha256 = "1s477z6vb9qqz4q8bwprznn11fjjq0a6xfdmif6x0z30qrddllfd";
+ name = "akonadi-import-wizard-18.12.0.tar.xz";
};
};
akonadi-mime = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-mime-18.08.1.tar.xz";
- sha256 = "04xf5kbf30y5g4amx1x3nvkfypid232l4jamx3lnhia5x4kn2q5g";
- name = "akonadi-mime-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-mime-18.12.0.tar.xz";
+ sha256 = "1w974gn81gyrp3m5r2l8jx7xrq610mhmmn005wqfl7ac1n3s65ln";
+ name = "akonadi-mime-18.12.0.tar.xz";
};
};
akonadi-notes = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-notes-18.08.1.tar.xz";
- sha256 = "1ib7a7y37mq0dj0arxg2f41a30d8i637359ixhcf9sgpcs3xysns";
- name = "akonadi-notes-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-notes-18.12.0.tar.xz";
+ sha256 = "0b233nw7jcr4dnlfnnymwrm9my47a4mdmdbp9qsp2rmlzwddplvw";
+ name = "akonadi-notes-18.12.0.tar.xz";
};
};
akonadi-search = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akonadi-search-18.08.1.tar.xz";
- sha256 = "0r7bwfjq9z6ky3riap5gnffzb9k7hwslfprk0jad63dl0djj4qzw";
- name = "akonadi-search-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akonadi-search-18.12.0.tar.xz";
+ sha256 = "1kg8q5jkzcc4vndc8l2q7hvkjkdw2v5500pjw8pszwifzmi5klln";
+ name = "akonadi-search-18.12.0.tar.xz";
};
};
akregator = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/akregator-18.08.1.tar.xz";
- sha256 = "1js6fbz7hhj0pyjgaz5zhi5bbyw2l9v2gkpj8f8jw4ria2hiz4w8";
- name = "akregator-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/akregator-18.12.0.tar.xz";
+ sha256 = "03968pcpvggn19721x89wn7d1n757xdk22f4rvxqq4d6qqh2myhd";
+ name = "akregator-18.12.0.tar.xz";
};
};
analitza = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/analitza-18.08.1.tar.xz";
- sha256 = "11zzrgjl2fjbpjagzpzff0aq83ss5037pj4g83wi3qqvlkhphzf2";
- name = "analitza-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/analitza-18.12.0.tar.xz";
+ sha256 = "0g8iz69cq2gc0qsraaqji8h7z1wcqq1baic4x7158q3xkrc7hg1f";
+ name = "analitza-18.12.0.tar.xz";
};
};
ark = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ark-18.08.1.tar.xz";
- sha256 = "1k95qnjn4xgi0dnypfiwa86n0zwckkh5qnc54mv9g1xvvzah04cq";
- name = "ark-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ark-18.12.0.tar.xz";
+ sha256 = "16nmi8a9j4s00m4dnh4l7kcz1vjaqpcq1ilr0iv6wglpn3sycl1g";
+ name = "ark-18.12.0.tar.xz";
};
};
artikulate = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/artikulate-18.08.1.tar.xz";
- sha256 = "1cvd6sm45j2gg0ga7j3vyz89lrl1ghlwq6516rsxrvsy3vg7vdmy";
- name = "artikulate-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/artikulate-18.12.0.tar.xz";
+ sha256 = "187qwl9adrggbkf6dyw12pmmxxxbjcp2swxbyvmqx10dca2pgbgn";
+ name = "artikulate-18.12.0.tar.xz";
};
};
audiocd-kio = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/audiocd-kio-18.08.1.tar.xz";
- sha256 = "11wz5glih8jf9l85ncfhg91nyvh7s6q25gfy0vnqk8k0a98h0ghi";
- name = "audiocd-kio-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/audiocd-kio-18.12.0.tar.xz";
+ sha256 = "044ksczgc5k6ai1inmxqpibvcigjvxbqpf6n6irgl1jgavmxdpim";
+ name = "audiocd-kio-18.12.0.tar.xz";
};
};
baloo-widgets = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/baloo-widgets-18.08.1.tar.xz";
- sha256 = "1ab86j0akmz8vqkg3xhx1qlp27ndsg183irhfap313maw88bzwxp";
- name = "baloo-widgets-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/baloo-widgets-18.12.0.tar.xz";
+ sha256 = "1sq70l529dg2ww8pcksnbbmgh1wi1baj69adakqiacxi5v893clg";
+ name = "baloo-widgets-18.12.0.tar.xz";
};
};
blinken = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/blinken-18.08.1.tar.xz";
- sha256 = "0xzk8ddgr55sil00dl6b00m0x5az81yhd1cklr6mahjgg7w822br";
- name = "blinken-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/blinken-18.12.0.tar.xz";
+ sha256 = "1dnp14g20a7gqy3zcysa7pxrj38zqxhgpyd4nxpdj6lzjgh2p7hx";
+ name = "blinken-18.12.0.tar.xz";
};
};
bomber = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/bomber-18.08.1.tar.xz";
- sha256 = "0x4z8fa2klhabr99al3iyyf9aq3pm8rk1gi6cjghjgwrrcav7an7";
- name = "bomber-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/bomber-18.12.0.tar.xz";
+ sha256 = "1vjvajbra1m4zjbijn1nxj5x66hyv8q65874b3ajshb3lmv7rklj";
+ name = "bomber-18.12.0.tar.xz";
};
};
bovo = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/bovo-18.08.1.tar.xz";
- sha256 = "1jwq9wjkdhy8bvkxg4lvb1m4qqw0zr84ws096nk6pccqk7xlkpr2";
- name = "bovo-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/bovo-18.12.0.tar.xz";
+ sha256 = "1fslwk3zbxi16b1m7w7rbf8bgdhflnqrd6k90lpbwvlnxy6839iw";
+ name = "bovo-18.12.0.tar.xz";
};
};
calendarsupport = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/calendarsupport-18.08.1.tar.xz";
- sha256 = "0hh8jr81hcqyhm9fp0s27g52077d9li8x8rrg3bd18lw3flib0fq";
- name = "calendarsupport-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/calendarsupport-18.12.0.tar.xz";
+ sha256 = "180qzjlx0y4cfasmrf06ah8jdckbym1wrbmqlpyzjfy55mkwyf40";
+ name = "calendarsupport-18.12.0.tar.xz";
};
};
cantor = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/cantor-18.08.1.tar.xz";
- sha256 = "05cvyrf17lvh85qrcg1yf8x2c9d3l9wgbvnlhw4idx06crhvwvbb";
- name = "cantor-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/cantor-18.12.0.tar.xz";
+ sha256 = "0isddvdd8gvaasigyj3njyl7ckcqc8ciqp82awlland3avll6rby";
+ name = "cantor-18.12.0.tar.xz";
};
};
cervisia = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/cervisia-18.08.1.tar.xz";
- sha256 = "1hir8ssr2yjjkly8kh8qdxqlgaa29q94kpsrk1crcdl67vrc8pph";
- name = "cervisia-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/cervisia-18.12.0.tar.xz";
+ sha256 = "1r55zjfvlh5by9cv6pzcsbz71igbjr1pvyiyjkdhc36sbaiv0r3x";
+ name = "cervisia-18.12.0.tar.xz";
};
};
dolphin = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/dolphin-18.08.1.tar.xz";
- sha256 = "1f8w1315kg5mnz0jfdbynw5kapg529kwr3qc98nh83q4vfrjr7yj";
- name = "dolphin-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/dolphin-18.12.0.tar.xz";
+ sha256 = "10mzdk9i5x4kmsrpamm5q9ihy8ymii9w3iaccd7fgw4yy11qlzw3";
+ name = "dolphin-18.12.0.tar.xz";
};
};
dolphin-plugins = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/dolphin-plugins-18.08.1.tar.xz";
- sha256 = "0wa09n3x255d3rn5sndvyybawj2aq0sm0fdvqz7sbnm1c67g6akd";
- name = "dolphin-plugins-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/dolphin-plugins-18.12.0.tar.xz";
+ sha256 = "07pkslxhawl03030zjy889zjbym13d94nllg9fxvmd3402y2djiw";
+ name = "dolphin-plugins-18.12.0.tar.xz";
};
};
dragon = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/dragon-18.08.1.tar.xz";
- sha256 = "1r9zdia4r1g77c456zi1yv3vjrccww6lqrhplwg90bw8091isc7s";
- name = "dragon-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/dragon-18.12.0.tar.xz";
+ sha256 = "0j3d8a97ymh9lm6al0vv3abxalfw3wnf689i3mzkg7bdqkaaxz24";
+ name = "dragon-18.12.0.tar.xz";
};
};
eventviews = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/eventviews-18.08.1.tar.xz";
- sha256 = "0h5aqjncsmhgjqsj65j12bx4rb5rf4604fs6h04lda8jrk2qla3y";
- name = "eventviews-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/eventviews-18.12.0.tar.xz";
+ sha256 = "0r3y3z8zzzs1154wqi16kwb7vjijphscsnna76hpxcllw23cnb7v";
+ name = "eventviews-18.12.0.tar.xz";
};
};
ffmpegthumbs = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ffmpegthumbs-18.08.1.tar.xz";
- sha256 = "11gwrw3fm6di4z5a04jqxfvm176mh20h8pfpv0c0zq9qipr1khkc";
- name = "ffmpegthumbs-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ffmpegthumbs-18.12.0.tar.xz";
+ sha256 = "0wwrhj6xblz96g1rpqds4m0savp9n08w1xlwlhrm9xq81kajpw5x";
+ name = "ffmpegthumbs-18.12.0.tar.xz";
};
};
filelight = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/filelight-18.08.1.tar.xz";
- sha256 = "03sz1bnz7w3b4227hvfidi225ci5i83z022fgkb632b0dp2l9m8p";
- name = "filelight-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/filelight-18.12.0.tar.xz";
+ sha256 = "1vayrsgs5q1ky34kx5a8fi198b57478w68641xwhxmzwllssd9sx";
+ name = "filelight-18.12.0.tar.xz";
};
};
granatier = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/granatier-18.08.1.tar.xz";
- sha256 = "062qh639n1k919n67k2xn5h829gr0ncczif9mffw8ggvqqrzh560";
- name = "granatier-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/granatier-18.12.0.tar.xz";
+ sha256 = "145z4h7vwmg2zlvncp5dijm06m1d0z20hlmlz2zd69nfvs8w1lmz";
+ name = "granatier-18.12.0.tar.xz";
};
};
grantlee-editor = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/grantlee-editor-18.08.1.tar.xz";
- sha256 = "0wl8ii23wh1xakf6vcsv7n259kw0b3lpz7qnfmhz8nwj3k890g9q";
- name = "grantlee-editor-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/grantlee-editor-18.12.0.tar.xz";
+ sha256 = "0h5hcsnkh8gkqcnn620zs4kni5k8cpr65nbkkxybgxjf3kljapin";
+ name = "grantlee-editor-18.12.0.tar.xz";
};
};
grantleetheme = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/grantleetheme-18.08.1.tar.xz";
- sha256 = "1ydi89smsim4lvgwclm9xsnldimsy45b69qsipz9vhhck4pccd7n";
- name = "grantleetheme-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/grantleetheme-18.12.0.tar.xz";
+ sha256 = "1k5q30viyvwx4c8nl5gxk2sqxd9l703n6fnxw5dz5q7hzsxykzzx";
+ name = "grantleetheme-18.12.0.tar.xz";
};
};
gwenview = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/gwenview-18.08.1.tar.xz";
- sha256 = "0p32v9y2gz5q4j1vz0yqw90qg8l7nbyzxqn7pqwrzbhlycsx7mp9";
- name = "gwenview-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/gwenview-18.12.0.tar.xz";
+ sha256 = "1p9g6q5bfaxbk60k91wbjhbv0wwzin5ai3hyasl7rg3c6hisp2rf";
+ name = "gwenview-18.12.0.tar.xz";
};
};
incidenceeditor = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/incidenceeditor-18.08.1.tar.xz";
- sha256 = "0da1jba66pvjar5wxcx2q9dhfwj2mlwk17h0j9xc9kgxj2y0bzx9";
- name = "incidenceeditor-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/incidenceeditor-18.12.0.tar.xz";
+ sha256 = "0f313zw1n4dgaianmxnmd5d5bqad40izli20ab08lqhv9d03sdkh";
+ name = "incidenceeditor-18.12.0.tar.xz";
};
};
juk = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/juk-18.08.1.tar.xz";
- sha256 = "17mylgsw11nc64y0if3imrs2hsxwfdflnn1a4f5p64awrzid04mc";
- name = "juk-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/juk-18.12.0.tar.xz";
+ sha256 = "1jsxvcqpj87n6yv2v0a7rvmg832ayrk0fknmch04gc8bkb7w52az";
+ name = "juk-18.12.0.tar.xz";
};
};
k3b = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/k3b-18.08.1.tar.xz";
- sha256 = "1vv7pr1i3vj778m763mv1bzrq29kaqm02hnllhgq4dcci3hafn6a";
- name = "k3b-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/k3b-18.12.0.tar.xz";
+ sha256 = "1fmy94cda1nsqv5g4w3bnypx9c8ngrndbzf6l7l2pv5q889p73x1";
+ name = "k3b-18.12.0.tar.xz";
};
};
kaccounts-integration = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kaccounts-integration-18.08.1.tar.xz";
- sha256 = "18nbj4vyakhxvzy35j4b7iap06lp7zwhfpylfpnshjbcrb724qzs";
- name = "kaccounts-integration-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kaccounts-integration-18.12.0.tar.xz";
+ sha256 = "1wyjd7iv0z8q9adbgnkvwmz4zrhrz3wgkz0lp52i8j0511xby93r";
+ name = "kaccounts-integration-18.12.0.tar.xz";
};
};
kaccounts-providers = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kaccounts-providers-18.08.1.tar.xz";
- sha256 = "0ygiyv5fxf6b62sfibm621cz5cxin6qa1mnjpdxfj72xj8p7dbd7";
- name = "kaccounts-providers-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kaccounts-providers-18.12.0.tar.xz";
+ sha256 = "03kjjshbxgj1mj8vv60rbssn3kdf3gx9kqmgsbbwybxg46277w1r";
+ name = "kaccounts-providers-18.12.0.tar.xz";
};
};
kaddressbook = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kaddressbook-18.08.1.tar.xz";
- sha256 = "0917d7m2nvgadkns8im7fzzqp2m5i21m4nrw75hv6bil7v0cshnn";
- name = "kaddressbook-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kaddressbook-18.12.0.tar.xz";
+ sha256 = "0dfmwn6swa6m11ih52aj2r8zfma6jffy8gsqhaph4xg4ba58nmpj";
+ name = "kaddressbook-18.12.0.tar.xz";
};
};
kajongg = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kajongg-18.08.1.tar.xz";
- sha256 = "0apjydg0q9yvvnlirhhvri2bqwzrkrq85fzphi49pr5ki3ah03dz";
- name = "kajongg-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kajongg-18.12.0.tar.xz";
+ sha256 = "0k9nxcr2fpkrmckzc5fxani4l304fxj7kp80y2nrv1p5cagn2x7l";
+ name = "kajongg-18.12.0.tar.xz";
};
};
kalarm = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kalarm-18.08.1.tar.xz";
- sha256 = "1558nls14a22pwjnk59fpgmb4ddrdvzf3rdhl0nf6kkgr0ma0p1w";
- name = "kalarm-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kalarm-18.12.0.tar.xz";
+ sha256 = "1cmk6l8450sz3rfdk25p9dn26zcbhcrdwz9v242cpsndyvnl13i2";
+ name = "kalarm-18.12.0.tar.xz";
};
};
kalarmcal = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kalarmcal-18.08.1.tar.xz";
- sha256 = "02shp4m85frjs4kp5n2kv3nz5frjfrckm7zkjlnwn6lrg6jz7q0f";
- name = "kalarmcal-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kalarmcal-18.12.0.tar.xz";
+ sha256 = "0l90yxfkjwybff80z7zhgx4sbw7xz8nx0acg56avgrkh3230fv3i";
+ name = "kalarmcal-18.12.0.tar.xz";
};
};
kalgebra = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kalgebra-18.08.1.tar.xz";
- sha256 = "1996vbcvbpkvmya291w2kxfjwkm3baqflx04drrglildsrn6q07w";
- name = "kalgebra-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kalgebra-18.12.0.tar.xz";
+ sha256 = "0hc3k4zm50n39nvw6fki6997vzz56fwjkn61q48fkbzd4jvcfqni";
+ name = "kalgebra-18.12.0.tar.xz";
};
};
kalzium = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kalzium-18.08.1.tar.xz";
- sha256 = "0sp89xi94xpix1gpz1s7qya1ki7lbbx93yr17bmhlp4dhyfqbzw5";
- name = "kalzium-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kalzium-18.12.0.tar.xz";
+ sha256 = "0j3a3r1j4vc0ssdw60lvgkdwmh02zz07xakdgxr5jrys4fix23ci";
+ name = "kalzium-18.12.0.tar.xz";
};
};
kamera = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kamera-18.08.1.tar.xz";
- sha256 = "03p94azchdgr19mbgpgkvb3rlddik3bjl6iy3j0yd99frlns15ck";
- name = "kamera-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kamera-18.12.0.tar.xz";
+ sha256 = "098gg2v8bina5famp2bk0x8dakzz66zd0dxh8vjczjycvzac6hzd";
+ name = "kamera-18.12.0.tar.xz";
};
};
kamoso = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kamoso-18.08.1.tar.xz";
- sha256 = "11hm8q2v3x1rhm2smiqm9gmscbpdkyfb6x4sl0xrnm36m7ps54qb";
- name = "kamoso-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kamoso-18.12.0.tar.xz";
+ sha256 = "0f4hvbw216xmyavgakvydplcspqcyv1v9bv0pqvwdk1swk1jp0r3";
+ name = "kamoso-18.12.0.tar.xz";
};
};
kanagram = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kanagram-18.08.1.tar.xz";
- sha256 = "0mq8qrvvn30axhizzlzhzp5vl9q1ys7s7p5v525flyyz9fs011dz";
- name = "kanagram-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kanagram-18.12.0.tar.xz";
+ sha256 = "1xbb04i06qrffb6pxk05ksn8h1n08r9pyaf9nkhrymgv90l62739";
+ name = "kanagram-18.12.0.tar.xz";
};
};
kapman = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kapman-18.08.1.tar.xz";
- sha256 = "0grq9yllpaa267lx654n39mj7ll0g2pj6s42fq7b7236naqyna3d";
- name = "kapman-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kapman-18.12.0.tar.xz";
+ sha256 = "0shq8bjfixjx9gqid27cgiybx0anwgbm69gsrvlczmragswcqxwi";
+ name = "kapman-18.12.0.tar.xz";
};
};
kapptemplate = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kapptemplate-18.08.1.tar.xz";
- sha256 = "1dp9831hzmh9gd3qwvfyb2ihindl5c42jvmmrhnmfbz1j199z98w";
- name = "kapptemplate-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kapptemplate-18.12.0.tar.xz";
+ sha256 = "18q7lxkfim41lhzqwvv4ir2c45fhf9pxxajfwibg9a462b1jxk4a";
+ name = "kapptemplate-18.12.0.tar.xz";
};
};
kate = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kate-18.08.1.tar.xz";
- sha256 = "1jsdk6jfff36fcb1x0vxl0iqa1xrl0400bm7fhp1gv9m553pkysa";
- name = "kate-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kate-18.12.0.tar.xz";
+ sha256 = "15k66vipm1lqcmk73a44niz1279rkab3g23p9jqyvvbw41j1368l";
+ name = "kate-18.12.0.tar.xz";
};
};
katomic = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/katomic-18.08.1.tar.xz";
- sha256 = "0cd8l7hn89xr5spq107nqxz7dx12drvv70siqx896d8lfpkmh96d";
- name = "katomic-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/katomic-18.12.0.tar.xz";
+ sha256 = "183pgb7pphzmi3lgza4lm5crzf9rs6l2d6fl1xwzvvb3ik77ccqz";
+ name = "katomic-18.12.0.tar.xz";
};
};
kbackup = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kbackup-18.08.1.tar.xz";
- sha256 = "15x75biiwixiw0j329pcxhh5sfyqm82x2rdfb0nqp0zz01cwicv6";
- name = "kbackup-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kbackup-18.12.0.tar.xz";
+ sha256 = "1qwrgrrd408y7ipqfhajqfwcicn7pb32akvbls3rby17b2nwn16x";
+ name = "kbackup-18.12.0.tar.xz";
};
};
kblackbox = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kblackbox-18.08.1.tar.xz";
- sha256 = "00xd6k9ndm1jbr1j2mhi8xfcxqdiwzwnb1cvr35a22r414lbc3cw";
- name = "kblackbox-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kblackbox-18.12.0.tar.xz";
+ sha256 = "0hx5bd97k1k4hdyal6g7r7y1xk70sf0779vxfqnin1dpzhgnq2dq";
+ name = "kblackbox-18.12.0.tar.xz";
};
};
kblocks = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kblocks-18.08.1.tar.xz";
- sha256 = "0y9hfxb9rpijpkm1r697v1w5q3gny8pa3ax5y0qq6695j2h7c52p";
- name = "kblocks-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kblocks-18.12.0.tar.xz";
+ sha256 = "0f0mapx67gxiy5s9k60qhgc9sfr21hwy62wzdiw4ssbxfhhqv7fa";
+ name = "kblocks-18.12.0.tar.xz";
};
};
kblog = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kblog-18.08.1.tar.xz";
- sha256 = "0ickxhz7y098zx88308774kkz8wf6v51ydlnbmnayb8lyaw8ms8i";
- name = "kblog-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kblog-18.12.0.tar.xz";
+ sha256 = "1slrwablxhsjzl3vj714rzm7rp59vnd9d0ri0k7yvc1ykc4aj8v6";
+ name = "kblog-18.12.0.tar.xz";
};
};
kbounce = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kbounce-18.08.1.tar.xz";
- sha256 = "1k2qmdhm3sllxhsz6hhs94fndm1lrifhh7md2lmws2l2977ymkpi";
- name = "kbounce-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kbounce-18.12.0.tar.xz";
+ sha256 = "1r5rhlra9p89wn4mmjn81v7lgh78k53xfzhr0sz08dhg7qk2rb48";
+ name = "kbounce-18.12.0.tar.xz";
};
};
kbreakout = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kbreakout-18.08.1.tar.xz";
- sha256 = "06mxh67pyg7fv8x152kd79xzrfnlw22x4x3iklhbngsk1cqsg62r";
- name = "kbreakout-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kbreakout-18.12.0.tar.xz";
+ sha256 = "0bw84bl2r9am69zv0ik1rhqwcjzazfzwnwjg0zqzzwlyhww0ya5f";
+ name = "kbreakout-18.12.0.tar.xz";
};
};
kbruch = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kbruch-18.08.1.tar.xz";
- sha256 = "0m4m1xqp2aqkqs7cgj8z5c6b3s64d330bfgsq7mnm2wakmc69x9g";
- name = "kbruch-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kbruch-18.12.0.tar.xz";
+ sha256 = "156varmig28a3swk099k2c2l0hn8kbr1khz5cd9c9wdy46ln6w8n";
+ name = "kbruch-18.12.0.tar.xz";
};
};
kcachegrind = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcachegrind-18.08.1.tar.xz";
- sha256 = "0llqmziq0h6wx3inxc2rmph1qs68fb34q09fvhfasg43l8y8a6cm";
- name = "kcachegrind-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcachegrind-18.12.0.tar.xz";
+ sha256 = "1jvpn2ly2pn9pnv6zx7i8z0zn91lb2kf6q9linqmpag47qbg0p7y";
+ name = "kcachegrind-18.12.0.tar.xz";
};
};
kcalc = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcalc-18.08.1.tar.xz";
- sha256 = "139pjh31k9cy608h7yl9kxq48x6dsm5c0gcbndqc6nsjwd88ck04";
- name = "kcalc-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcalc-18.12.0.tar.xz";
+ sha256 = "15wdyv5sgnd9amar41k14mgyz8p4d1aba0kw7gphzl7c9gms0y70";
+ name = "kcalc-18.12.0.tar.xz";
};
};
kcalcore = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcalcore-18.08.1.tar.xz";
- sha256 = "0kf92imqm9lqisfy3i25qn0g588p35w23xl0vmx75i67pzr3jcjn";
- name = "kcalcore-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcalcore-18.12.0.tar.xz";
+ sha256 = "04y7bdrdcbz98waydi9r5hw25mdzy8a0pzzdsmp2ky2lj4shph4h";
+ name = "kcalcore-18.12.0.tar.xz";
};
};
kcalutils = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcalutils-18.08.1.tar.xz";
- sha256 = "1z346k9aniv3bq9c1dak3x5hzymi71ygns773r4agzm4kdn8ghwh";
- name = "kcalutils-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcalutils-18.12.0.tar.xz";
+ sha256 = "1w10np6g02f3hh3bn3zksbj335mrzy0a5wg4lk2hny06rakk0hh0";
+ name = "kcalutils-18.12.0.tar.xz";
};
};
kcharselect = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcharselect-18.08.1.tar.xz";
- sha256 = "06r9q03rs00zqs0dpb0wxa9663pc2i51hsf83c0z9jnkpq6sjijb";
- name = "kcharselect-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcharselect-18.12.0.tar.xz";
+ sha256 = "0s4yqylc5jhgl7s3cs8gf8bb4r7n8nhxhl502sbnamss11lx7gqw";
+ name = "kcharselect-18.12.0.tar.xz";
};
};
kcolorchooser = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcolorchooser-18.08.1.tar.xz";
- sha256 = "027afkj0mllvnwdrrfjnpp4769dp5ixrdmd17r59q2hja0wz6cpf";
- name = "kcolorchooser-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcolorchooser-18.12.0.tar.xz";
+ sha256 = "0za9isapgmbafmn5v6fwdw1vaafszwnia1iim9k4ga7bs9aakfhb";
+ name = "kcolorchooser-18.12.0.tar.xz";
};
};
kcontacts = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcontacts-18.08.1.tar.xz";
- sha256 = "1y0drw7n9mhyq84brqxz4rr666pqj5ww94f2i8k34chdzkcqsr52";
- name = "kcontacts-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcontacts-18.12.0.tar.xz";
+ sha256 = "1drp0rzhjbb9nqqjl9cmwpyqk8dgvnaw42rmn0cwla8l8qas5xs5";
+ name = "kcontacts-18.12.0.tar.xz";
};
};
kcron = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kcron-18.08.1.tar.xz";
- sha256 = "1blalii8b6i8b1cknwcarbj84m6rrffsjamgnzyz6l81l43b0j9m";
- name = "kcron-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kcron-18.12.0.tar.xz";
+ sha256 = "02fxsnka3d3456j99nsrgvkxpjd677xl0z7hmqwsr0zx3bx0krk7";
+ name = "kcron-18.12.0.tar.xz";
};
};
kdav = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdav-18.08.1.tar.xz";
- sha256 = "046h72gvcc9wxq0rn5ribf3lr03q6zq6acz2c3kxsbdw6kbypb2x";
- name = "kdav-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdav-18.12.0.tar.xz";
+ sha256 = "0fbw65yiskygbhhagsc48yrhdslg951fd13b6mzwf2ab55fw6vmf";
+ name = "kdav-18.12.0.tar.xz";
};
};
kdebugsettings = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdebugsettings-18.08.1.tar.xz";
- sha256 = "0n6lvccm803g9ilwwdka0srvak14i8lk5g149c6qmd73wywqdk84";
- name = "kdebugsettings-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdebugsettings-18.12.0.tar.xz";
+ sha256 = "1gdrc1x5bavdi6ljqv5wh1hwvys1r2v00xi555dfyijjryr7kd27";
+ name = "kdebugsettings-18.12.0.tar.xz";
};
};
kde-dev-scripts = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kde-dev-scripts-18.08.1.tar.xz";
- sha256 = "1y162wn5mpi0c3wa8vjb2al2mizz292jzj22wvdzp19vliy32j95";
- name = "kde-dev-scripts-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kde-dev-scripts-18.12.0.tar.xz";
+ sha256 = "03wmki422lw1r5i51gh17ha3w2gpdjv4ix7bndjakwq315iivlxi";
+ name = "kde-dev-scripts-18.12.0.tar.xz";
};
};
kde-dev-utils = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kde-dev-utils-18.08.1.tar.xz";
- sha256 = "1w5r7w7s5iaaxaxicd42nh2dhmc7anfqpv9n92rrk1hwpmjbphg5";
- name = "kde-dev-utils-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kde-dev-utils-18.12.0.tar.xz";
+ sha256 = "0x2ji7jd12b1blww2jz0709yl79pb3slglx7mp4yyfi66c5ngl1q";
+ name = "kde-dev-utils-18.12.0.tar.xz";
};
};
kdeedu-data = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdeedu-data-18.08.1.tar.xz";
- sha256 = "0gpg1haawwi1d1p1pwzx2127kkdpg4i833312cl637v5qgvg7xhc";
- name = "kdeedu-data-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdeedu-data-18.12.0.tar.xz";
+ sha256 = "1p3rjsdhf4hy9468515vkbihkj69s2gpz6fxk3rqvi03ksmpdi5x";
+ name = "kdeedu-data-18.12.0.tar.xz";
};
};
kdegraphics-mobipocket = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdegraphics-mobipocket-18.08.1.tar.xz";
- sha256 = "13jw2gn3wc946zdgr2hi1nsd6m518idn4q5wq0ym715mfbfs17zn";
- name = "kdegraphics-mobipocket-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdegraphics-mobipocket-18.12.0.tar.xz";
+ sha256 = "05gxnbrl4p1s6mccvp0482as4r41rhqsrfd84v57sqyd93mgzsji";
+ name = "kdegraphics-mobipocket-18.12.0.tar.xz";
};
};
kdegraphics-thumbnailers = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdegraphics-thumbnailers-18.08.1.tar.xz";
- sha256 = "0h9h5d81bjmjcgbxh3sy776rddpxxcwyj0jjix67q37kndbap4k0";
- name = "kdegraphics-thumbnailers-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdegraphics-thumbnailers-18.12.0.tar.xz";
+ sha256 = "096acsz560k238sfa54nyjydx5wlc0b92khi4ahmvaqmllzjc9p4";
+ name = "kdegraphics-thumbnailers-18.12.0.tar.xz";
};
};
kdenetwork-filesharing = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdenetwork-filesharing-18.08.1.tar.xz";
- sha256 = "1bfqk57d1xfqbig1r8cymlp0pgsfmrix5nr4m1a015rmpqnvb92d";
- name = "kdenetwork-filesharing-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdenetwork-filesharing-18.12.0.tar.xz";
+ sha256 = "183f8fir8rx7jr35gyj074k852s51gjsd2q7hp1bgkj7g5avql4i";
+ name = "kdenetwork-filesharing-18.12.0.tar.xz";
};
};
kdenlive = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdenlive-18.08.1.tar.xz";
- sha256 = "1ampvjlxn3q8l3mi4nap4lq3hgxzmp6ic88hzmkdj41vpm01flpf";
- name = "kdenlive-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdenlive-18.12.0.tar.xz";
+ sha256 = "0jknpfs7gql527pbj0nb1bxvhxpbk0gnyjx4g6wdhlmk87w2g0wp";
+ name = "kdenlive-18.12.0.tar.xz";
};
};
kdepim-addons = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdepim-addons-18.08.1.tar.xz";
- sha256 = "0fgggq0dl4qy0wha4jjarxgjly54s9fpqkm2macfq2bgvdbsjrgj";
- name = "kdepim-addons-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdepim-addons-18.12.0.tar.xz";
+ sha256 = "0dbys45cn00xism83x2j1ypidg5dp8zv29wx18a4bga4y8mfnrkp";
+ name = "kdepim-addons-18.12.0.tar.xz";
};
};
kdepim-apps-libs = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdepim-apps-libs-18.08.1.tar.xz";
- sha256 = "0v4vvrjh1amlrvmf61cjfb2yr1j4j0qypf5349spnnlwjjrxn2hw";
- name = "kdepim-apps-libs-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdepim-apps-libs-18.12.0.tar.xz";
+ sha256 = "18y3n602b6v1jyl18lvqalasf2v795ln31nn79ih1z4y49j1s67x";
+ name = "kdepim-apps-libs-18.12.0.tar.xz";
};
};
kdepim-runtime = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdepim-runtime-18.08.1.tar.xz";
- sha256 = "0133d86z1fggzg15jk2p8pg42zcv3khikpgdlyvz4si3canmvkwj";
- name = "kdepim-runtime-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdepim-runtime-18.12.0.tar.xz";
+ sha256 = "0vmwgbbnwipi62aciy52pdd4ygrgx3l87i5g5nspkb03wlb5jl51";
+ name = "kdepim-runtime-18.12.0.tar.xz";
};
};
kdesdk-kioslaves = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdesdk-kioslaves-18.08.1.tar.xz";
- sha256 = "1nn4bzywd42ijbzlcnkdlr84n1p6argrd1gz91yyyrhqark7ma76";
- name = "kdesdk-kioslaves-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdesdk-kioslaves-18.12.0.tar.xz";
+ sha256 = "0ca9cwxv836jl9crqik9s1v3dgk5z9jhvzxvbcvrbalvs1cyxg8b";
+ name = "kdesdk-kioslaves-18.12.0.tar.xz";
};
};
kdesdk-thumbnailers = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdesdk-thumbnailers-18.08.1.tar.xz";
- sha256 = "1c133n4qf9jkgzhccipspwk3r8mbja0k8556ng0wxnhayzmv2sx9";
- name = "kdesdk-thumbnailers-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdesdk-thumbnailers-18.12.0.tar.xz";
+ sha256 = "1q57c5i7pnrpd7g1dwrahac9lji9ljqyb60qkj9qx3v3fnr11v7f";
+ name = "kdesdk-thumbnailers-18.12.0.tar.xz";
};
};
kdf = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdf-18.08.1.tar.xz";
- sha256 = "1m5hwfhzvikh7isakbvzyc3y98zdky4iz8vdsi7nnyb6d8n2hbrr";
- name = "kdf-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdf-18.12.0.tar.xz";
+ sha256 = "1ds4z4adyaazmhbybq2f361qq02a8l73a9g2hwcrh95w0dcisyvp";
+ name = "kdf-18.12.0.tar.xz";
};
};
kdialog = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdialog-18.08.1.tar.xz";
- sha256 = "0s8a3y8sjhyq8lf3i8r6ligg1s9nbhxsd34vncw3lkbq60xkyhrr";
- name = "kdialog-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdialog-18.12.0.tar.xz";
+ sha256 = "04v2s3wlaihcm4c64kzcxmxs9niw6ghid0vdl4pw8h0ks1s8xz0g";
+ name = "kdialog-18.12.0.tar.xz";
};
};
kdiamond = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kdiamond-18.08.1.tar.xz";
- sha256 = "0vcqdadb9kbmxnycaba6g9hiiyxqybqiw1i4zldlw5x4gnj7dcv2";
- name = "kdiamond-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kdiamond-18.12.0.tar.xz";
+ sha256 = "0c11v3c7hxllg15h8mq18jl5lqprwwpnz04rjjggwzz8c4iz2kjs";
+ name = "kdiamond-18.12.0.tar.xz";
};
};
keditbookmarks = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/keditbookmarks-18.08.1.tar.xz";
- sha256 = "10nzhsyia1q0m26icqb20qh8s8n6r5vlb5q498gw8dv3rzsmh6sf";
- name = "keditbookmarks-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/keditbookmarks-18.12.0.tar.xz";
+ sha256 = "1ia69amq6dfidfgxq297xa10f3812spibb00wsv9dj4cp36y89mm";
+ name = "keditbookmarks-18.12.0.tar.xz";
};
};
kfind = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kfind-18.08.1.tar.xz";
- sha256 = "15w4cdvz35yyfyfaxb4mnxynlbryixydkwmx7lkmhlwnk3zjmskr";
- name = "kfind-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kfind-18.12.0.tar.xz";
+ sha256 = "0km2f88pw9ynqbxsl3pwfkk120ni0by2rsaldqp2h3a26kyc5gzk";
+ name = "kfind-18.12.0.tar.xz";
};
};
kfloppy = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kfloppy-18.08.1.tar.xz";
- sha256 = "07v3q4jiw728s9akwhy27hczp4hxhp7f8c6g59gdqm0ply0vgxk6";
- name = "kfloppy-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kfloppy-18.12.0.tar.xz";
+ sha256 = "0ng0d18dnnrdp9xccald0jn8hl40v2kshgmy8pnr4agl20aagh61";
+ name = "kfloppy-18.12.0.tar.xz";
};
};
kfourinline = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kfourinline-18.08.1.tar.xz";
- sha256 = "03g8g0s2214fqkqp4lyh9m8f382s8xwzi0yqz0yigyq1w5igcl9p";
- name = "kfourinline-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kfourinline-18.12.0.tar.xz";
+ sha256 = "01wjqyg7aw2wi7nrrqri3znb545hr1qcanzibjiakhb2pbx5db3z";
+ name = "kfourinline-18.12.0.tar.xz";
};
};
kgeography = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kgeography-18.08.1.tar.xz";
- sha256 = "1pqs2sk88idzc8xr85qy689palkf5y5l4pfqkd9xfkb87041rl93";
- name = "kgeography-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kgeography-18.12.0.tar.xz";
+ sha256 = "1fa2333xmxswlfjzl7d3ssl7s2hgwszhqxkdyi9db9lqxq0m3ckv";
+ name = "kgeography-18.12.0.tar.xz";
};
};
kget = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kget-18.08.1.tar.xz";
- sha256 = "1ax6sdkpvzg37sp05fx083h0nn78a2zpfpr2l74j3qwq2yssy298";
- name = "kget-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kget-18.12.0.tar.xz";
+ sha256 = "1f3ahslqcicgkhgdpdrvy9ydlsl1hwnnym7fw2v2k07h5mprw8hp";
+ name = "kget-18.12.0.tar.xz";
};
};
kgoldrunner = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kgoldrunner-18.08.1.tar.xz";
- sha256 = "1wbdranw0fq8qynn13d0wkb7fckfzqbz2g920gyx2igw0bblcj0y";
- name = "kgoldrunner-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kgoldrunner-18.12.0.tar.xz";
+ sha256 = "0cmcjmfhair649nbfx74qdmsf67lx4j53qkj0xsr7bijv52pi4br";
+ name = "kgoldrunner-18.12.0.tar.xz";
};
};
kgpg = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kgpg-18.08.1.tar.xz";
- sha256 = "1i3g7x18khnyvwnvgpnv6xdfbv29w65x8d8ml60zb8siipbnlwb5";
- name = "kgpg-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kgpg-18.12.0.tar.xz";
+ sha256 = "1hlcpgfcwpiyf1xfy62mris60cnws1mcgpni5nvvwdzdi4scad3g";
+ name = "kgpg-18.12.0.tar.xz";
};
};
khangman = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/khangman-18.08.1.tar.xz";
- sha256 = "1nc9lbjxlwr4aqsl6idjyhqxd5wampcz7a6zgq6py03n8mr811qy";
- name = "khangman-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/khangman-18.12.0.tar.xz";
+ sha256 = "0y05jjacnw2h70hjn5jbpnmcj53xgcx8304s39aa8zc1ry9jvsqq";
+ name = "khangman-18.12.0.tar.xz";
};
};
khelpcenter = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/khelpcenter-18.08.1.tar.xz";
- sha256 = "1k60yqnpkplj0k0b8h27zyhviqs6ddwhygmv7cpmnwa1d7kvhdwi";
- name = "khelpcenter-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/khelpcenter-18.12.0.tar.xz";
+ sha256 = "0cwxf6m3f6md4y51zpscxh89p9p9jzzsfslxh04y92p9g0l1qvwm";
+ name = "khelpcenter-18.12.0.tar.xz";
};
};
kidentitymanagement = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kidentitymanagement-18.08.1.tar.xz";
- sha256 = "0w1lmfcjq2fb65l3vd9qzq037j7r3dd49aqh8bnrwkjslshy7iwz";
- name = "kidentitymanagement-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kidentitymanagement-18.12.0.tar.xz";
+ sha256 = "1i0amb9m2vc00zaawv2wdyw7gzwz8lfw4bvz0mlnad4nrcmkvjyk";
+ name = "kidentitymanagement-18.12.0.tar.xz";
};
};
kig = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kig-18.08.1.tar.xz";
- sha256 = "1haf21widyfi0afixyfczk944l048w8dvlmgkwvfqhmgiiz52g72";
- name = "kig-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kig-18.12.0.tar.xz";
+ sha256 = "0zq7z4jj8bsmhjggjh7byjv74ry6caps9pviwqqcsrdrl5357kzi";
+ name = "kig-18.12.0.tar.xz";
};
};
kigo = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kigo-18.08.1.tar.xz";
- sha256 = "1dmb3cmbi473wpkbnv895nyxxhqmp09ihghvxir77khjpmask04a";
- name = "kigo-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kigo-18.12.0.tar.xz";
+ sha256 = "03kl5hn8b2qbbv436rd8slqwr5w4034wz7vvm9z9cmjbpxavls2q";
+ name = "kigo-18.12.0.tar.xz";
};
};
killbots = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/killbots-18.08.1.tar.xz";
- sha256 = "184glirpf8jzy91769d13rck3vnh96s171h6sfqab755857wj960";
- name = "killbots-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/killbots-18.12.0.tar.xz";
+ sha256 = "0w8xl73ir9a3zxvsj3027gdlh7mskns3f0bk4mspirwg761zn1hf";
+ name = "killbots-18.12.0.tar.xz";
};
};
kimagemapeditor = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kimagemapeditor-18.08.1.tar.xz";
- sha256 = "1w0yinp58f7x4ss2m069736faagwil7ay8gd5w79a5frqizsj36d";
- name = "kimagemapeditor-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kimagemapeditor-18.12.0.tar.xz";
+ sha256 = "0l17biqkq8jkc2vnnw51a6g13y29rnsfn9dx3afv88bdf2a52x1m";
+ name = "kimagemapeditor-18.12.0.tar.xz";
};
};
kimap = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kimap-18.08.1.tar.xz";
- sha256 = "0na135np2li231kzxfjy4wb5bbgkkyll66x8jd4y0lxvc4cwipfd";
- name = "kimap-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kimap-18.12.0.tar.xz";
+ sha256 = "04m6sd36k6w4iiqanxy49v06am11p5xcb253gk99pyfrssb596m5";
+ name = "kimap-18.12.0.tar.xz";
};
};
kio-extras = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kio-extras-18.08.1.tar.xz";
- sha256 = "03q68bc53q656pw733g2j2wkbag6hbqpwszkap2h4pn011cihgyw";
- name = "kio-extras-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kio-extras-18.12.0.tar.xz";
+ sha256 = "1sbl7m8c4fy63389bv19ck89nzxjpf0l2855sc81fzy3zig89b65";
+ name = "kio-extras-18.12.0.tar.xz";
+ };
+ };
+ kirigami-gallery = {
+ version = "18.12.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/18.12.0/src/kirigami-gallery-18.12.0.tar.xz";
+ sha256 = "008ixa0kvqjjk98aq9mcapxd8d8svkjpz04v4ka64zwks8qyzdrk";
+ name = "kirigami-gallery-18.12.0.tar.xz";
};
};
kiriki = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kiriki-18.08.1.tar.xz";
- sha256 = "1kc2flpfqvfijrazvnk7mk03myy7f7lqia1r9lxg1g3xx095jqhz";
- name = "kiriki-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kiriki-18.12.0.tar.xz";
+ sha256 = "098gsl6pj8bdm29qa1w6pnyg7m25m0m2f97f7cwgqi1h4asyz9h8";
+ name = "kiriki-18.12.0.tar.xz";
};
};
kiten = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kiten-18.08.1.tar.xz";
- sha256 = "1i1pgfxvcqh5jbbk39b6rlc0s67z2naw5glxhkg3nrvxy9yxw9n2";
- name = "kiten-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kiten-18.12.0.tar.xz";
+ sha256 = "1lkaicfc5z59g6gvcgmkdwpfl2i622s26w3pf1w0cmlw1hnspblc";
+ name = "kiten-18.12.0.tar.xz";
};
};
kitinerary = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kitinerary-18.08.1.tar.xz";
- sha256 = "0bv1nwwi2mc0l3vfvx29d46l7b876qf4bch9g84zmdcas37w786l";
- name = "kitinerary-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kitinerary-18.12.0.tar.xz";
+ sha256 = "0q4fhfckvzlcza7r2gddygfn7f3dfj4kl82m644givb4394hjapd";
+ name = "kitinerary-18.12.0.tar.xz";
};
};
kjumpingcube = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kjumpingcube-18.08.1.tar.xz";
- sha256 = "1qfzydbpd86zsb0yfy5xdaqlbh1awm70lg1nzbqn99rl47vsm85b";
- name = "kjumpingcube-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kjumpingcube-18.12.0.tar.xz";
+ sha256 = "0j022vr1dj06s21cwxhsiv8xb1000l2yz2jz128rnkpr63b8darr";
+ name = "kjumpingcube-18.12.0.tar.xz";
};
};
kldap = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kldap-18.08.1.tar.xz";
- sha256 = "1knf61whi1raj66z55a8535rj911na15zkq0vcb8djz6cg3xw29r";
- name = "kldap-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kldap-18.12.0.tar.xz";
+ sha256 = "0359vzfhscqlha2vyaygqpai7qi924ircw290prwrmhn9jqzms5x";
+ name = "kldap-18.12.0.tar.xz";
};
};
kleopatra = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kleopatra-18.08.1.tar.xz";
- sha256 = "0g65qxz6v1glh86fvgpb89ay1221qbnz97mnzw8fb26aar838s8y";
- name = "kleopatra-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kleopatra-18.12.0.tar.xz";
+ sha256 = "1j1s7dmg5wadfd8z76i5l81drii0sjdynahkcm8jdz3gvrsd773k";
+ name = "kleopatra-18.12.0.tar.xz";
};
};
klettres = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/klettres-18.08.1.tar.xz";
- sha256 = "0k5c9j9w0d95fzs7103nx13cxz9q5ivn34wq8px0ma9jaig1w1j9";
- name = "klettres-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/klettres-18.12.0.tar.xz";
+ sha256 = "0gyd7vnm6mq7wy398h9nrny611pc6v4kksmdbhhsrkagvj4rvywq";
+ name = "klettres-18.12.0.tar.xz";
};
};
klickety = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/klickety-18.08.1.tar.xz";
- sha256 = "1zx7f4hpcgfrfbgmmhfj9p9l604bzhg06zznfgq40774m4d5m992";
- name = "klickety-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/klickety-18.12.0.tar.xz";
+ sha256 = "083w9lj6h6yxxk6vgmf72651vb423gakppbi7z7ii5i546miilyn";
+ name = "klickety-18.12.0.tar.xz";
};
};
klines = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/klines-18.08.1.tar.xz";
- sha256 = "1wwvzvwshxj03s3ywpg65lfj32xcd3yj4y7fhdms8xjn0b341grc";
- name = "klines-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/klines-18.12.0.tar.xz";
+ sha256 = "1v05ssjrb6x81c5nj9c8dpfqj9wr2m4mz9c883pnc5pjbc33fh0x";
+ name = "klines-18.12.0.tar.xz";
};
};
kmag = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmag-18.08.1.tar.xz";
- sha256 = "1a1xml73yhfrqzw37apgmf1f88x58ws09vfdrp8zchawskcm3yi2";
- name = "kmag-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmag-18.12.0.tar.xz";
+ sha256 = "0micbc4wqi23jc2bpf1kjzy8xafqkd8gp70hg83id7mlncq12pm7";
+ name = "kmag-18.12.0.tar.xz";
};
};
kmahjongg = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmahjongg-18.08.1.tar.xz";
- sha256 = "1rdimx9kdm9n3g4856672z0spwsj5ihd40yx17vbzc3lhyqnk0w1";
- name = "kmahjongg-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmahjongg-18.12.0.tar.xz";
+ sha256 = "1zv4dljkj1i4hxmy1cnyzpnipvdh6dmp6msmivgbsaz7yra1zqlx";
+ name = "kmahjongg-18.12.0.tar.xz";
};
};
kmail = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmail-18.08.1.tar.xz";
- sha256 = "12097jncdx5zdsr99lmsvhiymarymgbd004vmxm6rni0hq1aqzkl";
- name = "kmail-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmail-18.12.0.tar.xz";
+ sha256 = "0ivzl7cpjcavqybbd5jfd9gk7qfvnfrly8gi20lwg97s07cih42x";
+ name = "kmail-18.12.0.tar.xz";
};
};
kmail-account-wizard = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmail-account-wizard-18.08.1.tar.xz";
- sha256 = "0jzqqn07q0jsggss2r5pjgp0fhfgngvv0rjzyh12lzsn4l8iyd6z";
- name = "kmail-account-wizard-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmail-account-wizard-18.12.0.tar.xz";
+ sha256 = "04q3yrbarqqw5wd8waaacd4kb409y8k6rbwk0lsrr4gvs7b5h4jg";
+ name = "kmail-account-wizard-18.12.0.tar.xz";
};
};
kmailtransport = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmailtransport-18.08.1.tar.xz";
- sha256 = "196cjbnzqcp1ayqpn4vy8ah55nskhv07xrfrm8h0baxj90jd01xn";
- name = "kmailtransport-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmailtransport-18.12.0.tar.xz";
+ sha256 = "0i3rgw4pf143jnkxnds84j8yg7smhgf2c5qkc1vk37i05vg81r76";
+ name = "kmailtransport-18.12.0.tar.xz";
};
};
kmbox = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmbox-18.08.1.tar.xz";
- sha256 = "0sjl64cjr2dxvjklpdl2p25vjbvzi0w42m5s3fzlqam9avmckfia";
- name = "kmbox-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmbox-18.12.0.tar.xz";
+ sha256 = "03krrgzbvvhn0xcmbhx4whk347pxr26gqhnxh7mg82w5pzx7y6gm";
+ name = "kmbox-18.12.0.tar.xz";
};
};
kmime = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmime-18.08.1.tar.xz";
- sha256 = "00jxsnwkx4c9x1cm7w6r5z39d4962d0w6b8irdczix4r660xf56x";
- name = "kmime-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmime-18.12.0.tar.xz";
+ sha256 = "0kh1v62xxca6i6g48xznqrxfw4wfwqcbv338m0ybqr06w0kgcfr2";
+ name = "kmime-18.12.0.tar.xz";
};
};
kmines = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmines-18.08.1.tar.xz";
- sha256 = "0csjr16s6jjj6z0963kc5jqwywjf9mvsa8c7x751h76kci1x53b0";
- name = "kmines-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmines-18.12.0.tar.xz";
+ sha256 = "0lgzh1pa9g807jdq16k0a9n2akqgad0vgpx1zms6ldnaqvr7mm6w";
+ name = "kmines-18.12.0.tar.xz";
};
};
kmix = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmix-18.08.1.tar.xz";
- sha256 = "1i5wgdmr8sml9cqjlgmi2i4v8lgksa7pnp91cgj75bmcy68sv0gj";
- name = "kmix-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmix-18.12.0.tar.xz";
+ sha256 = "09m1d62w912ly6r8874b6ccimwdf6i9p2fyfb3pa5axc8d01lca9";
+ name = "kmix-18.12.0.tar.xz";
};
};
kmousetool = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmousetool-18.08.1.tar.xz";
- sha256 = "0drpzdsry3xj4wm50850wf9rg3banbfaspbrmj1vwinbyz6f7pwz";
- name = "kmousetool-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmousetool-18.12.0.tar.xz";
+ sha256 = "00nwk11w7ljn22bfh06l109gw8yhl9vccgwimqhyplq0p8c3cnb0";
+ name = "kmousetool-18.12.0.tar.xz";
};
};
kmouth = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmouth-18.08.1.tar.xz";
- sha256 = "0ywadz614w308vsss7b25xx4ddqyabr15miz9x7izffh67dhvm97";
- name = "kmouth-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmouth-18.12.0.tar.xz";
+ sha256 = "0ig1wxaxwjj6qv7k2djdzhlnbbx74yk5f1sk42qx6csprl2bgp39";
+ name = "kmouth-18.12.0.tar.xz";
};
};
kmplot = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kmplot-18.08.1.tar.xz";
- sha256 = "1287pk524lfqvadq2rc8226v9qiwqh80fj1gjhsw6y3vhj88dpvg";
- name = "kmplot-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kmplot-18.12.0.tar.xz";
+ sha256 = "1mn7qrqwhwna9znprhb6fb2h127lcgjkx6m9csi8g11kklj95zi0";
+ name = "kmplot-18.12.0.tar.xz";
};
};
knavalbattle = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/knavalbattle-18.08.1.tar.xz";
- sha256 = "0jxzgv06mysjalm0gfig3h6a9b84nkrq1qchi47h9x8cfaspba9r";
- name = "knavalbattle-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/knavalbattle-18.12.0.tar.xz";
+ sha256 = "16v4q2hn4d2d8iqj9mim0y8azx4nraja9a6fhym2h5nzqsz253gk";
+ name = "knavalbattle-18.12.0.tar.xz";
};
};
knetwalk = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/knetwalk-18.08.1.tar.xz";
- sha256 = "1bg4jaijvhb312cpwrfr4chmxj3fcj3k9caw5xwzrgdgw7prrbax";
- name = "knetwalk-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/knetwalk-18.12.0.tar.xz";
+ sha256 = "1pgk7wnll793hmjmc0r416vvrgpicyyf88g459a5ybmj28hi5xqi";
+ name = "knetwalk-18.12.0.tar.xz";
+ };
+ };
+ knights = {
+ version = "18.12.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/18.12.0/src/knights-18.12.0.tar.xz";
+ sha256 = "10p994q5rycs3p5yn6r0gn8fjj3m8gsrx2gdvzdavizbsp5xv0qb";
+ name = "knights-18.12.0.tar.xz";
};
};
knotes = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/knotes-18.08.1.tar.xz";
- sha256 = "1cihancavh5z5781gy6h8cikwbsw2p5hb2wbwakzjs3ld31nsjcv";
- name = "knotes-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/knotes-18.12.0.tar.xz";
+ sha256 = "1r0p5k66gadglm329dcmr6x93wr56z32r03v8zd2r4ffbvp2hvqr";
+ name = "knotes-18.12.0.tar.xz";
};
};
kolf = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kolf-18.08.1.tar.xz";
- sha256 = "1ngzjmlhx471rfy486fpglpihydskrvwiqnl6xrp6fw1wg9pbd6b";
- name = "kolf-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kolf-18.12.0.tar.xz";
+ sha256 = "0j5scf9ynq71z5pcbiqm13a3asz62man5nirjxr9fcj4mb1zirfk";
+ name = "kolf-18.12.0.tar.xz";
};
};
kollision = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kollision-18.08.1.tar.xz";
- sha256 = "0is63m9zw8s53pf73c2a7f2wkvrsg70wk49x6rpzb28jmsgm1xi2";
- name = "kollision-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kollision-18.12.0.tar.xz";
+ sha256 = "1zifm52q8yc2l5mqrc7wnddz9a0r1yz4dnk85c9dj2cndk8jz05p";
+ name = "kollision-18.12.0.tar.xz";
};
};
kolourpaint = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kolourpaint-18.08.1.tar.xz";
- sha256 = "101vz981kl006q8kirs9d9bsp1bpjzcl22bbswgjny6niqlzd5lm";
- name = "kolourpaint-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kolourpaint-18.12.0.tar.xz";
+ sha256 = "1m0j0bdcrhhk8k1imnz7xm33yi8dcbsx432866ikh31l68i44wgc";
+ name = "kolourpaint-18.12.0.tar.xz";
};
};
kompare = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kompare-18.08.1.tar.xz";
- sha256 = "0ksdf5c6a3rhq0r8g8hiai53pzk37jiicislfik6y8f71rq0crqv";
- name = "kompare-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kompare-18.12.0.tar.xz";
+ sha256 = "02f4laclz3vhgbyzfxhi3f79k62z27fwa5qhdwwsvbn1xlgzbpx4";
+ name = "kompare-18.12.0.tar.xz";
};
};
konqueror = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/konqueror-18.08.1.tar.xz";
- sha256 = "0bz9vyagcrm7yihrx464hkf30y5rx6p9cvx8hq0sblvb7m4308y7";
- name = "konqueror-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/konqueror-18.12.0.tar.xz";
+ sha256 = "0yzldqi0i1hiw33ppiccn8vpvy5ygf2vf4m3awfcj2376bzz7d4r";
+ name = "konqueror-18.12.0.tar.xz";
};
};
konquest = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/konquest-18.08.1.tar.xz";
- sha256 = "1y3afkna2xg47qk9iwh3gsxbp1plf5y7k87svk8nzbh6aa8pillx";
- name = "konquest-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/konquest-18.12.0.tar.xz";
+ sha256 = "1w7r1a7ilakz9k0f1z4jrfsjscf9z8l18rdfry5b1h8zz70j5j0z";
+ name = "konquest-18.12.0.tar.xz";
};
};
konsole = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/konsole-18.08.1.tar.xz";
- sha256 = "05i9mkw4ygpy6ilqkkm5s7m9kva9ds0gr5gszci7z52m7y67s27d";
- name = "konsole-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/konsole-18.12.0.tar.xz";
+ sha256 = "04qmldzfb0qjwddz56nv20gffi8z6vhm0vsvqd59q5nhkj9shnr3";
+ name = "konsole-18.12.0.tar.xz";
};
};
kontact = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kontact-18.08.1.tar.xz";
- sha256 = "136sfr6gwf2cdlc54hc5p1wzcrjpnan0rzmzs21cwpp9gsvmsjvq";
- name = "kontact-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kontact-18.12.0.tar.xz";
+ sha256 = "0i9hj2rrwa5vzzh7p586d7vkzgk69inq3c7bvvjr6lhy0xrcy9cb";
+ name = "kontact-18.12.0.tar.xz";
};
};
kontactinterface = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kontactinterface-18.08.1.tar.xz";
- sha256 = "1w96wyr5kinaghnaima1pcq5hz8qyzvvyjpsk3dg8h3is86npvkb";
- name = "kontactinterface-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kontactinterface-18.12.0.tar.xz";
+ sha256 = "05kx0jrxh13f42az6p9kj90wyqjl3ansqni9pa06fd1klq0ssncz";
+ name = "kontactinterface-18.12.0.tar.xz";
};
};
kopete = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kopete-18.08.1.tar.xz";
- sha256 = "0i38hvnp1qiwva6gd3p7zs962bhi5fviysr8wzm7296f1hv1rz4k";
- name = "kopete-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kopete-18.12.0.tar.xz";
+ sha256 = "1xzriv2zqpf7vzny2k7qn39slx0b6cls8414c757ppd9ai4yh32a";
+ name = "kopete-18.12.0.tar.xz";
};
};
korganizer = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/korganizer-18.08.1.tar.xz";
- sha256 = "0wdpcjar64f8bii3xbbj08dfnd0290xwdvlr09p1pfmlllp09l0v";
- name = "korganizer-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/korganizer-18.12.0.tar.xz";
+ sha256 = "0pk8psl90xmb06y0h87ar35kbqr9pjl31l05h01ig32w1vr0rw8c";
+ name = "korganizer-18.12.0.tar.xz";
};
};
kpat = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kpat-18.08.1.tar.xz";
- sha256 = "0cmdfmd8pcwwwq4hjcfjscdl36p9gmw9shmqimjnqm60i5ivlz65";
- name = "kpat-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kpat-18.12.0.tar.xz";
+ sha256 = "18q0pa4aijjkgjcg3v1v7ap2nvyavqsgh4s672v74jrxijd353gw";
+ name = "kpat-18.12.0.tar.xz";
};
};
kpimtextedit = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kpimtextedit-18.08.1.tar.xz";
- sha256 = "0v47hb9nvx3bq3ybsqng6546qxk5yi66kd0mm2g7bdx9iq060x0j";
- name = "kpimtextedit-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kpimtextedit-18.12.0.tar.xz";
+ sha256 = "0fg3cfh6v2hkhca9yb2kcvc9rq7f94a2wxkyi6cx88r3k3plh212";
+ name = "kpimtextedit-18.12.0.tar.xz";
};
};
kpkpass = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kpkpass-18.08.1.tar.xz";
- sha256 = "11d125rd35p44phksxrbzaixasgrsa4z9ym98h69ylyk2mm8h9lk";
- name = "kpkpass-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kpkpass-18.12.0.tar.xz";
+ sha256 = "07rmjzgkww405f0f16w3fgd5kwz335xbl9gjlc1lkh6lhddmbjc6";
+ name = "kpkpass-18.12.0.tar.xz";
};
};
kqtquickcharts = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kqtquickcharts-18.08.1.tar.xz";
- sha256 = "1qki34i42hzr0zg0hydg4axsakfl7fydl23sn2xlvxyixw8yvcwi";
- name = "kqtquickcharts-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kqtquickcharts-18.12.0.tar.xz";
+ sha256 = "01vdg2l48521pgkkx7h1vkgbrjl7gpzzinldk3aa7ki0997rff6h";
+ name = "kqtquickcharts-18.12.0.tar.xz";
};
};
krdc = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/krdc-18.08.1.tar.xz";
- sha256 = "05fkpwcl1ivprvqy8x1h8akc2fxqnfh80vbis1k1gy8wanizigg9";
- name = "krdc-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/krdc-18.12.0.tar.xz";
+ sha256 = "0yvk15grdk82flf7s9zsfgfhrmcy9wvcjhgdqjng2m9hd9sviix4";
+ name = "krdc-18.12.0.tar.xz";
};
};
kreversi = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kreversi-18.08.1.tar.xz";
- sha256 = "1srn6czbhmlglnmnkg9pl9qs1b98ckfralydivk14y40m24s4j0b";
- name = "kreversi-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kreversi-18.12.0.tar.xz";
+ sha256 = "04mpkpa8lar7l8blrgkz9n5xzq0br15qxxginh3hgp9vcp83njpb";
+ name = "kreversi-18.12.0.tar.xz";
};
};
krfb = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/krfb-18.08.1.tar.xz";
- sha256 = "0p4jyl8dya1xvhisv30h86hnjyjc9sqaqj0d2zx447nqm479k9kw";
- name = "krfb-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/krfb-18.12.0.tar.xz";
+ sha256 = "107z3bwq5xb2l4p88qpv9zibjzbgdbhf3d13bp220vnpwkwaxhpm";
+ name = "krfb-18.12.0.tar.xz";
};
};
kross-interpreters = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kross-interpreters-18.08.1.tar.xz";
- sha256 = "1vkai4v553anbbdb38rccfg65zww93gw2v05kmr0hk62n13lqbh2";
- name = "kross-interpreters-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kross-interpreters-18.12.0.tar.xz";
+ sha256 = "1xr7cb3v40lm2wh78vhzxw3v34g52ngrd1baf4g4yi00y85y42bf";
+ name = "kross-interpreters-18.12.0.tar.xz";
};
};
kruler = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kruler-18.08.1.tar.xz";
- sha256 = "13gksm8mpnlvsi5v4a4fpbqb4mxq3l6giycwryi0qrh6bw33xak9";
- name = "kruler-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kruler-18.12.0.tar.xz";
+ sha256 = "0ms875n8rr19lvvbmq7jjbbgd4l4p4k8fqxhay7wil2mgdpkd087";
+ name = "kruler-18.12.0.tar.xz";
};
};
kshisen = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kshisen-18.08.1.tar.xz";
- sha256 = "07w7rps4wh8ibhjnk1s80x9p1mvnl5yw37fnjz3byknk2a10lcm4";
- name = "kshisen-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kshisen-18.12.0.tar.xz";
+ sha256 = "0bd9wbn343glgsf6qnyqqdhqrkw61lywgnjslsmc4bb1parka8ww";
+ name = "kshisen-18.12.0.tar.xz";
};
};
ksirk = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ksirk-18.08.1.tar.xz";
- sha256 = "0rqjxfrnbbmcx07l0rlyfv8mlka5hm4a59q8zsk6x2vii18yhi49";
- name = "ksirk-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ksirk-18.12.0.tar.xz";
+ sha256 = "1nm8y05im0h6vdkdqlbh21ci68dalan7qmjiiwamrzc5dsvh9lwi";
+ name = "ksirk-18.12.0.tar.xz";
};
};
ksmtp = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ksmtp-18.08.1.tar.xz";
- sha256 = "0kznmx1qbv3kf0cqxwqgfwy1k79awrf6v46ni97h2fwrw90af9w9";
- name = "ksmtp-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ksmtp-18.12.0.tar.xz";
+ sha256 = "1caqqml7q41rk49mxq0wj439h87ln827jvxsbiv11qphkp6041y4";
+ name = "ksmtp-18.12.0.tar.xz";
};
};
ksnakeduel = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ksnakeduel-18.08.1.tar.xz";
- sha256 = "0l0b94mx948zas3q27qn2dpvwfiqyd08zv2izl947prwg4mvmb0q";
- name = "ksnakeduel-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ksnakeduel-18.12.0.tar.xz";
+ sha256 = "06acl0bc87fcixkj67l4n4csa060lnaqkh8p3s7r3zccsy660ya4";
+ name = "ksnakeduel-18.12.0.tar.xz";
};
};
kspaceduel = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kspaceduel-18.08.1.tar.xz";
- sha256 = "1fjk0i2f72kzzg321w96989nqw0zfvv9iyv28ywg2pjb62nj9z2x";
- name = "kspaceduel-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kspaceduel-18.12.0.tar.xz";
+ sha256 = "08dbmwbjqy8d0xidxipadndi0lxm1n2h0dxksjk8imsprz5r4j2l";
+ name = "kspaceduel-18.12.0.tar.xz";
};
};
ksquares = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ksquares-18.08.1.tar.xz";
- sha256 = "0m30yw3hwh9jmwfwabnmjg2l19q4c4b8qcxp2ywp2xzxggvs3ssd";
- name = "ksquares-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ksquares-18.12.0.tar.xz";
+ sha256 = "0a6kf3arxvakd7mcr6xxasls8gmgc16gsnm0bjvviaxfc9f3wx8x";
+ name = "ksquares-18.12.0.tar.xz";
};
};
ksudoku = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ksudoku-18.08.1.tar.xz";
- sha256 = "1ma0009prjmi59jym0qbfqan7iyp3h4pa7q5sdqykk77mlqm1z81";
- name = "ksudoku-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ksudoku-18.12.0.tar.xz";
+ sha256 = "1bm4lx5w4d3drgydqz2wxi3gh2778q8nl3k6ac4pm4iq8amgmgi6";
+ name = "ksudoku-18.12.0.tar.xz";
};
};
ksystemlog = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ksystemlog-18.08.1.tar.xz";
- sha256 = "0c05gzqn51mg7ag6nyir1z3jdy5wd4bfka8lx2gigf6kjqyq4yny";
- name = "ksystemlog-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ksystemlog-18.12.0.tar.xz";
+ sha256 = "0gh83ih9y0ydhm4g2drbcjkqh58g5a1flg1zqxr7rak8kf1pchnm";
+ name = "ksystemlog-18.12.0.tar.xz";
};
};
kteatime = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kteatime-18.08.1.tar.xz";
- sha256 = "0przpgn2kwvnmfsqxncb1wx4xxr696j6zpgwwx3bhqfd89dc0bgm";
- name = "kteatime-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kteatime-18.12.0.tar.xz";
+ sha256 = "1p4a3kahsjgfw9f6mw16bzz1bzk1jnssgvhzqh9ragqyp5qpn3s3";
+ name = "kteatime-18.12.0.tar.xz";
};
};
ktimer = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktimer-18.08.1.tar.xz";
- sha256 = "0bwkxl619d4gar2piyk63lds85sz43gghg02cifsjvdvjfqfqbhp";
- name = "ktimer-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktimer-18.12.0.tar.xz";
+ sha256 = "1lv64bk64k7nb2y9qahc45cg3n51qrb4ahk5l9mrbj9q5yvm1acs";
+ name = "ktimer-18.12.0.tar.xz";
};
};
ktnef = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktnef-18.08.1.tar.xz";
- sha256 = "184isgr9c5amwrlzlkji9q0dhl06936r2axdn5kjy2shbn7j7hz2";
- name = "ktnef-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktnef-18.12.0.tar.xz";
+ sha256 = "1ca9gga65h9kygfcsr1yvy50ccq3587scml36p740iwrxms8lrcb";
+ name = "ktnef-18.12.0.tar.xz";
};
};
ktouch = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktouch-18.08.1.tar.xz";
- sha256 = "1z23i7h6s31b3az6fk22whp1zs7np20wji5bcwvck1cv5a0nlpvc";
- name = "ktouch-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktouch-18.12.0.tar.xz";
+ sha256 = "1221xagypm1j56lx2g4845wrw0w01f2s4x8r3jwr32wzxvi8bxs3";
+ name = "ktouch-18.12.0.tar.xz";
};
};
ktp-accounts-kcm = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-accounts-kcm-18.08.1.tar.xz";
- sha256 = "1pnq61vjvzs3lnxf52ski36arxyy5930gdh3858d7nq66dqcvw19";
- name = "ktp-accounts-kcm-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-accounts-kcm-18.12.0.tar.xz";
+ sha256 = "0bx97zalwk78340klgh87rb5fadma8flg6q0bg436j01dsld0s0p";
+ name = "ktp-accounts-kcm-18.12.0.tar.xz";
};
};
ktp-approver = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-approver-18.08.1.tar.xz";
- sha256 = "0sxp79rscfph5iscbpcqyp08szfipnsb0a3k4idlxfxp8bxv1kr2";
- name = "ktp-approver-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-approver-18.12.0.tar.xz";
+ sha256 = "1cvixdcws126x7wll57dv6w78p3fb06lgd411i9jf7n02sx3l09q";
+ name = "ktp-approver-18.12.0.tar.xz";
};
};
ktp-auth-handler = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-auth-handler-18.08.1.tar.xz";
- sha256 = "18lnffiq0wh02j140ya3474sbq6nbb5yj6yavhm1dl0y0pap4mxl";
- name = "ktp-auth-handler-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-auth-handler-18.12.0.tar.xz";
+ sha256 = "0zfdq7q1v48vcaj4raz5r6l400xhz7ngjylg3kd7jabarljjv2gs";
+ name = "ktp-auth-handler-18.12.0.tar.xz";
};
};
ktp-call-ui = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-call-ui-18.08.1.tar.xz";
- sha256 = "1mqgwblz86qbdfhlzncc5wzvqwhki4kx5afbihgynjr13d4jjldp";
- name = "ktp-call-ui-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-call-ui-18.12.0.tar.xz";
+ sha256 = "1q9z6g0djk7mszy48bwrw4mvja15xkcg6x88391sw1lvanps9hmk";
+ name = "ktp-call-ui-18.12.0.tar.xz";
};
};
ktp-common-internals = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-common-internals-18.08.1.tar.xz";
- sha256 = "1r4ac7q8hpsldwagz4hsslsx962vxq8hmlhjs5r5h5c89r2qhpil";
- name = "ktp-common-internals-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-common-internals-18.12.0.tar.xz";
+ sha256 = "00smq4q4m8hvvfaz0b9iyxxz3dl15qs0is6zbkh4scvxxp54n056";
+ name = "ktp-common-internals-18.12.0.tar.xz";
};
};
ktp-contact-list = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-contact-list-18.08.1.tar.xz";
- sha256 = "09zfmqhpm907x1fcd3v7cvbgxx8sy1krjyidand77adl8ayiq59c";
- name = "ktp-contact-list-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-contact-list-18.12.0.tar.xz";
+ sha256 = "0kyllg9f0kj1w00jhk2khmsfdqqixnz8s74jvg5fjw8bbibjbn3y";
+ name = "ktp-contact-list-18.12.0.tar.xz";
};
};
ktp-contact-runner = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-contact-runner-18.08.1.tar.xz";
- sha256 = "0cv65v2kkfqg6kny3zl3k0kg5af3wbi42jjni0r37rsgaknmg45x";
- name = "ktp-contact-runner-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-contact-runner-18.12.0.tar.xz";
+ sha256 = "1hpapg3fnmwsgai7jb9kbh5f71hp8qfzphgczcmf6h5151g2l6jj";
+ name = "ktp-contact-runner-18.12.0.tar.xz";
};
};
ktp-desktop-applets = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-desktop-applets-18.08.1.tar.xz";
- sha256 = "04pkknx46zkn5v7946s23n4m1gr28w1cwpsyz8mkww8xfxk52x2y";
- name = "ktp-desktop-applets-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-desktop-applets-18.12.0.tar.xz";
+ sha256 = "1dfcjjmbplgx7b45q9vklq8kvc0ajclzy6cmyq3maj577747h5xz";
+ name = "ktp-desktop-applets-18.12.0.tar.xz";
};
};
ktp-filetransfer-handler = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-filetransfer-handler-18.08.1.tar.xz";
- sha256 = "07m25ydhpa92d6pqgrhj6mvhirsf6c1i1xnxjmybrmf8v4cy1z8v";
- name = "ktp-filetransfer-handler-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-filetransfer-handler-18.12.0.tar.xz";
+ sha256 = "1dzrzv6nmv6ighiqq8hi9crasnqdbqimg3qdssyryxrqs64m9h29";
+ name = "ktp-filetransfer-handler-18.12.0.tar.xz";
};
};
ktp-kded-module = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-kded-module-18.08.1.tar.xz";
- sha256 = "0f8m3avph7w8yrlgpwsf6ykgbzzj7mrh973v2w6gw2iwz2ps0bbm";
- name = "ktp-kded-module-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-kded-module-18.12.0.tar.xz";
+ sha256 = "0720yayzz4rwrmplwjpq6bfb86k0jhmxc5k25yqj9fg7n6w2qsx3";
+ name = "ktp-kded-module-18.12.0.tar.xz";
};
};
ktp-send-file = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-send-file-18.08.1.tar.xz";
- sha256 = "1d9k2xmyrxk4s6dr1a0dgi4j4j5y5f73r57aldr5k821w425ssmg";
- name = "ktp-send-file-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-send-file-18.12.0.tar.xz";
+ sha256 = "0jfy8qqm6n5pm2s24pbvxmmcibxxq71gggg4xf0miqkhdvx5b9kw";
+ name = "ktp-send-file-18.12.0.tar.xz";
};
};
ktp-text-ui = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktp-text-ui-18.08.1.tar.xz";
- sha256 = "07ydrwsg2xv6vxsp6n2li6d5dfc92bdikdjqq266dqb35mb6wbx4";
- name = "ktp-text-ui-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktp-text-ui-18.12.0.tar.xz";
+ sha256 = "14ln91srqfkk0fgp197wvlqxgagw23x4h94j1v1m51pia0v6226b";
+ name = "ktp-text-ui-18.12.0.tar.xz";
};
};
ktuberling = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/ktuberling-18.08.1.tar.xz";
- sha256 = "176fdw99ni02nz3kv62dbiw7887a5kvmxsm8bg3viwyymcs8aay8";
- name = "ktuberling-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/ktuberling-18.12.0.tar.xz";
+ sha256 = "0ms20qffd5mwlrxbd8ajb0lx3ny7mhlx25n59w2paq2x313qcsfk";
+ name = "ktuberling-18.12.0.tar.xz";
};
};
kturtle = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kturtle-18.08.1.tar.xz";
- sha256 = "1r3w5hbzw2f4794j690wgm7x3dfxfyqnaylhjcrxqmqydkc54w2c";
- name = "kturtle-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kturtle-18.12.0.tar.xz";
+ sha256 = "0ik44282gc6rmzsg6xv4fvpx1yzb4y4gv7jmslxgwi6rwc1q0m5v";
+ name = "kturtle-18.12.0.tar.xz";
};
};
kubrick = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kubrick-18.08.1.tar.xz";
- sha256 = "0nwd0n8rx7dzbwjvkhnmvb2g4g7lasng7745klcdwk40ww223b60";
- name = "kubrick-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kubrick-18.12.0.tar.xz";
+ sha256 = "0h4jx41wawbifdx7mzqbsx9nfrn2r9rkb01y0d63f5s2835hs2yc";
+ name = "kubrick-18.12.0.tar.xz";
};
};
kwalletmanager = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kwalletmanager-18.08.1.tar.xz";
- sha256 = "08hr7ii6dybbmipppay2gxiwak8rqbrxrwbjz0206cyav16bbp7q";
- name = "kwalletmanager-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kwalletmanager-18.12.0.tar.xz";
+ sha256 = "0znbrp1hk7jky9y3p9bc47sqn8mqd54x5j8kw52sg9v4428aag09";
+ name = "kwalletmanager-18.12.0.tar.xz";
};
};
kwave = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kwave-18.08.1.tar.xz";
- sha256 = "1gsxzpf8ij7bw6s4dbdl8kvyz21wy76dxi4wqwdggi29gvxzpi76";
- name = "kwave-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kwave-18.12.0.tar.xz";
+ sha256 = "00h5i0iax9hd79pw71wvv4p75rv6z61zpfg2s4n6zqjx8c312rhh";
+ name = "kwave-18.12.0.tar.xz";
};
};
kwordquiz = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/kwordquiz-18.08.1.tar.xz";
- sha256 = "0bkxvw2g64r2k87m05mdxwh25lbixcga406x9i64z5dmgpsb7d9m";
- name = "kwordquiz-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/kwordquiz-18.12.0.tar.xz";
+ sha256 = "0a0i7khsvn68rxwwm3q5h4ymf6j3bdm3sc3q3z74rj3n0s03dnww";
+ name = "kwordquiz-18.12.0.tar.xz";
};
};
libgravatar = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libgravatar-18.08.1.tar.xz";
- sha256 = "0axmf5ph5ahs4124fi016hjj559472k2apgfsbnf9q80d6y25lgf";
- name = "libgravatar-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libgravatar-18.12.0.tar.xz";
+ sha256 = "077qkpsg2v77mzg2q5jw7fr6sss07x5998f9x65pqgqlc9b6h494";
+ name = "libgravatar-18.12.0.tar.xz";
};
};
libkcddb = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkcddb-18.08.1.tar.xz";
- sha256 = "1qy3zid9n7irkiz6vizmhwljrg3wcxxgcch58nmacg7fdxwcnnn1";
- name = "libkcddb-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkcddb-18.12.0.tar.xz";
+ sha256 = "15dmbb5cvr9rcaspizrc2laxkwhfrsnlczdns0biq3lysajblwfa";
+ name = "libkcddb-18.12.0.tar.xz";
};
};
libkcompactdisc = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkcompactdisc-18.08.1.tar.xz";
- sha256 = "075i81gpb4c1wgzbv6nnvhgkz2sww0y5zqh8sxw67r46rz4rjwak";
- name = "libkcompactdisc-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkcompactdisc-18.12.0.tar.xz";
+ sha256 = "1jrw16hbp8fn48l70gqxpiy6iwpisk087sixvs3cbn94dmczgpka";
+ name = "libkcompactdisc-18.12.0.tar.xz";
};
};
libkdcraw = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkdcraw-18.08.1.tar.xz";
- sha256 = "0fp01s9fw3m9li5v8cd2zmvy6xrysdqddzcal1xm5df2qj6xnk1d";
- name = "libkdcraw-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkdcraw-18.12.0.tar.xz";
+ sha256 = "0n3b5blda31gf38hyplpb29mp6aa187adgqqyijzhnvvm1mfwa5z";
+ name = "libkdcraw-18.12.0.tar.xz";
};
};
libkdegames = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkdegames-18.08.1.tar.xz";
- sha256 = "05xqmg0g08gd45d1q1wblyj5002fvcs72iazif6j7lj9zy60x3qw";
- name = "libkdegames-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkdegames-18.12.0.tar.xz";
+ sha256 = "01i00n4cjpq1srag5ca8siw6rjc1gwhdzfib6cg3xf9my5sl0hbv";
+ name = "libkdegames-18.12.0.tar.xz";
};
};
libkdepim = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkdepim-18.08.1.tar.xz";
- sha256 = "0rq7y5r15d1r8s9v1mip780xyh11011j1w2id0cbll9a3fhjfgy9";
- name = "libkdepim-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkdepim-18.12.0.tar.xz";
+ sha256 = "188jf33dihrrq0zzmdddg6sx4ck2lp5gj1br4xfsqgrc1qf9z5hd";
+ name = "libkdepim-18.12.0.tar.xz";
};
};
libkeduvocdocument = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkeduvocdocument-18.08.1.tar.xz";
- sha256 = "1nchaip5rcgvazbn3bsiycsa5wcvqj3c0xz48isaz1rmirw4dkan";
- name = "libkeduvocdocument-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkeduvocdocument-18.12.0.tar.xz";
+ sha256 = "1fa6pgpcarqabc18bph4lijsx1paf1a1arisrlf5mgkivg2yvy2k";
+ name = "libkeduvocdocument-18.12.0.tar.xz";
};
};
libkexiv2 = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkexiv2-18.08.1.tar.xz";
- sha256 = "0v0g626hjpksb8kxgp0kzx84a6hf3qq66if2hxh82kis5xdzbj4l";
- name = "libkexiv2-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkexiv2-18.12.0.tar.xz";
+ sha256 = "1x3pxcii60kn8c1bmgrra9h4ahblwwp5vjd6p2wg2f4jkpmjz1ha";
+ name = "libkexiv2-18.12.0.tar.xz";
};
};
libkgapi = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkgapi-18.08.1.tar.xz";
- sha256 = "0rsfk8n4z67m371vnglin16l33ankv0i60l07c8znr7jllkyzf7r";
- name = "libkgapi-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkgapi-18.12.0.tar.xz";
+ sha256 = "0d79p7f6gmb8vjbp2nmc5rz9rabj08np96jbqf4wzgcjcxxi64kp";
+ name = "libkgapi-18.12.0.tar.xz";
};
};
libkgeomap = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkgeomap-18.08.1.tar.xz";
- sha256 = "1mnf43bpklyxh1schphndc7izknnzn3ymwppq4anysb9k603s7n4";
- name = "libkgeomap-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkgeomap-18.12.0.tar.xz";
+ sha256 = "1pmicj4p3d17i7nj6alns8a24ay0xrs852d1x1xrcdkv7h7y5hvi";
+ name = "libkgeomap-18.12.0.tar.xz";
};
};
libkipi = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkipi-18.08.1.tar.xz";
- sha256 = "166njf2w6qy30xiccagnpsb7ggcvqmdkp1djahfwmvjwqqxqq9ic";
- name = "libkipi-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkipi-18.12.0.tar.xz";
+ sha256 = "0cfn09x7splycpqwz0fy52lnkpc9dsq6i2j2q3r4fjgpblj9m86h";
+ name = "libkipi-18.12.0.tar.xz";
};
};
libkleo = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkleo-18.08.1.tar.xz";
- sha256 = "1q1s335rmh2k2hmx4k67ik9wy2wa4n271fv21k6sg0l3h58z3fc6";
- name = "libkleo-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkleo-18.12.0.tar.xz";
+ sha256 = "14iy3wis79rfri7najbyvx94ym2aa7si8h35rx4977flhc80nzin";
+ name = "libkleo-18.12.0.tar.xz";
};
};
libkmahjongg = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkmahjongg-18.08.1.tar.xz";
- sha256 = "0vvmm0mp2s5bl28vn7nq49b3izfy1myxx7c55qq6h3pmml70alp9";
- name = "libkmahjongg-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkmahjongg-18.12.0.tar.xz";
+ sha256 = "12pki8hkcv8ihcwwdnhpcz21h4676zra5qwf56aa5cj5qpdgf4gx";
+ name = "libkmahjongg-18.12.0.tar.xz";
};
};
libkomparediff2 = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libkomparediff2-18.08.1.tar.xz";
- sha256 = "114w3xcd31i0y5fk4cr9d075mmvx746hsnm6grc8mkhi6diplxs1";
- name = "libkomparediff2-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libkomparediff2-18.12.0.tar.xz";
+ sha256 = "0xbccawxqk29f2qvr6hcbpan4fhahzksg7bl7jnv8xsv01lbm3rs";
+ name = "libkomparediff2-18.12.0.tar.xz";
};
};
libksane = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libksane-18.08.1.tar.xz";
- sha256 = "0vi0kph8klnm3br9f9ifs5zgnncw83wrvk3kmxc412i28216qgf1";
- name = "libksane-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libksane-18.12.0.tar.xz";
+ sha256 = "1vdxyik47fij9mm1fs6p9bn0n56wsajzqd5am03nrwkwanva25xj";
+ name = "libksane-18.12.0.tar.xz";
};
};
libksieve = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/libksieve-18.08.1.tar.xz";
- sha256 = "06agi9wkj455sx0inn6hiahmqlfjaa3ffr8i7zfs2rfzw78qvg20";
- name = "libksieve-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/libksieve-18.12.0.tar.xz";
+ sha256 = "1hwasycmfnjzqyxfh0kir1jhx002qci6dclv4cysv1ww33wsyskp";
+ name = "libksieve-18.12.0.tar.xz";
};
};
lokalize = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/lokalize-18.08.1.tar.xz";
- sha256 = "1k5vn3jnvqvdc4bn1hdfjjp3snfcpc5i3925kns760vpvdm4a9in";
- name = "lokalize-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/lokalize-18.12.0.tar.xz";
+ sha256 = "07rnx40836xncndqbcvpircvgnaywmwzbkfl16665ciphxrilm6q";
+ name = "lokalize-18.12.0.tar.xz";
};
};
lskat = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/lskat-18.08.1.tar.xz";
- sha256 = "11snjlsmcsh4nkcfdzjdl0jia8g350xj2hgilqk5b9jir0j8rsyp";
- name = "lskat-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/lskat-18.12.0.tar.xz";
+ sha256 = "1cw9z22gvyd9d44sg1qxir923q1ilmmqdgzzrh8wrb5p3m0mn0nz";
+ name = "lskat-18.12.0.tar.xz";
};
};
mailcommon = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/mailcommon-18.08.1.tar.xz";
- sha256 = "1791ph0r5b9a0k2qgjrbxsz8drg23v5bdn832d695yy9q9rgxvwx";
- name = "mailcommon-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/mailcommon-18.12.0.tar.xz";
+ sha256 = "0aigxd6pkw9xwy8q1kx9vqp17vljrzwv8skq6qmh9fvkjiampw84";
+ name = "mailcommon-18.12.0.tar.xz";
};
};
mailimporter = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/mailimporter-18.08.1.tar.xz";
- sha256 = "1rnmhfi54a9vlmvqjv2hsj967q886dkbv6nqn5imz11s8a97anb9";
- name = "mailimporter-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/mailimporter-18.12.0.tar.xz";
+ sha256 = "06nsn7vfgrvfgrmx4qyy21rq4a8bj5vxi4hrfd7377pd1sx58qvi";
+ name = "mailimporter-18.12.0.tar.xz";
};
};
marble = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/marble-18.08.1.tar.xz";
- sha256 = "1vc6l68fvqdncvpmd8995v4hawi4w4zn3yjfpnghgvmvs30bak4p";
- name = "marble-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/marble-18.12.0.tar.xz";
+ sha256 = "0ljzv2ygpqwz4a387ja280p7cd47bkjv7m40c3yn2yijiladyffv";
+ name = "marble-18.12.0.tar.xz";
};
};
mbox-importer = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/mbox-importer-18.08.1.tar.xz";
- sha256 = "1sqn11404xc9k76kz9zmm526dkzlk1ywnf15128plvyj6576wwaq";
- name = "mbox-importer-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/mbox-importer-18.12.0.tar.xz";
+ sha256 = "08rfgf5zcp6vhd78rj2yikmzrgddhdn7cykw9pqfgmhy0nci14sm";
+ name = "mbox-importer-18.12.0.tar.xz";
};
};
messagelib = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/messagelib-18.08.1.tar.xz";
- sha256 = "17z8c60dnhwzgpls3b6hsvyjgjpjybw7cfkc05xn1yihi5gr2rxs";
- name = "messagelib-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/messagelib-18.12.0.tar.xz";
+ sha256 = "189bn6lblqq4vr1a2pk99pj3y3xh5q8xxdrg2hrdcc10wmjk9knv";
+ name = "messagelib-18.12.0.tar.xz";
};
};
minuet = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/minuet-18.08.1.tar.xz";
- sha256 = "06jwrra25v2al0jw7dvp7h41jmw48d784ky74xi9lx4ma4h4vsvg";
- name = "minuet-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/minuet-18.12.0.tar.xz";
+ sha256 = "1hma6r3z7k382gpd0wccxdbss1a17gvkb5fvdaii5xm7c9ca63r7";
+ name = "minuet-18.12.0.tar.xz";
};
};
okular = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/okular-18.08.1.tar.xz";
- sha256 = "1in053a3ir4qw2fabrv69g6kxr2hmdwq360kikmwdgsb6a7a8sjk";
- name = "okular-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/okular-18.12.0.tar.xz";
+ sha256 = "184r6lqsyx1x63zjirn709w0pd81hyh4f5j6m37m5hr6dg8l6mli";
+ name = "okular-18.12.0.tar.xz";
};
};
palapeli = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/palapeli-18.08.1.tar.xz";
- sha256 = "17c6xlmjz8nnnvp4xa27yzrx2vrsjlznjm2awj70z923js5kzfhl";
- name = "palapeli-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/palapeli-18.12.0.tar.xz";
+ sha256 = "09fbsw0id1p81zvd7kfimjx81m3zz36kdvd40jwbsffrqi682iww";
+ name = "palapeli-18.12.0.tar.xz";
};
};
parley = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/parley-18.08.1.tar.xz";
- sha256 = "1bwj806qm2g3n57f1svaz6x5y238xl0b3pmp4cg29a9c090gcj0r";
- name = "parley-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/parley-18.12.0.tar.xz";
+ sha256 = "1mnp835g1b7vwz5gnzl78x3s80sw1ps4gsddg4ywrdkjr5b099gk";
+ name = "parley-18.12.0.tar.xz";
};
};
picmi = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/picmi-18.08.1.tar.xz";
- sha256 = "0bc3zs5ql1yfriq3pbxc0cb010n8rygqglpz8c2qinnsgf9wb305";
- name = "picmi-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/picmi-18.12.0.tar.xz";
+ sha256 = "0y6fnh8629zj98ih4cwgy31gknpc6ipn4aqxcjg8hfic8jxnppyp";
+ name = "picmi-18.12.0.tar.xz";
};
};
pimcommon = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/pimcommon-18.08.1.tar.xz";
- sha256 = "0h8g374bdnf9nm43flz9wg1ddcdppqxng1vq58vqlviiy32qf86p";
- name = "pimcommon-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/pimcommon-18.12.0.tar.xz";
+ sha256 = "1rchq4clw6r08vm6cw9kw52bn7z1nfjmp2lmi0sq3pjfqlxif2zc";
+ name = "pimcommon-18.12.0.tar.xz";
};
};
pim-data-exporter = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/pim-data-exporter-18.08.1.tar.xz";
- sha256 = "01spb3lfs3rsl1h6d6lrszssj1rnbv1p21np75x4rm7qxzdn7wy7";
- name = "pim-data-exporter-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/pim-data-exporter-18.12.0.tar.xz";
+ sha256 = "0ywxcd02crwjrqx8ikkc4rgx1z93zvzqadqg3sjh636iz8svv5jc";
+ name = "pim-data-exporter-18.12.0.tar.xz";
};
};
pim-sieve-editor = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/pim-sieve-editor-18.08.1.tar.xz";
- sha256 = "09npw10dgzk7z3022d1np4qvmbwb07lxjj2nd4k1hxnkcjaz242d";
- name = "pim-sieve-editor-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/pim-sieve-editor-18.12.0.tar.xz";
+ sha256 = "144frbny1pq1viam527b96fxalc9iv5ppqrrvpndqsvjrlsrll45";
+ name = "pim-sieve-editor-18.12.0.tar.xz";
};
};
poxml = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/poxml-18.08.1.tar.xz";
- sha256 = "1zazxxh4j8ihlb5v33b5wgj4ddqqhd809lzhxq28dq0mg7wvqcm8";
- name = "poxml-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/poxml-18.12.0.tar.xz";
+ sha256 = "1gnk9rzpa6rgff9xhawizx8cgsw84jqkpkr8aa2ki8zs4s6n9zl6";
+ name = "poxml-18.12.0.tar.xz";
};
};
print-manager = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/print-manager-18.08.1.tar.xz";
- sha256 = "0ixamp14m3p13j1c6nc9x6043600k2anfw12mn1yg4f8q5fb6dnf";
- name = "print-manager-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/print-manager-18.12.0.tar.xz";
+ sha256 = "03jgjj7xfc57bsq3nx3l836pmpqywlchqis9109k5cpygqvgqkr5";
+ name = "print-manager-18.12.0.tar.xz";
};
};
rocs = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/rocs-18.08.1.tar.xz";
- sha256 = "1kchipj3q29zfp60l81q52m6gb4fcmawcl42rvzr4mxf4h7dw72n";
- name = "rocs-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/rocs-18.12.0.tar.xz";
+ sha256 = "1gg0xg732wb9vzf1c69r5cqqhayxygv2brvbk3gvq6b201hv1q90";
+ name = "rocs-18.12.0.tar.xz";
};
};
signon-kwallet-extension = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/signon-kwallet-extension-18.08.1.tar.xz";
- sha256 = "1wf9xffjxyqn5vwwnp4wbn22lby5vc396snc3imdp1bx4z5ffck4";
- name = "signon-kwallet-extension-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/signon-kwallet-extension-18.12.0.tar.xz";
+ sha256 = "0izmwyv1bw4iqgyhjrsq85xg7m5bp1v9khy5fxh1mhvh52w9zq8s";
+ name = "signon-kwallet-extension-18.12.0.tar.xz";
};
};
spectacle = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/spectacle-18.08.1.tar.xz";
- sha256 = "0xvw6l0712gmb3dvq9hnyp7r160rvmvmm3mvgapj4z5c00m8a1d7";
- name = "spectacle-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/spectacle-18.12.0.tar.xz";
+ sha256 = "0nnsv0y28pxxhvf3r76nqgmn0ncixhr8d783mm3i3a3yz1z8a45c";
+ name = "spectacle-18.12.0.tar.xz";
};
};
step = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/step-18.08.1.tar.xz";
- sha256 = "1b7cvrhdbfkqg72phbgbl15v8c4nr6b1b9fw8i1vam028a97bq8z";
- name = "step-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/step-18.12.0.tar.xz";
+ sha256 = "0gqcwvv2xb321zx7y4bg28haqpzz5h8r7cxn6z4x5qnj6ijkx0zr";
+ name = "step-18.12.0.tar.xz";
};
};
svgpart = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/svgpart-18.08.1.tar.xz";
- sha256 = "07mm5vzd5lslr5x7r71ac3hp3s779i89nz4d84550pk0qdn3qpmb";
- name = "svgpart-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/svgpart-18.12.0.tar.xz";
+ sha256 = "1nqbbzndbyj9ikgw7fhy52621swb5blzycd5qn9if9ymsi524217";
+ name = "svgpart-18.12.0.tar.xz";
};
};
sweeper = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/sweeper-18.08.1.tar.xz";
- sha256 = "1vmdk38j03qj0l5gc27dc242j0cj7k2c5zfq2xrvjb44rxfirdy4";
- name = "sweeper-18.08.1.tar.xz";
- };
- };
- syndication = {
- version = "18.08.1";
- src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/syndication-18.08.1.tar.xz";
- sha256 = "0lirbr8zb1j5kalki6v98wmcg5z25xj1wamszd81h9wlkgk5aqd0";
- name = "syndication-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/sweeper-18.12.0.tar.xz";
+ sha256 = "0pq991zxdg1816j8dbhc3vjxj84plif17zpvp3smiscr4n6x209h";
+ name = "sweeper-18.12.0.tar.xz";
};
};
umbrello = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/umbrello-18.08.1.tar.xz";
- sha256 = "16p283jz5v5j40i1i7c9fk36bhs2k30rk17l3nikmf0qd7j5n6ir";
- name = "umbrello-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/umbrello-18.12.0.tar.xz";
+ sha256 = "15r5wv0k1dwfxp4l2mc4886s17ck390a2mpy1l08jvg93w1cbm3f";
+ name = "umbrello-18.12.0.tar.xz";
};
};
zeroconf-ioslave = {
- version = "18.08.1";
+ version = "18.12.0";
src = fetchurl {
- url = "${mirror}/stable/applications/18.08.1/src/zeroconf-ioslave-18.08.1.tar.xz";
- sha256 = "0m1yhm17chz49xs6nh1n8dqdkbnr8kkig9p2f9nmvypnfagygpsi";
- name = "zeroconf-ioslave-18.08.1.tar.xz";
+ url = "${mirror}/stable/applications/18.12.0/src/zeroconf-ioslave-18.12.0.tar.xz";
+ sha256 = "1qvmsr88kl1gq3wrn5g4wf4ka24pbbhdy54c8n25bhxd8pv0rd07";
+ name = "zeroconf-ioslave-18.12.0.tar.xz";
};
};
}
diff --git a/pkgs/applications/kde/syndication.nix b/pkgs/applications/kde/syndication.nix
deleted file mode 100644
index 42782d449d5..00000000000
--- a/pkgs/applications/kde/syndication.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- mkDerivation, lib, kdepimTeam,
- extra-cmake-modules, kdoctools,
- kio
-}:
-
-mkDerivation {
- name = "syndication";
- meta = {
- license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
- maintainers = kdepimTeam;
- };
- nativeBuildInputs = [ extra-cmake-modules kdoctools ];
- propagatedBuildInputs = [ kio ];
- outputs = [ "out" "dev" ];
-}
diff --git a/pkgs/applications/misc/acbuild/default.nix b/pkgs/applications/misc/acbuild/default.nix
deleted file mode 100644
index c1b8a7eb866..00000000000
--- a/pkgs/applications/misc/acbuild/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ stdenv, go, fetchFromGitHub }:
-
-stdenv.mkDerivation rec {
- name = "acbuild-${version}";
- version = "0.4.0";
-
- src = fetchFromGitHub {
- owner = "appc";
- repo = "acbuild";
- rev = "v${version}";
- sha256 = "0s81xlaw75d05b4cidxml978hnxak8parwpnk9clanwqjbj66c7x";
- };
-
- buildInputs = [ go ];
-
- patchPhase = ''
- sed -i -e 's|\git describe --dirty|echo "${version}"|' build
- '';
-
- buildPhase = ''
- patchShebangs build
- ./build
- '';
-
- installPhase = ''
- mkdir -p $out
- mv bin $out
- '';
-
- meta = with stdenv.lib; {
- description = "A build tool for ACIs";
- homepage = https://github.com/appc/acbuild;
- license = licenses.asl20;
- maintainers = with maintainers; [ dgonyeo ];
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/applications/misc/alacritty/default.nix b/pkgs/applications/misc/alacritty/default.nix
index 4b8657c55c9..5d1e43769b7 100644
--- a/pkgs/applications/misc/alacritty/default.nix
+++ b/pkgs/applications/misc/alacritty/default.nix
@@ -43,16 +43,16 @@ let
];
in buildRustPackage rec {
name = "alacritty-${version}";
- version = "0.2.3";
+ version = "0.2.4";
src = fetchFromGitHub {
owner = "jwilm";
repo = "alacritty";
rev = "v${version}";
- sha256 = "0p9q5cpxw5v2ka1ylaa009sfbncnlrva9yam4hag6npcnd8x4f95";
+ sha256 = "1mf0x8dc196qf08lqpm0n4a5954cx9qfb09dq8ab7mp3xnyrnqzx";
};
- cargoSha256 = "0664fi16kyly8hhfj0hgddsnfdk3y0z31758gvb0xq13ssdb6sv6";
+ cargoSha256 = "0p3bygvmpmy09h7972nhmma51lxp8q91cdlaw3s6p35i79hq3bmp";
nativeBuildInputs = [
cmake
diff --git a/pkgs/applications/misc/albert/default.nix b/pkgs/applications/misc/albert/default.nix
index d1a62dad6c9..39dae0db125 100644
--- a/pkgs/applications/misc/albert/default.nix
+++ b/pkgs/applications/misc/albert/default.nix
@@ -1,24 +1,22 @@
{ mkDerivation, lib, fetchFromGitHub, makeWrapper, qtbase,
- qtdeclarative, qtsvg, qtx11extras, muparser, cmake, python3 }:
+ qtdeclarative, qtsvg, qtx11extras, muparser, cmake, python3,
+ qtcharts }:
-let
- pname = "albert";
- version = "0.14.22";
-in
mkDerivation rec {
- name = "${pname}-${version}";
+ pname = "albert";
+ version = "0.15.0";
src = fetchFromGitHub {
owner = "albertlauncher";
repo = "albert";
rev = "v${version}";
- sha256 = "0i9kss5szirmd0pzw3cm692kl9rhkan1zfywfqrjdf3i3b6914sg";
+ sha256 = "063z9yq6bsxcsqsw1n93ks5dzhzv6i252mjz1d5mxhxvgmqlfk0v";
fetchSubmodules = true;
};
nativeBuildInputs = [ cmake makeWrapper ];
- buildInputs = [ qtbase qtdeclarative qtsvg qtx11extras muparser python3 ];
+ buildInputs = [ qtbase qtdeclarative qtsvg qtx11extras muparser python3 qtcharts ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/misc/aminal/default.nix b/pkgs/applications/misc/aminal/default.nix
new file mode 100644
index 00000000000..e80921f46eb
--- /dev/null
+++ b/pkgs/applications/misc/aminal/default.nix
@@ -0,0 +1,75 @@
+{ buildGoPackage
+, Carbon
+, Cocoa
+, Kernel
+, cf-private
+, fetchFromGitHub
+, lib
+, mesa_glu
+, stdenv
+, xorg
+}:
+
+buildGoPackage rec {
+ name = "aminal-${version}";
+ version = "0.7.12";
+
+ goPackagePath = "github.com/liamg/aminal";
+
+ buildInputs =
+ lib.optionals stdenv.isLinux [
+ mesa_glu
+ xorg.libX11
+ xorg.libXcursor
+ xorg.libXi
+ xorg.libXinerama
+ xorg.libXrandr
+ xorg.libXxf86vm
+ ] ++ lib.optionals stdenv.isDarwin [
+ Carbon
+ Cocoa
+ Kernel
+ cf-private /* Needed for NSDefaultRunLoopMode */
+ ];
+
+ src = fetchFromGitHub {
+ owner = "liamg";
+ repo = "aminal";
+ rev = "v${version}";
+ sha256 = "1ak5g2i4ggi00b4q7qigfwsrwb5rvswjjbr2hp9kyxd45nycb0g4";
+ };
+
+ preBuild = ''
+ buildFlagsArray=("-ldflags=-X ${goPackagePath}/version.Version=${version}")
+ '';
+
+ meta = with lib; {
+ description = "Golang terminal emulator from scratch";
+ longDescription = ''
+ Aminal is a modern terminal emulator for Mac/Linux implemented in Golang
+ and utilising OpenGL.
+
+ The project is experimental at the moment, so you probably won't want to
+ rely on Aminal as your main terminal for a while.
+
+ Features:
+ - Unicode support
+ - OpenGL rendering
+ - Customisation options
+ - True colour support
+ - Support for common ANSI escape sequences a la xterm
+ - Scrollback buffer
+ - Clipboard access
+ - Clickable URLs
+ - Multi platform support (Windows coming soon...)
+ - Sixel support
+ - Hints/overlays
+ - Built-in patched fonts for powerline
+ - Retina display support
+ '';
+ homepage = https://github.com/liamg/aminal;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ kalbasit ];
+ platforms = platforms.linux ++ platforms.darwin;
+ };
+}
diff --git a/pkgs/applications/misc/autospotting/default.nix b/pkgs/applications/misc/autospotting/default.nix
new file mode 100644
index 00000000000..2f38307ca1e
--- /dev/null
+++ b/pkgs/applications/misc/autospotting/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "autospotting-${version}";
+ version = "unstable-2018-11-17";
+ goPackagePath = "github.com/AutoSpotting/AutoSpotting";
+
+ src = fetchFromGitHub {
+ owner = "AutoSpotting";
+ repo = "AutoSpotting";
+ rev = "122ab8f292a2f718dd85e79ec22acd455122907e";
+ sha256 = "0p48lgig9kblxvgq1kggczkn4qdbx6ciq9c8x0179i80vl4jf7v6";
+ };
+
+ goDeps = ./deps.nix;
+
+ # patching path where repository used to exist
+ postPatch = ''
+ sed -i "s+github.com/cristim/autospotting/core+github.com/AutoSpotting/AutoSpotting/core+" autospotting.go
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/AutoSpotting/AutoSpotting;
+ description = "Automatically convert your existing AutoScaling groups to up to 90% cheaper spot instances with minimal configuration changes";
+ license = licenses.free;
+ maintainers = [ maintainers.costrouc ];
+ platforms = platforms.linux;
+ };
+
+}
diff --git a/pkgs/applications/misc/autospotting/deps.nix b/pkgs/applications/misc/autospotting/deps.nix
new file mode 100644
index 00000000000..ea744ed6648
--- /dev/null
+++ b/pkgs/applications/misc/autospotting/deps.nix
@@ -0,0 +1,75 @@
+# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
+[
+ {
+ goPackagePath = "github.com/aws/aws-lambda-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/aws/aws-lambda-go";
+ rev = "2d482ef09017ae953b1e8d5a6ddac5b696663a3c";
+ sha256 = "06v2yfvn4sn116lds0526a8mfrsng4vafrdjf1dhpalqarrbdvmz";
+ };
+ }
+ {
+ goPackagePath = "github.com/aws/aws-sdk-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/aws/aws-sdk-go";
+ rev = "9333060a8d957db41bff1c80603a802aa674fad8";
+ sha256 = "0fnypw6zm6k70fzhm5a8g69ag64rxbrrpdk7l3rkfqd99slyg5kz";
+ };
+ }
+ {
+ goPackagePath = "github.com/cristim/ec2-instances-info";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cristim/ec2-instances-info";
+ rev = "73c042a5558cd6d8b61fb82502d6f7aec334e9ed";
+ sha256 = "1xajrkxqqz5wlbi9w2wdhnk115rbmqxyga29f8v9psq8hzwgi0rg";
+ };
+ }
+ {
+ goPackagePath = "github.com/davecgh/go-spew";
+ fetch = {
+ type = "git";
+ url = "https://github.com/davecgh/go-spew";
+ rev = "d8f796af33cc11cb798c1aaeb27a4ebc5099927d";
+ sha256 = "19z27f306fpsrjdvkzd61w1bdazcdbczjyjck177g33iklinhpvx";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-ini/ini";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-ini/ini";
+ rev = "5cf292cae48347c2490ac1a58fe36735fb78df7e";
+ sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9";
+ };
+ }
+ {
+ goPackagePath = "github.com/jmespath/go-jmespath";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jmespath/go-jmespath";
+ rev = "0b12d6b5";
+ sha256 = "1vv6hph8j6xgv7gwl9vvhlsaaqsm22sxxqmgmldi4v11783pc1ld";
+ };
+ }
+ {
+ goPackagePath = "github.com/namsral/flag";
+ fetch = {
+ type = "git";
+ url = "https://github.com/namsral/flag";
+ rev = "67f268f20922975c067ed799e4be6bacf152208c";
+ sha256 = "1lmxq3z276zrsggpfq9b7yklzzxdyib49zr8sznb1lcqlvxqsr47";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+]
\ No newline at end of file
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index 3554c36f519..6da1cdefa70 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -5,12 +5,12 @@
}:
stdenv.mkDerivation rec {
- version = "3.31.0";
+ version = "3.36.0";
name = "calibre-${version}";
src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${name}.tar.xz";
- sha256 = "1xg1bx0klvrywqry5rhci37fr7shpvb2wbx4bva20vhqkal169rw";
+ sha256 = "0fbf4b29vkka3gg8c5n9dc7qhv43jpw6naz6w83jkz7andypikb8";
};
patches = [
diff --git a/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch b/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch
index 45e27984ed5..5164b80a0be 100644
--- a/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch
+++ b/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch
@@ -6,7 +6,7 @@ index 938ab24..1e095f8 100644
description = _('Extract common e-book formats from archive files '
'(ZIP/RAR). Also try to autodetect if they are actually '
'CBZ/CBR files.')
-- file_types = set(['zip', 'rar'])
-+ file_types = set(['zip'])
+- file_types = {'zip', 'rar'}
++ file_types = {'zip'}
supported_platforms = ['windows', 'osx', 'linux']
on_import = True
diff --git a/pkgs/applications/misc/cool-retro-term/default.nix b/pkgs/applications/misc/cool-retro-term/default.nix
index c9cc2d6db42..1c2045f4141 100644
--- a/pkgs/applications/misc/cool-retro-term/default.nix
+++ b/pkgs/applications/misc/cool-retro-term/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, qtbase, qtquick1, qmltermwidget,
-qtquickcontrols, qtgraphicaleffects, qmake }:
+{ stdenv, fetchFromGitHub, qtbase, qtquick1, qmltermwidget
+, qtquickcontrols, qtgraphicaleffects, qmake }:
stdenv.mkDerivation rec {
version = "1.0.1";
@@ -25,6 +25,8 @@ stdenv.mkDerivation rec {
mv $out/usr/share $out/share
mv $out/usr/bin $out/bin
rmdir $out/usr
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ ln -s $out/bin/cool-retro-term.app/Contents/MacOS/cool-retro-term $out/bin/cool-retro-term
'';
enableParallelBuilding = true;
@@ -37,8 +39,8 @@ stdenv.mkDerivation rec {
eye-candy, customizable, and reasonably lightweight.
'';
homepage = https://github.com/Swordfish90/cool-retro-term;
- license = with stdenv.lib.licenses; [ gpl2 gpl3 ];
- platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.gpl3Plus;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
maintainers = with stdenv.lib.maintainers; [ skeidel ];
};
}
diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/applications/misc/copyq/default.nix
index e05e140048b..fa5a9b46667 100644
--- a/pkgs/applications/misc/copyq/default.nix
+++ b/pkgs/applications/misc/copyq/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "CopyQ-${version}";
- version = "3.7.0";
+ version = "3.7.1";
src = fetchFromGitHub {
owner = "hluk";
repo = "CopyQ";
rev = "v${version}";
- sha256 = "1dm02l1ry7ndn283774nzmg89wy1933f4iyf6n02p152zgx4llyf";
+ sha256 = "0b3lrhrffvq46n9xc0lzbxhhn1lzmq2lrijjdwizc52458d6h90y";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/cura/default.nix b/pkgs/applications/misc/cura/default.nix
index f97b83a8507..f7907746d10 100644
--- a/pkgs/applications/misc/cura/default.nix
+++ b/pkgs/applications/misc/cura/default.nix
@@ -2,24 +2,26 @@
mkDerivation rec {
name = "cura-${version}";
- version = "3.4.1";
+ version = "3.6.0";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "Cura";
rev = version;
- sha256 = "03s9nf1aybbnbf1rzqja41m9g6991bbvrcly1lcrfqksianfn06w";
+ sha256 = "0wzkbqdd1670smw1vnq634rkpcjwnhwcvimhvjq904gy2fylgr90";
};
materials = fetchFromGitHub {
owner = "Ultimaker";
repo = "fdm_materials";
- rev = "3.4.1";
- sha256 = "1pw30clxqd7qgnidsyx6grizvlgfn8rhj6rd5ppkvv3rdjh0gj28";
+ rev = version;
+ sha256 = "0g2dkph0ll7d9109n17vmfwb4fpc8lhyb1z1q68j8vblyvg08d12";
};
buildInputs = [ qtbase qtquickcontrols2 ];
- propagatedBuildInputs = with python3.pkgs; [ uranium zeroconf pyserial numpy-stl ];
+ propagatedBuildInputs = with python3.pkgs; [
+ libsavitar numpy-stl pyserial requests uranium zeroconf
+ ];
nativeBuildInputs = [ cmake python3.pkgs.wrapPython ];
cmakeFlags = [
@@ -44,7 +46,7 @@ mkDerivation rec {
meta = with lib; {
description = "3D printer / slicing GUI built on top of the Uranium framework";
homepage = https://github.com/Ultimaker/Cura;
- license = licenses.agpl3;
+ license = licenses.lgpl3Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ abbradar ];
};
diff --git a/pkgs/applications/misc/curaengine/default.nix b/pkgs/applications/misc/curaengine/default.nix
index 75d1936ba85..22215a7e2c6 100644
--- a/pkgs/applications/misc/curaengine/default.nix
+++ b/pkgs/applications/misc/curaengine/default.nix
@@ -2,23 +2,15 @@
stdenv.mkDerivation rec {
name = "curaengine-${version}";
- version = "3.4.1";
+ version = "3.6.0";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "CuraEngine";
rev = version;
- sha256 = "083jmhzmb60rmqw0fhbnlxyblzkmpn3k6zc75xq90x5g3h60wib4";
+ sha256 = "1iwmblvs3qw57698i8bbazyxha18bj9irnkcscdb0596g8q93fcm";
};
- patches = [
- # Fixed upstream, but not yet released
- (fetchpatch {
- url = "https://github.com/Ultimaker/CuraEngine/commit/5aad55bf67e52ce5bdb27a3925af8a4cab441b38.patch";
- sha256 = "1hxbslzhkvdg8p33mvlbrpw62gwfqpsdbfca6yhdng9hifl86j3f";
- })
- ];
-
nativeBuildInputs = [ cmake ];
buildInputs = [ libarcus stb ];
diff --git a/pkgs/applications/misc/dbeaver/default.nix b/pkgs/applications/misc/dbeaver/default.nix
index 03d34558413..e90fccefb06 100644
--- a/pkgs/applications/misc/dbeaver/default.nix
+++ b/pkgs/applications/misc/dbeaver/default.nix
@@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
name = "dbeaver-ce-${version}";
- version = "5.2.5";
+ version = "5.3.0";
desktopItem = makeDesktopItem {
name = "dbeaver";
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
- sha256 = "0xjggjq2brhi9x3i4d7hqfi18cd8czs6rzvihvspfxaqilsai0dm";
+ sha256 = "1gn52bffjn2fw9yhi1rv4iy9dfdn5qxc51gv6qri5g0c8pblvh7m";
};
installPhase = ''
diff --git a/pkgs/applications/misc/devilspie2/default.nix b/pkgs/applications/misc/devilspie2/default.nix
index 1ea45c3574a..4fb9ca5fa71 100644
--- a/pkgs/applications/misc/devilspie2/default.nix
+++ b/pkgs/applications/misc/devilspie2/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
version = "0.43";
src = fetchurl {
- url = "http://download.savannah.gnu.org/releases/devilspie2/devilspie2_${version}-src.tar.gz";
+ url = "https://download.savannah.gnu.org/releases/devilspie2/devilspie2_${version}-src.tar.gz";
sha256 = "0a7qjl2qd4099kkkbwa1y2fk48s21jlr409lf9mij7mlc9yc3zzc";
};
diff --git a/pkgs/applications/misc/dmrconfig/default.nix b/pkgs/applications/misc/dmrconfig/default.nix
index 5d02eb937ff..7125e37f7f9 100644
--- a/pkgs/applications/misc/dmrconfig/default.nix
+++ b/pkgs/applications/misc/dmrconfig/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "dmrconfig-${version}";
- version = "2018-11-07";
+ version = "1.1";
src = fetchFromGitHub {
owner = "sergev";
repo = "dmrconfig";
- rev = "b58985d3c848b927e91699d97f96d9de014c3fc7";
- sha256 = "083f21hz6vqjpndkn27nsjnhnc5a4bw0cr26ryfqcvz275rj4k18";
+ rev = version;
+ sha256 = "1qwix75z749628w583fwp7m7kxbj0k3g159sxb7vgqxbadqqz1ab";
};
buildInputs = [
@@ -17,9 +17,12 @@ stdenv.mkDerivation rec {
];
preConfigure = ''
- substituteInPlace Makefile --replace /usr/local/bin/dmrconfig $out/bin/dmrconfig
+ substituteInPlace Makefile \
+ --replace /usr/local/bin/dmrconfig $out/bin/dmrconfig
'';
+ makeFlags = "VERSION=${version} GITCOUNT=0";
+
installPhase = ''
mkdir -p $out/bin $out/lib/udev/rules.d
make install
diff --git a/pkgs/applications/misc/eaglemode/default.nix b/pkgs/applications/misc/eaglemode/default.nix
index b08ce5baa5b..0404ef8ce22 100644
--- a/pkgs/applications/misc/eaglemode/default.nix
+++ b/pkgs/applications/misc/eaglemode/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
# trick on NIX_LDFLAGS and dontPatchELF to make it find them.
# I use 'yes y' to skip a build error linking with xineLib,
# because xine stopped exporting "_x_vo_new_port"
- # http://sourceforge.net/projects/eaglemode/forums/forum/808824/topic/5115261
+ # https://sourceforge.net/projects/eaglemode/forums/forum/808824/topic/5115261
buildPhase = ''
export NIX_LDFLAGS="$NIX_LDFLAGS -lXxf86vm -lXext"
perl make.pl build
diff --git a/pkgs/applications/misc/electron-cash/default.nix b/pkgs/applications/misc/electron-cash/default.nix
index 8105f4d61bd..fff67b0add6 100644
--- a/pkgs/applications/misc/electron-cash/default.nix
+++ b/pkgs/applications/misc/electron-cash/default.nix
@@ -7,14 +7,14 @@ let
in
python3Packages.buildPythonApplication rec {
- version = "3.3.1";
+ version = "3.3.2";
name = "electron-cash-${version}";
src = fetchurl {
url = "https://electroncash.org/downloads/${version}/win-linux/ElectronCash-${version}.tar.gz";
# Verified using official SHA-1 and signature from
# https://github.com/fyookball/keys-n-hashes
- sha256 = "1jdy89rfdwc2jadx3rqj5yvynpcn90cx6482ax9f1cj9gfxp9j2b";
+ sha256 = "4538044cfaa4f87a847635849e0733f32b183ac79abbd2797689c86dc3cb0d53";
};
propagatedBuildInputs = with python3Packages; [
@@ -29,7 +29,7 @@ python3Packages.buildPythonApplication rec {
pysocks
qrcode
requests
- tlslite
+ tlslite-ng
# plugins
keepkey
diff --git a/pkgs/applications/misc/electrum/dash.nix b/pkgs/applications/misc/electrum/dash.nix
index c98efa547b3..98ed10b0c7c 100644
--- a/pkgs/applications/misc/electrum/dash.nix
+++ b/pkgs/applications/misc/electrum/dash.nix
@@ -22,7 +22,7 @@ python2Packages.buildPythonApplication rec {
qrcode
requests
pyaes
- tlslite
+ tlslite-ng
x11_hash
mnemonic
jsonrpclib
diff --git a/pkgs/applications/misc/electrum/default.nix b/pkgs/applications/misc/electrum/default.nix
index 843257a74e5..9adcea83773 100644
--- a/pkgs/applications/misc/electrum/default.nix
+++ b/pkgs/applications/misc/electrum/default.nix
@@ -35,7 +35,7 @@ python3Packages.buildPythonApplication rec {
qdarkstyle
qrcode
requests
- tlslite
+ tlslite-ng
typing
# plugins
diff --git a/pkgs/applications/misc/fbreader/default.nix b/pkgs/applications/misc/fbreader/default.nix
index 548966764fe..e7d0e6a63a5 100644
--- a/pkgs/applications/misc/fbreader/default.nix
+++ b/pkgs/applications/misc/fbreader/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig
+{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig
, bzip2, curl, expat, fribidi, libunibreak, sqlite, zlib
, uiTarget ? if !stdenv.isDarwin then "desktop" else "macosx"
, uiType ? if !stdenv.isDarwin then "qt4" else "cocoa"
@@ -25,7 +25,14 @@ stdenv.mkDerivation {
sha256 = "0lzafk02mv0cf2l2a61q5y4743zi913byik4bw1ix0gr1drnsa7y";
};
- patches = [ ./typecheck.patch ];
+ patches = [
+ ./typecheck.patch
+ (fetchpatch {
+ name = "curl-7_62.diff"; # see https://github.com/geometer/FBReader/pull/311
+ url = "https://github.com/geometer/FBReader/commit/b7c78e965d06f780.diff";
+ sha256 = "1dgnx9wps7hcf8fkidc7037vcf92fr3ccnjx7bgxm9x02j0hngjg";
+ })
+ ];
postPatch = ''
cat << EOF > makefiles/target.mk
diff --git a/pkgs/applications/misc/flrig/default.nix b/pkgs/applications/misc/flrig/default.nix
index baee3010d69..64d2677d4e1 100644
--- a/pkgs/applications/misc/flrig/default.nix
+++ b/pkgs/applications/misc/flrig/default.nix
@@ -6,13 +6,13 @@
}:
stdenv.mkDerivation rec {
- version = "1.3.40";
+ version = "1.3.41";
pname = "flrig";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://sourceforge/fldigi/${name}.tar.gz";
- sha256 = "1wr7bb2577gha7y3a8m5w60m4xdv8m0199cj2c6349sgbds373w9";
+ sha256 = "0vh14azg3pppyg3fb7kf6q3ighw1ka9m60jf2dzsd77f4hidhqx4";
};
buildInputs = [
diff --git a/pkgs/applications/misc/font-manager/default.nix b/pkgs/applications/misc/font-manager/default.nix
index 54392b03bfb..998074e8aa0 100644
--- a/pkgs/applications/misc/font-manager/default.nix
+++ b/pkgs/applications/misc/font-manager/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, automake, autoconf, libtool,
pkgconfig, file, intltool, libxml2, json-glib , sqlite, itstool,
- librsvg, vala, gnome3, wrapGAppsHook, gobjectIntrospection
+ librsvg, vala, gnome3, wrapGAppsHook, gobject-introspection
}:
stdenv.mkDerivation rec {
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
gnome3.yelp-tools
wrapGAppsHook
# For setup hook
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [
diff --git a/pkgs/applications/misc/gImageReader/default.nix b/pkgs/applications/misc/gImageReader/default.nix
index 18998f1fe09..75783805fa3 100644
--- a/pkgs/applications/misc/gImageReader/default.nix
+++ b/pkgs/applications/misc/gImageReader/default.nix
@@ -6,7 +6,7 @@
# Gtk deps
# upstream gImagereader supports Qt too
-, gtk3, gobjectIntrospection, wrapGAppsHook
+, gtk3, gobject-introspection, wrapGAppsHook
, gnome3, gtkspell3, gtkspellmm, cairomm
}:
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
# Gtk specific
wrapGAppsHook
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [
diff --git a/pkgs/applications/misc/girara/default.nix b/pkgs/applications/misc/girara/default.nix
index 0dfeac3cf8b..919f20f1398 100644
--- a/pkgs/applications/misc/girara/default.nix
+++ b/pkgs/applications/misc/girara/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "girara-${version}";
- version = "0.3.1";
+ version = "0.3.2";
src = fetchurl {
url = "https://pwmt.org/projects/girara/download/${name}.tar.xz";
- sha256 = "1ddwap5q5cnfdr1q1b110wy7mw1z3khn86k01jl8lqmn02n9nh1w";
+ sha256 = "1kc6n1mxjxa7wvwnqy94qfg8l9jvx9qrvrr2kc7m4g0z20x3a00p";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext ];
diff --git a/pkgs/applications/misc/gksu/default.nix b/pkgs/applications/misc/gksu/default.nix
index 712c2081f10..4af776674e6 100644
--- a/pkgs/applications/misc/gksu/default.nix
+++ b/pkgs/applications/misc/gksu/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
programs that need to ask a user's password to run another program
as another user.
'';
- homepage = http://www.nongnu.org/gksu/;
+ homepage = https://www.nongnu.org/gksu/;
license = stdenv.lib.licenses.gpl2;
maintainers = [ stdenv.lib.maintainers.romildo ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/misc/glom/default.nix b/pkgs/applications/misc/glom/default.nix
new file mode 100644
index 00000000000..9e71837c0f5
--- /dev/null
+++ b/pkgs/applications/misc/glom/default.nix
@@ -0,0 +1,132 @@
+{ stdenv
+, fetchFromGitLab
+, pkgconfig
+, autoconf
+, automake
+, libtool
+, mm-common
+, intltool
+, itstool
+, doxygen
+, graphviz
+, makeFontsConf
+, freefont_ttf
+, boost
+, libxmlxx3
+, libxslt
+, libgdamm
+, libarchive
+, libepc
+, python3
+, ncurses
+, glibmm
+, gtk3
+, openssl
+, gtkmm3
+, goocanvasmm2
+, evince
+, isocodes
+, gtksourceviewmm4
+, postgresql
+, gnome3
+, gobject-introspection
+, wrapGAppsHook
+}:
+
+let
+ gda = libgdamm.override {
+ mysqlSupport = true;
+ postgresSupport = true;
+ };
+ python = python3.withPackages (pkgs: with pkgs; [ pygobject3 ]);
+ sphinx-build = python3.pkgs.sphinx.overrideAttrs (super: {
+ postFixup = super.postFixup or "" + ''
+ # Do not propagate Python
+ rm $out/nix-support/propagated-build-inputs
+ '';
+ });
+ boost_python = boost.override { enablePython = true; inherit python; };
+in stdenv.mkDerivation rec {
+ pname = "glom";
+ version = "unstable-2018-12-16";
+
+ outputs = [ "out" "lib" "dev" "doc" "devdoc" ];
+
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "GNOME";
+ repo = pname;
+ rev = "fa5ff04f209f35bf3e97bc1c3eb1d1138d6172ce";
+ sha256 = "145hnk96xa4v35i3a3mbf3fnx4nlk8cksc0qhm7nrh8cnnrbdfgn";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ autoconf
+ automake
+ libtool
+ mm-common
+ intltool
+ gnome3.yelp-tools
+ itstool
+ doxygen
+ graphviz
+ sphinx-build
+ wrapGAppsHook
+ gobject-introspection # for setup hook
+ ];
+
+ buildInputs = [
+ boost_python
+ glibmm
+ gtk3
+ openssl
+ libxmlxx3
+ libxslt
+ gda
+ libarchive
+ libepc
+ python
+ ncurses # for python
+ gtkmm3
+ goocanvasmm2
+ evince
+ isocodes
+ python3.pkgs.pygobject3
+ gtksourceviewmm4
+ postgresql # for pg_config
+ ];
+
+ enableParallelBuilding = true;
+
+ preConfigure = "NOCONFIGURE=1 ./autogen.sh";
+
+ configureFlags = [
+ "--with-boost-python=boost_python${stdenv.lib.versions.major python3.version}${stdenv.lib.versions.minor python3.version}"
+ ];
+
+ makeFlags = [
+ "libdocdir=${placeholder "doc"}/share/doc/$(book_name)"
+ "devhelpdir=${placeholder "devdoc"}/share/devhelp/books/$(book_name)"
+ ];
+
+ # Fontconfig error: Cannot load default config file
+ FONTCONFIG_FILE = makeFontsConf {
+ fontDirectories = [ freefont_ttf ];
+ };
+
+ preFixup = ''
+ gappsWrapperArgs+=(
+ --prefix PYTHONPATH : "${placeholder "out"}/${python3.sitePackages}"
+ --set PYTHONHOME "${python}"
+ )
+ '';
+
+ meta = with stdenv.lib; {
+ description = "An easy-to-use database designer and user interface";
+ homepage = http://www.glom.org/;
+ license = [ licenses.lgpl2 licenses.gpl2 ];
+ maintainers = gnome3.maintainers;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/gnome-recipes/default.nix b/pkgs/applications/misc/gnome-recipes/default.nix
new file mode 100644
index 00000000000..154af4efc9b
--- /dev/null
+++ b/pkgs/applications/misc/gnome-recipes/default.nix
@@ -0,0 +1,79 @@
+{ stdenv
+, fetchurl
+, meson
+, ninja
+, pkgconfig
+, gnome3
+, desktop-file-utils
+, gettext
+, itstool
+, python3
+, wrapGAppsHook
+, gtk3
+, glib
+, libsoup
+, gnome-online-accounts
+, rest
+, json-glib
+, gnome-autoar
+, gspell
+, libcanberra }:
+
+let
+ pname = "gnome-recipes";
+ version = "2.0.2";
+in stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "1yymii3yf823d9x28fbhqdqm1wa30s40j94x0am9fjj0nzyd5s8v";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ desktop-file-utils
+ gettext
+ itstool
+ python3
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ gtk3
+ glib
+ libsoup
+ gnome-online-accounts
+ rest
+ json-glib
+ gnome-autoar
+ gspell
+ libcanberra
+ ];
+
+ # https://github.com/NixOS/nixpkgs/issues/36468
+ # https://gitlab.gnome.org/GNOME/recipes/issues/76
+ NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
+
+ postPatch = ''
+ chmod +x src/list_to_c.py
+ patchShebangs src/list_to_c.py
+ patchShebangs meson_post_install.py
+ '';
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "Recipe management application for GNOME";
+ homepage = https://wiki.gnome.org/Apps/Recipes;
+ maintainers = gnome3.maintainers;
+ license = licenses.gpl3;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/misc/gnome-usage/default.nix b/pkgs/applications/misc/gnome-usage/default.nix
index 0f7a89b3c52..f5420a0c944 100644
--- a/pkgs/applications/misc/gnome-usage/default.nix
+++ b/pkgs/applications/misc/gnome-usage/default.nix
@@ -4,13 +4,13 @@
let
pname = "gnome-usage";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0130bwinpkz307nalw6ndi5mk38k5g6jna4gbw2916d54df6a4nq";
+ sha256 = "0f1vccw916az8hzsqmx6f57jvl68s3sbd3qk4rpwn42ks1v7nmsh";
};
nativeBuildInputs = [ meson ninja pkgconfig vala gettext libxml2 desktop-file-utils wrapGAppsHook ];
diff --git a/pkgs/applications/misc/gnuradio/gsm.nix b/pkgs/applications/misc/gnuradio/gsm.nix
index 6e0856ce66a..dcb50df7052 100644
--- a/pkgs/applications/misc/gnuradio/gsm.nix
+++ b/pkgs/applications/misc/gnuradio/gsm.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
description = "Gnuradio block for gsm";
homepage = https://github.com/ptrkrysik/gr-gsm;
license = licenses.gpl3Plus;
- platforms = platforms.linux ++ platforms.darwin;
+ platforms = platforms.linux;
maintainers = with maintainers; [ mog ];
};
}
diff --git a/pkgs/applications/misc/gnuradio/limesdr.nix b/pkgs/applications/misc/gnuradio/limesdr.nix
index 535dbfa3c53..0a5d4f56d27 100644
--- a/pkgs/applications/misc/gnuradio/limesdr.nix
+++ b/pkgs/applications/misc/gnuradio/limesdr.nix
@@ -32,7 +32,7 @@ in stdenv.mkDerivation rec {
description = "Gnuradio source and sink blocks for LimeSDR";
homepage = https://wiki.myriadrf.org/Gr-limesdr_Plugin_for_GNURadio;
license = licenses.mit;
- platforms = platforms.linux ++ platforms.darwin;
+ platforms = platforms.linux;
maintainers = [ maintainers.markuskowa ];
};
}
diff --git a/pkgs/applications/misc/gpsprune/default.nix b/pkgs/applications/misc/gpsprune/default.nix
index 1979d290c82..4f0c1864677 100644
--- a/pkgs/applications/misc/gpsprune/default.nix
+++ b/pkgs/applications/misc/gpsprune/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gpsprune-${version}";
- version = "19.1";
+ version = "19.2";
src = fetchurl {
url = "https://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar";
- sha256 = "1drw30z21sdzjc2mcm13yqb5aipvcxmslb2yn6xs3b6b2mx3h2zy";
+ sha256 = "1q2kpkkh75b9l1x7fkmv88s8k84gzcdnrg5sgf8ih0zrp49lawg9";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/misc/gramps/default.nix b/pkgs/applications/misc/gramps/default.nix
index 413679afd21..920bec56a9b 100644
--- a/pkgs/applications/misc/gramps/default.nix
+++ b/pkgs/applications/misc/gramps/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, gtk3, pythonPackages, intltool, gnome3,
- pango, gobjectIntrospection, wrapGAppsHook,
+ pango, gobject-introspection, wrapGAppsHook,
# Optional packages:
enableOSM ? true, osm-gps-map,
enableGraphviz ? true, graphviz,
@@ -13,7 +13,7 @@ in buildPythonApplication rec {
name = "gramps-${version}";
nativeBuildInputs = [ wrapGAppsHook ];
- buildInputs = [ intltool gtk3 gobjectIntrospection pango gnome3.gexiv2 ]
+ buildInputs = [ intltool gtk3 gobject-introspection pango gnome3.gexiv2 ]
# Map support
++ stdenv.lib.optional enableOSM osm-gps-map
# Graphviz support
diff --git a/pkgs/applications/misc/gtk2fontsel/default.nix b/pkgs/applications/misc/gtk2fontsel/default.nix
index 347d76860ef..cf409b4c185 100644
--- a/pkgs/applications/misc/gtk2fontsel/default.nix
+++ b/pkgs/applications/misc/gtk2fontsel/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
Trivial, but useful nonetheless.
'';
homepage = http://gtk2fontsel.sourceforge.net/;
- downloadPage = http://sourceforge.net/projects/gtk2fontsel/;
+ downloadPage = https://sourceforge.net/projects/gtk2fontsel/;
license = licenses.gpl2;
maintainers = [ maintainers.prikhi ];
platforms = platforms.linux;
diff --git a/pkgs/applications/misc/guake/default.nix b/pkgs/applications/misc/guake/default.nix
index 52105f49c56..0541468345e 100644
--- a/pkgs/applications/misc/guake/default.nix
+++ b/pkgs/applications/misc/guake/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, python3, gettext, gobjectIntrospection, wrapGAppsHook, glibcLocales
+{ stdenv, fetchFromGitHub, python3, gettext, gobject-introspection, wrapGAppsHook, glibcLocales
, gtk3, keybinder3, libnotify, libutempter, vte }:
let
@@ -14,7 +14,7 @@ in python3.pkgs.buildPythonApplication rec {
sha256 = "1j38z968ha8ij6wrgbwvr8ad930nvhybm9g7pf4s4zv6d3vln0vm";
};
- nativeBuildInputs = [ gettext gobjectIntrospection wrapGAppsHook python3.pkgs.pip glibcLocales ];
+ nativeBuildInputs = [ gettext gobject-introspection wrapGAppsHook python3.pkgs.pip glibcLocales ];
buildInputs = [ gtk3 keybinder3 libnotify python3 vte ];
diff --git a/pkgs/applications/misc/gv/default.nix b/pkgs/applications/misc/gv/default.nix
index 036cb104b48..f94f8f5dd70 100644
--- a/pkgs/applications/misc/gv/default.nix
+++ b/pkgs/applications/misc/gv/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
doCheck = true;
meta = {
- homepage = http://www.gnu.org/software/gv/;
+ homepage = https://www.gnu.org/software/gv/;
description = "PostScript/PDF document viewer";
longDescription = ''
diff --git a/pkgs/applications/misc/gxneur/default.nix b/pkgs/applications/misc/gxneur/default.nix
index 9def56aa98c..7d19a9cb110 100644
--- a/pkgs/applications/misc/gxneur/default.nix
+++ b/pkgs/applications/misc/gxneur/default.nix
@@ -8,6 +8,8 @@ stdenv.mkDerivation {
sha256 = "0avmhdcj0hpr55fc0iih8fjykmdhn34c8mwdnqvl8jh4nhxxchxr";
};
+ NIX_CFLAGS_COMPILE = "-Wno-deprecated-declarations";
+
nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [
xorg.libX11 glib gtk2 xorg.libXpm xorg.libXt xorg.libXext xneur
diff --git a/pkgs/applications/misc/hackrf/default.nix b/pkgs/applications/misc/hackrf/default.nix
index 6186ed6f8f4..81a66bf503c 100644
--- a/pkgs/applications/misc/hackrf/default.nix
+++ b/pkgs/applications/misc/hackrf/default.nix
@@ -1,13 +1,14 @@
-{ stdenv, fetchgit, cmake, pkgconfig, libusb, fftwSinglePrec }:
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, libusb, fftwSinglePrec }:
stdenv.mkDerivation rec {
name = "hackrf-${version}";
- version = "2017.02.1";
+ version = "2018.01.1";
- src = fetchgit {
- url = "git://github.com/mossmann/hackrf";
- rev = "refs/tags/v${version}";
- sha256 = "16hd61icvzaciv7s9jpgm9c8q6m4mwvj97gxrb20sc65p5gjb7hv";
+ src = fetchFromGitHub {
+ owner = "mossmann";
+ repo = "hackrf";
+ rev = "v${version}";
+ sha256 = "0idh983xh6gndk9kdgx5nzz76x3mxb42b02c5xvdqahadsfx3b9w";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/hello/default.nix b/pkgs/applications/misc/hello/default.nix
index 7998d30f253..c0a39d2d91d 100644
--- a/pkgs/applications/misc/hello/default.nix
+++ b/pkgs/applications/misc/hello/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
GNU Hello is a program that prints "Hello, world!" when you run it.
It is fully customizable.
'';
- homepage = http://www.gnu.org/software/hello/manual/;
+ homepage = https://www.gnu.org/software/hello/manual/;
license = licenses.gpl3Plus;
maintainers = [ maintainers.eelco ];
platforms = platforms.all;
diff --git a/pkgs/applications/misc/hivemind/default.nix b/pkgs/applications/misc/hivemind/default.nix
new file mode 100644
index 00000000000..0431f35057b
--- /dev/null
+++ b/pkgs/applications/misc/hivemind/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "hivemind-${version}";
+ version = "1.0.4";
+ goPackagePath = "github.com/DarthSim/hivemind";
+
+ src = fetchFromGitHub {
+ owner = "DarthSim";
+ repo = "hivemind";
+ rev = "v${version}";
+ sha256 = "1z2izvyf0j3gi0cas5v22kkmkls03sg67182k8v3p6kwhzn0jw67";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/DarthSim/;
+ description = "Process manager for Procfile-based applications";
+ license = with licenses; [ mit ];
+ maintainers = [ maintainers.sveitser ];
+ };
+}
diff --git a/pkgs/applications/misc/img2pdf/default.nix b/pkgs/applications/misc/img2pdf/default.nix
index 9b6ac086efd..c718d6c7bfd 100644
--- a/pkgs/applications/misc/img2pdf/default.nix
+++ b/pkgs/applications/misc/img2pdf/default.nix
@@ -4,11 +4,11 @@ with python3Packages;
buildPythonApplication rec {
pname = "img2pdf";
- version = "0.3.1";
+ version = "0.3.2";
src = fetchPypi {
inherit pname version;
- sha256 = "071s3gf28nb8ifxkix7dzjny6vib7791mnp0v3f4zagcjcic22a4";
+ sha256 = "07wxgn5khmy94zqqv8l84q9b3yy84ddvwr2f7j4pjycrj2gg7si8";
};
doCheck = false; # needs pdfrw
diff --git a/pkgs/applications/misc/ipmicfg/default.nix b/pkgs/applications/misc/ipmicfg/default.nix
index e150ab457e0..d9bccee889a 100644
--- a/pkgs/applications/misc/ipmicfg/default.nix
+++ b/pkgs/applications/misc/ipmicfg/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "ipmicfg-${version}";
- version = "1.28.0";
- buildVersion = "180302";
+ version = "1.29.0";
+ buildVersion = "181029";
src = fetchzip {
url = "ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_${version}_build.${buildVersion}.zip";
- sha256 = "0hw853cwaaxmxy1sa3m7l9gqalwpbbvp4ghk8inr7dzwxjljmr02";
+ sha256 = "18nljs4xg6hffahyd0d5zlg1jhbwl7zr9ym925bkzwcnrkgqs2v3";
extraPostFetch = "chmod u+rwX,go-rwx+X $out/";
};
diff --git a/pkgs/applications/misc/josm/default.nix b/pkgs/applications/misc/josm/default.nix
index f529fa395d9..847ac3e299c 100644
--- a/pkgs/applications/misc/josm/default.nix
+++ b/pkgs/applications/misc/josm/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "josm-${version}";
- version = "14382";
+ version = "14460";
src = fetchurl {
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
- sha256 = "1a2nx9jr1fvw95gdvl9kj3z0cs6ndafm0k4l0lwfx9p9qn4lgzjg";
+ sha256 = "1j95319dvj4cwi1af94n1p8m1z1191j1jx6x06l4vz8bcjxaaqf5";
};
buildInputs = [ jdk11 makeWrapper ];
diff --git a/pkgs/applications/misc/k2pdfopt/default.nix b/pkgs/applications/misc/k2pdfopt/default.nix
index ad2381394f4..8f69abd3a98 100644
--- a/pkgs/applications/misc/k2pdfopt/default.nix
+++ b/pkgs/applications/misc/k2pdfopt/default.nix
@@ -28,6 +28,7 @@ stdenv.mkDerivation rec {
let
mupdf_modded = mupdf.overrideAttrs (attrs: {
name = "mupdf-1.10a";
+ version = "1.10a";
src = fetchurl {
url = "https://mupdf.com/downloads/archive/mupdf-1.10a-source.tar.gz";
sha256 = "0dm8wcs8i29aibzkqkrn8kcnk4q0kd1v66pg48h5c3qqp4v1zk5a";
@@ -74,19 +75,21 @@ stdenv.mkDerivation rec {
cp ${src}/leptonica_mod/* src/
'';
});
- tesseract_modded = tesseract.overrideAttrs (attrs: {
- prePatch = ''
- cp ${src}/tesseract_mod/{ambigs.cpp,ccutil.h,ccutil.cpp} ccutil/
- cp ${src}/tesseract_mod/dawg.cpp api/
- cp ${src}/tesseract_mod/{imagedata.cpp,tessdatamanager.cpp} ccstruct/
- cp ${src}/tesseract_mod/openclwrapper.h opencl/
- cp ${src}/tesseract_mod/{tessedit.cpp,thresholder.cpp} ccmain/
- cp ${src}/tesseract_mod/tess_lang_mod_edge.h cube/
- cp ${src}/tesseract_mod/tesscapi.cpp api/
- cp ${src}/include_mod/{tesseract.h,leptonica.h} api/
- '';
- patches = [ ./tesseract.patch ];
- });
+ tesseract_modded = tesseract.override {
+ tesseractBase = tesseract.tesseractBase.overrideAttrs (_: {
+ prePatch = ''
+ cp ${src}/tesseract_mod/{ambigs.cpp,ccutil.h,ccutil.cpp} ccutil/
+ cp ${src}/tesseract_mod/dawg.cpp api/
+ cp ${src}/tesseract_mod/{imagedata.cpp,tessdatamanager.cpp} ccstruct/
+ cp ${src}/tesseract_mod/openclwrapper.h opencl/
+ cp ${src}/tesseract_mod/{tessedit.cpp,thresholder.cpp} ccmain/
+ cp ${src}/tesseract_mod/tess_lang_mod_edge.h cube/
+ cp ${src}/tesseract_mod/tesscapi.cpp api/
+ cp ${src}/include_mod/{tesseract.h,leptonica.h} api/
+ '';
+ patches = [ ./tesseract.patch ];
+ });
+ };
in
[ zlib libpng ] ++
optional enableGSL gsl ++
diff --git a/pkgs/applications/misc/kitty/default.nix b/pkgs/applications/misc/kitty/default.nix
index 8cff766371e..d3f20f0282f 100644
--- a/pkgs/applications/misc/kitty/default.nix
+++ b/pkgs/applications/misc/kitty/default.nix
@@ -7,7 +7,7 @@
with python3Packages;
buildPythonApplication rec {
- version = "0.12.3";
+ version = "0.13.1";
name = "kitty-${version}";
format = "other";
@@ -15,7 +15,7 @@ buildPythonApplication rec {
owner = "kovidgoyal";
repo = "kitty";
rev = "v${version}";
- sha256 = "1nhk8pbwr673gw9qjgca4lzjgp8rw7sf99ra4wsh8jplf3kvgq5c";
+ sha256 = "1j24zjasdh48z7majfpqr71n1wn5a9688wsmmqn26v8kfb68pqs4";
};
buildInputs = [
diff --git a/pkgs/applications/misc/kupfer/default.nix b/pkgs/applications/misc/kupfer/default.nix
index 0b07767d760..33a2cf93209 100644
--- a/pkgs/applications/misc/kupfer/default.nix
+++ b/pkgs/applications/misc/kupfer/default.nix
@@ -2,7 +2,7 @@
, fetchurl
, intltool
, python3Packages
-, gobjectIntrospection
+, gobject-introspection
, gtk3
, libwnck3
, keybinder3
@@ -25,7 +25,7 @@ buildPythonApplication rec {
nativeBuildInputs = [
wrapGAppsHook intltool
# For setup hook
- gobjectIntrospection wafHook
+ gobject-introspection wafHook
];
buildInputs = [ hicolor-icon-theme docutils libwnck3 keybinder3 ];
propagatedBuildInputs = [ pygobject3 gtk3 pyxdg dbus-python pycairo ];
diff --git a/pkgs/applications/misc/latte-dock/default.nix b/pkgs/applications/misc/latte-dock/default.nix
index 5af5d558dd7..a00a85b7a81 100644
--- a/pkgs/applications/misc/latte-dock/default.nix
+++ b/pkgs/applications/misc/latte-dock/default.nix
@@ -3,12 +3,12 @@
mkDerivation rec {
pname = "latte-dock";
- version = "0.8.2";
+ version = "0.8.3";
name = "${pname}-${version}";
src = fetchurl {
url = "https://download.kde.org/stable/${pname}/${name}.tar.xz";
- sha256 = "1acwgxg9swmazi9bg5a0iyyin07h2gvp3mhbn6cfqqhpmndqxfdx";
+ sha256 = "1jgg1ag8sxrkif1bqgz5pizn1xmiljas00rqcskszx10j0595mnk";
name = "${name}.tar.xz";
};
diff --git a/pkgs/applications/misc/libosmocore/default.nix b/pkgs/applications/misc/libosmocore/default.nix
index 4f1745c0d8c..13e7e4f9801 100644
--- a/pkgs/applications/misc/libosmocore/default.nix
+++ b/pkgs/applications/misc/libosmocore/default.nix
@@ -1,16 +1,16 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
-, pcsclite, talloc, python2
+, pcsclite, talloc, python2, gnutls
}:
stdenv.mkDerivation rec {
name = "libosmocore-${version}";
- version = "0.9.6";
+ version = "0.12.1";
src = fetchFromGitHub {
owner = "osmocom";
repo = "libosmocore";
- rev = "3cc757df1822114bf446dc2d5f6a95da92321a25";
- sha256 = "0dk7065qcy2kjra0p8q2124p73jcyvvzz3cmhid1kx5scyxmr017";
+ rev = version;
+ sha256 = "140c9jii0qs00s50kji1znc2339s22x8sz259x4pj35rrjzyyjgp";
};
propagatedBuildInputs = [
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- pcsclite python2
+ pcsclite python2 gnutls
];
enableParallelBuilding = true;
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
description = "libosmocore";
homepage = https://github.com/osmocom/libosmocore;
license = licenses.gpl2Plus;
- platforms = platforms.linux ++ platforms.darwin;
+ platforms = platforms.linux;
maintainers = with maintainers; [ mog ];
};
}
diff --git a/pkgs/applications/misc/llpp/default.nix b/pkgs/applications/misc/llpp/default.nix
index f32509686c0..ed3aca996e1 100644
--- a/pkgs/applications/misc/llpp/default.nix
+++ b/pkgs/applications/misc/llpp/default.nix
@@ -1,33 +1,36 @@
-{ stdenv, lib, makeWrapper, fetchgit, pkgconfig, ninja, ocaml, findlib, mupdf
-, gtk3, openjpeg, jbig2dec, mujs, xsel, openssl, freetype, ncurses }:
+{ stdenv, lib, substituteAll, makeWrapper, fetchgit, ocaml, mupdf, libX11,
+libGLU_combined, freetype, xclip }:
-assert lib.versionAtLeast (lib.getVersion ocaml) "4.02";
+assert lib.versionAtLeast (lib.getVersion ocaml) "4.07";
stdenv.mkDerivation rec {
name = "llpp-${version}";
- version = "2018-03-02";
+ version = "30";
src = fetchgit {
url = "git://repo.or.cz/llpp.git";
- rev = "0ab1fbbf142b6df6d6bae782e3af2ec50f32dec9";
- sha256 = "1h0hrmxwm7ripgp051788p8ad0q38dc9nvjx87mdwlkwk9qc0dis";
+ rev = "v${version}";
+ sha256 = "0iilpzf12hs0zky58j55l4y5dvzv7fc53nsrg324n9vka92mppvd";
fetchSubmodules = false;
};
- nativeBuildInputs = [ pkgconfig makeWrapper ninja ];
- buildInputs = [ ocaml findlib mupdf gtk3 jbig2dec openjpeg mujs openssl freetype ncurses ];
+ patches = (substituteAll {
+ inherit version;
+ src = ./fix-build-bash.patch;
+ });
+
+ nativeBuildInputs = [ makeWrapper ];
+ buildInputs = [ ocaml mupdf libX11 libGLU_combined freetype ];
dontStrip = true;
configurePhase = ''
- sed -i -e 's+ocamlc --version+ocamlc -version+' build.sh
- sed -i -e 's+-I \$srcdir/mupdf/include -I \$srcdir/mupdf/thirdparty/freetype/include+-I ${freetype.dev}/include+' build.sh
- sed -i -e 's+-lmupdf +-lfreetype -lz -lharfbuzz -ljbig2dec -lopenjp2 -ljpeg -lmupdf +' build.sh
- sed -i -e 's+-L\$srcdir/mupdf/build/native ++' build.sh
+ mkdir -p build/mupdf/thirdparty
+ ln -s ${freetype.dev} build/mupdf/thirdparty/freetype
'';
buildPhase = ''
- sh ./build.sh build
+ bash ./build.bash build
'';
installPhase = ''
@@ -35,14 +38,14 @@ stdenv.mkDerivation rec {
install build/llpp $out/bin
wrapProgram $out/bin/llpp \
--prefix CAML_LD_LIBRARY_PATH ":" "$out/lib" \
- --prefix PATH ":" "${xsel}/bin"
+ --prefix PATH ":" "${xclip}/bin"
'';
meta = with stdenv.lib; {
homepage = https://repo.or.cz/w/llpp.git;
description = "A MuPDF based PDF pager written in OCaml";
platforms = platforms.linux;
- maintainers = with maintainers; [ pSub ];
+ maintainers = with maintainers; [ pSub enzime ];
license = licenses.gpl3;
};
}
diff --git a/pkgs/applications/misc/llpp/fix-build-bash.patch b/pkgs/applications/misc/llpp/fix-build-bash.patch
new file mode 100644
index 00000000000..25d503290ce
--- /dev/null
+++ b/pkgs/applications/misc/llpp/fix-build-bash.patch
@@ -0,0 +1,88 @@
+From cccadedfbcb6764a38382154838113a6b2fd4dee Mon Sep 17 00:00:00 2001
+From: Michael Hoang
+Date: Mon, 10 Dec 2018 15:08:01 +1100
+Subject: [PATCH] Patch build.bash for nixpkgs
+
+---
+ build.bash | 37 ++-----------------------------------
+ 1 file changed, 2 insertions(+), 35 deletions(-)
+
+diff --git a/build.bash b/build.bash
+index 1588011..72117d9 100755
+--- a/build.bash
++++ b/build.bash
+@@ -29,7 +29,6 @@ srcd="$(dirname $0)"
+ mudir=$outd/mupdf
+ muinc="-I $mudir/include -I $mudir/thirdparty/freetype/include"
+
+-test -d "$mudir" || die muPDF not found, consult $(dirname $0)/BUILDING
+
+ mkdir -p $outd/{$wsid,lablGL}
+ :>$outd/ordered
+@@ -39,12 +38,6 @@ isfresh() { test -r "$1.past" && . "$1.past" && test "$k" = "$2"; }
+ mbt=native
+ mulibs="$mudir/build/$mbt/libmupdf.a" # $mudir/build/$mbt/libmupdf-third.a
+
+-keycmd="(cd $mudir && git describe --tags --dirty); digest $mulibs"
+-isfresh "$mulibs" "$(eval $keycmd)" || (
+- make -C "$mudir" build=$mbt -j $mjobs libs
+- echo "k='$(eval $keycmd)'" >$mudir/build/$mbt/libmupdf.a.past
+-) && vecho "fresh mupdf"
+-
+ oincs() {
+ local i=
+ local incs1=
+@@ -90,32 +83,6 @@ mflags() {
+ }
+
+ overs="$(ocamlc -vnum 2>/dev/null)" || overs=""
+-test "$overs" = "4.07.0" || {
+- url=https://caml.inria.fr/pub/distrib/ocaml-4.07/ocaml-4.07.0.tar.xz
+- txz=$outd/$(basename $url)
+- isfresh $txz $url || {
+- executable_p() { command -v "$1" >/dev/null 2>&1; }
+- if executable_p wget; then dl() { wget -q "$1" -O "$2"; }
+- elif executable_p curl; then dl() { curl -L "$1" -o "$2"; }
+- else die "no program to fetch remote urls found"
+- fi
+- dl $url $txz
+- echo "k=$url" >$txz.past
+- } && vecho "fresh $txz"
+- absprefix=$(cd $outd &>/dev/null; pwd -P)
+- export PATH=$absprefix/bin:$PATH
+- isfresh $absprefix/bin/ocamlc "$url" || (
+- tar xf $txz -C $outd
+- bn=$(basename $url)
+- cd $outd/${bn%.tar.xz}
+- ./configure -prefix $absprefix \
+- -no-graph -no-debugger -no-ocamldoc -no-native-compiler
+- make -j $mjobs world
+- make install
+- echo "k='$url'" >$absprefix/bin/ocamlc.past
+- ) && vecho "fresh ocamlc"
+- overs=$(ocamlc -vnum 2>/dev/null)
+-}
+
+ bocaml1() {
+ grep -q "$3" $outd/ordered || {
+@@ -224,7 +191,7 @@ bobjc() {
+ } && vecho "fresh $o"
+ }
+
+-ver=$(cd $srcd && git describe --tags --dirty) || ver=unknown
++ver=@version@
+
+ cmd="(. $srcd/genconfstr.sh >$outd/confstruct.ml)"
+ keycmd="digest $srcd/genconfstr.sh $outd/confstruct.ml"
+@@ -278,7 +245,7 @@ for m in ml_gl ml_glarray ml_raw; do
+ done
+
+ libs="str.cma unix.cma"
+-clibs="-L$mudir/build/$mbt -lmupdf -lmupdf-third -lpthread"
++clibs="-lmupdf -lfreetype -lpthread"
+ if $darwin; then
+ mcomp=$(ocamlc -config | grep bytecomp_c_co | { read _ c; echo $c; })
+ clibs="$clibs -framework Cocoa -framework OpenGL"
+--
+2.19.2
+
diff --git a/pkgs/applications/misc/masterpdfeditor/default.nix b/pkgs/applications/misc/masterpdfeditor/default.nix
index 1cb472ff019..2928d271efc 100644
--- a/pkgs/applications/misc/masterpdfeditor/default.nix
+++ b/pkgs/applications/misc/masterpdfeditor/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, sane-backends, qtbase, qtsvg, nss, autoPatchelfHook, lib, makeWrapper }:
let
- version = "5.1.60";
+ version = "5.2.20";
in stdenv.mkDerivation {
name = "masterpdfeditor-${version}";
src = fetchurl {
url = "https://code-industry.net/public/master-pdf-editor-${version}_qt5.amd64.tar.gz";
- sha256 = "0br5f04klzpbd25igbjjj1dqasmrcrw2zsan5bv0ydnr2lmpb2fz";
+ sha256 = "1399zv3m7a2rxvmy213f5yii3krsqyahpwdzsw8j535xrb9f3z1m";
};
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
diff --git a/pkgs/applications/misc/mediainfo-gui/default.nix b/pkgs/applications/misc/mediainfo-gui/default.nix
index 185cd82435b..904fb95ca6c 100644
--- a/pkgs/applications/misc/mediainfo-gui/default.nix
+++ b/pkgs/applications/misc/mediainfo-gui/default.nix
@@ -2,11 +2,11 @@
, desktop-file-utils, libSM, imagemagick }:
stdenv.mkDerivation rec {
- version = "18.08.1";
+ version = "18.12";
name = "mediainfo-gui-${version}";
src = fetchurl {
url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz";
- sha256 = "0rq2dczjq26g5i0ac8px7xmxjvqq4h0rzd97fy5824yb2c5ksxs9";
+ sha256 = "01pk57ff297lifm3g2hrbmfmchgyy5rir8103n2j3l0dkn2i0g3d";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/applications/misc/notejot/default.nix b/pkgs/applications/misc/notejot/default.nix
index 09c49135ca1..a687e104605 100644
--- a/pkgs/applications/misc/notejot/default.nix
+++ b/pkgs/applications/misc/notejot/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchFromGitHub, vala_0_40, pkgconfig, meson, ninja, python3, granite
-, gtk3, gnome3, gtksourceview, json-glib, gobjectIntrospection, wrapGAppsHook }:
+, gtk3, gnome3, gtksourceview, json-glib, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "notejot";
- version = "1.4.7";
+ version = "1.5.2";
name = "${pname}-${version}";
@@ -11,11 +11,11 @@ stdenv.mkDerivation rec {
owner = "lainsce";
repo = pname;
rev = version;
- sha256 = "0mjig4y2rb6v2dyzya44mfz0dxgp5wnjs3kdavf9ha2jzjjr5xyb";
+ sha256 = "17rqyckq7z5cxj3mbfrar1zzgwbzhrx87ps7mm6bf798hwflm9qk";
};
nativeBuildInputs = [
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
diff --git a/pkgs/applications/misc/octoprint/default.nix b/pkgs/applications/misc/octoprint/default.nix
index 41bc94a5130..9622689199a 100644
--- a/pkgs/applications/misc/octoprint/default.nix
+++ b/pkgs/applications/misc/octoprint/default.nix
@@ -1,91 +1,62 @@
-{ stdenv, fetchFromGitHub, python2 }:
+{ stdenv, lib, fetchFromGitHub, python2 }:
let
-
- pythonPackages = python2.pkgs.override {
- overrides = self: super: with self; {
- backports_ssl_match_hostname = super.backports_ssl_match_hostname.overridePythonAttrs (oldAttrs: rec {
- version = "3.4.0.2";
+ mkOverride = attrname: version: sha256:
+ self: super: {
+ ${attrname} = super.${attrname}.overridePythonAttrs (oldAttrs: {
+ inherit version;
src = oldAttrs.src.override {
- inherit version;
- sha256 = "07410e7fb09aab7bdaf5e618de66c3dac84e2e3d628352814dc4c37de321d6ae";
- };
- });
-
- flask = super.flask.overridePythonAttrs (oldAttrs: rec {
- version = "0.12.4";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "2ea22336f6d388b4b242bc3abf8a01244a8aa3e236e7407469ef78c16ba355dd";
- };
- });
-
- tornado = buildPythonPackage rec {
- pname = "tornado";
- version = "4.0.2";
-
- propagatedBuildInputs = [ backports_ssl_match_hostname certifi ];
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "1yhvn8i05lp3b1953majg48i8pqsyj45h34aiv59hrfvxcj5234h";
- };
- };
-
- flask_login = buildPythonPackage rec {
- pname = "Flask-Login";
- version = "0.2.2";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "09ygn0r3i3jz065a5psng6bhlsqm78msnly4z6x39bs48r5ww17p";
- };
-
- propagatedBuildInputs = [ flask ];
- checkInputs = [ nose ];
-
- # No tests included
- doCheck = false;
- };
-
- jinja2 = buildPythonPackage rec {
- pname = "Jinja2";
- version = "2.8.1";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "14aqmhkc9rw5w0v311jhixdm6ym8vsm29dhyxyrjfqxljwx1yd1m";
- };
-
- propagatedBuildInputs = [ markupsafe ];
-
- # No tests included
- doCheck = false;
- };
-
- pylru = super.pylru.overridePythonAttrs (oldAttrs: rec {
- version = "1.0.9";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "71376192671f0ad1690b2a7427d39a29b1df994c8469a9b46b03ed7e28c0172c";
+ inherit version sha256;
};
});
};
+
+ py = python2.override {
+ packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([
+ (mkOverride "flask" "0.10.1" "0wrkavjdjndknhp8ya8j850jq7a1cli4g5a93mg8nh1xz2gq50sc")
+ (mkOverride "flask_login" "0.2.11" "1rg3rsjs1gwi2pw6vr9jmhaqm9b3vc9c4hfcsvp4y8agbh7g3mc3")
+ (mkOverride "jinja2" "2.8.1" "14aqmhkc9rw5w0v311jhixdm6ym8vsm29dhyxyrjfqxljwx1yd1m")
+ (mkOverride "pylru" "1.0.9" "0b0pq0l7xv83dfsajsc49jcxzc99kb9jfx1a1dlx22hzcy962dvi")
+ (mkOverride "sarge" "0.1.4" "08s8896973bz1gg0pkr592w6g4p6v47bkfvws5i91p9xf8b35yar")
+ (mkOverride "tornado" "4.5.3" "02jzd23l4r6fswmwxaica9ldlyc2p6q8dk6dyff7j58fmdzf853d")
+ ]);
};
-in pythonPackages.buildPythonApplication rec {
+ ignoreVersionConstraints = [
+ "Click"
+ "Flask-Assets"
+ "Flask-Babel"
+ "Flask-Principal"
+ "PyYAML"
+ "emoji"
+ "flask"
+ "future"
+ "futures"
+ "pkginfo"
+ "psutil"
+ "pyserial"
+ "python-dateutil"
+ "requests"
+ "rsa"
+ "scandir"
+ "semantic_version"
+ "websocket-client"
+ "werkzeug"
+ "wrapt"
+ ];
+
+in py.pkgs.buildPythonApplication rec {
pname = "OctoPrint";
- version = "1.3.8";
+ version = "1.3.9";
src = fetchFromGitHub {
- owner = "foosel";
- repo = "OctoPrint";
- rev = version;
- sha256 = "00zd5yrlihwfd3ly0mxibr77ffa8r8vkm6jhml2ml43dqb99caa3";
+ owner = "foosel";
+ repo = "OctoPrint";
+ rev = version;
+ sha256 = "1yqbsfmkx4wiykjrh66a05lhn15qhpc9ay67l37kv8bhdqf2xkj4";
};
- # We need old Tornado
- propagatedBuildInputs = with pythonPackages; [
+ propagatedBuildInputs = with py.pkgs; [
awesome-slugify flask_assets rsa requests pkginfo watchdog
semantic-version flask_principal werkzeug flaskbabel tornado
psutil pyserial flask_login netaddr markdown sockjs-tornado
@@ -94,31 +65,13 @@ in pythonPackages.buildPythonApplication rec {
frozendict
];
- checkInputs = with pythonPackages; [ nose mock ddt ];
+ checkInputs = with py.pkgs; [ nose mock ddt ];
- # Jailbreak dependencies.
postPatch = ''
- sed -i \
- -e 's,pkginfo>=[^"]*,pkginfo,g' \
- -e 's,Flask-Principal>=[^"]*,Flask-Principal,g' \
- -e 's,websocket-client>=[^"]*,websocket-client,g' \
- -e 's,Click>=[^"]*,Click,g' \
- -e 's,rsa>=[^"]*,rsa,g' \
- -e 's,flask>=[^"]*,flask,g' \
- -e 's,Flask-Babel>=[^"]*,Flask-Babel,g' \
- -e 's,Flask-Assets>=[^"]*,Flask-Assets,g' \
- -e 's,PyYAML>=[^"]*,PyYAML,g' \
- -e 's,scandir>=[^"]*,scandir,g' \
- -e 's,werkzeug>=[^"]*,werkzeug,g' \
- -e 's,psutil==[^"]*,psutil,g' \
- -e 's,requests>=[^"]*,requests,g' \
- -e 's,future>=[^"]*,future,g' \
- -e 's,pyserial>=[^"]*,pyserial,g' \
- -e 's,semantic_version>=[^"]*,semantic_version,g' \
- -e 's,wrapt>=[^"]*,wrapt,g' \
- -e 's,python-dateutil>=[^"]*,python-dateutil,g' \
- -e 's,emoji>=[^"]*,emoji,g' \
- -e 's,futures>=[^"]*,futures,g' \
+ sed -r -i \
+ ${lib.concatStringsSep "\n" (map (e:
+ ''-e 's@${e}[<>=]+.*@${e}",@g' \''
+ ) ignoreVersionConstraints)}
setup.py
'';
diff --git a/pkgs/applications/misc/octoprint/plugins.nix b/pkgs/applications/misc/octoprint/plugins.nix
index bd65acf5e5e..2e3bc058280 100644
--- a/pkgs/applications/misc/octoprint/plugins.nix
+++ b/pkgs/applications/misc/octoprint/plugins.nix
@@ -1,8 +1,10 @@
-{ stdenv, fetchFromGitHub, octoprint, pythonPackages }:
+{ stdenv, fetchFromGitHub, octoprint, python2Packages }:
let
- buildPlugin = args: pythonPackages.buildPythonApplication (args // {
- buildInputs = (args.buildInputs or []) ++ [ octoprint ];
+ buildPlugin = args: python2Packages.buildPythonPackage (args // {
+ propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ [ octoprint ];
+ # none of the following have tests
+ doCheck = false;
});
self = {
@@ -42,6 +44,28 @@ let
};
};
+ mqtt = buildPlugin rec {
+ name = "OctoPrint-MQTT-${version}";
+ version = "0.8.0";
+
+ src = fetchFromGitHub {
+ owner = "OctoPrint";
+ repo = "OctoPrint-MQTT";
+ rev = version;
+ sha256 = "1318pgwy39gkdqgll3q5lwm7avslgdwyiwb5v8m23cgyh5w8cjq7";
+ };
+
+ propagatedBuildInputs = with python2Packages; [ paho-mqtt ];
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/OctoPrint/OctoPrint-MQTT;
+ description = "Publish printer status MQTT";
+ platforms = platforms.all;
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ peterhoeg ];
+ };
+ };
+
titlestatus = buildPlugin rec {
name = "OctoPrint-TitleStatus-${version}";
version = "0.0.4";
diff --git a/pkgs/applications/misc/ola/default.nix b/pkgs/applications/misc/ola/default.nix
index fce6b8426cb..e16d9354bb4 100644
--- a/pkgs/applications/misc/ola/default.nix
+++ b/pkgs/applications/misc/ola/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, autoreconfHook, bison, flex, pkgconfig
, libuuid, cppunit, protobuf3_1, zlib, avahi, libmicrohttpd
-, perl, python3, python3Packages
+, perl, python36 # Replace by python3 after the next update
}:
stdenv.mkDerivation rec {
@@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ autoreconfHook bison flex pkgconfig perl ];
- buildInputs = [ libuuid cppunit protobuf3_1 zlib avahi libmicrohttpd python3 ];
+ buildInputs = [ libuuid cppunit protobuf3_1 zlib avahi libmicrohttpd python36 ];
propagatedBuildInputs = [
- (python3Packages.protobuf.override { protobuf = protobuf3_1; })
- python3Packages.numpy
+ (python36.pkgs.protobuf.override { protobuf = protobuf3_1; })
+ python36.pkgs.numpy
];
configureFlags = [ "--enable-python-libs" ];
diff --git a/pkgs/applications/misc/omegat.nix b/pkgs/applications/misc/omegat.nix
index e6a6be88b6c..660b5db6105 100644
--- a/pkgs/applications/misc/omegat.nix
+++ b/pkgs/applications/misc/omegat.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
version = "4.1.5.2";
- name = "omegat";
+ pname = "omegat";
src = fetchurl { # their zip has repeated files or something, so no fetchzip
url = mirror://sourceforge/project/omegat/OmegaT%20-%20Latest/OmegaT%204.1.5%20update%202/OmegaT_4.1.5_02_Beta_Without_JRE.zip;
diff --git a/pkgs/applications/misc/onboard/default.nix b/pkgs/applications/misc/onboard/default.nix
index 78105ea535d..dbd79ba3e1b 100644
--- a/pkgs/applications/misc/onboard/default.nix
+++ b/pkgs/applications/misc/onboard/default.nix
@@ -7,7 +7,7 @@
, glib
, glibcLocales
, gnome3
-, gobjectIntrospection
+, gobject-introspection
, gsettings-desktop-schemas
, gtk3
, hunspell
@@ -88,7 +88,7 @@ in python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = [
glibcLocales
- gobjectIntrospection # populate GI_TYPELIB_PATH
+ gobject-introspection # populate GI_TYPELIB_PATH
intltool
pkgconfig
];
diff --git a/pkgs/applications/misc/oneko/default.nix b/pkgs/applications/misc/oneko/default.nix
index e1cc70e4277..b87f11d7b05 100644
--- a/pkgs/applications/misc/oneko/default.nix
+++ b/pkgs/applications/misc/oneko/default.nix
@@ -1,21 +1,18 @@
-{ stdenv, fetchurl, xorg, xlibsWrapper }:
+{ stdenv, fetchurl, imake, gccmakedep, xlibsWrapper }:
stdenv.mkDerivation rec {
- version = "1.2.sakura.5";
- vname = "1.2.5";
- name = "oneko-${vname}";
+ version_name = "1.2.sakura.5";
+ version = "1.2.5";
+ name = "oneko-${version}";
src = fetchurl {
- url = "http://www.daidouji.com/oneko/distfiles/oneko-${version}.tar.gz";
+ url = "http://www.daidouji.com/oneko/distfiles/oneko-${version_name}.tar.gz";
sha256 = "2c2e05f1241e9b76f54475b5577cd4fb6670de058218d04a741a04ebd4a2b22f";
};
- buildInputs = [ xorg.imake xorg.gccmakedep xlibsWrapper ];
+ nativeBuildInputs = [ imake gccmakedep ];
+ buildInputs = [ xlibsWrapper ];
- configurePhase = "xmkmf";
-
- installPhase = ''
- make install BINDIR=$out/bin
- make install.man MANPATH=$out/share/man
- '';
+ makeFlags = [ "BINDIR=$(out)/bin" "MANPATH=$(out)/share/man" ];
+ installTargets = "install install.man";
meta = with stdenv.lib; {
description = "Creates a cute cat chasing around your mouse cursor";
diff --git a/pkgs/applications/misc/opentx/default.nix b/pkgs/applications/misc/opentx/default.nix
index 95a2f2b940c..cd9a86e7fac 100644
--- a/pkgs/applications/misc/opentx/default.nix
+++ b/pkgs/applications/misc/opentx/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, cmake, gcc-arm-embedded, binutils-arm-embedded, python
-, qt5, SDL, gmock
+, qt5, SDL, gtest
, dfu-util, avrdude
}:
@@ -29,7 +29,7 @@ in stdenv.mkDerivation {
buildInputs = with qt5; [
python python.pkgs.pyqt4
qtbase qtmultimedia qttranslations
- SDL gmock
+ SDL
];
postPatch = ''
@@ -38,11 +38,12 @@ in stdenv.mkDerivation {
'';
cmakeFlags = [
+ "-DGTEST_ROOT=${gtest.src}/googletest"
"-DQT_TRANSLATIONS_DIR=${qt5.qttranslations}/translations"
# XXX I would prefer to include these here, though we will need to file a bug upstream to get that changed.
#"-DDFU_UTIL_PATH=${dfu-util}/bin/dfu-util"
#"-DAVRDUDE_PATH=${avrdude}/bin/avrdude"
- "-DNANO=OFF"
+ "-DNANO=NO"
];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/misc/orca/default.nix b/pkgs/applications/misc/orca/default.nix
index 0dfc4b2bc58..f52215fa4a2 100644
--- a/pkgs/applications/misc/orca/default.nix
+++ b/pkgs/applications/misc/orca/default.nix
@@ -1,15 +1,15 @@
{ stdenv, pkgconfig, fetchurl, buildPythonApplication
-, autoreconfHook, wrapGAppsHook, gobjectIntrospection
+, autoreconfHook, wrapGAppsHook, gobject-introspection
, intltool, yelp-tools, itstool, libxmlxx3
, python, pygobject3, gtk3, gnome3, substituteAll
, at-spi2-atk, at-spi2-core, pyatspi, dbus, dbus-python, pyxdg
-, xkbcomp, gsettings-desktop-schemas
+, xkbcomp, procps, lsof, coreutils, gsettings-desktop-schemas
, speechd, brltty, setproctitle, gst_all_1, gst-python
}:
let
pname = "orca";
- version = "3.28.2";
+ version = "3.30.1";
in buildPythonApplication rec {
name = "${pname}-${version}";
@@ -17,19 +17,22 @@ in buildPythonApplication rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "08rh6ji680g5nrw2n7jrxrw7nwg04sj52jxffcfasgss2f51d38q";
+ sha256 = "1b9s69frjmghjm1p9a4rrvknl9m0qlwr7mr4lsxkvjnblhsnw0g7";
};
patches = [
(substituteAll {
src = ./fix-paths.patch;
+ cat = "${coreutils}/bin/cat";
+ lsof = "${lsof}/bin/lsof";
+ pgrep = "${procps}/bin/pgrep";
xkbcomp = "${xkbcomp}/bin/xkbcomp";
})
];
nativeBuildInputs = [
autoreconfHook wrapGAppsHook pkgconfig libxmlxx3
- intltool yelp-tools itstool gobjectIntrospection
+ intltool yelp-tools itstool gobject-introspection
];
propagatedBuildInputs = [
diff --git a/pkgs/applications/misc/orca/fix-paths.patch b/pkgs/applications/misc/orca/fix-paths.patch
index d3e77773f28..ffb56dbe239 100644
--- a/pkgs/applications/misc/orca/fix-paths.patch
+++ b/pkgs/applications/misc/orca/fix-paths.patch
@@ -1,3 +1,32 @@
+--- a/src/orca/debug.py
++++ b/src/orca/debug.py
+@@ -474,7 +474,7 @@
+ return traceit
+
+ def getOpenFDCount(pid):
+- procs = subprocess.check_output([ 'lsof', '-w', '-Ff', '-p', str(pid)])
++ procs = subprocess.check_output([ '@lsof@', '-w', '-Ff', '-p', str(pid)])
+ procs = procs.decode('UTF-8').split('\n')
+ files = list(filter(lambda s: s and s[0] == 'f' and s[1:].isdigit(), procs))
+
+@@ -482,7 +482,7 @@
+
+ def getCmdline(pid):
+ try:
+- openFile = os.popen('cat /proc/%s/cmdline' % pid)
++ openFile = os.popen('@cat@ /proc/%s/cmdline' % pid)
+ cmdline = openFile.read()
+ openFile.close()
+ except:
+@@ -492,7 +492,7 @@
+ return cmdline
+
+ def pidOf(procName):
+- openFile = subprocess.Popen('pgrep %s' % procName,
++ openFile = subprocess.Popen('@pgrep@ %s' % procName,
+ shell=True,
+ stdout=subprocess.PIPE).stdout
+ pids = openFile.read()
--- a/src/orca/orca.py
+++ b/src/orca/orca.py
@@ -239,7 +239,7 @@
@@ -27,3 +56,23 @@
stdin=subprocess.PIPE, stdout=None, stderr=None)
p.communicate(_originalXmodmap)
+--- a/src/orca/orca_bin.py.in
++++ b/src/orca/orca_bin.py.in
+@@ -59,7 +59,7 @@
+ name = "[DEAD]"
+
+ try:
+- cmdline = subprocess.getoutput('cat /proc/%s/cmdline' % pid)
++ cmdline = subprocess.getoutput('@cat@ /proc/%s/cmdline' % pid)
+ except:
+ cmdline = '(exception encountered)'
+ else:
+@@ -192,7 +192,7 @@
+ def otherOrcas():
+ """Returns the pid of any other instances of Orca owned by this user."""
+
+- openFile = subprocess.Popen('pgrep -u %s orca' % os.getuid(),
++ openFile = subprocess.Popen('@pgrep@ -u %s orca' % os.getuid(),
+ shell=True,
+ stdout=subprocess.PIPE).stdout
+ pids = openFile.read()
diff --git a/pkgs/applications/misc/osmium-tool/default.nix b/pkgs/applications/misc/osmium-tool/default.nix
index 36e58cf5070..2b35cb77038 100644
--- a/pkgs/applications/misc/osmium-tool/default.nix
+++ b/pkgs/applications/misc/osmium-tool/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "osmium-tool-${version}";
- version = "1.9.1";
+ version = "1.10.0";
src = fetchFromGitHub {
owner = "osmcode";
repo = "osmium-tool";
rev = "v${version}";
- sha256 = "1cwabjbrdpqbi2gl7448sgniiwwa73avi9l6pnvh4r0jia2wi5wk";
+ sha256 = "1balhz78nva0agmbp8n9vg8fhmdssnd9fjxj20bpw7b45mxhjc20";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/pcmanfm/default.nix b/pkgs/applications/misc/pcmanfm/default.nix
index a77b2d17ecb..2649c7cbd6a 100644
--- a/pkgs/applications/misc/pcmanfm/default.nix
+++ b/pkgs/applications/misc/pcmanfm/default.nix
@@ -7,10 +7,10 @@ let
inherit (stdenv.lib) optional;
in
stdenv.mkDerivation rec {
- name = "pcmanfm-1.3.0";
+ name = "pcmanfm-1.3.1";
src = fetchurl {
url = "mirror://sourceforge/pcmanfm/${name}.tar.xz";
- sha256 = "1ywgfyklms5hqkapsbjps4kyx20ac0d1qk16ww74yagkyfdkwsas";
+ sha256 = "0mb8hg76x1z0szdyl0w7jpz0bdblc6a29is1vvnh79z37qxh8138";
};
buildInputs = [ glib gtk libfm' libX11 pango gnome3.defaultIconTheme ];
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
configureFlags = optional withGtk3 "--with-gtk=3";
meta = with stdenv.lib; {
- homepage = http://blog.lxde.org/?cat=28/;
+ homepage = https://blog.lxde.org/category/pcmanfm/;
license = licenses.gpl2Plus;
description = "File manager with GTK+ interface";
maintainers = [ maintainers.ttuegel ];
diff --git a/pkgs/applications/misc/pdf-quench/default.nix b/pkgs/applications/misc/pdf-quench/default.nix
index 0829c4f91cc..f604684b19a 100644
--- a/pkgs/applications/misc/pdf-quench/default.nix
+++ b/pkgs/applications/misc/pdf-quench/default.nix
@@ -14,7 +14,7 @@ pythonPackages.buildPythonApplication rec {
nativeBuildInputs = [ wrapGAppsHook ];
buildInputs = with pkgs; [
gtk3
- gobjectIntrospection
+ gobject-introspection
goocanvas2
poppler_gi
];
diff --git a/pkgs/applications/misc/pdfpc/default.nix b/pkgs/applications/misc/pdfpc/default.nix
index adfd9fa7eac..232184c1976 100644
--- a/pkgs/applications/misc/pdfpc/default.nix
+++ b/pkgs/applications/misc/pdfpc/default.nix
@@ -1,22 +1,22 @@
{ stdenv, fetchFromGitHub, cmake, makeWrapper, pkgconfig, vala, gtk3, libgee
-, poppler, libpthreadstubs, gstreamer, gst-plugins-base, librsvg, pcre, gobjectIntrospection }:
+, poppler, libpthreadstubs, gstreamer, gst-plugins-base, librsvg, pcre, gobject-introspection }:
stdenv.mkDerivation rec {
name = "${product}-${version}";
product = "pdfpc";
- version = "4.2.1";
+ version = "4.3.0";
src = fetchFromGitHub {
repo = "pdfpc";
owner = "pdfpc";
rev = "v${version}";
- sha256 = "1rmsrpf5vlqhnyyrhq8apndny88ld2qvfjx6258653pqbimv7mx5";
+ sha256 = "1ild2p2lv89yj74fbbdsg3jb8dxpzdamsw0l0xs5h20fd2lsrwcd";
};
nativeBuildInputs = [
cmake pkgconfig vala
# For setup hook
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [ gstreamer gst-plugins-base gtk3 libgee poppler
libpthreadstubs makeWrapper librsvg pcre ];
diff --git a/pkgs/applications/misc/pgmanage/default.nix b/pkgs/applications/misc/pgmanage/default.nix
index a17f34378a8..113a63f7fe1 100644
--- a/pkgs/applications/misc/pgmanage/default.nix
+++ b/pkgs/applications/misc/pgmanage/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "pgmanage-${version}";
- version = "10.3.1";
+ version = "11.0.1";
src = fetchFromGitHub {
owner = "pgManage";
repo = "pgManage";
rev = "v${version}";
- sha256 = "0ym1arla9wfkmr5n6h6dfyd680vlnng5s5j5nyxi2gl2wxqqhxzz";
+ sha256 = "1a1dbc32b3y0ph8ydf800h6pz7dg6g1gxgid4gffk7k58xj0c5yf";
};
patchPhase = ''
diff --git a/pkgs/applications/misc/plank/default.nix b/pkgs/applications/misc/plank/default.nix
index 46e26666b40..626e400eac4 100644
--- a/pkgs/applications/misc/plank/default.nix
+++ b/pkgs/applications/misc/plank/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, vala, atk, cairo, glib, gnome3, gtk3, libwnck3
, libX11, libXfixes, libXi, pango, intltool, pkgconfig, libxml2
, bamf, gdk_pixbuf, libdbusmenu-gtk3, file
-, wrapGAppsHook, autoreconfHook, gobjectIntrospection }:
+, wrapGAppsHook, autoreconfHook, gobject-introspection }:
stdenv.mkDerivation rec {
pname = "plank";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
intltool
libxml2 # xmllint
wrapGAppsHook
- gobjectIntrospection
+ gobject-introspection
autoreconfHook
];
@@ -33,6 +33,9 @@ stdenv.mkDerivation rec {
"INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"
];
+ # Make plank's application launcher hidden in Pantheon
+ patches = [ ./hide-in-pantheon.patch ];
+
postPatch = ''
substituteInPlace ./configure \
--replace "/usr/bin/file" "${file}/bin/file"
diff --git a/pkgs/applications/misc/plank/hide-in-pantheon.patch b/pkgs/applications/misc/plank/hide-in-pantheon.patch
new file mode 100644
index 00000000000..ab8a4c72389
--- /dev/null
+++ b/pkgs/applications/misc/plank/hide-in-pantheon.patch
@@ -0,0 +1,9 @@
+diff --git a/data/plank.desktop.in b/data/plank.desktop.in
+index 330c3a4..e1bdf5f 100644
+--- a/data/plank.desktop.in
++++ b/data/plank.desktop.in
+@@ -8,3 +8,4 @@ Exec=plank
+ Icon=plank
+ Terminal=false
+ NoDisplay=false
++NotShowIn=Pantheon;
diff --git a/pkgs/applications/misc/playonlinux/default.nix b/pkgs/applications/misc/playonlinux/default.nix
index 8c9f13ce92c..e1b6b7fcc46 100644
--- a/pkgs/applications/misc/playonlinux/default.nix
+++ b/pkgs/applications/misc/playonlinux/default.nix
@@ -22,7 +22,7 @@
}:
let
- version = "4.2.12";
+ version = "4.3.3";
binpath = stdenv.lib.makeBinPath
[ cabextract
@@ -55,7 +55,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.playonlinux.com/script_files/PlayOnLinux/${version}/PlayOnLinux_${version}.tar.gz";
- sha256 = "03k8v9dknc5hfrfzqw1nkpifz7wkixv3mvjl1vnp4fx8rj2xrjrq";
+ sha256 = "117xivwa87i2w66klplmwd5q7pfxcbrj2rjm11wl8iy5h3xpqkak";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/misc/polar-bookshelf/default.nix b/pkgs/applications/misc/polar-bookshelf/default.nix
index 157c1158ac6..bcff0db65ab 100644
--- a/pkgs/applications/misc/polar-bookshelf/default.nix
+++ b/pkgs/applications/misc/polar-bookshelf/default.nix
@@ -10,12 +10,12 @@
stdenv.mkDerivation rec {
name = "polar-bookshelf-${version}";
- version = "1.0.13";
+ version = "1.5.1";
# fetching a .deb because there's no easy way to package this Electron app
src = fetchurl {
url = "https://github.com/burtonator/polar-bookshelf/releases/download/v${version}/polar-bookshelf-${version}-amd64.deb";
- sha256 = "0dh7pw8ncm8kr9anb6jqw7rr4lxgmq8a40c9zlrhzyswdpvnp1g7";
+ sha256 = "1nnbybrzk1ms83490gbw5gakfim0j2c8gp83d9iaqwl4590qgwlg";
};
buildInputs = [
diff --git a/pkgs/applications/misc/polybar/default.nix b/pkgs/applications/misc/polybar/default.nix
index 9756e8ca6c4..0310b1a2f74 100644
--- a/pkgs/applications/misc/polybar/default.nix
+++ b/pkgs/applications/misc/polybar/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
};
meta = with stdenv.lib; {
- description = "A fast and easy-to-use tool for creatin status bars.";
+ description = "A fast and easy-to-use tool for creating status bars";
longDescription = ''
Polybar aims to help users build beautiful and highly customizable
status bars for their desktop environment, without the need of
diff --git a/pkgs/applications/misc/qlcplus/default.nix b/pkgs/applications/misc/qlcplus/default.nix
index 2fa4887a0f0..eae3216c964 100644
--- a/pkgs/applications/misc/qlcplus/default.nix
+++ b/pkgs/applications/misc/qlcplus/default.nix
@@ -25,7 +25,7 @@ mkDerivation rec {
patchShebangs .
sed -i -e '/unix:!macx:INSTALLROOT += \/usr/d' \
-e "s@\$\$LIBSDIR/qt4/plugins@''${qtPluginPrefix}@" \
- -e "s@/etc/udev/rules.d@''${out}/lib/udev@" \
+ -e "s@/etc/udev/rules.d@''${out}/lib/udev/rules.d@" \
variables.pri
'';
diff --git a/pkgs/applications/misc/qmapshack/default.nix b/pkgs/applications/misc/qmapshack/default.nix
index a2c8c75dc24..7b2e8bed10e 100644
--- a/pkgs/applications/misc/qmapshack/default.nix
+++ b/pkgs/applications/misc/qmapshack/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "qmapshack-${version}";
- version = "1.12.0";
+ version = "1.12.1";
src = fetchurl {
url = "https://bitbucket.org/maproom/qmapshack/downloads/${name}.tar.gz";
- sha256 = "0d5p60kq9pa2hfql4nr8p42n88lr42jrsryrsllvaj45b8b6kvih";
+ sha256 = "1d6n7xk0ksxb1fw43s5lb08vgxf6h93k3rb401cbka1inpyf2232";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/qtbitcointrader/default.nix b/pkgs/applications/misc/qtbitcointrader/default.nix
index 4865ed7ee00..444c72602d3 100644
--- a/pkgs/applications/misc/qtbitcointrader/default.nix
+++ b/pkgs/applications/misc/qtbitcointrader/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchurl, qt5 }:
+{ stdenv, fetchzip, qt5 }:
let
- version = "1.40.23";
+ version = "1.40.30";
in
stdenv.mkDerivation {
name = "qtbitcointrader-${version}";
- src = fetchurl {
+ src = fetchzip {
url = "https://github.com/JulyIGHOR/QtBitcoinTrader/archive/v${version}.tar.gz";
- sha256 = "11r2jzb09a62hf9fkg6aw8pg2js8c87k6lba9xz2q8n6d6jv44r1";
+ sha256 = "0xbgdmwb8d3lrddcnx2amfsknd3g408f5gy5mdydcm3vqqfi9a0c";
};
buildInputs = [ qt5.qtbase qt5.qtmultimedia qt5.qtscript ];
@@ -25,11 +25,11 @@ stdenv.mkDerivation {
runHook postConfigure
'';
- meta = with stdenv.lib;
- { description = "Bitcoin trading client";
- homepage = https://centrabit.com/;
- license = licenses.lgpl3;
- platforms = qt5.qtbase.meta.platforms;
- maintainers = [ maintainers.ehmry ];
- };
+ meta = with stdenv.lib; {
+ description = "Bitcoin trading client";
+ homepage = https://centrabit.com/;
+ license = licenses.gpl3;
+ platforms = qt5.qtbase.meta.platforms;
+ maintainers = [ maintainers.ehmry ];
+ };
}
diff --git a/pkgs/applications/misc/redshift/default.nix b/pkgs/applications/misc/redshift/default.nix
index 2bf4a011e59..d8512754f6a 100644
--- a/pkgs/applications/misc/redshift/default.nix
+++ b/pkgs/applications/misc/redshift/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, autoconf, automake, gettext, intltool
-, libtool, pkgconfig, wrapGAppsHook, wrapPython, gobjectIntrospection
+, libtool, pkgconfig, wrapGAppsHook, wrapPython, gobject-introspection
, gtk3, python, pygobject3, hicolor-icon-theme, pyxdg
, withQuartz ? stdenv.isDarwin, ApplicationServices
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- gobjectIntrospection
+ gobject-introspection
gtk3
python
hicolor-icon-theme
diff --git a/pkgs/applications/misc/regextester/default.nix b/pkgs/applications/misc/regextester/default.nix
index 6f056292d77..2b902d27a35 100644
--- a/pkgs/applications/misc/regextester/default.nix
+++ b/pkgs/applications/misc/regextester/default.nix
@@ -9,7 +9,7 @@
, gnome3
, meson
, ninja
-, gobjectIntrospection
+, gobject-introspection
, gsettings-desktop-schemas
, vala_0_40
, wrapGAppsHook }:
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
meson
ninja
gettext
- gobjectIntrospection
+ gobject-introspection
libxml2
vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
wrapGAppsHook
diff --git a/pkgs/applications/misc/rofi/default.nix b/pkgs/applications/misc/rofi/default.nix
index 2d22d87c49a..63b047976b3 100644
--- a/pkgs/applications/misc/rofi/default.nix
+++ b/pkgs/applications/misc/rofi/default.nix
@@ -37,6 +37,6 @@ stdenv.mkDerivation rec {
homepage = https://davedavenport.github.io/rofi;
license = licenses.mit;
maintainers = with maintainers; [ mbakke garbas ma27 ];
- platforms = with platforms; unix;
+ platforms = with platforms; linux;
};
}
diff --git a/pkgs/applications/misc/rtl-sdr/default.nix b/pkgs/applications/misc/rtl-sdr/default.nix
index ef9f9d09ac2..aedc847ee69 100644
--- a/pkgs/applications/misc/rtl-sdr/default.nix
+++ b/pkgs/applications/misc/rtl-sdr/default.nix
@@ -26,13 +26,7 @@ stdenv.mkDerivation rec {
grep -q "Requires:" "$pcfile" && { echo "Upstream has added 'Requires:' in $(basename "$pcfile"); update nix expression."; exit 1; }
echo "Requires: libusb-1.0" >> "$pcfile"
'';
- patches = lib.optionals stdenv.isDarwin [
- (fetchpatch {
- name = "linker-fix.patch";
- url = "https://github.com/lukeadams/rtl-sdr/commit/7a66dcf268305b5aa507d1756799942c74549b72.patch";
- sha256 = "0cn9fyf4ay4i3shvxj1ivgyxjvfm401irk560jdjl594nzadrcsl";
- })
- ];
+
meta = with stdenv.lib; {
description = "Turns your Realtek RTL2832 based DVB dongle into a SDR receiver";
homepage = http://sdr.osmocom.org/trac/wiki/rtl-sdr;
diff --git a/pkgs/applications/misc/rtl_433/default.nix b/pkgs/applications/misc/rtl_433/default.nix
index 7097dda3574..5d012437e6e 100644
--- a/pkgs/applications/misc/rtl_433/default.nix
+++ b/pkgs/applications/misc/rtl_433/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libusb1, rtl-sdr }:
stdenv.mkDerivation rec {
- version = "18.05";
+ version = "18.12";
name = "rtl_433-${version}";
src = fetchFromGitHub {
owner = "merbanan";
repo = "rtl_433";
- rev = "18.05";
- sha256 = "0vfhnjyrx6w1m8g1hww5vdz4zgdlhcaps9g0397mxlki4sm77wpc";
+ rev = "18.12";
+ sha256 = "0y73g9ffpsgnmfk8lbihyl9d1fd9v91wsn8k8xhsdmgmn4ra1jk5";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/applications/misc/safeeyes/default.nix b/pkgs/applications/misc/safeeyes/default.nix
index e0c5946d564..54c2a68fd59 100644
--- a/pkgs/applications/misc/safeeyes/default.nix
+++ b/pkgs/applications/misc/safeeyes/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3Packages, gobjectIntrospection, libappindicator-gtk3, libnotify, gtk3, gnome3, xprintidle-ng, wrapGAppsHook, gdk_pixbuf, shared-mime-info, librsvg
+{ lib, python3Packages, gobject-introspection, libappindicator-gtk3, libnotify, gtk3, gnome3, xprintidle-ng, wrapGAppsHook, gdk_pixbuf, shared-mime-info, librsvg
}:
let inherit (python3Packages) python buildPythonApplication fetchPypi;
@@ -16,7 +16,7 @@ in buildPythonApplication rec {
buildInputs = [
gtk3
- gobjectIntrospection
+ gobject-introspection
gnome3.defaultIconTheme
gnome3.adwaita-icon-theme
];
diff --git a/pkgs/applications/misc/sequeler/default.nix b/pkgs/applications/misc/sequeler/default.nix
index 24f4cbfe8ef..670e2be4716 100644
--- a/pkgs/applications/misc/sequeler/default.nix
+++ b/pkgs/applications/misc/sequeler/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchFromGitHub
-, meson, ninja, pkgconfig, vala, gobjectIntrospection, gettext, wrapGAppsHook, python3, desktop-file-utils
+, meson, ninja, pkgconfig, vala, gobject-introspection, gettext, wrapGAppsHook, python3, desktop-file-utils
, gtk3, glib, granite, libgee, libgda, gtksourceview, libxml2, libsecret }:
let
- version = "0.6.3";
+ version = "0.6.5";
sqlGda = libgda.override {
mysqlSupport = true;
postgresSupport = true;
@@ -17,10 +17,10 @@ in stdenv.mkDerivation rec {
owner = "Alecaddd";
repo = "sequeler";
rev = "v${version}";
- sha256 = "14a0i9y003m4pvdfp4ax7jfxvyzvyfg45zhln44rm08rfngb0f7k";
+ sha256 = "18d0dwrsn69fx1lwm6ihhk2r4996pxiy4hfv608gc1kl4s4f4sqp";
};
- nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection gettext wrapGAppsHook python3 desktop-file-utils ];
+ nativeBuildInputs = [ meson ninja pkgconfig vala gobject-introspection gettext wrapGAppsHook python3 desktop-file-utils ];
buildInputs = [ gtk3 glib granite libgee sqlGda gtksourceview libxml2 libsecret ];
diff --git a/pkgs/applications/misc/slic3r/prusa3d.nix b/pkgs/applications/misc/slic3r/prusa3d.nix
index cc9133257a0..251ee4d918b 100644
--- a/pkgs/applications/misc/slic3r/prusa3d.nix
+++ b/pkgs/applications/misc/slic3r/prusa3d.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, makeWrapper, which, cmake, perl, perlPackages,
+{ stdenv, lib, fetchFromGitHub, makeWrapper, which, cmake, perl, perlPackages,
boost, tbb, wxGTK30, pkgconfig, gtk3, fetchurl, gtk2, libGLU,
glew, eigen, curl, gtest, nlopt, pcre, xorg }:
let
@@ -33,7 +33,7 @@ let
in
stdenv.mkDerivation rec {
name = "slic3r-prusa-edition-${version}";
- version = "1.41.1";
+ version = "1.41.2";
enableParallelBuilding = true;
@@ -98,6 +98,10 @@ stdenv.mkDerivation rec {
# seems to be the easiest way.
sed -i "s|\''${PERL_VENDORARCH}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt
sed -i "s|\''${PERL_VENDORLIB}|$out/lib/slic3r-prusa3d|g" xs/CMakeLists.txt
+ '' + lib.optionalString (lib.versionOlder "2.5" nlopt.version) ''
+ # Since version 2.5.0 of nlopt we need to link to libnlopt, as libnlopt_cxx
+ # now seems to be integrated into the main lib.
+ sed -i 's|nlopt_cxx|nlopt|g' xs/src/libnest2d/cmake_modules/FindNLopt.cmake
'';
postInstall = ''
@@ -114,7 +118,7 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "prusa3d";
repo = "Slic3r";
- sha256 = "0068wwsjwmnxql7653vy3labcyslzf17kr8xdr4lg2jplm022hvy";
+ sha256 = "046ircwc0wr586v7106ys557ypslmyq9p4qgi34ads1d6bgxhlyy";
rev = "version_${version}";
};
diff --git a/pkgs/applications/misc/soapyairspy/default.nix b/pkgs/applications/misc/soapyairspy/default.nix
index af72c784135..1d8056ca1e8 100644
--- a/pkgs/applications/misc/soapyairspy/default.nix
+++ b/pkgs/applications/misc/soapyairspy/default.nix
@@ -3,7 +3,7 @@
} :
let
- version = "0.1.1";
+ version = "0.1.2";
in stdenv.mkDerivation {
name = "soapyairspy-${version}";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation {
owner = "pothosware";
repo = "SoapyAirspy";
rev = "soapy-airspy-${version}";
- sha256 = "072vc9619s9f22k7639krr1p2418cmhgm44yhzy7x9dzapc43wvk";
+ sha256 = "061r77vs6ywxbxfif12y6v5xkz6gcvbz9k060q12vmdh6sisdwk2";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/applications/misc/soapybladerf/default.nix b/pkgs/applications/misc/soapybladerf/default.nix
index 4e1adc32946..bab829e05e3 100644
--- a/pkgs/applications/misc/soapybladerf/default.nix
+++ b/pkgs/applications/misc/soapybladerf/default.nix
@@ -3,7 +3,7 @@
} :
let
- version = "0.3.5";
+ version = "0.4.0";
in stdenv.mkDerivation {
name = "soapybladerf-${version}";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation {
owner = "pothosware";
repo = "SoapyBladeRF";
rev = "soapy-bladerf-${version}";
- sha256 = "1n7vy6y8k1smq3l729npxbhxbnrc79gz06dxkibsihz4k8sddkrg";
+ sha256 = "1gf1azfydw033nlg2bgs9cbsbp9npjdrgjwlsffn0d9x0qbgxjqp";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/pkgs/applications/misc/soapyremote/default.nix b/pkgs/applications/misc/soapyremote/default.nix
index d10b09f99a8..f6970c156b8 100644
--- a/pkgs/applications/misc/soapyremote/default.nix
+++ b/pkgs/applications/misc/soapyremote/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, cmake, soapysdr }:
+{ stdenv, fetchFromGitHub, cmake, soapysdr, avahi }:
let
- version = "0.4.3";
+ version = "0.5.0";
in stdenv.mkDerivation {
name = "soapyremote-${version}";
@@ -9,12 +9,12 @@ in stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "pothosware";
repo = "SoapyRemote";
- rev = "d07f43863b1ef79252f8029cfb5947220f21311d";
- sha256 = "0i101dfqq0aawybv0qyjgsnhk39dc4q6z6ys2gsvwjhpf3d48aw0";
+ rev = "soapy-remote-${version}";
+ sha256 = "1lyjhf934zap61ky7rbk46bp8s8sjk8sgdyszhryfyf571jv9b2i";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ soapysdr ];
+ buildInputs = [ soapysdr avahi ];
cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ];
diff --git a/pkgs/applications/misc/soapyrtlsdr/default.nix b/pkgs/applications/misc/soapyrtlsdr/default.nix
new file mode 100644
index 00000000000..d85fe347cd7
--- /dev/null
+++ b/pkgs/applications/misc/soapyrtlsdr/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig
+, rtl-sdr, soapysdr
+} :
+
+let
+ version = "0.3.0";
+
+in stdenv.mkDerivation {
+ name = "soapyrtlsdr-${version}";
+
+ src = fetchFromGitHub {
+ owner = "pothosware";
+ repo = "SoapyRTLSDR";
+ rev = "soapy-rtlsdr-${version}";
+ sha256 = "15j0s7apbg9cjr6rcbr058kl0r3szwzf00ixcbykxb77fh7c6r9w";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = [ rtl-sdr soapysdr ];
+
+ cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ];
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/pothosware/SoapyRTLSDR;
+ description = "SoapySDR plugin for RTL-SDR devices";
+ license = licenses.mit;
+ maintainers = with maintainers; [ ragge ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/soapysdr/default.nix b/pkgs/applications/misc/soapysdr/default.nix
index 90639fc5705..f14b560bf52 100644
--- a/pkgs/applications/misc/soapysdr/default.nix
+++ b/pkgs/applications/misc/soapysdr/default.nix
@@ -19,7 +19,7 @@ in stdenv.mkDerivation {
};
nativeBuildInputs = [ cmake pkgconfig ];
- buildInputs = [ libusb ncurses numpy swig2 python ];
+ buildInputs = [ libusb ncurses numpy swig2 python makeWrapper ];
cmakeFlags = [
"-DCMAKE_BUILD_TYPE=Release"
@@ -33,8 +33,8 @@ in stdenv.mkDerivation {
done
# Needed for at least the remote plugin server
- for file in out/bin/*; do
- ${makeWrapper}/bin/wrapProgram "$file" \
+ for file in $out/bin/*; do
+ wrapProgram "$file" \
--prefix SOAPY_SDR_PLUGIN_PATH : ${lib.makeSearchPath "lib/SoapySDR/modules0.6" extraPackages}
done
'';
diff --git a/pkgs/applications/misc/solaar/default.nix b/pkgs/applications/misc/solaar/default.nix
index e26071dd361..cb64365a944 100644
--- a/pkgs/applications/misc/solaar/default.nix
+++ b/pkgs/applications/misc/solaar/default.nix
@@ -1,4 +1,4 @@
-{fetchFromGitHub, stdenv, gtk3, pythonPackages, gobjectIntrospection}:
+{fetchFromGitHub, stdenv, gtk3, pythonPackages, gobject-introspection}:
pythonPackages.buildPythonApplication rec {
name = "solaar-unstable-${version}";
version = "2018-02-02";
@@ -10,7 +10,7 @@ pythonPackages.buildPythonApplication rec {
sha256 = "0zy5vmjzdybnjf0mpp8rny11sc43gmm8172svsm9s51h7x0v83y3";
};
- propagatedBuildInputs = [pythonPackages.pygobject3 pythonPackages.pyudev gobjectIntrospection gtk3];
+ propagatedBuildInputs = [pythonPackages.pygobject3 pythonPackages.pyudev gobject-introspection gtk3];
postInstall = ''
wrapProgram "$out/bin/solaar" \
--prefix PYTHONPATH : "$PYTHONPATH" \
diff --git a/pkgs/applications/misc/synapse/default.nix b/pkgs/applications/misc/synapse/default.nix
index 0da0b83d64a..ebae6fd7cfe 100644
--- a/pkgs/applications/misc/synapse/default.nix
+++ b/pkgs/applications/misc/synapse/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, gettext, pkgconfig, glib, libnotify, gtk3, libgee
-, keybinder3, json-glib, zeitgeist, vala_0_38, hicolor-icon-theme, gobjectIntrospection
+, keybinder3, json-glib, zeitgeist, vala_0_38, hicolor-icon-theme, gobject-introspection
}:
let
@@ -15,7 +15,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig gettext vala_0_38
# For setup hook
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [
glib libnotify gtk3 libgee keybinder3 json-glib zeitgeist
diff --git a/pkgs/applications/misc/terminator/default.nix b/pkgs/applications/misc/terminator/default.nix
index 2fef852ace9..f32a27b9b78 100644
--- a/pkgs/applications/misc/terminator/default.nix
+++ b/pkgs/applications/misc/terminator/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python2, keybinder3, intltool, file, gtk3, gobjectIntrospection
+{ stdenv, fetchurl, python2, keybinder3, intltool, file, gtk3, gobject-introspection
, libnotify, wrapGAppsHook, gnome3
}:
@@ -11,7 +11,7 @@ python2.pkgs.buildPythonApplication rec {
sha256 = "95f76e3c0253956d19ceab2f8da709a496f1b9cf9b1c5b8d3cd0b6da3cc7be69";
};
- nativeBuildInputs = [ file intltool wrapGAppsHook gobjectIntrospection ];
+ nativeBuildInputs = [ file intltool wrapGAppsHook gobject-introspection ];
buildInputs = [ gtk3 gnome3.vte libnotify keybinder3 ];
propagatedBuildInputs = with python2.pkgs; [ pygobject3 psutil pycairo ];
diff --git a/pkgs/applications/misc/tilix/default.nix b/pkgs/applications/misc/tilix/default.nix
index 98e320b7aaf..eb7a8e41d4b 100644
--- a/pkgs/applications/misc/tilix/default.nix
+++ b/pkgs/applications/misc/tilix/default.nix
@@ -21,7 +21,6 @@ stdenv.mkDerivation rec {
preBuild = ''
makeFlagsArray=(
- PERL5LIB="${perlPackages.Po4a}/lib/perl5"
DCFLAGS='-O -inline -release -version=StdLoggerDisableTrace'
)
'';
diff --git a/pkgs/applications/misc/tootle/default.nix b/pkgs/applications/misc/tootle/default.nix
index d7a7de36877..c295a8fdb68 100644
--- a/pkgs/applications/misc/tootle/default.nix
+++ b/pkgs/applications/misc/tootle/default.nix
@@ -1,8 +1,8 @@
{ stdenv, fetchFromGitHub
, meson, ninja, pkgconfig, python3
-, gnome3, vala, gobjectIntrospection, wrapGAppsHook
+, gnome3, vala_0_40, gobject-introspection, wrapGAppsHook
, gtk3, granite
-, json-glib, glib, glib-networking
+, json-glib, glib, glib-networking, hicolor-icon-theme
}:
let
@@ -18,9 +18,17 @@ in stdenv.mkDerivation rec {
sha256 = "1z3wyx316nns6gi7vlvcfmalhvxncmvcmmlgclbv6b6hwl5x2ysi";
};
- nativeBuildInputs = [ meson ninja pkgconfig python3 vala gobjectIntrospection wrapGAppsHook ];
+ nativeBuildInputs = [
+ gobject-introspection
+ meson
+ ninja
+ pkgconfig
+ python3
+ vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
+ wrapGAppsHook
+ ];
buildInputs = [
- gtk3 granite json-glib glib glib-networking
+ gtk3 granite json-glib glib glib-networking hicolor-icon-theme
gnome3.libgee gnome3.libsoup gnome3.gsettings-desktop-schemas
];
diff --git a/pkgs/applications/misc/udiskie/default.nix b/pkgs/applications/misc/udiskie/default.nix
index 5b75fbbc08e..5d96918e42d 100644
--- a/pkgs/applications/misc/udiskie/default.nix
+++ b/pkgs/applications/misc/udiskie/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, asciidoc-full, gettext
-, gobjectIntrospection, gtk3, hicolor-icon-theme, libappindicator-gtk3, libnotify, librsvg
+, gobject-introspection, gtk3, hicolor-icon-theme, libappindicator-gtk3, libnotify, librsvg
, udisks2, wrapGAppsHook
, buildPythonApplication
, docopt
@@ -26,7 +26,7 @@ buildPythonApplication rec {
];
propagatedBuildInputs = [
- gettext gobjectIntrospection gtk3 libnotify docopt
+ gettext gobject-introspection gtk3 libnotify docopt
pygobject3 pyyaml udisks2 libappindicator-gtk3
];
diff --git a/pkgs/applications/misc/urh/default.nix b/pkgs/applications/misc/urh/default.nix
index a563272be4f..4dc8d5cfa3e 100644
--- a/pkgs/applications/misc/urh/default.nix
+++ b/pkgs/applications/misc/urh/default.nix
@@ -3,13 +3,13 @@
python3Packages.buildPythonApplication rec {
name = "urh-${version}";
- version = "2.4.2";
+ version = "2.5.1";
src = fetchFromGitHub {
owner = "jopohl";
repo = "urh";
rev = "v${version}";
- sha256 = "1irwrhfbvl3ds8bi69laf8h0fyph0kpwrbfy0q8xh0w3l222sj3m";
+ sha256 = "01n4swm2q2i10qvhfw1q04wxf48xwqlddfg7842ff98i2d9yxy13";
};
buildInputs = [ hackrf rtl-sdr airspy limesuite ];
diff --git a/pkgs/applications/misc/urlscan/default.nix b/pkgs/applications/misc/urlscan/default.nix
index 6b0c4670544..a82d7792cab 100644
--- a/pkgs/applications/misc/urlscan/default.nix
+++ b/pkgs/applications/misc/urlscan/default.nix
@@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
pname = "urlscan";
- version = "0.9.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "firecat53";
repo = pname;
rev = version;
- sha256 = "0vad1g234r9agvkdsry9xb6hmn6lg4mygfcy0mg68gibmrg7h1ji";
+ sha256 = "0np7w38wzs72kxap9fsdliafqs0xfqnfj01i7b0fh7k235bgrapz";
};
propagatedBuildInputs = [ python3Packages.urwid ];
diff --git a/pkgs/applications/misc/wego/default.nix b/pkgs/applications/misc/wego/default.nix
index 7a09a804577..a3d3ace009e 100644
--- a/pkgs/applications/misc/wego/default.nix
+++ b/pkgs/applications/misc/wego/default.nix
@@ -2,15 +2,15 @@
buildGoPackage rec {
name = "wego-${version}";
- version = "20160407-${stdenv.lib.strings.substring 0 7 rev}";
- rev = "81d72ffd761f032fbd73dba4f94bd94c8c2d53d5";
+ version = "20170403-${stdenv.lib.strings.substring 0 7 rev}";
+ rev = "415efdfab5d5ee68300bf261a0c6f630c6c2584c";
goPackagePath = "github.com/schachmat/wego";
src = fetchgit {
inherit rev;
url = "https://github.com/schachmat/wego";
- sha256 = "14p3hvv82bsxqnbnzz8hjv75i39kzg154a132n6cdxx3vgw76gck";
+ sha256 = "0w8sypwg0s2mvhk9cdibqr8bz5ipiiacs60a39sdswrpc4z486hg";
};
goDeps = ./deps.nix;
diff --git a/pkgs/applications/misc/wego/deps.nix b/pkgs/applications/misc/wego/deps.nix
index 408b3908d8f..74ab69a30e1 100644
--- a/pkgs/applications/misc/wego/deps.nix
+++ b/pkgs/applications/misc/wego/deps.nix
@@ -1,11 +1,20 @@
[
+ {
+ goPackagePath = "github.com/mattn/go-isatty";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-isatty";
+ rev = "v0.0.4";
+ sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w";
+ };
+ }
{
goPackagePath = "github.com/mattn/go-runewidth";
fetch = {
type = "git";
url = "https://github.com/mattn/go-runewidth";
- rev = "d6bea18f789704b5f83375793155289da36a3c7f";
- sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs";
+ rev = "v0.0.4";
+ sha256 = "00b3ssm7wiqln3k54z2wcnxr3k3c7m1ybyhb9h8ixzbzspld0qzs";
};
}
{
@@ -13,8 +22,8 @@
fetch = {
type = "git";
url = "https://github.com/mattn/go-colorable";
- rev = "3dac7b4f76f6e17fb39b768b89e3783d16e237fe";
- sha256 = "08680mba8hh2rghymqbzd4m40r9k765w5kbzvrif9ngd6h85qnw6";
+ rev = "v0.0.9";
+ sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx";
};
}
{
@@ -22,8 +31,8 @@
fetch = {
type = "git";
url = "https://github.com/schachmat/ingo";
- rev = "fab41e4e62cbef5d92998746ec25f7e195100f38";
- sha256 = "04yfnch7pdabjjqfl2qxjmsaknvp4m1rbjlv8qrpmnqwjkxzx0hb";
+ rev = "a4bdc0729a3fda62cc4069b6e490fc657fd54e33";
+ sha256 = "1gw0kddy7jh3467imsqni86cf9yq7k6vpfc0ywkbwj0zsjsdgd49";
};
}
]
diff --git a/pkgs/applications/misc/workrave/default.nix b/pkgs/applications/misc/workrave/default.nix
index f20ef722a8c..7e54f943856 100644
--- a/pkgs/applications/misc/workrave/default.nix
+++ b/pkgs/applications/misc/workrave/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, wrapGAppsHook
, autoconf, autoconf-archive, automake, gettext, intltool, libtool, pkgconfig
, libICE, libSM, libXScrnSaver, libXtst, cheetah
-, gobjectIntrospection, glib, glibmm, gtkmm3, atk, pango, pangomm, cairo
+, gobject-introspection, glib, glibmm, gtkmm3, atk, pango, pangomm, cairo
, cairomm , dbus, dbus-glib, gdome2, gstreamer, gst-plugins-base
, gst-plugins-good, libsigcxx }:
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
libICE libSM libXScrnSaver libXtst cheetah
- gobjectIntrospection glib glibmm gtkmm3 atk pango pangomm cairo cairomm
+ gobject-introspection glib glibmm gtkmm3 atk pango pangomm cairo cairomm
dbus dbus-glib gdome2 gstreamer gst-plugins-base gst-plugins-good libsigcxx
];
diff --git a/pkgs/applications/misc/xcruiser/default.nix b/pkgs/applications/misc/xcruiser/default.nix
index 3a25147971a..945072ce026 100644
--- a/pkgs/applications/misc/xcruiser/default.nix
+++ b/pkgs/applications/misc/xcruiser/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gccmakedep, xorg }:
+{ stdenv, fetchurl, gccmakedep, xorg, imake, libXt, libXaw, libXpm, libXext }:
stdenv.mkDerivation {
name = "xcruiser-0.30";
@@ -8,13 +8,13 @@ stdenv.mkDerivation {
sha256 = "1r8whva38xizqdh7jmn6wcmfmsndc67pkw22wzfzr6rq0vf6hywi";
};
- buildInputs = with xorg; [ gccmakedep imake libXt libXaw libXpm libXext ];
+ nativeBuildInputs = [ gccmakedep imake ];
+ buildInputs = [ libXt libXaw libXpm libXext ];
- configurePhase = "xmkmf -a";
-
- preBuild = ''
- makeFlagsArray=( BINDIR=$out/bin XAPPLOADDIR=$out/etc/X11/app-defaults)
- '';
+ makeFlags = [
+ "BINDIR=$(out)/bin"
+ "XAPPLOADDIR=$(out)/etc/X11/app-defaults"
+ ];
meta = with stdenv.lib; {
description = "Filesystem visualization utility";
diff --git a/pkgs/applications/misc/xlog/default.nix b/pkgs/applications/misc/xlog/default.nix
index 3ba7062b7bb..c0b0ef63369 100644
--- a/pkgs/applications/misc/xlog/default.nix
+++ b/pkgs/applications/misc/xlog/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
version = "2.0.15";
src = fetchurl {
- url = "http://download.savannah.gnu.org/releases/xlog/${name}.tar.gz";
+ url = "https://download.savannah.gnu.org/releases/xlog/${name}.tar.gz";
sha256 = "0an883wqw3zwpw8nqinm9cb17hp2xw9vf603k4l2345p61jqdw2j";
};
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
location in latitude and longitude and distance and heading in kilometers or miles,
both for short and long path.
'';
- homepage = http://www.nongnu.org/xlog;
+ homepage = https://www.nongnu.org/xlog;
maintainers = [ maintainers.mafo ];
license = licenses.gpl3;
platforms = platforms.unix;
diff --git a/pkgs/applications/misc/xmove/default.nix b/pkgs/applications/misc/xmove/default.nix
deleted file mode 100644
index e461a2c8816..00000000000
--- a/pkgs/applications/misc/xmove/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{stdenv, fetchurl, libX11, libXi, imake, xauth, libXau}:
-stdenv.mkDerivation {
- name = "xmove-2.0b2";
-
- src = fetchurl {
- url = mirror://debian/pool/main/x/xmove/xmove_2.0beta2.orig.tar.gz;
- sha256 = "0q310k3bi39vdk0kqqvsahnb1k6lx9hlx80iyxnkq59l6jxnhyhf";
- };
-
- buildPhase = "cd xmove; sed -e 's/.*No address for our host.*/{hp = gethostbyname(\"localhost\");};/' -i main.c; cp ../man/man1/xmove.1 xmove.man ; xmkmf; make; cd .. ; cd xmovectrl ; cp ../man/man1/xmovectrl.1 xmovectrl.man; xmkmf; make ; cd ..";
- installPhase = "cd xmove; make install install.man MANDIR=\${out}/man/man1 BINDIR=\${out}/bin; cd .. ; cd xmovectrl ; make install install.man MANDIR=\${out}/man/man1 BINDIR=\${out}/bin; cd ..";
-
- buildInputs = [libX11 libXi imake xauth libXau];
-
- meta = {
- platforms = stdenv.lib.platforms.linux;
- license = stdenv.lib.licenses.mit;
- };
-}
diff --git a/pkgs/applications/misc/xmr-stak/default.nix b/pkgs/applications/misc/xmr-stak/default.nix
index a2b2410a1a1..0fb2cec2916 100644
--- a/pkgs/applications/misc/xmr-stak/default.nix
+++ b/pkgs/applications/misc/xmr-stak/default.nix
@@ -12,13 +12,13 @@ in
stdenv'.mkDerivation rec {
name = "xmr-stak-${version}";
- version = "2.6.0";
+ version = "2.7.1";
src = fetchFromGitHub {
owner = "fireice-uk";
repo = "xmr-stak";
rev = "${version}";
- sha256 = "15vb55bshgjxk77yys7p832mr8qf7fb1dv3l0ppl6cmdcg8k0sx2";
+ sha256 = "1mlli8sx1f3922ygnwakmi2h3swccz62njxbzxfzbi4hlmvsaz0y";
};
NIX_CFLAGS_COMPILE = "-O3";
diff --git a/pkgs/applications/misc/xpad/default.nix b/pkgs/applications/misc/xpad/default.nix
index fdd468a9c06..f066876f573 100644
--- a/pkgs/applications/misc/xpad/default.nix
+++ b/pkgs/applications/misc/xpad/default.nix
@@ -1,23 +1,19 @@
{ stdenv, fetchurl
, autoreconfHook, pkgconfig, wrapGAppsHook
-, glib, intltool, gtk3, gtksourceview }:
+, glib, intltool, gtk3, gtksourceview, hicolor-icon-theme }:
stdenv.mkDerivation rec {
name = "xpad-${version}";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchurl {
url = "https://launchpad.net/xpad/trunk/${version}/+download/xpad-${version}.tar.bz2";
- sha256 = "0l0g5x8g6dwhf5ksnqqrjjsycy57kcvdslkmsr6bl3vrsjd7qml3";
+ sha256 = "1ab33vg3fz57lz19jjwa3vp3vnln4pnh60hwlkq59la53s8lyijk";
};
nativeBuildInputs = [ autoreconfHook pkgconfig wrapGAppsHook ];
- buildInputs = [ glib intltool gtk3 gtksourceview ];
-
- autoreconfPhase = ''
- ./autogen.sh
- '';
+ buildInputs = [ glib intltool gtk3 gtksourceview hicolor-icon-theme ];
meta = with stdenv.lib; {
description = "A sticky note application for jotting down things to remember";
diff --git a/pkgs/applications/misc/xterm/default.nix b/pkgs/applications/misc/xterm/default.nix
index 4306c4fe955..3a3025e7d69 100644
--- a/pkgs/applications/misc/xterm/default.nix
+++ b/pkgs/applications/misc/xterm/default.nix
@@ -3,14 +3,14 @@
}:
stdenv.mkDerivation rec {
- name = "xterm-337";
+ name = "xterm-339";
src = fetchurl {
urls = [
"ftp://ftp.invisible-island.net/xterm/${name}.tgz"
"https://invisible-mirror.net/archives/xterm/${name}.tgz"
];
- sha256 = "19ygmswikbwa633bxf24cvk7qdxjz2nq3cv9zdgqvrs7sgg7gb6c";
+ sha256 = "1kigkl4va1jxycqcf5dkg4d74j1fgrxhfbp8ib367crn6fqnprk5";
};
buildInputs =
diff --git a/pkgs/applications/misc/xtermcontrol/default.nix b/pkgs/applications/misc/xtermcontrol/default.nix
index 8df29cef539..f3e743b5528 100644
--- a/pkgs/applications/misc/xtermcontrol/default.nix
+++ b/pkgs/applications/misc/xtermcontrol/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "3.4";
+ version = "3.6";
name = "xtermcontrol-${version}";
src = fetchurl {
url = "https://thrysoee.dk/xtermcontrol/xtermcontrol-${version}.tar.gz";
- sha256 = "1g81v9gfn08gjn1269j0qx12x36s9j6x39gl91ycay391flgzr5l";
+ sha256 = "01bwgxya6qh4br2lx3v98p7j1b99skgr6c1frw5kdkxy57qlpgkz";
};
meta = {
diff --git a/pkgs/applications/misc/xxkb/default.nix b/pkgs/applications/misc/xxkb/default.nix
index 90e2723a906..56638d126c1 100644
--- a/pkgs/applications/misc/xxkb/default.nix
+++ b/pkgs/applications/misc/xxkb/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, libX11, libXt, libXext, libXpm, imake
-, svgSupport ? true, librsvg, glib, gdk_pixbuf, pkgconfig
+{ stdenv, fetchurl, libX11, libXt, libXext, libXpm, imake, gccmakedep
+, svgSupport ? false, librsvg, glib, gdk_pixbuf, pkgconfig
}:
assert svgSupport ->
@@ -13,20 +13,21 @@ stdenv.mkDerivation rec {
sha256 = "0hl1i38z9xnbgfjkaz04vv1n8xbgfg88g5z8fyzyb2hxv2z37anf";
};
+ nativeBuildInputs = [ imake gccmakedep ];
buildInputs = [
- imake
libX11 libXt libXext libXpm
] ++ stdenv.lib.optionals svgSupport [ librsvg glib gdk_pixbuf pkgconfig ];
outputs = [ "out" "man" ];
- configurePhase = ''
- xmkmf ${stdenv.lib.optionalString svgSupport "-DWITH_SVG_SUPPORT"}
- '';
+ imakeFlags = stdenv.lib.optionalString svgSupport "-DWITH_SVG_SUPPORT";
- preBuild = ''
- makeFlagsArray=( BINDIR=$out/bin PIXMAPDIR=$out/share/xxkb XAPPLOADDIR=$out/etc/X11/app-defaults MANDIR=$man/share/man )
- '';
+ makeFlags = [
+ "BINDIR=${placeholder "out"}/bin"
+ "PIXMAPDIR=${placeholder "out"}/share/xxkb"
+ "XAPPLOADDIR=${placeholder "out"}/etc/X11/app-defaults"
+ "MANDIR=${placeholder "man"}/share/man"
+ ];
installTargets = "install install.man";
diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix
index 56701cffb8c..4cf05a21636 100644
--- a/pkgs/applications/misc/zathura/core/default.nix
+++ b/pkgs/applications/misc/zathura/core/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, meson, ninja, makeWrapper, pkgconfig
, appstream-glib, desktop-file-utils, python3
, gtk, girara, gettext, libxml2
-, file, sqlite, glib, texlive, libintl, libseccomp
+, sqlite, glib, texlive, libintl, libseccomp
, gtk-mac-integration, synctexSupport ? true
}:
@@ -18,22 +18,19 @@ stdenv.mkDerivation rec {
sha256 = "1znr3psqda06xklzj8mn452w908llapcg1rj468jwpg0wzv6pxfn";
};
+ outputs = [ "bin" "man" "dev" "out" ];
+
nativeBuildInputs = [
meson ninja pkgconfig appstream-glib desktop-file-utils python3.pkgs.sphinx
gettext makeWrapper libxml2
];
buildInputs = [
- file gtk girara libintl libseccomp
+ gtk girara libintl libseccomp
sqlite glib
] ++ optional synctexSupport texlive.bin.core
++ optional stdenv.isDarwin [ gtk-mac-integration ];
- postInstall = ''
- wrapProgram "$out/bin/zathura" \
- --prefix PATH ":" "${makeBinPath [ file ]}"
- '';
-
meta = {
homepage = https://pwmt.org/projects/zathura/;
description = "A core component for zathura PDF viewer";
diff --git a/pkgs/applications/misc/zathura/wrapper.nix b/pkgs/applications/misc/zathura/wrapper.nix
index 64f617782f2..b81d12947e4 100644
--- a/pkgs/applications/misc/zathura/wrapper.nix
+++ b/pkgs/applications/misc/zathura/wrapper.nix
@@ -1,4 +1,4 @@
-{ symlinkJoin, lib, makeWrapper, zathura_core, plugins ? [] }:
+{ symlinkJoin, lib, makeWrapper, zathura_core, file, plugins ? [] }:
let
pluginsPath = lib.makeSearchPath "lib/zathura" plugins;
@@ -6,12 +6,14 @@ let
in symlinkJoin {
name = "zathura-with-plugins-${zathura_core.version}";
- paths = [ zathura_core ];
+ paths = with zathura_core; [ man dev out ];
buildInputs = [ makeWrapper ];
postBuild = ''
- wrapProgram $out/bin/zathura --add-flags --plugins-dir=${pluginsPath}
+ makeWrapper ${zathura_core.bin}/bin/zathura $out/bin/zathura \
+ --prefix PATH ":" "${lib.makeBinPath [ file ]}" \
+ --add-flags --plugins-dir=${pluginsPath}
'';
meta = with lib; {
diff --git a/pkgs/applications/networking/browsers/brave/default.nix b/pkgs/applications/networking/browsers/brave/default.nix
index 725adda56e7..ec5b34da0a6 100644
--- a/pkgs/applications/networking/browsers/brave/default.nix
+++ b/pkgs/applications/networking/browsers/brave/default.nix
@@ -1,44 +1,46 @@
-{ stdenv, lib, fetchurl,
- dpkg,
- alsaLib,
- at-spi2-atk,
- atk,
- cairo,
- cups,
- dbus,
- expat,
- fontconfig,
- freetype,
- gdk_pixbuf,
- glib,
- gnome2,
- gnome3,
- gtk3,
- libuuid,
- libX11,
- libXcomposite,
- libXcursor,
- libXdamage,
- libXext,
- libXfixes,
- libXi,
- libXrandr,
- libXrender,
- libXScrnSaver,
- libXtst,
- nspr,
- nss,
- pango,
- udev,
- xorg,
- zlib,
- xdg_utils,
- wrapGAppsHook
+{ stdenv, lib, fetchurl
+, dpkg
+, alsaLib
+, at-spi2-atk
+, at-spi2-core
+, atk
+, cairo
+, cups
+, dbus
+, expat
+, fontconfig
+, freetype
+, gdk_pixbuf
+, glib
+, gnome2
+, gnome3
+, gtk3
+, libuuid
+, libX11
+, libXcomposite
+, libXcursor
+, libXdamage
+, libXext
+, libXfixes
+, libXi
+, libXrandr
+, libXrender
+, libXScrnSaver
+, libXtst
+, nspr
+, nss
+, pango
+, udev
+, xorg
+, zlib
+, xdg_utils
+, wrapGAppsHook
}:
let rpath = lib.makeLibraryPath [
alsaLib
at-spi2-atk
+ at-spi2-core
atk
cairo
cups
@@ -50,8 +52,8 @@ let rpath = lib.makeLibraryPath [
glib
gnome2.GConf
gtk3
- libuuid
libX11
+ libXScrnSaver
libXcomposite
libXcursor
libXdamage
@@ -60,25 +62,25 @@ let rpath = lib.makeLibraryPath [
libXi
libXrandr
libXrender
- libXScrnSaver
libXtst
+ libuuid
nspr
nss
pango
udev
+ xdg_utils
xorg.libxcb
zlib
- xdg_utils
];
in stdenv.mkDerivation rec {
- name = "brave-${version}";
- version = "0.56.12";
+ pname = "brave";
+ version = "0.57.18";
src = fetchurl {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
- sha256 = "1pvablwchpsm1fdhfp9kr2912yv4812r8prv5fn799qpflzxvyai";
+ sha256 = "0p5j3kkkalnyi6brgd9vfv43is00g2b6p1y3hajjr2vbm9iwpzg7";
};
dontConfigure = true;
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index aa59daa168e..bcf6df7417f 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -121,12 +121,11 @@ let
bison gperf kerberos
glib gtk2 gtk3 dbus-glib
libXScrnSaver libXcursor libXtst libGLU_combined
- pciutils protobuf speechd libXdamage
+ pciutils protobuf speechd libXdamage at-spi2-core
] ++ optional gnomeKeyringSupport libgnome-keyring3
++ optionals gnomeSupport [ gnome.GConf libgcrypt ]
++ optionals cupsSupport [ libgcrypt cups ]
++ optional pulseSupport libpulseaudio
- ++ optional (versionAtLeast version "71") at-spi2-core
++ optional (versionAtLeast version "72") jdk.jre;
patches = optional enableWideVine ./patches/widevine.patch ++ [
@@ -141,15 +140,8 @@ let
# - https://github.com/chromium/chromium/search?q=GCC&s=committer-date&type=Commits
#
# ++ optional (versionRange "68" "72") ( githubPatch "" "0000000000000000000000000000000000000000000000000000000000000000" )
- ] ++ optionals (!stdenv.cc.isClang && (versionRange "70" "71")) [
- ( githubPatch "cbdb8bd6567c8143dc8c1e5e86a21a8ea064eea4" "0258qlffp6f6izswczb11p8zdpn550z5yqa9z7gdg2rg5171n5i8" )
- ( githubPatch "e98f8ef8b2f236ecbb01df8c39e6ee1c8fbe8d7d" "1ky5xrzch6aya87kn0bgb31lksl3g8kh2v8k676ks7pdl2v132p9" )
- ( githubPatch "a4de8da116585357c123d71e5f54d1103824c6df" "1y7afnjrsz6j2l3vy1ms8mrkbb51xhcafw9r371algi48il7rajm" )
- ( githubPatch "b033d2ba32da5ea237656568c25908d4f12b7bac" "008dg8vk822wyrinirx4nh92yq9bki4mwfwvcwnxdjmvz3y0jfcc" )
- ( githubPatch "2f9563e49f6c28dfe52940901417a4031b95a49b" "1q8qhpzx611yzrxa8lgpw0bad9bxx84rsrvczl4xvk5qh93zna7i" )
- ( githubPatch "a66e0a3f3f57eb045639e2752a99ade348dc17e9" "1c5x9856b167z270357wr8l6m1wrznxcx89ykj6kfz5djqmv251g" )
- ( githubPatch "4d9714247f617bf9e1cf95f735148f5e598a9529" "1423jf3lzbljzgbcwvfrrfyhyl3fab988hsyjvk95zyclxff7iij" )
- ( githubPatch "87902b3202f81d689dd314c17006ffc907fe12a1" "15q37cd26s73girq1imcs52fb1irh0qlfvhksh6g0l0jjrdyzk6r" )
+ ] ++ optionals (!stdenv.cc.isClang && (versionRange "71" "72")) [
+ ( githubPatch "65be571f6ac2f7942b4df9e50b24da517f829eec" "1sqv0aba0mpdi4x4f21zdkxz2cf8ji55ffgbfcr88c5gcg0qn2jh" )
] ++ optional stdenv.isAarch64
(if (versionOlder version "71") then
fetchpatch {
diff --git a/pkgs/applications/networking/browsers/chromium/plugins.nix b/pkgs/applications/networking/browsers/chromium/plugins.nix
index 1acbf4fa57b..54e7216544e 100644
--- a/pkgs/applications/networking/browsers/chromium/plugins.nix
+++ b/pkgs/applications/networking/browsers/chromium/plugins.nix
@@ -100,11 +100,11 @@ let
flash = stdenv.mkDerivation rec {
name = "flashplayer-ppapi-${version}";
- version = "31.0.0.153";
+ version = "32.0.0.101";
src = fetchzip {
url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz";
- sha256 = "0c7vh1h9lzx09njf7w1acvj2v91girlzflqxzli8nxza7pd1zb2v";
+ sha256 = "1bmmjraqzdz03jzbgs1l932gka1zhiyiis06r4yi4f93mdy31w72";
stripRoot = false;
};
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index c2a73480b98..add3cd6a4a7 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
@@ -1,18 +1,18 @@
# This file is autogenerated from update.sh in the same directory.
{
beta = {
- sha256 = "0nxxqfncw9ci3rhg8fiqaxy6zvh9x3j10lw8yw7c0cg2yni10qsp";
- sha256bin64 = "0frcaplyzhkxzzcfcf0vigqpzixar4jg9hhrh4i8z8vx2gnxkwwy";
- version = "71.0.3578.53";
+ sha256 = "1xcdbf5yia3xm0kil0gyd1mlj3m902w1px3lzpdqv31mr2lzaz08";
+ sha256bin64 = "0pcbz3201nyl07psdxwphb3z9shqj4crj16f97xclyvjnwpl1jnp";
+ version = "72.0.3626.28";
};
dev = {
- sha256 = "11bsn77kvjqdwpiwjf4gaindfj0sx932wp6g7cald0638wdz7pqv";
- sha256bin64 = "1j5pd8imc35ch7l3jmnmjm2yda2xzdwha5im34240wm6rrdr2v2j";
- version = "72.0.3610.2";
+ sha256 = "1vlpcafg3xx6bpnf74xs6ifqjbpb5bpxp10r55w4784yr57pmhq3";
+ sha256bin64 = "02y974zbxy1gbiv9q8hp7nfl0l5frn35ggmgc44g90pbry48h8rg";
+ version = "73.0.3642.0";
};
stable = {
- sha256 = "0bwlq5xii26b3yngwkwb7l2mx03c30ffpym4xg0hcci8ry7zhpj4";
- sha256bin64 = "1gnhjbpkp2gn3y5pingwv153bakidq60pr4fj2iq1kniyllsmmpg";
- version = "70.0.3538.110";
+ sha256 = "0icxdg4fvz30jzq0xvl11zlwc9anb3lr9lb8sn1lqxr513isjmhw";
+ sha256bin64 = "07kiqx5bpk54il0ynxl61bs5yscxb470q2bw3sx6cxjbhmnvbcn2";
+ version = "71.0.3578.98";
};
}
diff --git a/pkgs/applications/networking/browsers/eolie/default.nix b/pkgs/applications/networking/browsers/eolie/default.nix
index 91b1099bfb8..12a6c64c7ae 100644
--- a/pkgs/applications/networking/browsers/eolie/default.nix
+++ b/pkgs/applications/networking/browsers/eolie/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchgit, meson, ninja, pkgconfig
, python3, gtk3, libsecret, gst_all_1, webkitgtk
, glib-networking, gtkspell3, hunspell, desktop-file-utils
-, gobjectIntrospection, wrapGAppsHook }:
+, gobject-introspection, wrapGAppsHook }:
python3.pkgs.buildPythonApplication rec {
- name = "eolie-${version}";
+ pname = "eolie";
version = "0.9.45";
format = "other";
@@ -19,7 +19,7 @@ python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = [
desktop-file-utils
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
@@ -39,7 +39,7 @@ python3.pkgs.buildPythonApplication rec {
webkitgtk
];
- pythonPath = with python3.pkgs; [
+ propagatedBuildInputs = with python3.pkgs; [
beautifulsoup4
pycairo
pygobject3
@@ -51,11 +51,16 @@ python3.pkgs.buildPythonApplication rec {
patchShebangs meson_post_install.py
'';
+ preFixup = ''
+ buildPythonPath "$out $propagatedBuildInputs"
+ patchPythonScript "$out/libexec/eolie-sp"
+ '';
+
meta = with stdenv.lib; {
description = "A new GNOME web browser";
- homepage = https://wiki.gnome.org/Apps/Eolie;
- license = licenses.gpl3Plus;
+ homepage = https://wiki.gnome.org/Apps/Eolie;
+ license = licenses.gpl3Plus;
maintainers = with maintainers; [ samdroid-apps worldofpeace ];
- platforms = platforms.linux;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
index d18e8277195..c43b7a5075e 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
@@ -1,995 +1,995 @@
{
- version = "64.0b10";
+ version = "65.0b3";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ach/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ach/firefox-65.0b3.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "e63de6a872ec67b80cc488be329f4a89b56544de02da871904cdbef47cbf65b9aff2f83974ad3b8e661b2361c6cd836279dd006aef95e16c0f85af21dff7bd69";
+ sha512 = "c3ca8a9e6f4222b0dd25736d834fb8e64bc4e31c16fee9d972fbd8975ae8de216e3c35606b997be524e42b5dd303e732c78d55e99c7ee62dfc2577486c13c18b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/af/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/af/firefox-65.0b3.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "7e745d102fbee703e4c065a597a26f225aa8259e5544465b6f131c5f6edc878f652c2f3529f74366d3aa7181c47f4b448287021696168e8c9873b8183300e937";
+ sha512 = "f6e060af2b549d0d7423947f3dc107fd4ab78ef0703eeeca61e344df169d1fb94d8fe8c3912b0cdf18923b0aa6521e5456972491ca719dc6bc82ed7a8078615b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/an/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/an/firefox-65.0b3.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "8507a65610f8fa2c23c086094ca71936e0249adcde13105ce0ab9879b32434aae38534b90098e40e031dc406de49390824bbbecf17f3a6903dbc065fb5fbe0aa";
+ sha512 = "a0faddfd3a781996b43d3a1fe9129a51f0619885c76f305e41e4d2689b50650ef9bc03e831d78c706d5a537814f05655cdc24c0e5b59ddd86f5b4488f96959d6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ar/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ar/firefox-65.0b3.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "f5c49d943b0ccaed81389b161ec744dda771adf93c90c5ab09325b7de57744c1814bcb7caa88ea9269e8754ec44bdad5fc948a5a903a77dc0657dd6fc03510cb";
+ sha512 = "dde1f0083defcbd8ee318d521720803995baeb1c249fdf4c3df0fd6b8f84187a8a6420fcf5a376103fa408f0949669b36430e157b530eb48d1ef9bd6111cf5d4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/as/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/as/firefox-65.0b3.tar.bz2";
locale = "as";
arch = "linux-x86_64";
- sha512 = "cc5b14798da8a759be04518f97b7ee4995138893ad08c2e0d721212f69de63088e1a08237f9bf4e725d154806441d1a89b1514d4c789bd1381d6caa9737abb94";
+ sha512 = "dc91a71fee2719fcf608f9dfbad01bb8d87e894c46e81a3baa238ea163b9f7bdcf8da4711683419d7d2d4d3bd71bddb60be568b33cd9f59ccf7392af8cc0262d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ast/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ast/firefox-65.0b3.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "8256d617d336d08a6effcad9e445ab0a4a80a747bdd2a85c50eedf3dd2495d41280db0d52bb6563f96c2041320a411b519f0978efd2f7f059ecf40a3fb164ab8";
+ sha512 = "9ac9ee34eb64e055c66300d6bfb0a35dae245a9f2a6a01e5fdb84a733aeab3ab7dd81eb3b459e1968d8cd235a3e5214972d0f5be93a0a9f170e7e0f9e50e6622";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/az/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/az/firefox-65.0b3.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "d11f0e0c8967c1562ca9455a23905b4b3a057f7819d2093fe7e60e785aeda718215e636b42e9b60bdcbe1ac89a326d47da5d6559d01c3583865996df4b42fda0";
+ sha512 = "982c140b2a0b84200079520013e36fe42c1fdd2045e841365bf46b853805bf864ee088df113b7e48acb0dceada669305bb449e2ac868f49752c82e510ff77b6e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/be/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/be/firefox-65.0b3.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "335ad773e97afacedb62cb3a4dfbd583732e2bd8408b253143cd99922b116498cc5c55c39c9e2431dd3db39d7cd05f2aa2d769ba334d683bd975fcd4e6395f42";
+ sha512 = "4531eab84b8a6908aed58a6a6b3a15fd67c1611a51683d5f67bde2fc8d39a4fbfa0e17fd51099a49b15aafb5919a8df0cd5fff7b90677c7c4e0e6aea9a2207b5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/bg/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/bg/firefox-65.0b3.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "5d002e9993f0e1a63742e5a34f96161b43ef58146c28cde4563079bb073f7299551cdf0a9f35a6e961f2dbdbb87c29a7326676ef927ef4737eb9103157f2a7ab";
+ sha512 = "3ee58c12814167a54e8492d6d2a7b0813d4cea3255dc7489fe40e4de1ed0e336347f2c6733c798db2480fa7f582586928cb6d3cfd62c86f3fd9bdfa045c36b52";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/bn-BD/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/bn-BD/firefox-65.0b3.tar.bz2";
locale = "bn-BD";
arch = "linux-x86_64";
- sha512 = "c54af20089bd32eaeb17d8e574b674ffa193842e809eeccb4fe6694c4b3b674371b60ef06f1abde2012465c458a36a624fb9146470cadf2596c3369c3ab05ca0";
+ sha512 = "230588540944371b9cff15ff18b32784afbda6f1df8aae3ecdeded5313ca22e79d125b17401ee56aea6be176919a66e4892f0f96dfe660a4ec15806083f84304";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/bn-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/bn-IN/firefox-65.0b3.tar.bz2";
locale = "bn-IN";
arch = "linux-x86_64";
- sha512 = "fac070b57346188b9aac15257fe1bc30a0b4feec05d80a93fa5f4f0104891ee4ffafd81f8ecd1e55939cce4a10b728b10db0fb1d0be5ba14533e515b798b2d45";
+ sha512 = "4f52fe5c31aedeaed4a9c9d8e5cac8292696921b27e28c5a4b4cf78ead1194ea71b43c7d86272bf398b3b209beec47034fe5de50f3af08c3444db8deb81381f4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/br/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/br/firefox-65.0b3.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "4549764420a4c7b6b6583e5770aa246ac1dd24e57f792c03e98d2311d5bfb47869e228c54d4a7fd296101e9a1881b1ac0cbc66dd60bdd63f7149f8d3b175289d";
+ sha512 = "413ed5addab36e89203b685d728dbfbf53b79a1c6198eee1efd2c4127996844b50b34b18e706188abfc85ad20de4f32414dcf01c90280472e42c972750208c13";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/bs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/bs/firefox-65.0b3.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "fa8e664ecbef781ef5ecbee5ad692e37640c2537c35ece772fadddc2e4d79391f756f28891f0c22c16964f247aa787a096e28a662fc08c3f6b8a971a43dc1876";
+ sha512 = "25d9c312badc08cd83f8be311f9d501239352f616400e8b433f147514fdd92146ca58aaad77eca0504119a33e1b52d4ee8a4e9fa834133f3ea6a606caaa77b0e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ca/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ca/firefox-65.0b3.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "fd7072341f3451481f4e50e986bf02f45541730db7320bace3d3a343014e01a28595cf0ace6bad1a099504fd9943a5cece2833e4d156122db8bbbf88b7ff3193";
+ sha512 = "babb26ee8c76df30c166dda4bec9134d2ea807f1ba69a89c8fb10bb32ef2b9cd326a21ff8947f2461eead6fb9e1d74cadf16100aae9c9f584ca6948bc49a061d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/cak/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/cak/firefox-65.0b3.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "a9920a8d8ca455b85accc51e4337d6813de263b432decd5b2d275b0c272ede7351c187299cbd7c0745e6cfe356b793f37335bb2840b23b8ff4ddaeca4e8a9332";
+ sha512 = "ff0a31e6d140c7aace7fedbf3a814b33176c34e5dcb2d6e1ddb30fe3e3c90567988413eef8a77ef750b23821ba8253776672800eb67eccf5f3cd0e7433a0cfc7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/cs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/cs/firefox-65.0b3.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "d622c8c1dd679bf90ba7150381a04f70ac0479b261584cd18e17b44261529a8dc023f7a4b2ad8d495cd1f292a0ddc053e4e4daf70cbcf7ab02d10c6aa072a502";
+ sha512 = "f3fba0c29f5dfa2eeacd105feeb549f0e202111e4997754b2bb31282023ae1d8323490ad216869e2905fe3d9c914d0349470ab0ebef0e0408fda85a44fc8214d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/cy/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/cy/firefox-65.0b3.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "2812212393f826387206adc0968b0efafb62176b11e55a126ddbccdedb13d8a8656ef1400d262d9120dc50b59a0028c43d97ca45a3da5b167485a9c5378bed9b";
+ sha512 = "e9ee4ade92e51b028e60ed863c92302a31ff1d4b2603f54085f0ee8aa0b691e5af87344862f4149b3ee2bed995fead659d669c3e6916411967386590a722fb08";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/da/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/da/firefox-65.0b3.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "52d690a5c4406ee9a0fe69a598a8d4d7b24ff3475676d79de67d45658058a139629ca0c1080fbd849d52dec119691e19a3c79e2a0994f5e96ed057da322b4578";
+ sha512 = "d5d0e5a7b20d29392291d49bffe038ac483431da852d8a279bc4450bed25a15014d65c8b1590fe3321186f4ac4a25aa7d879dc6d61f92a051e3fee9d18464d68";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/de/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/de/firefox-65.0b3.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "e1cf5a56bca2d62e56b2cc9c32da15b3add35ce06dbcd648a241f1d36047c86c13ee5cc0619a2aee22d2652698bf83e5974e330b18b65e00391e913f9975e8b7";
+ sha512 = "8ed2fbcecc57105715e88117dd28b413353f6c03545ea42b25a1296a79b63c735158be461319962ca34936deedccce3f0fcff546187bcad049a03d31dd375327";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/dsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/dsb/firefox-65.0b3.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "d0a07800b6a25683effe02c4222215e6af478b0582d0fa53e25e74f337966edc33add3dd907b9831038e4d1349a6828148f61e4e4413cece20bc5d160e0269ae";
+ sha512 = "b50478eb6cf8e8c2d91ba18551cd58f58ebfe6571405285b1958bb63a5aeca3b1fd8e4394c94f6ccbb496d4544224f454d502c2dcbb1fecd4be3b52603ebee38";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/el/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/el/firefox-65.0b3.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "3c5b88c1bb6028735e7594d64dbc5fff9a9fb28ee02abe912c18c1d9e4f8266a78f0c0636e9dc058063fb79982a7b13666b2287e9bf89953df9511c2ea8ea855";
+ sha512 = "9ad7764461b9ed1551d2198a417a80da283e5ed855eed9b8171d86655571e8bc1ccd15aab3400aa7f963a2ee4c5d9a7da9e007657707e929b70fbfcafa8dcb39";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/en-CA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/en-CA/firefox-65.0b3.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha512 = "9fdd11055d0ee06f27b080f813d2eda68637c8028c20b2a7b4122e4b3b4398c22d5339f54d25ab4d221c76765e490b83ba30368a7641869d660060c60a18afe7";
+ sha512 = "da400fe13e80438b133dc7d85869b92143ed1b6a30922d99eaa830a2ef3519c6ae0e1fa2b51c361cf022960c3e3e3d81bdf651b8980c1f4642e7b6b7c3ab4e20";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/en-GB/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/en-GB/firefox-65.0b3.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "15a07fd9cee551320e808dbe538519c18caadfe50da7711b576feca337385b623eb958f0d97f04c23a266daf19355e1e2a69a2f24ec3482a2d2d8938e38afd27";
+ sha512 = "ee0167672af62e68688bad16c38e112e52d055c2805eb62991c6a172ed135d44c3c4184032be1bcd05c1cc9056bcc3644a3fa5cf12eded4246762418adbd4674";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/en-US/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/en-US/firefox-65.0b3.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "e113244031727118e50d5f44515e64e4c8b576e260877d5c9009397b36732095b98a701858a82ac421e56fbc40c2a7b3a2d39e391bddaf49f74f9818e0ab48dd";
+ sha512 = "35cd686e042c849bd7dca740df63b73420a8a50f01e7418b52dfc59a67070da518cac30117c956ca61907804244884c0339b360a98773b7e63600d3c2f6a12af";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/en-ZA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/en-ZA/firefox-65.0b3.tar.bz2";
locale = "en-ZA";
arch = "linux-x86_64";
- sha512 = "583d871b48a41e2f21f468f6702484e5875c02f2df9c9eeab4b1faf99fa977d84e4878e673c915f907d131b655f6dcd1875ebc126093589baec2f5091d98e05f";
+ sha512 = "d92945c7cdc811019cd4a228b7ca0623670a26629c0f66ed2aa289d4009b41964c64ae0a90666af767181b516ca6e5076d732103fffb7314c0f054de04f3afc6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/eo/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/eo/firefox-65.0b3.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "bdadfe17850e57163ebcd66a3c0ce3e20fc69453df09029d7f31d541d98bc6c3a0a5c98e6902a659e3b54e2669beb6133ef45373221a21eaa3f3f26bea0b892a";
+ sha512 = "829a7e30b4821b4440d85abeb08d270b9843cd819455ee80720443ac0c5aec39e0623730fbb93a26a13c8d0091fb93f35cc35133bfe921f0ac7c829b0f954df6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/es-AR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/es-AR/firefox-65.0b3.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "61453a1e4141e7a19fd7d31fb8872574b5e3750058675f1b00c6a78e2212f69210f00b15288b68af2de8a56b3d09a63be4650e280a5385a86e0003721126a35c";
+ sha512 = "dd18cd4abdc7017fd8d2fce9e3b65f712a97efe00d6205976032ecad27f131e1003124ec8ffd18899eb98c84a239e0e1f8f4dec5788bd321048834c3dba4eeff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/es-CL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/es-CL/firefox-65.0b3.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "98e9e06267e7a6f700acbdb6c1f35a557d7a67e9ad294ff391b0464796f5eb16a41c1c755c3a890e7e82dd94e62af302fd3392b4d553e2490c28c5f15eda0b7c";
+ sha512 = "1c260a64ed2be230ad62167bece3f92838a7876781df3763685d793ad1e516e5df0e6f4d3d15fef79a1221a8faec918e2a02943ad0b89416544fc9773d0f290b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/es-ES/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/es-ES/firefox-65.0b3.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "cb37d107d742289f88f6e88afdbda3d18d41c3d37cb6209c5991d20c36a3ccf780376f3ec6cb3c0fddd08c33f35f98c22b71236987a537410abc72a6d46ea7bf";
+ sha512 = "fcc3955ba9445c2ddd2c07ebbb48cb8a26dd1f83b9fa5aafafc316691e767cf7f1e7be0949836b45c441311cd34047b764eb2cbf0344f3d157b749de956ac830";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/es-MX/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/es-MX/firefox-65.0b3.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "2969ee93e447c8e9bfd5702f43f32c46bff39a073dec5137d72c5cdce64054c7067b385622a24375966ec13770173317bdb1037237e2de980ae755c9a072a6e8";
+ sha512 = "7864cb16e8d20bd357664601e427f0d122bb33e21e834a4a86dfd0877baaf0b4da1c5966253fea8eea2e12becc7ffcab1c5e78801755f1e2aa0924c67710493f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/et/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/et/firefox-65.0b3.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "21a75474dd5ce519ecbd78fc803ee3a80041a0f1eb2daac15c8fc861856a15e365909b40eb250689d5aab4dac9121a9acba6f0805533c71c2a9ef034d566bae6";
+ sha512 = "5b407aa63f302de0c16fe726f11fac04cb2a866908ac5ea0405949fe0063aedb383e309b351dffb9bc4383bbdc74d3859d536262c12e4d7245ed982b328ed598";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/eu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/eu/firefox-65.0b3.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "5d332bff9b85956b1a1b0c83a27a1c5211d4700f53b1a38f34ec7072c3d000bc6af7cce48a51084ba3a295c9d025730313747ef8e759c5fbf662879bd14aac61";
+ sha512 = "33600da47d3d9de6222144d738fe87f4c6f1ecadbb7a7cc41eb8caf376254705d3f86bab1cb1db204b00b213451d20923017f09535a87c39a8e9da221ce1e40f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/fa/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/fa/firefox-65.0b3.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "1bb42cc21b65dab7b950a877e21a3ee9cff78ba4eae034da4e322930120d8cf5076598801ea609b77cdfa41d084fe62f8322d42da773336597c30102bb61eb10";
+ sha512 = "bf9de12b047855573b1bf49bd50d5146fdf7ac627d95e35e6e48185f687096ac25875aaadc8af8681588b7b7756ef5886912c4be8b6e950da0b88d8a1c49e12d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ff/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ff/firefox-65.0b3.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "9ced85f9ae63885b49953a733f2081fee55dfc14e12bccc3f3531ff605181c7c04156e272c100ccafe7d88169df1f128efbcf6bee0737afaa28c5ca22a77d286";
+ sha512 = "765f65bc29b93bb7f0c393fd175f0617d8ed957206b83151076b6346d14e56e72b5de0c5285e400137dfe732fc332fb092d39159b55cd9b43916cf14af4752c5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/fi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/fi/firefox-65.0b3.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "3624699d5945964f16035a87fd666efa202de1b25a29f742131131f23dfa4b8e38a17c061e3ce95b40bbbd45026c60139b961062a7c5a9d6c01ea3399d56ebf2";
+ sha512 = "bdf585c2d2cd5434e8c6c3c290a68389993ea87e9bb6b9cb77113fceb1651b705eabe5e5530e19f24db7eb570b3553cb19ff00ffb5e541af69253d3b8ea694d6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/fr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/fr/firefox-65.0b3.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "56c304d07c4f357170620e13c2f986b2c87f39c7dee3a8d0c0ec12bc54dab02ac12d0c9c281a011bace55e36327d64a0710d8fbdc345ea0bc4f9b6f19ff42514";
+ sha512 = "7031400d0c9a189bd0d11b6724f6005d6be568cef47285bfe0b4689791259b290f4b65a64388ca4038f527fad099d1784e95b5459daa0d1d1e0da343df60ed1b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/fy-NL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/fy-NL/firefox-65.0b3.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "0b75d75abb56ba70b421ca819fc80aff409ccc98b373d91102ad84ca7967aec5e8f01f93f9019c6b223bf9063456d2891a1e04dc43ce34643d6bf9ef162f508f";
+ sha512 = "4783bd67f54f0720ceb7f07589384a455fd756df320ae34e8db7ea56c2bb462d8714280e14f850f4a09c3292a5dffca850a25d01235eb8d8d22f6c9d03b41a25";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ga-IE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ga-IE/firefox-65.0b3.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "0a6a39c1c93cdb67fb413719f32dfc583bfff1a8d98cd330de126f9f1189f594c9b85b51ea210bfe07439a9ebf5b5266edfe0621d6b544fdb25098107435a418";
+ sha512 = "575bb6c6ce3634e5427161cd121ebb2be9e4199dece27d24c8fbc03c007fb060f5c8b74e3056a1acc232ab4acc6c0c6c178d9c9ca220f288d7ffd36fc7f687df";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/gd/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/gd/firefox-65.0b3.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "5406d839461cefa0741a89b4b5bf95b6bb09c4096694db7a58540a31ceb0ae63c83d9d23f983056ad7515d17d152777b0851f21149454f5ce67ffd4951e07070";
+ sha512 = "9d3379022566456615b684b0efbe041791ddc7488f01aec24957749cfbb847748fd96f11517796cbfd8452e5e00aa22ec605c869851b1f4f050d3b27c742f53b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/gl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/gl/firefox-65.0b3.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "f1a383801edd077b57bffcc3ed2ac2f2616be9cbb56d21b842490c40f9aa59796e6301b0b1c51ed4178a9ddb21ecd5daa4ef9155b633d0d1886373519222ce91";
+ sha512 = "cf1df1f6d23e0cc866d46d74f8d80cc0e625cdbcf82a148351d96faf56d2a7f85de23c1b29d0c4aea1b9f8a02a773433f114b6ea06562de8f688fc61ef16d941";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/gn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/gn/firefox-65.0b3.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "37c4eef718dd9e76e87d4ac08f86cffb843aa0a90894e3da46bfaf2b6e89282fa7aedeaec061439f5e61ec57d299966df3185cd266fa1451b57f53788817c1b3";
+ sha512 = "0f8c9571e6a10b73ce61657715375e374618c1c9f4354aca85e422b36279976f893d3237680a0613d1577a3727461c225f71a608e45e143fde66b9a448a72710";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/gu-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/gu-IN/firefox-65.0b3.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "8a6fc54b0a203b5b03c3cbcbed26f5908af361958cbfe0b2ecdccaa28f7db7b5488b3f9aa47b94da19be0f41bc2ddbef782bfeb6c3a3516f9c41090e45dcad0d";
+ sha512 = "713664275a87a0f16dbffe14b98fadac71bfb60452cf63e9a2a5c362da51fde4436533260b8200da4dbd5473df991b3594a98d49ace8f93c5afd8a61778257dc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/he/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/he/firefox-65.0b3.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "00553c2131873c7c0353129e402193b8c285738d2553067233e8919eb617f6cea5344b2b1076629d33b036cff9bda4cb923a89e6a1a38841ea42c5bd3ac7a5a1";
+ sha512 = "6e3017247e840c148f58189319d8df7d313bc1b6f644377c1bb0d57139a80d3eeecd50db72e95bec886b0e9f6fec9904ce99cfca74ac8a65789bb2d71584a97d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/hi-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/hi-IN/firefox-65.0b3.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "6ddab934e6e6157955d9e2eb8209e2107c6e451f3731ef141eb07757fc60e59b76251a61d8d6b3b918f300588add2413d119005a16d420cb879f279a134c11dd";
+ sha512 = "620e4c490deb9a69283486c70f9b2ea05f7b22c87e1ff0d0fe403f229dcda6fff2ae693cb3e929b88974cf6c0ebb6731a4b187194c2f23fd09e9883f21cda551";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/hr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/hr/firefox-65.0b3.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "94d13d40681176087279bbf0e2cf21d4cd1ae442270317174519375b9bf9f9731e98ead581e17a734bf992ce3f71183232b8af3156aea0abf8e07845de56d8bf";
+ sha512 = "fc89d4dd16e1df0fcb2133b102f1e027cce7a8553937c3e9fa0063f4a454f84604cffcbfc57de05f4c7b5a1d0e3e6d10bad46473eb028797f93974dca22006de";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/hsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/hsb/firefox-65.0b3.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "26cd09691d013306507e4f6166fdeea9f2978cfd12bd9fa40f5a5dfb8b09e6444ea5cd062c09271effed3c3319b197c71cc055fdc8b8fe556de195b0cec0e7ad";
+ sha512 = "8cae98fcb9b55de22512b83fcc5ba6cd04565c05aaae7b0be6e656863206a10d10ce3f59e29aee3febfcbaa1f175db089b2ff3c9c602d7f1d570ac2b55ffc850";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/hu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/hu/firefox-65.0b3.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "05a3189384bd7a83b736b826a21241434d88e1e67699c9b3add789a3ae2ccbc715cdf4addfab32fba0c844c238d15f72cb8545a5ab0507054f69e5f8701ff98b";
+ sha512 = "49456f0930cccb7bf8d54463bd9d1bf694fd57b2f962cf4adeeea0c65816edc5f3d164b93d1f43b8f9da7e9c2531d45537c34c226d64c557da1b9a4ff18ff6e7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/hy-AM/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/hy-AM/firefox-65.0b3.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "9bea0ec38b5a0178c573edb5ccb5d23290b6a04a79d182473dbf60bfa4c98ecf6cf097cb00488462b329bd828df15ad40a2029cd4d81850c0ed30124cd0ac192";
+ sha512 = "702880cc7c4f1d1636ce80bd1ac0a78b2ea421d9afbc0c644c5c43a40b79e5a8a58bb537b42781bad1f19f5ef35a705be07f10485ad7f01a693f4c1c68eaaa25";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ia/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ia/firefox-65.0b3.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha512 = "4603670c8aa74cc722840b6329cd111f954e926359a6e9f483b8a40d73767a9d24760d2bf517e02bb180c462440b8fd871a46e15333f29103ecaf62aa28f3004";
+ sha512 = "13d5541d5cd0c198337c563d1324b83811a684fffb78d066e4bfee76ca24af1b7ae061f94197db7f1464031b387bf40a6c5ea54d1775b6f3b6397f5b1a9da9c3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/id/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/id/firefox-65.0b3.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "edecd1dd815b93cefbf433c369f4cc02fb2c3c11993c8f66d155acbe90a7068e9208e46dee2324b5ce223b5c2e7593a13a773ab3ba3cffc89ccb312d15ddee5a";
+ sha512 = "54ca447b0a0306139cc2063c945138cc2b1dd03e35ecc471775e58b04e62219a9e7e58ede2522b498daeac5303f5918114c85916a6b122966086b0a18c81541c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/is/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/is/firefox-65.0b3.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "d528fefe33aa41d36339441ff036d86dfb19405881011aa51731149414797c8206a112f824fe3f7a0578955e8a4d462d9c9e79f08dd478170fa3f5029cf12dda";
+ sha512 = "81534b62be2a35e7044d1de5925aa006271995f65262a352262e6d4b6e1053aeb89065f681a17a824917822588933bd8d6ca5603582597bf14722e883d4e5dcd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/it/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/it/firefox-65.0b3.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "a2226c02ee56897a5fb47222f03c7f72f6606321b7b82909eea206c37c9842931ecfd203088416bcf0e2b0d2bac7dae5fce2179408225f6ecd9d213635a5f0c6";
+ sha512 = "257f5f6a9766a0f3b92ff63f5e081e7238a5b550ae6b7fc8185453eb47cce7b420f887def458b3bc0e3b7e538bfe29d52ea13c3bf945475b50e649786d3188ab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ja/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ja/firefox-65.0b3.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "3c22833f791b47422fbf6fe937ab4c557b60e1101582b05fd469a350b81cba9f56c0f88a4dc7aebd4a13aeadddcf7f69b001cd8c0c3c9845b2e9207ae118709f";
+ sha512 = "243746a4b844e2250839a71ff45385b9993c5bee3a62211d54feab2922281b3459105113dc7eab235c148996660c10abbbe5ec4c78a261b5d3c472a657650498";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ka/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ka/firefox-65.0b3.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "fb6c44387c76cca30dc03c07a50612287cd24f812b8b864998323d8751e65c7db3bcb409c3b399b742980f0dc86311e4b7df88854e471dbda69120b582d60c95";
+ sha512 = "1529ef53cc23ca0e27c505f3039df09b72c3612a21c7e47efcb9178993ca25ab763ddb47a6181ad20ad7036b409d8351acb7594e67b4487232705deaf859ff39";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/kab/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/kab/firefox-65.0b3.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "c8b0ff8ab93496627b2b6ea284699fd436d6afdd26d136e7ec9ad8c5e456d87aea78754ed767b07999e54829668cc47da43319ee37e36366944176dcb5ca8ea4";
+ sha512 = "5c759e1bd4a84d3ca3c0c320367d773c6b03087603bbb0ae944ebc21f2f0b01d74e979159a227d8a2c09c8153a43281be8108f58714f55639c1edf9bfcf50af2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/kk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/kk/firefox-65.0b3.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "ce93679ce4886662481f556fa438bb4ae988f4c2179686753be2ed1c176a7066414d3cf034093ce5ba46ba2f2ec68a9ef7e5cdf585c4dcb40ec89a48cdce7b57";
+ sha512 = "0e824b8f762f9ac3d17654e2bb0e9389e4b9bbf8249011330c18b68a7948f9bea1ecd50aab748ceeb2a2c2350c512226d7b3aba788640e176691dcc119ee4957";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/km/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/km/firefox-65.0b3.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "4dc669e5795a9a426690397773b5146c9424fabfaaff9bc3bcb880c9e862c3eca7856ad7e6d642975cac476fb7645b4613df6a7a5b1431e669c89cc78a05a791";
+ sha512 = "7dc8c2ff86f8c0e6022894599c08accb38cd13e8de4c0e87a4c60ba20eae762d3995245e378edebfc67a40320ab5990894617888c62d9b76df2e402037b735af";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/kn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/kn/firefox-65.0b3.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "f65033d3050e27b62db028f95476f8637d8c7ed7437c2da1bb383e32dffd2c4be9bd82e76a3a26572bcedc6379fb4a3c3bb2b977ca690142f7046ca7e95f906f";
+ sha512 = "bc1a92b84537caf6e70dc079eeb97dffb2b7b042367888c50d8f16e454b6760aea793c9e168895a5bb6cca2d32704b17a6ea9bc66917f513e56bb2df534c3cdc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ko/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ko/firefox-65.0b3.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "e0bfa42023ef0562f5b4ca7116687f33f403bd2130e0e3deed402f3dd0772da0f8cc15b2f4dfed43fdb9adc0bafd776f920f4bebd9463dfa0ca477ddf5d0f234";
+ sha512 = "412bdbdc9505b65e2c8cc6609fc3c758764b213198c8b6b4c51b42f36e1e61013f449a67bf09bf200362ae1a8d7ff2ff3f2a70be719e66a8bf7e3097df6ee7f8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/lij/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/lij/firefox-65.0b3.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "36719e381e743eeb034c89cf8361a8bc89c567c726939a6ba0cac29f818e5d0565de1505133ac7a5822859d60a5be53c569bb861b2091c208bfd1602918b5cd2";
+ sha512 = "6f85e21b41fccbd30cfd38a562b72faef4f0cfc6621cf4631c7d7d457d91636b6e742968e9ec2fc05f6fc2f77dcfc43920f52bf6277ba47c963add592f5cafb0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/lt/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/lt/firefox-65.0b3.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "c40c524bab02c3220c703d3122c37f2748253b059d55427ff88a3a0548efe91af161efd220bbc20bae343ef577f8c97bc9b6257ca19e895bfe014c6cd0edd1d9";
+ sha512 = "b9ae0727080983c12994cfb8e42513a9bd254de4f8b5569b9f8477cc2d883404bae426c31d3a8fe3f0470cdd498c3f9a6afbee73083c73604e1047a09abf0527";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/lv/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/lv/firefox-65.0b3.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "da660dd435b4b821d3468d6bea3e0d514864e131e91dd5f7fe4a5723e2520c4014dbd52fe5d5f160cdebea2a5f4c6e3c99704fed7b606b929dbb5a6ebaecaa25";
+ sha512 = "bec7914458d188c3dc2d7fd9966eb9fca229ca28e500c6ffed264a36bbed99dc5f7e3cbcb4c9bb29891643417c5c8eeec8abfa049ee50ee4fc2e820ccbe30c01";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/mai/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/mai/firefox-65.0b3.tar.bz2";
locale = "mai";
arch = "linux-x86_64";
- sha512 = "f03ecb9a811ba3027d15d849de620668946d7309bbc5ea61df26688afb0a93319c03fc0b04eb91ba97536731f000c40ca2eb5e8aeca95acaee09749e8d61c51b";
+ sha512 = "0b75befb3b1edc40066672eabe1a621e4e07bc3defe193053bc0b269b6b29fc812ec8366db5c14aaa23ccb695c30930755fc94f89feb3376d6170af14c5eb09d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/mk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/mk/firefox-65.0b3.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "f5addba550f781ed310b87ba8cba6ee2528f655f0c688ebb471e0a5cfa7341670d85df0c0e2885ac0c8d9d71b4ff21ae01cbd36db9c3538199e73a0cc3e697ff";
+ sha512 = "9641f97c18c54baf85150e0f5d9d563af44e175d192acadc9c61fa6a40902bae855b61a2b2139f15cb1c154d277661b0c8a1e7564c170f475fae8c0ccb2fd41f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ml/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ml/firefox-65.0b3.tar.bz2";
locale = "ml";
arch = "linux-x86_64";
- sha512 = "6114ef12f355d862b9f8530ee2b49d266ab07801be3d09846ab6c412465ad11d767490a867d8ce4ca66ff36f94d580375dd5b69ccfda6f68bb60dd85ce1986dd";
+ sha512 = "205d2607d1a447bc35c4ff7cbfb3b120118acb2c98d358b128c307b186b8811c7e1b3847e4d0ab607c13bdfa6ef1fd992b0c07a20635a3d8dc9f28c439165b6e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/mr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/mr/firefox-65.0b3.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "05d320b82a4eab53752d63b461d324882e392b8f2a95c2ef64e149b3ecc03f1f6e7b151f96ec2105f92c45fc92e7f329d5a750ce35f71c5660c78c21a9c03f47";
+ sha512 = "fc7730eb12aa5df40b3b9f16832628fb92b48c94cca4f744f3e66f02ba87d04316ae19ea3ec3290b052455f8cdd0cc40fdcfcd1eb6baf22d0158774a882d736e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ms/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ms/firefox-65.0b3.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "ec6d0251fdc0732f75911694eaafff1b57bd986caf83513b0dda9adc4409d583d2053a99d655daffb3ee8eed1cb6080c743d1ddabe49c133ed55f1a6c9ea58cf";
+ sha512 = "d10798dfed04e76525df9f3783357dd275312af9bf1568ccf8c27652d3798f02aadf8715f198ab2a3a4d3097b3ae70fa3cb23680b6f885ff8b83bdb3e4d55182";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/my/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/my/firefox-65.0b3.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha512 = "e37d41dafc186fe94856542b6640364f48af9e22f04b21d81e0b36013a879049ddf69e3e43e31b7a44661c56afe5306ee93b215d9c93357bb4c13c86852d583e";
+ sha512 = "e27f792f0dd2e7244d57edfe6ff01cc45ea33789df6bd45fed84b06d10b44527431bd5189ceeae3904e1f9338b82343e9012a5a1a25f8178517492b836a2f5d4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/nb-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/nb-NO/firefox-65.0b3.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "67c12df46d949b16a496267feba440960fa02305afe3b2b147c8715adec432b9e75c5b93df7e3605c1f9b5f0c24cd6f863445874f7d269a1cb20bfcf12028ee2";
+ sha512 = "628e520a2b12a1d5bd860defc30a33bcdfd950b03b4735eddf45e44f821b5689d0a173b80434b078651e4999e0acd6331f7be58bce84ff613e719937beef7d4d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ne-NP/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ne-NP/firefox-65.0b3.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha512 = "c0d76f22b1aaeac6055a9b8954c6ac77b106b7086a67f763f95e036e973b4d2754d78fc1d4d0fbbb9659d881cce0c04d8de5e529c62d5c0b128f2aa696fed791";
+ sha512 = "a6e266f9e3c0ade07db2639c278feec3a644b603c53593d9af0871e6decd2dcaea4a905769443a83c6c45ff634a96bce171a410d59b262a6ddc08816883631dd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/nl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/nl/firefox-65.0b3.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "09d303724b5adc4a7cd1760dbaafc55f32d81ad31ac1e9b91ec4818ff7199a3204f7962fa09c6d4350773610f06d337e201646c04847030592ffd9be2a55e265";
+ sha512 = "f0bb4979b49662c54d3cfbd08b1f030562e0f7c79e31ccf01a02a38b23d05ae6dbb783e796a0b3553760db9099e4adecc63665e764ca56f6fed6072a04fdd0f5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/nn-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/nn-NO/firefox-65.0b3.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "97126166aba2ec50a12f9e9f5383d8f72a90005ec038bc77150252cb8899bee0976e26f8b7a12d38d5a51518b7dd274880a39e8e98a054765bda98f33acb1096";
+ sha512 = "784ec6ee3a00683c8ba039c23b22b105c7d5ac91ef8d2ea813aea7e66f59a8b838ee04a77dd51eae420310eeb4441f0286a462d0aba3035922e875e6322b494c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/oc/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/oc/firefox-65.0b3.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha512 = "042d63d26a19a6f0796aaf1c16ea14c65d75a99175def2f3fb89b659c358b1dee1250d1495a85d0a0b41d5fd6040e995a55bdc32d0abeeecabb6dc18a16127c8";
+ sha512 = "bcd016f27d33e1bfad50f74cd40a25befc28874418edf32d0068b227b7054751ec3fd067e13dce6a128b3c1b636a5d932340b31641e2dc7c1047963ae08eac6e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/or/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/or/firefox-65.0b3.tar.bz2";
locale = "or";
arch = "linux-x86_64";
- sha512 = "029e8313015d35833dcbb7c79937fedde78596fa8257e7bf411bc104692a3b659849cb974810d27d3abd88d674d3cde978bfddeca9cabc567f4a91207afa760b";
+ sha512 = "ba4f0c2ae5bebeb24f373a7e62b3a9030820e39c2e6482d52fbc587903ad76b9206c14954047390d9324bd1d3df9a0b3eaee4712c507f501c313f70ccfccd5ee";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/pa-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/pa-IN/firefox-65.0b3.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "c805bca742259579fab0c04b3d692d809723acbaab83c092668212ef584254157ec9522ead6891fd2b69687c7ac95c39374194160e81a11872e3f76acb65b5b0";
+ sha512 = "a8a3357e4f8078fb3af234cf2fa813b5c11fccf058f5599bc7039d32fe905170dc3f397bf7e454c38b85180a8e38ccc3f44ddd3493b7d869b6d6bee8f6094b0d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/pl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/pl/firefox-65.0b3.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "91bbb80fcb8f5b7537bc9353db38f54521948a13da4829e973837be29f0710db5f31a55fa075c58f7938ca0f78402e77eed67a96314b5ebb3e5d54a697ef2067";
+ sha512 = "d54afb1d80ca96bd536f25f658eb8b1d368af65acac5ffa09334210528dafb9366c4d438d2547930755513f8d09d7068011cc26d4ad1d7d2cd2355157fa26bce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/pt-BR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/pt-BR/firefox-65.0b3.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "fb14e2c177b7bba82e2fa5f9aa3039a60b8342c9ea2f74f24af5698b5a1d95c31342d8f3911d89995e9c606ebd4335e36736c470b4563c9c089ea38ef1636db4";
+ sha512 = "08385f674c13e98541d56314983f5dbbc9591430a8f031ad9b44db35e355529b4a4202e1b7b95fdce134026d57abaa62b308344d44730f81b27c162c0999726a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/pt-PT/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/pt-PT/firefox-65.0b3.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "582e2e7c1f85cc827405f1207da4bb000b239d278a33c397af3f4fe5a17dc0d4201ebfb98738b1802aa8c02b6f44b2e6ddd82ca9ab5fe3c08eee99759ee8eae1";
+ sha512 = "b5daf4827e691871e59c2f9e213ab78fed0256575ec93c7faa0f8e92676c98d306509aa81cb2116b9b0656ca08f3778a12a32de3222f705b7e0dc8fa44fd2333";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/rm/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/rm/firefox-65.0b3.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "8f4452458e39b8f9415541130b8e0ea739f7f60c4c6781d98b3ff2f937563ffb0511428990dcc1db2e70832c54b35394e4380bf8b13e5a4c653a920c46cc4e35";
+ sha512 = "72b56a0f0d48621ad516a9ce58c0f430045bbe5700e59998dba0f73bfa51b55c77a6b68ccabb2b27a093497e1009af9bcfa68c590ab9fec895a5bea5ee612311";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ro/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ro/firefox-65.0b3.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "db746c0350ddd99c2c30094cb76675a06e648958144b08d31002fd9204541b6522ac06b6954410277c4191d06ea4f8595c8e33b151b25de52f805c16c12c5365";
+ sha512 = "2e133e10e9c59d0a31509c7be34bcda54a90c3078b3800d76ad1d3fa004ac387ea6ddf6bcba8ccb1d88195a85a1854b1e83790882bc691eb4cc006c38a391e11";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ru/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ru/firefox-65.0b3.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "772cba5c3beb070a579e765216693bf193eca4ed66a9ae6eabd452f6e8b3b3254a12642111bc2eacb7b65b15df81b61584e3c91220d35000d1c1985ce5e147b5";
+ sha512 = "def5e6b670e1dd0bcb0d67d17d500a204062722a52b3b3d1dca18bba9ebce193304426480ed62c32a7864c50fa5087c1d6f5d6a542f1683849bbcb1aefdaf205";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/si/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/si/firefox-65.0b3.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "31514d4c77608e88d1ce0a0505d8cf9774c834724a14feb17377c50c0eb517d4cadf101c25f1ed2a9edeac620d5fb6de1717b37e35322202eb3af2aa37c4672d";
+ sha512 = "edc45fab751736bdbbda1de5064a772a08758208e8e0174c5729f8be77a96c2f79e5ab9b9e3513eced3a6e4502e62c1903ac4bd9ed9afd8612dd246841663e22";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/sk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/sk/firefox-65.0b3.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "34c7f9dcb8de54621707f0da0b4e1e3d4fab2792d971fdde4b67e13ad05e458d5aa91249a58c87ae9d9772f8c83d9ebc8a6faa2cb94554c48ab8f4daeef222bc";
+ sha512 = "19fc814a7c599a27dc570327f8a2d54f6537c83ffcc21cd50b146fcc2f42f6e34ca2c400d91124d9be010742e2e93f1d92ee42234650071489cfe145edb2368c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/sl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/sl/firefox-65.0b3.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "e8c4edeccd8fd9aa61e148b430d882aa30d560995b65500e03e5be64fa24f008fb8a0b65c271161326127f1ce748da155cba54a507692877ec4035036c183fe3";
+ sha512 = "d17f4960c8a1498219ed92e9c857c4123c8ef648b95b3c09f4b0d021a37dab85ec238947c8804767a43aa13200abc95bce6da8ab1672aad75327138f5c137871";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/son/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/son/firefox-65.0b3.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "2f9ec511eaf8ab90de5ab2e945f0dc798c51297b9f8fd766c73860e74d7d18f1e6d6cefb2e01e060bbc103c59adb38c6af8d0ab34806fc5ceafd5907c09af322";
+ sha512 = "ae545a39c0b181c87cb188d278a453af1c0a944a02f5b86fab8b02a4d78e37588c4ff7971bec6e18268b8515b68b97ddabcb3e8239ef4d0c068bc7a49e10cd06";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/sq/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/sq/firefox-65.0b3.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "4b967cb914f450bd48349100e925248d39b7fc9f86b6ba339805e1707cee0d5b181ddfd40089f6ef64a8e3619bd47605b07b96178037bd12f0f43e447f979df4";
+ sha512 = "0cdd78ba4c3ed8b7c5f9ef06fdb363dd293b2db88e088af7abdc33ae0d101a378386662c802c9d48ffdde455f730d3ceff494b6b0c32c97347302fa63dcb10e5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/sr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/sr/firefox-65.0b3.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "0aa75350e7b7356e0bfbf70547cb177175bdded6f56d8eb1313474f8e2888f5c16b29fcd74ccd03f14158f21f1f9d1acf48df4b9a206bba1ed511a0a872cfb05";
+ sha512 = "f3895cb4aef2f47881ff2ff73198d844cdc8b6e7e3204f2b2cbf85e42fb217b7c3e852ccbbf30999f8938d40c796d5d4d89b4cf02ccf6f4297b1d8a68f200ac7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/sv-SE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/sv-SE/firefox-65.0b3.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "d1d6105972409f9dd3cc1ee126c592684dac0eaffe5ce15f34252608dd940aee37734717d25801df2c9b8c9fc979075619349c3399a5cf96618f6144928a154d";
+ sha512 = "18033c2ebdbf57300a50ab1922d16465455190bec076007f478c08a4bc3be8f3fcc3863d8fcf4b5668e8f1ddaf6865d74cecb4bdb1d4c70183096d2f2d7fa933";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ta/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ta/firefox-65.0b3.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "8e8487396ebd36ac42cf773544869379bf510eff530f893737cbffe248eebf132d7782904ec7ac02a1b65379c14f886d953a031f6f6e1b0728e4c5e37cdd9e84";
+ sha512 = "b40cc87ee812e6241735ee50cca4af19b49fc7bce4ad3f7fc44f92ca843200864dbab38df8ca3b37293b688ed958bea462b9af07e1e4462435a5700476ac09b4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/te/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/te/firefox-65.0b3.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "f33333903d4fe5d49ba26b67f06edfcd2faf533b833d68b3488cefefe6045304400f905e7167a153b072f624f8ff36cf4627a4fd8e76a5cebe6772f819081d1d";
+ sha512 = "2b37cd97cf51db8b0c2e46609dd92717f225db51ca1bed25110e02587309fc55026e5bcdf5967ebeb35289157d274708f86a74c268db3dceb4c2d4e1e1038169";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/th/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/th/firefox-65.0b3.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "ab05599f0426eea4a86c8998f884073a835d81a85c4cb68847714c463ea5dfe68942e4a4086cdbc1140d02b3f3801784bce05f319721df1c79079e85eb7ab4e4";
+ sha512 = "d8a8f4d6efa83cae4387eb25cc3114e86d2e97ab9c8f73f72ffced20dd066a32bcb63485caa39e766a54fc36ee8d86c57e1ecce3798cf719759278dbee2ea714";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/tr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/tr/firefox-65.0b3.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "27adf56f2306125bf5d1fee5759066668f87766dbab9c64cf882427aeae2d7294aa42f72c456177f4c5fc5fdcce8854ea386d60014bf2e32c65a84150672318e";
+ sha512 = "573055336b0f4e61bac4736f0727b145eb0b19b84b74a4f6f2bbe4650c1f8e3bf9125a4c387c9cee0644667a3d0baa9d9aaa1159add268191a97558364435720";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/uk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/uk/firefox-65.0b3.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "b224cc1c6edcf61ba52e3ee3cc87b8a069e7a2761ae0f0157b97db7db0486114ddf994f55e6548da81ff35533f66fd91ef117d1f2edd8460190274966178f886";
+ sha512 = "f86f6fa2d81ac6911e91ff0d4e5b909d79d3ce22dd43ef4af630c65614b01e584b0a9bd2e9c0face4af8150d13dd3309b18f9c2d17ce7f973eafefa71c9302ab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/ur/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/ur/firefox-65.0b3.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha512 = "86df507c3ff62a3912c037ffc45729cf7836e6735e30568f55f0f7d00c1c1a0cdfd41536705a74bfd8cd06c9cf9f3d2fbd8cc2019f0204d1f7e04015392d4016";
+ sha512 = "ff7f2523653b01bbde16229f58ad02d42ec9218a5b0118ecd1e30232b7968c29c90c135018a37eed017d87e68d57b745b542ddd891e7db98dc5c97b09f0cd68b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/uz/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/uz/firefox-65.0b3.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "d8a1195868fe5ad8c73304b92b854ead1dd51621a618abb4c42391fd4ae0cf7205d5caa490279e7dd86f5c2f8802eefd79aa2373b47fd16ed06f797bb8e4fda4";
+ sha512 = "c1d1b9ba8708f9e97a0fe8cf817eed98496f0d17973b5f30cdeea37c11ec88526c560e43ac8d18e58acc61826dbc67fa22417e80ebbcecd42fb73df86441f481";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/vi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/vi/firefox-65.0b3.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "c5e4f110d96386edc7cdc2252c10f3f24826763fae7a35d0ff0d803033c7e2384ed6fd3b1c3dab722c22927f1869e7fb87d82cd60abe920a1e9212a43a64f2ae";
+ sha512 = "97f59a2619d2f28f986c0dd17bd3c2d3e9189203b797febb22bd3696b1937053530983d377fd9e0f904ab072cb38f93f59ed1a5cbc724877cb36125c58ccb428";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/xh/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/xh/firefox-65.0b3.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "908741b67bfef70bcaec20b76cb393e8497ecd6bb82f8302919df99cadc189fb665bff31388f81aa876927161dc753c63abfb63613e79a10065913e6762f3e97";
+ sha512 = "76062b907b81ec7d8db5e51caee62ed69fc0e043c1e03deed88f9293807fba5a0f4f78fa5e91bbe711f18911c0cb7c8776648f7bb3c01d164d9319d05488083a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/zh-CN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/zh-CN/firefox-65.0b3.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "7ce0fb5fd6622c1a03ae2faf3f84fd56abc65beda43cef0d8d5d4889cda831ec3dd54566f383705625637b7d93b1684b6e6b6fbf345467fa44e3d690d118299d";
+ sha512 = "f414e32528ee9f81d0676adb888ab8d76f14aa1c706ce8cda4f5a6399aebbafb012f4d63116f5deb12abab0be99fc8d8779e8df80c12609be7c28a4d5c080dc1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-x86_64/zh-TW/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-x86_64/zh-TW/firefox-65.0b3.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "3308bd7a442a84392bad111c3c8903b110b901075991774a9593d5a6a37e4fd805406e27a3bd5e39686fe348bd079a17aa063894f55912033ed75bdd64316ab8";
+ sha512 = "3cafaaaec4c44ff52159ecf03dd355999ec721d59663abe3c0f728643b903696065cd69cb1608783a2655695f32317d84252a6f8093a73e9609e6a98f60c193d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ach/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ach/firefox-65.0b3.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "18ac2cd8ca4c630aa80fa3b4c473fd2c7d20e9002cb40bdabc29a73fce7e5da6c4b5c5c3912efa067780b46e264a23aa39da466296741a942c1cc74fc3758fe9";
+ sha512 = "6f7a9e9c82ebdabf568e69b9ea4ac75fdcbc223b929775f0b2db52ce794611450bdb419b5d74fc32c40b8d318ea58eba55e4947b43385eff80250aeef12c925a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/af/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/af/firefox-65.0b3.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "2befe913a134bad225ab7dad76cc6202ee8184b271434636176ab3ed057db17481ed7ac925e48aa24509ae57e7fcdd176c187d55e4949ab5bd038e502f32e9ab";
+ sha512 = "cd3a417a4268e15f60ced9f7cb2e6f15452c46ede29b0e5a85ee736f478a97c5614c28a4014939c07f0fc67222349b510ac60408a6fe0a47c2484e8eb9730602";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/an/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/an/firefox-65.0b3.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "31af4d6a84c601fbf31f0e52d9eb7f68ab666de129f3a8c1b2d3a54e7061b159cdae09e6da54942fcded87abd2f5c41ea003563d0d657761cb9078446e138c36";
+ sha512 = "4cf2b1d11f0acbbb8c4b664847a4976579b5343dd6230a2e831d2f7b0807af64abcea5ffb31715bb015a84f521b6070c1ce29d2923576276f151180ca72abf36";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ar/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ar/firefox-65.0b3.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "3a62ec619dd5a8e041a443665188edeade532a2ecb0b5d78cfead8c4a0a4609de241701cea184453fdb58d295a0460b55009e94b6e01eb0f4d538da15bde8ba5";
+ sha512 = "641e78c0c11248f78e073d9cbf8d763b9666e13ec1c56317300b9605af55fe95a14b3266f50a01a3666e50a1bbe3eec2c00943a12991738a5becef44a64adcce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/as/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/as/firefox-65.0b3.tar.bz2";
locale = "as";
arch = "linux-i686";
- sha512 = "801beb19f6df2528996bd399607ae86ea3b31e8b11584d33cc7437857b5f77caa442c4ef26834839d4b99a0ee2b7ad1f33d43561f71879cf501823e5f0f6a9fa";
+ sha512 = "0be7f3b427fba36bb4a03c929aa7bb657c6241e74468254dd967a85a2d4c802f771be0ee41563209c70126e466401f0deb836e2ecd29ae1529b72c15f116d5ea";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ast/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ast/firefox-65.0b3.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "29f3dd7b31f647e9b4ea4ca32b8c2a263816f929675e71ff995c8fb979fd079b5b42e71bebfc66e6470e0f5d029b90aee0c78c7a86d8825f411330624acf87b5";
+ sha512 = "4f6041cf36681d98820ff7aa4e2da8f7a619ca918e962f1102be24a29c59a0591687ca50cc0b71c446cf9dc79e0a2e710c70a77ef9d521644ec2333e01efe9f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/az/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/az/firefox-65.0b3.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "97228f40fb86942a9870ff1c705dd70921f847a9b72db2f8c44738221dda1cade35d5fadc5f826169eba35c062e78dd7fe1aef02c9ae620c60a1366f6948b990";
+ sha512 = "aeecd4090255b2585c687186df4e4aa204d9569a7aece03d880a346bc2c536aafdfa3dc69e3633aaa8ea900436a8728d1439f55bbe4a1a98204ce8a8f563df93";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/be/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/be/firefox-65.0b3.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "84ce6814ed7286bc616d6a225f3818584dd6a021c741bf3ee93b319b1367389ff893ebfb9f19d06c59131403fc6ce33e546257f0023ae3265189d984b5774c17";
+ sha512 = "7b1eec7ffb765b2adfe544149f20fc8c865a0780b57d3e4b492e6f1e4c22ee2e3f0b68bbeda66f53d368126119f087c875a9731aaebf566d35aa6ba1932fa930";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/bg/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/bg/firefox-65.0b3.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "fd075c08eccf7847a1d9b00a3d721e13a75b5387c5be8582a222c72bc7eeafe3b5972534c0ce15f14f5fd5158dcb7c22835b310d8ba64a69954ecba64dca3802";
+ sha512 = "fbede800b71409da82a4e349af50107e6640c709c6bcabc876c0abe8bd2ddfd8a947f4f6162f9622bef415d7b3a76af20de0b3587c9881d26a785faaf19a26bc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/bn-BD/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/bn-BD/firefox-65.0b3.tar.bz2";
locale = "bn-BD";
arch = "linux-i686";
- sha512 = "fcdb381d2b6d175f250144db7a13a682bf3589825a5157693f929801414b6e0e932d94caff9492e34da029b8589703913ae3a6e65175d5e1f0bab143663c72ae";
+ sha512 = "ea0132f3debd87b4e45b27974096032817aa82ca707e54a66e5ee027cbe97fb67ae67df05cb37fbf89e37361f992e2a6d7264d394da6043e50f5bfd3b7d96dcb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/bn-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/bn-IN/firefox-65.0b3.tar.bz2";
locale = "bn-IN";
arch = "linux-i686";
- sha512 = "c7379dd8549a83ff3cf67c2493ee7386aa90858f2169ce58727c6276ea113e7df9c9cc499bdb56b381e193f8fadbd23eb35f786153db0ff89f9bbf8f4408fe29";
+ sha512 = "b4522cf32ec1ff6ad1b0d95071a6c503e6262a3e91796acbc69cfb6b111a5ed715f9b4a109268e8c6a7296c086e2e0a97e315bbbf273f801bde57a84e574ccd3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/br/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/br/firefox-65.0b3.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "66a04d15ef3a77fabe4ba0e51c601315057377517b1428dace9036f0f7e4691bdf7e9ff7784065bcd6f5508bccc03eaa9181069f5b8f726e3d4937d1812d3eb0";
+ sha512 = "f97b6dd2469672ee3e4fedef01903e17e0806a1f4aa20a573a2469f6f5ab815253f7ac7641f069e0943054a42088663672fd66f22b080c60dfc239da9d79768f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/bs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/bs/firefox-65.0b3.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "d7f0d44131ef2dba579067ead466b43b50ec3ed627c4d6fcadca1d9de93f754ee1bfc838bc7eaec90b2e4a9d08a4a057257e676e9de3699b4b6b8999b1fa375c";
+ sha512 = "3f9d5dc367d537999ec3b44c85d3d07554ea9055470424d00e3965863d8abde8570398c8642888f10bad061e5b9c5bf694344b8f120132b3cb7a0d2fe6143eea";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ca/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ca/firefox-65.0b3.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "43e52f7581535f86df2730e1aa4c3489a0842addf1c40c8f168913c1f5e6fae7713d24aea0a1d8dc7aa5afa7eeb9e5ae8701744861d715ad002ffc76c26c07df";
+ sha512 = "5f41377ed76cc675b319d335d31642bacdfb8b04a99cd9ea92c93ea252d20dbb8968281cf9d15c3e1414402c17bf0f569000569166ced9540128ed5d800586e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/cak/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/cak/firefox-65.0b3.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "efa9b4744c1a3507e528d8a960d807df7c14b7cf7ed79e6d237897d7bb2d72305c0f147bdb5690468ff7ddda1cf56ee25d0aaf07b5cc7432e0e6d079f18e164b";
+ sha512 = "36258bd28f8392c90810926eea55164c6410ed9375d3e12b8c59e690ae8d1c3702714caac85bdc2d183bbca9ce09c23965e55450b7941cd840f32aaae6523a9a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/cs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/cs/firefox-65.0b3.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "0539e29a711894942d2732e5ec667101ac66f4a847cbcdd0155de776614882a0e41ac94df73ee8b85bc9b57dc6aa98650537d57115fbce7f95ebd4a6965e990c";
+ sha512 = "6d7c10cb6fad9cf222c29f5787cb496f6c5dea07faf7768f4933c870ad9cc301b1ce4ed4b223a5f02010971fa0bc62b4de150bdfff0718da4fb64b4590d5a03d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/cy/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/cy/firefox-65.0b3.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "72b69630ff274ede07fe09ea6bf09b85fbb5cc93dc3dcaa891cf9436d665f98634036397a67f7448aedfa1053018536e706c74ccdd35c523fbac8d47c16edfcf";
+ sha512 = "5e54876e06411296f4528b378e5ea2fe4b40666d062eb642b56fcc4c6293f4509bbcee7daf22f843016178ecfb0a6115507a1e152a2ff57632f77d9fcc287d2b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/da/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/da/firefox-65.0b3.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "e70f4d9dbf404638a83e1e07aa5fd815b54577291bee161093cff772c6227e54afa76e031711aa1c36dd7b13052c976d3ee69785c84084d00e2f9f9558b3199b";
+ sha512 = "de9dfbb3bc7d2166b2e0fa8693dc4f9b249bb2531a478c378e51f2e4e964a7e510c0c304f914a6ba13f6307294e7c45e98383a2a20d7ae233cc2cb16aea21821";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/de/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/de/firefox-65.0b3.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "9ea87bad16b995f3e262df85d5fa321cf5f00484eea66dd92e77b79c6872ed2d496fca277be5afb937e35f98d72e71452f43cd7c27f28b27fe427b48ba014cc4";
+ sha512 = "bba9fd9788a4406e98eab6141e89ab6ec932269007e5ddfba331b7e6e9b2177eb8f3f4ea6e07ea51b669575ca23606e150dd55fbc60805e133bbcfd870a63174";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/dsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/dsb/firefox-65.0b3.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "e30ab23fcd411ebeb62a86de32055d24ff683a3c5f4977ae4d23e312ab9a2f1b7f339e0f23732688674dbacb49c498f6a75352a4bed74ce677c55c1e495ed0d5";
+ sha512 = "f6386eb3ed2a71049781b1c07cf426eec1c4ea0fa277cf34a6d7b73c43e29f4b6b1cc57d644f1ca6ebae9825be0bf594c30f06b5ddffce7bf019ec396d2869ff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/el/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/el/firefox-65.0b3.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "a06fcc2bc07fb904a4a18e393001b0f204fc1a6a254def69eedd96b68ddab0f2a51863c78468e69dc534ac4948620ea8d643d14b2ca88ad68f0f367113a5b447";
+ sha512 = "063ad5a297d86644eee93bcd5760a6d4951ca8abf700e7c48b97b2262320d1d25deb5674ed034d3bef47aa729cdafce1249e9fa7f60b779fc833e92f962e39d0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/en-CA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/en-CA/firefox-65.0b3.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha512 = "e1b1abd09668bd0865b5c802f748867a8fb26e0789710a636167731b97fcdc9b5490ceff11ce1968672abbfe315da473f7bea187799fb6c4e627d4a39fd1b7e4";
+ sha512 = "bf0233a0c437ce01cc94ba82f44d3900c44883eeb53ea0d1b0dda146fa99ee19b2777af1dac761659b74675ed08b8e4d33f9e30dbc8007a068f4f352737522eb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/en-GB/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/en-GB/firefox-65.0b3.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "b5dbc47b11fe634a5a53610fa0d45b975bcf3f7fcf8d7d7a739a1fb432647ee3da7b3b2d31c6eb1129e95ba6f5c7a42043c269405002b8507a8ff21743224db4";
+ sha512 = "b23f6adb06c58c79960afe92b314c6f7b3be7b90321c05fc332fea16e0931104543d6bb9c31a76ff1679cd10552237a7a0646a4a3dc50214aee58b8396286711";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/en-US/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/en-US/firefox-65.0b3.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "df29871a2b3d44680781c8fd1436f92fe983e57d63c3952aa2ef67946165ae2ec55862c16678fa80e3edffffd604a9aa56c318deb9ab758d5d396802b762ca76";
+ sha512 = "6caf8cecc6a4d29cef7316286361bfaa2cd01236e4dc5c1299f6f7c1ad3704a4fa465549baffbd780eeff2fb3a11e7cddfee0d635e362f58ee2ed617bc658212";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/en-ZA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/en-ZA/firefox-65.0b3.tar.bz2";
locale = "en-ZA";
arch = "linux-i686";
- sha512 = "a7e97961d8900024fc546329e328cb01187407362186ca7b0285aa45ed8c201ead6bafcd3eb4576f2afdb97ab8204786723823830b3d889a889a377fd89f0e4c";
+ sha512 = "db838770a12bd551c9b6420966685c66d5b333ae6472028a0fe599b7a2d0a240c48ee3d303f64b8b87a67f140c08e0ffa1209f8fa28fd12988f4460a757a5ac2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/eo/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/eo/firefox-65.0b3.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "4a9b84fdc1962dd7de8878d6fe69f7eb541e61ce19522735f7a9cfaa07682d9ce4e85d7afc21258164b6687b2f99b232a6c8aeb4eb801cd136d49702458fc263";
+ sha512 = "020c9c91c1a41aad6aa0af8b135f9ddb966145ef146a722ceb4ca3eadd798b3afda34e7c69c7fcbaae357ab7084b3a8aff4b756c2cd45011a1a898610b9ca953";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/es-AR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/es-AR/firefox-65.0b3.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "0e5d63725b14fa54fdc3303d94e23ad22fa0b705bd76a625652aac62e51038b4e0e24374b619c85d9b22ebede4a21bb42ad8085641dbb2a0bffbe58f62891a86";
+ sha512 = "18a733fcc7a16b2ea1fa0a823b684c6c74c2337f866a64f363a7740fa26dd4253398123e153490229e15eedfe13691f8951e35bdf688564f5470aad8cbb42915";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/es-CL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/es-CL/firefox-65.0b3.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "7973b9defe83a8af0b34085edb76ca4fbfcf82c22180aacbecede0fc6c19ad78cf45ae85f2621204b95cc5040240a287812001f22d3d3d199abb5759baebf65f";
+ sha512 = "82c6588038fa7a0ca6be588839469875adc9f2aa4e08251f1250439a4978746ef7bfe0773ad910a808242918125c4e5cd57ee821a1ad572e1dfd962b9deb6ca9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/es-ES/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/es-ES/firefox-65.0b3.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "8be4155ee76c366b8505133117dd3fc6c1cd19441d336b2541d9e118adb555d75dc63192f03f24ece93e007239b4a367199af1fd239dffa092637971817b4533";
+ sha512 = "7b2b243a57add9f1a0634ecb33735fbd2f20cf67f5d81d04ebc102ec59e3fdfa107b2dbe2cb4dddce2d2db050698ee5cb5402f86949ca8994525f674fc723a77";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/es-MX/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/es-MX/firefox-65.0b3.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "b24773ebf3a61ccd304936269bf5e0ff84a0e3730d72f30efc068709c5282b3eb5a5405b0e690ad08f113433a32dac45cd0a2867f818225c99d69270e9fd036c";
+ sha512 = "c5277ef412dcd775ca1ec19169118e6fab1814f9fdb7f5cb16bfe242ea8e045145974fc66f68815e995f62ac908225edbf4825de0501c519c9cc1071fff51142";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/et/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/et/firefox-65.0b3.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "3767557a7e7e7452ed9703a9916d568a01e6e540b85e698dce5c7c8bdd238f495ce3001f9b81bfa7587f1ea35e4631de238c9153687cc9f745a6676d72e7a6b8";
+ sha512 = "ac17ba466858caf07b16edad71cff9b0cfb87d3ce83d81278ca288934482d7da32737e3f963456b49cb9e0d1e8e52b8bf1206b0df9e4377e09d0dfc2dc6647e4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/eu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/eu/firefox-65.0b3.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "55ea423b5127d1217c5b006f9e2f1e4b0cccf133c10be88d8058ce30bac1fe6fca49792924a0a3e0c0b601ac1c9c42d7c7cc0d73eca9624380cd733421572e24";
+ sha512 = "62fcaf64cbd52606cb5b0060b09d8d8d50bdda62c8573aa488529a3e5d300c4524fe0b8aa3e36f021072854bb4edb44996ffc1b1ed04d1736b9f8813dc51cf4f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/fa/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/fa/firefox-65.0b3.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "acc15a2dc4569a3d185a53fa70aa617320ff799a1f2dc9117d6c683385aac4d38232b3a6764cfe7af358095acd2c3392cab841b6c4d9df3e40a591de78b4523a";
+ sha512 = "2989c357ec22595dbc141920dc02a10414874a5e5344bee1990767d9b5a352704a3fcf6aba61f35d6cc9899dabba64566d3e9e4633fa02e661500c948a5659e5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ff/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ff/firefox-65.0b3.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "b4bd8fb4f6124a4d669044be697d54867e172f13f589fb93c3369f57827d1e3ac2c3e82ae943babccde27cac9781b3c7d17b2315f2485b269553aacb293c8b17";
+ sha512 = "331be00eb5aff5b51e9640e56754da7ccb548e57bfe58ee25a0f049312f5b017ee13cc37f5339940ecef509cb8978d7004c56eef2efce7686b592f68dd08d99b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/fi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/fi/firefox-65.0b3.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "b7718b4ffe415b9ad394920dfb1f5fd63369aa77b94eba8d3e30ec15c38cf968869a84628aaebde70b3645fff387476ebb0b3ca1f55d304329b26256f4dea50f";
+ sha512 = "e3cfad672fb01682db26bf8c83d7e53392d2f83367efa768c02fbd8264887a63e86ad4a7a4702003710d89921d04634ba6b89301506119c52b1e30f2c6084c8a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/fr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/fr/firefox-65.0b3.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "2f8b421c7d8ad9d56bf95e433f7062ea8565f08c7eb573c8ffe55615a4de2ee405035c1eada3bb6d0ab104c80869bbddc74a9930d7a890d2942c8b6f792325e6";
+ sha512 = "226be01ca09c318ea36153f2bb77651b023a1d3b2cc9e6af92f22d9f9d875ee6a9e0c34c9c06002b7c54fdf3f9567b34f96dab4b225974f786776d938da55ed4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/fy-NL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/fy-NL/firefox-65.0b3.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "b3afff8338fdc2a93b3c3a848ddcb8ae2daf69954c577014d90bdf59255cec51deded49337ec5f44dab7d727364b4b58a1dc6b42bc50b8105d19123702646abe";
+ sha512 = "0886306996a18bd8dbea6a689305b84decd8d71ce45d646d18cf883f4bac756d37f5a905c6fef072a06b8acdb3726944effd6e65e677d12ad67e5474e64bd40b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ga-IE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ga-IE/firefox-65.0b3.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "8a67d8e7fc0b1a5463f460858aae93b3837a8005f80c2bf63bc209e610d153dc4eaa849c1f41394a79334d38d9f028b4e1fc0b91780bab9b7552ea4a32bcbb36";
+ sha512 = "177e7ae71668057cfd05e758b77f4f95ab34ec3560d6a0005c0c7155091d686a61b49e9d3ce49dad34eea125830c5216c0b02102d4373a5cbcaf81a6e2e3e034";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/gd/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/gd/firefox-65.0b3.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "dd5824ab3d5934c3dba7d9ac98e0b9142a13b11f78d6530250fa0556b6e2fa2c4cd8df8519b245c8b2e50e74b67c8e983864aca8510a665b331d352f2ac6e623";
+ sha512 = "d7120744d401cf7d4a073c494a200062ce4bd4a67235a7c33587060bba5b9b5d199c77a213bb13fdeb76c1f846667f4dc0a6e1010fcbdd5541b12936ceee1408";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/gl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/gl/firefox-65.0b3.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "765241eb0ae051adcfa6624c9a68f2546856c981125d6a3dd789b5fc391d55059af5b1e46b196cd7e536aee67878d63ed6a4afb86cdfa1d4d7352e901ba8f63c";
+ sha512 = "af9bcd6f404a4d0ca5d2e322b42fa532b29ed0fafbe48640ddff2408276cff41b9a3d2f699aaf9eb43e957e383c304ac220da2ecb8be3697dc6bd1b3bc7316ec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/gn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/gn/firefox-65.0b3.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "3b006caecfcafe9bfeafc2012b89326e219bf95a123aaaa4f3daeda2090754d6d33c8c7ff0f975042ac1ccd11737274e1f0582d4183bcb2ddc974355017ae1f4";
+ sha512 = "4e3dafcf312467437f61c2c04cd85ef2aefd3b0d406bbcd61c3f712137d0ba854df3e91bf39c4b6211ddbeace4edc41e048c6a0ca6401732ec17afbefb2340ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/gu-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/gu-IN/firefox-65.0b3.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "fddeadb90c65301992851150e778ac57fa2c2466acd88ca6fbdd13f92c31eade24d4298dd19e75f7a381a435d4af77ab994ab3455f755f95dfc9ce6dcdfb478c";
+ sha512 = "729de77c2acf760c7f68383db7a8781443691a19eed32ffa66f20f3dc89c73beaea6fb5c25b83679ef550c50faece28c4bbd65d37f41d6bc3db83c81c4034248";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/he/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/he/firefox-65.0b3.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "88fbf1913ff9691593802d957b8b4477d66054f5c6e946f1384e7938d4e278c08a10a8b276e414a97fc95884667407528603424ac216242f59d55b3192541060";
+ sha512 = "a8c2180fcd6ad167b0ed6d552f13256feee590a59219c17018b13ff2068051e9378f6fd5209cbac0aea3a8e7ea43473d9bc7846d8a32a2043e6c653cb8464546";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/hi-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/hi-IN/firefox-65.0b3.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "c7468faebc10827e741427658b6bad7e362ce3db6870bf262c52e715b0bdd58f797dd4f7d445d4e6f01ded022e0b352de4d0c81393e561247e6e37c972e4b60e";
+ sha512 = "3e288185a75f93e43fcc8b29780bb09a2f5cb97e415b30ba7b8a626266aaaf8826c6be46d762306bffbd54c448ddebad86557414681756d8d3421b5c8f901c37";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/hr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/hr/firefox-65.0b3.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "58417ccdb0885b74be71734d4dfaafedb024f15d11533840b0a50222c31f0e3029be6e154ae652f12691e6e05784c7fcf423fd8c89bb2e43db8cfd17791c4f7e";
+ sha512 = "3b5aa386b3328941ae77ccff52e9d47d9205253baf9e697d33fe9625c675946d4b1da881ba2bfb2d541df55be4632726b0a291a907ff1716ff0b1d514217fc10";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/hsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/hsb/firefox-65.0b3.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "b1103601e66b63ba0ab01daae4f97fe8f5e69557f01728d0071802074b8eb2f91afba848139c0f8268bfc7fef627d3ef819b01900d377d7a7f1ae85e7d754bb1";
+ sha512 = "4c78cd967303f8a516071d9a4f042d11a2a5637213799611382da83026a7f1eb3e6904d071b26f1e95a7d4f6eae73ff83a32269430e448494e6135a59682b3e8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/hu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/hu/firefox-65.0b3.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "c1b30805a91e046cb606c5c51551f9b074b01fb03a822386d80c9c2dd5ffa468f755ca57baccb540e17125ae3a1d99e66d7dced48b739fdcc3626043876bb9fd";
+ sha512 = "8393c00d7c2d9e50b71293004d24666b2726aacbe774fa762d803a15266f950733f6b74f6fc7c062068b9c78701db5a42dc91f7028a147ea07cf3d6dd982c755";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/hy-AM/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/hy-AM/firefox-65.0b3.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "af29a30a9ac60fd744971e5a659b1fe9595b40be0f2427660ce9bcf6b504c11449410ed11c33eb750fc2397c1207d0b083cd0e448b0e068ebe9f5484c13415cb";
+ sha512 = "5a049b59b5a4f3c8d23428dca6e0c3ceb0d4cbb256c2e7436dc7ce2ba6c5f8b9ff2242ec720e09e4fee77ffecfaabe16937d5a7cacd398369eab714f40541260";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ia/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ia/firefox-65.0b3.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha512 = "9fd96091f9eda42525842c324a8977ad7d5ad5c50e52503f50719db6e4120ac2054e316b700d3c4578ac2e86b5258e6c54c7ed97504dd481b8fe83595e78257c";
+ sha512 = "614aeb76d8a2af4119c36aefd84bfe379bc39c064779649a6b8fcfd5c7819b5ac477270f849fb032a97e60d4164b690b7ad1919165d99b685cfa287499bc45d1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/id/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/id/firefox-65.0b3.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "2ccf109f956c82485b5dc3d93cbf11bbce8b4444c9c3cf823daa5510979c8ff10928d530422fa5e94f82903d464385ad1aeda67ccb675bc0234767d4cc4807e9";
+ sha512 = "8d3e19ce0adac49c1ae8a28b459f08649fd97f8ec03c47b33cba8b5f349a03c2475bed30c43f2247420d07dfa27d667ee2b48b7007969313ffa628fecbc1c5e1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/is/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/is/firefox-65.0b3.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "2bf59ce3fc5cff4b4e8d20d8f7ae83f4f12b1fffe891a737a21c1cb705e4b29d6cfde667716b10d665f7cfe04c2dc579977098edce6a2f321ff1c083bf94148e";
+ sha512 = "b33e586abd24bcebf073b65d71d24a55bc8d2d3c49b3ed79a4f2e6d28b515b41e3bee0a9c2552b993fa02aa73d233d234dd243dab117306de5c404968094bfa9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/it/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/it/firefox-65.0b3.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "52ee298ac6fd29ee68b0aa809253b7f35a583b305ba0effd03e4eb0e8087aff9614ccaf050b664bb0c136c196b7373b8f9507317c70df412bf9324bfd3845e1d";
+ sha512 = "b00fb4668b7ed4893911230ceaabadfd2bc102aa62ef95007955422b521efa42f866cb2bec9aa22ad9dddbdf21a74dd2a16db2f0ca8a6f14bf98bf6044436fac";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ja/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ja/firefox-65.0b3.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "84a343da647255f25dec77be6225a47e5b129875e108a9ec41ac14fe4a006c6e1653114454595c5327f3c088073f44abb761b27abbb744bfc4163fd3208c827f";
+ sha512 = "9f52ed2a670cd2015061cab17e45ed7a573f8fc84cc3efabefddec36356c1355d459e4647a8113f17482f1409ecf17a9337a87f44b565e824e333f699fc4e890";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ka/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ka/firefox-65.0b3.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "9d110814322e9fc20026af9c9954ce76c9a2d782d64874f63ea46034660cc86fc5ec0789e4c2508fb729704623043e0a0c05e755faa9c62f7bad2ae3501936fc";
+ sha512 = "721fd201f69e7619eea9836686dd5f08a2e0fcaf137f20110e6e453ba018db8beefbae4b4cd3eb6ddda2ba25d937ae89a06420c8e14dd4a576fa9db4eece9c01";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/kab/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/kab/firefox-65.0b3.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "ec9d23bf953f1f3c0bcec9fa1059aa7d08ed51a781c1983fe71811a4b56e4727248941675745e7b83eef6a84de36d93068f0c574ff1d3e42d39a02b3415b5699";
+ sha512 = "66d6784a81034d404562f263b54356a456e1de3eff85cf727069444736a155a9b65a611a0e13535b0a125f765d266df667637b4a76186a3ea7742419cfd80309";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/kk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/kk/firefox-65.0b3.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "c284fd70d033383e77faeb03afa658c0bc1be03e56b5b5d29db1bac6ec95c48d5150b17124cfefcd7a5ec04c016e68571c7d5624b89a58b185cab5c8cab9c1bf";
+ sha512 = "1fde1bbf36d5ea2b00d60246e588d813c6cc40be09428f92eae1f6050656f5f4c185cce887acccd16a7afab25612c0f4a5310cf4e368890c6b73ba688667798a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/km/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/km/firefox-65.0b3.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "fb838bf6f694ed93bdaef8a55f905daeec4ebdd7bbb57c133641ec017ed155b53452b6045dce7961283022605345a26f76e5e48f3b75bd056c2a69cf3662d741";
+ sha512 = "eba4b8a6d6744be24618d4e78d6aad5c55dea4f139b052d1491c7bc6d507a27e04eabaa58a37757ab75d1c82dd4cb2d9c54fee896a085d9922f4f8669207cb4e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/kn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/kn/firefox-65.0b3.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "a14ddd39b083eff5530badfb709dc32c9b5690372ccf88f333ccf9e0f67c1e73fe5182d580423e4f6d8a10356221ca34888605b0445ab494e2933dc259a4580f";
+ sha512 = "6e5b7cde50d28ab525bcfd37fe369f99d2cb1bd794d9a63739eefb2307b128c67152cdf717fa4ea6c0d89eb6aef3bb2a93f907e0dd9edf870f9f1ad7c816e1fc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ko/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ko/firefox-65.0b3.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "b87aa42c208a3c71f874a0ab9e67e5b65b75749246f474efd9e5ed0f44873055810dec07c7674c69d197c5cd98c01ccf9af1d20c79563abb7415fd0e62b86d04";
+ sha512 = "a53be695e30b53891941a0243bfafd108ed2eaf0d6d0946d060c996f593e46b6791b789ca20789d80efb8252f9e7eccbddc836cf74bd1eb11c22ce30616bc92d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/lij/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/lij/firefox-65.0b3.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "0ca6688930361db90025a32b197f1f243bfd9c5e2231ac899f2ffd24278d6254fa498af67d4fcd11caf3422af814f5cf71897ff7bca885722e74bf2ffbaedb88";
+ sha512 = "0a3a2dbc75a4085f8fa2a7e571db500b6452763aac9352e1f5bf0145fab4a846305b1eadbe75dc60b540d6d020767dfe3d50d2fa7c9b754c48e29d39d54124c6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/lt/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/lt/firefox-65.0b3.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "ce71aa99ba12d9ed490e7241b4350cb7a4f0e6ae9275306f5362fab4ac51a2fb1d7cf42feff1a2c682f6ed8b1845fbcaee5194f487b4912720c27e43546e7c1f";
+ sha512 = "fad914388e477853fc1367f5f851ce8c6803536c18be830ad3f32462a895158f426f6942f4fdd65579f8faad579ea1fa3a08e7b4dfb07e77c1181cc2fdf088bf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/lv/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/lv/firefox-65.0b3.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "bb5988a33aff18e4e050be8113b143158390b28e4bb7cbabc4b9e806644bf42bc7a5f0f5174bb9aaa6c46756fe04ee0a2aa402f33e2403fcc3e6601cf31d0abb";
+ sha512 = "56d56416e786a232b1fdd438a221f122e69f8288402ddf8e8721798deb8a488b0843b79957de2085a4826211414e6ceb1bf26679b8c413d90a631342bfcc23f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/mai/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/mai/firefox-65.0b3.tar.bz2";
locale = "mai";
arch = "linux-i686";
- sha512 = "0541f86fce20e6bf565b84acd5bed5d954d1de412f0f584cf40ac2ba84b827fef95f7f055b3cb1a7cce824f5eeac3a905368c3c1f1d33202e091e7edb3537b14";
+ sha512 = "1211fabeea52a3d7f88cf8d9a7e228a20fee1917744bd114c871736f912db16c35b0ef99330b02b01b1d89d60db100bbaabc06346aeeddaf834c9e404527b91a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/mk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/mk/firefox-65.0b3.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "6138dcf84a21235861750e0d615862581e205bbea71d61861dbb17fd74c0e61d6bd9f223acfcb8eb623864cbfa800062293cae68748a320db143e1f509f54b41";
+ sha512 = "e8a1af648c22b404d7a123575cb59d0898cd6c2ae3413a1419c2eff8015921acfe33e7b8b4449380346818a3fb322f6029b7ecac4d73a3ae667795e2066e9848";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ml/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ml/firefox-65.0b3.tar.bz2";
locale = "ml";
arch = "linux-i686";
- sha512 = "4befe6de671de14fbac4ebee28018cea0402a0931bc3140f89b2dfccfb23de0d106f6236670730df9460ced8056cdd234c401b7a8a37d6fe6e70c9c61eb4094c";
+ sha512 = "5e352473dba2aa04eabb9a08ae127a2f1e5b9273f7bb0f4bc35139208f967f775aeb22a1506b379164a44726c74f4391bf70dee3ca2a5005d6d7ba091ef844c0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/mr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/mr/firefox-65.0b3.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "24f85d8cfb190770b3feeb78f46779e303a8e3037db75515bf7b2c99e1c836591913ff0a0c4f882c0c17d077bfd29a9762b92692c99dd77727e1bea4439a1a49";
+ sha512 = "8d476c7b23e37c541ecf785e08e8a2620dbf6607a7cda5fcdf8e70915b40e47d63f45f670acb047c66e5b7be8d4dfe7d8f0fb70c4eeade62c3cd07add72c616c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ms/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ms/firefox-65.0b3.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "90b81a464db5b992eccaeb08f7acaa383872f7d8e037eb53016b2db337658fb97a8afcb7a9fed9e39a9d6bb44bac0766656ce065e38a4485f5723ca6cc242cf6";
+ sha512 = "e98e074b9bba5a80d22ffa2679eee289ea6f49030d276f83e1d50b27dee1d1b0f86723e2dac22c4207b5aeaaa08ec0b1cb103e103fbaa68bc320514461e2cecb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/my/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/my/firefox-65.0b3.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha512 = "afe60863fd0443e3a9069e0ca28025df53eef9b822be6b0a35144cc8ed3af1982bfce1c6e40c4aa17159f02836efceda6dfedb1a7bd7aa96d3de0eb348a60c38";
+ sha512 = "8bf7997f77a957dd3e372c78f3b8659ceaa5ebce2553faa6895ddc25adfe63f60abff50ac0349d081f42c46f550feaa9527b32d9a7e0f3b05a2afd7cb73b2fff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/nb-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/nb-NO/firefox-65.0b3.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "4007d3e7623488754b3f2f80c6590727d0595e240374c67a057da1fbd64f106553c1fc2f5a8a4cc6ffea753790e522de188dcf0ea4bb6eb40df05b4b822da86e";
+ sha512 = "645f5ce73732f71aa52afd47c9aa48e95dd6cf2317c09dccf8e5dfe338e5bc3648a515bb314d6089fa8c7b236a7ab84b21867fe93b27ff1ed21a144cd605753e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ne-NP/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ne-NP/firefox-65.0b3.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha512 = "3b0edf144a57e656a44e8d7ebf2c4967280557be024a844ec230dd4d2a184966463ba6b39828653df67c2a6715d6f02873f5c5349705446ad487c6640806cd43";
+ sha512 = "339baf1a95bb2a6fbf426877a7d1c8b8db49b6d8d1ba90decc6456cdaf3137c6ebed647e2b6e45814b7338f8d4859e9de1d2111d49ea4591df500bcedec2631b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/nl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/nl/firefox-65.0b3.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "8527ea936e66a182720ffa439d2893318c7af343ae5acf758f44d2293a3857dbc28f13d7147cc43e9644f4b174f73e8e4426c43c58038a582dc379a1e5e0f5ec";
+ sha512 = "af442cd871f8abf576def2663998d202d43eda8fb2a2b9bbf1a045a80469d8d63c4b747bc4acfdd7c8a20207f0b32eb7bbf583b30e13d42df90dc76b994874b8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/nn-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/nn-NO/firefox-65.0b3.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "4a15662aa9aa8ca6b7a3f46868d4b7e3114fc644da9c4f141af0ee50fe4502ea1f37b7b007551460efb26cac9d788491615103cf442078ca678d4407b53d199a";
+ sha512 = "5f87903a7ad4618b471ef48fc38da9a4ce88cea5232459eeca24ffed5dc7e75da8125f3957ae8464cd7d51e263f696d03c8cb7cd93101bc9749769e39a71f0da";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/oc/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/oc/firefox-65.0b3.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha512 = "77436ff6c82f3356a0b092274fb26543da73ae7ecc4f4d8ec8dd1ba6d282114ad01c557f5be9b541b5d41059a40699d5da5f15178ac6f9cf65b110812925ddf0";
+ sha512 = "af95c64411a4ddb47fc8de18e2d673741a74ae0646a022b7afde1de2a295248d322ffcc6efee397fe07bd709262c4199d5c5cbeda45f3bf2ad7b9a0e5a937e1f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/or/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/or/firefox-65.0b3.tar.bz2";
locale = "or";
arch = "linux-i686";
- sha512 = "efe9b2b6237d2fa7ee679a535295ba3143ab00d226b611cd09bcf96934f55632b7f5498c03be50034c925c69a4fc25632b40c9ec5302dcdf43648542fddf4b5a";
+ sha512 = "7dad8c5b9fe7c8f1a8912d6348f69110998cef062703c87c43d6f200a5a5d6c46d136563f1c5d6214ce727a3566ce9ec71457f329880cad7ea7acb9ce634b7c4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/pa-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/pa-IN/firefox-65.0b3.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "e6879a8ad1d379a0562d9c5ab5cf521fbc3d195d5aae54bc5713f3f4fe4dedb42bd2d0b3c434ca77cb357f8665f03a32d5772a466f9ce802d0c1f123287e2557";
+ sha512 = "deb0834ef70c26bcbec884a5aef99351b04bb3ce3b74d9afd4d4c36ad8ca76d3cf4b295ef4b1a851289bf34183f228d992c91a9d946f7eb1d32389c4d447032f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/pl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/pl/firefox-65.0b3.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "ae362910b20f6c9dcc1ab56a9f14532d1bce343f009ecb1d71d1907e15c11e78d532e9a1dc477c3070f63e1d6d9b322b8b3c629b5d11d18207ddf61fecd257dd";
+ sha512 = "bb03b34014875779cc4402b0898eccaa8be105bc1f77671017daa358952afd53d7811da81cd1d39f71726ba5227bd599440263cacd19efee0c01bfc3399a8a20";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/pt-BR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/pt-BR/firefox-65.0b3.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "c6224a6a582ec2ba09de0c4f570a63ea79f03d34fcbc37adddded768758a5936ea9ac9661d429a0e500381ad7a9879d5afe222a6981fb45f5e23d15d5680271a";
+ sha512 = "d3d173f12de1db9f3b477fd22dbc8265b4420aabd5968d9f72846d396a51412ec9aec7e062e4e33f8d95af648ce88e806c426abbe3eb153125ba9cc548258d42";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/pt-PT/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/pt-PT/firefox-65.0b3.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "b275a56a93f5332b9ae1aab11c896c0b971d9fb4aa9f574668e0d43edf0fa19d013afca12cf2b82cb493dea47caf262b2a0c504d9d1906de203622334d55eb7f";
+ sha512 = "75a9a5aae496955998e58d74ad4b6ba01113b6f59a4be2f175c7e58f7c0ffed59165b2c7e4a36f6788bc9909a19e4eccf1f6680ad6512c0369e191793643236b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/rm/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/rm/firefox-65.0b3.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "76443d9234bf38a04820a25997a46fffcef58c3ed2593d50c7ab28280fae5c518dc353611a9b8b3070c337ca3815cf63b41826547ef673e6fbbd4037951e3c4a";
+ sha512 = "dfbd24ab731bc042b391fd24938db717a6bec78678606fa54b89ccbb02a0b13b7e9720d9f6351368234e249dfff37bb8705e283a7cd6009df1184ec2cee606fd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ro/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ro/firefox-65.0b3.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "bc7b68dc5d6a05c66cb7aa6d39ab56c3f28174539caf5e27dbd2b3fae500fe439b51084d0ecd16d7cd9ea52dad5bdadcd5ebaaaf7e03256d30bd2229e0c7f89c";
+ sha512 = "d80954ee5b19b5adc629001a0a12a3110c3eaa459d3323407544c1ced7880ef942978155e546e6f51ef8105512cb3321c09b6ac9e4546876394068ad4d8a2f0a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ru/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ru/firefox-65.0b3.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "6daf35184d294395de7f4b203b38b0ef4071956fde1839f75265cf45b1f887640067e2eb17d5e5bfdb4f7cc0d4874579ea691ca8d5301f76ec2052c824d8331d";
+ sha512 = "1d765367feabe6fbc4ccf9b399642da29d27ebad26fda9d269c56e5c1674daf259ad39cd56a7b7d8f6fe7edf56d2d4a8f6b4eaa0a701089d51d9376308eb4bc6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/si/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/si/firefox-65.0b3.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "db7f827ed173044811b994a89b8625f37f0a92994e0bf748f18082e5ab842dc147184b6b552c5b7bdb888d9c3ef4e6ed8555074936263c49f0517686213dec21";
+ sha512 = "ddaeade085d4a162d61cfbabd299cccb0aac8642cc9734bff6e280a234fe5168f6151ace77e6e96d22d738833fbb237cdb4bb9dff293135f5c2fc77de5d4d8e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/sk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/sk/firefox-65.0b3.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "e7dfb26f8f8d763d66b7d9f924fa30f55e55728cd9178602646504759c8d83864107f759983b95c5706d0438bcc534ee3020875ba2b06e161d669b7be2e38f0e";
+ sha512 = "31ae2e80a1b1ebf997e5e9adc189319bb4edc35ba9aa79f1dfb7d70d6d2d344edcbe729cd3a076fabb34c2c98b9adc31c648e90f8dffc81ea1175cb77c12204a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/sl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/sl/firefox-65.0b3.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "c6a36cdbc579cef430ef91064c8c1fa6c1b63831701f5f0a416e0d41742f0e827e90cac66ad5684fca32e7bd69c8c40703b5a22055e84f83fde51ae1af3d60e7";
+ sha512 = "3351368e5046a527a322e7a19ba24946c56e5c73e882910c15dfde903f489aae316e95c44fd36113b67a296f3f01f42ebd2ae3dc7bf1fa3d50f8d24ef98df8cb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/son/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/son/firefox-65.0b3.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "1cf6b1c9ffdb1862258e0e0f54543c36d90f1dee02507ac4cf6d8c8c4a1be18902403870642231a721398dc757267e41e411bdc221303b0fd081845b474b22fc";
+ sha512 = "952b4a7f29715a37cd19f108c01b52f2682dbd596dc2fe6a110ead84b07e078dd2efc87ac0d523668968568286d4c506a23ffba7fc052c5d593bb63a3502b9ae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/sq/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/sq/firefox-65.0b3.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "4e628b5cf477fd18c4ce325ae356e35eab9b40a40a653428864b2e1e2ba80cbbfded05ce6e280aedee76eb92a113486a460f77b70cc52ede270c7d04bb7987b3";
+ sha512 = "52c3ef9998c5ff84c79c2bbb99a09037f7359c117736b53593ea1de948b458adcc4236ded2f7ec703a026e7a4d76d8b872c7d080d0a2c38c51980f4facfe2e35";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/sr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/sr/firefox-65.0b3.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "1b659513229e2f37bf797a703041c249d187ddf7bb3e239b67a49ffc42ecdf9d3affee300e3e3885c5961d1e57eb7590450f5bdf822503c8889cb782bd070457";
+ sha512 = "85f778bc5991b28310466e592d54bdf0d32b2bf18bd24db266e57a3887f3930525a100d48493d763980baa01b2e721842f8b3fabc3b0a7b6aaa95758f29ba1af";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/sv-SE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/sv-SE/firefox-65.0b3.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "96317452a323db8fe04c4c83a40bb5112074f82f6a074e3b3a901bdd7d0e67f6bc3efaf230440e20d0f39fe27a6d2d2b14e6c5a34384b0c1aab11836af44432e";
+ sha512 = "d703bdd3a955260d5710aae47cfb4b41126339cfe9b43a7f693df0bee0591d390aca8b5555af61362433f7480ed5f2eb8e5f1736d25a6986dc7ad4f15fa8b89c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ta/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ta/firefox-65.0b3.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "5c87b548553e34586a8f3bcec429735c4e7ac89027888b60be89e68710a79bdc2000787cc5000cbda771d0cb704c8e3edd404d4b4148f1aec87a9b5cf7e82754";
+ sha512 = "d3bea278c0e995d764e842721cf7a0726932684883425b323fa3310b509eacd85b99bd7b7b76725ac2df94b89740862a84e247d0df5fe0e9189ab57a29b653be";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/te/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/te/firefox-65.0b3.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "b75bd0e03305cff00d4ab904545b1d5b075abba9d1e27e4cbfb158c109506c72494242be9b3e5728c47d5f93a302efca3c8c9661c9e7fdec3dff3b6424009796";
+ sha512 = "83140dc032b41032e8d10ef75c9fb0b27b73598d5d795034205ded3ba969c3da5f86cd14d558f0196bf3f37f0d7f91ed2e62fb70de8756947e658c5b818e6b56";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/th/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/th/firefox-65.0b3.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "6df43a8e11ccef31995e7fc3ad47e8666c08a3663be3b3c055900896c9f0379e85066fc6387e35546a4ba73781cec631a73cc92a4e648cc0b31efec16c652ccf";
+ sha512 = "033b20f9f81cc730b263424ee03bc10441660602d46437ca349aaf2c5295b23111a0c52e5a15ee7a88f0047b78c42f2e83ec73d5062074465f79268ca8fb3715";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/tr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/tr/firefox-65.0b3.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "9cbf8d659be4a7e32da95bc9d76b435b22e1e83e10a93771f247540eb313e0d476f231c436d1e39bba4ebb7264a1be4e5f1a677bee5b0af3fd83c42887cf173d";
+ sha512 = "e9d7ad31dd29353f024e49e933b3449d78623ac135de7f5229342c63755faba37638a79a09ad50ccd2113002addd73dbea166460fd35ee4c1390d68aeb9abcd2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/uk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/uk/firefox-65.0b3.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "bf79b845f6ac4eccbeca2de07bc0f9668541ecf62f109919c15b6348428dab7b748de330861f2c77de6bec4609608a9927ccf7743446c879d8c7cd99ec021ee9";
+ sha512 = "afcb57a46a1be3bf6f6759e66eafbf7a443663bbaa77f278041bc27a49713426921846409ec539ba59eefd415d800bf04041c370d58385e8b39fc7ce5f53ff7a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/ur/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/ur/firefox-65.0b3.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha512 = "7609d8c93d71f20898d77d08066ff51a418d9cd7fe616c42669bb5879856dae2c1b40cf6a74ccd65d6360857369a96b5eb7e03ecc1babaef95d6baf9b52b85e6";
+ sha512 = "fe35a351875a992b9a2f7c53c868fc59823d82cfb300cc86a9d4879cf1c8e690d54525344965a08d3871ddc198b2a4c5793be39af9e6279e979c422a06a9ab5b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/uz/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/uz/firefox-65.0b3.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "342aac005ea6aaab04988133d27154c6a2c1d8404b9865413d07febc42325b3c63c2b85ab11cacb4120e74693c3a8e447b396b8fdff93ab913041b73ccb91372";
+ sha512 = "cad3c41ccda3edbf915becaddab241cd6c4b242f869eaf2392b8d9be736affe534c98c90095152c12228e444744859347d3c2cdb43b6cff07fec58f675947654";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/vi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/vi/firefox-65.0b3.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "5c44ce438816a7ebfee3e3eaac121845a53750439387b4d01c9a846bcc344a85cc95705d1bbe514de11297909be425f0d5134863be4f0901b963c7dfa552957e";
+ sha512 = "d587e5c090a1cf934f592caba98dc12c139064f944376d66344bd0f23958d1a3ba75fd0d498f0b729d876cf7d425ece259391c81f119be62bfee10c0c717ee31";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/xh/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/xh/firefox-65.0b3.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "21b9ac22d9167cf830f6594cce7b3b1deef155c6c7baf60ed74769bff792f57a58e3f2db351a1df41a479963cdc3dc81e120ff4d47d7aefeeb330994a98326cd";
+ sha512 = "b22d3631e9eaf79301c0291700db2ebe8d45eff64783574a8a3f05a4af3ca37162f4d8fdfe783a0eefe4795513ba20717274d943a591a041161e0c283efc5f1a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/zh-CN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/zh-CN/firefox-65.0b3.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "7b1a10588bb981006e0e28c8725e69c9acb9a029d8cc8e587fe47b59eb9021a3718bc4a2dee658b5cedf426051d23d55c4d6c4dfc0df0867fabc2a0fdd0fa874";
+ sha512 = "d108c643313557ba00a9cd39200e21994a74b2298f72ebc8b7aa44da20697d44a5dcf9fa42e2cc58caca2467fda7849e13bd899627e35de7dbef138495e6da5f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/64.0b10/linux-i686/zh-TW/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/65.0b3/linux-i686/zh-TW/firefox-65.0b3.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "8a30a6cf262adf1a65dd4964c5970ef2d3641561ec1f085f8606b5492570f43e7e5a0e2562f4e873056c3a9a3b4b8377b2e85f952c2d382ca800576b64a3d866";
+ sha512 = "6ab99674dcf65af13dbe11dcf57483bbba2de20ecbd23c83cada4954cf171e05ff65f39f1689a6fa15a3ce4ffdd937851cb88e76ced01d1fa2832f95b0cc7810";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix
index c81c7934985..2d9692c0528 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -191,7 +191,7 @@ stdenv.mkDerivation {
# update with:
# $ nix-shell maintainers/scripts/update.nix --argstr package firefox-bin-unwrapped
passthru.updateScript = import ./update.nix {
- inherit name channel writeScript xidel coreutils gnused gnugrep gnupg curl;
+ inherit stdenv name channel writeScript xidel coreutils gnused gnugrep gnupg curl;
baseUrl =
if channel == "devedition"
then "http://archive.mozilla.org/pub/devedition/releases/"
diff --git a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
index 345082392a8..eb4d163d4ae 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
@@ -1,995 +1,995 @@
{
- version = "64.0b10";
+ version = "65.0b3";
sources = [
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ach/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ach/firefox-65.0b3.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "3c3cef4660704180ee6a64266f476624db76887eec8b76fe38ee35d18305a19a3f73b4800fb02bf769f766edf28e86813a49a5190fac035dd20f996de39469e2";
+ sha512 = "3aa5439e7ad47441829aea92cedbd0c1752fe37a9f62c0f12c798759991968a7efbd5d0d431367d861642f069b439de5bcc8b4d14c4ddc9d92185b3caa012a12";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/af/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/af/firefox-65.0b3.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "afe36e12ad85d036d98051d9a978770ca9a31e362c85a269a2e6ff9f69d0700084aa316200f15755811d0f80bc2182a7e56cbb208575805622ba9e3e4f775c69";
+ sha512 = "e0f1e577945d5fb2e7a71d94012c7a3283a2c1edd8336308790d5aa3f4a41ec8d14afc5f62f9f5d396c1946eb0fa288be59e7b14d446f90b81ed61002f28bd3a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/an/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/an/firefox-65.0b3.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "13fe8f2f15502429177e5f214ef80a4b7d696d3b5e67e1e0c4fe86d42ea99e462513a3058086533ceda0df6aa2a8e291021e3b1f669bf091e7a7fda1bf00d176";
+ sha512 = "6aacfbe4543bacbc47d8967871e25770f21290ef1af41d2705ff5bf46cbe3d299d98e32505f9978675bd73b36ef8f6e758c57f8d99c808790d7060f57094025d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ar/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ar/firefox-65.0b3.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "9a8365b82a1d40333354774e562d7f67dd2992c6435f33c74a7aa4a119516bda257e70090805e17bdbb142901c213e50f6b964f3ee91473c480a9d1f89fbea4a";
+ sha512 = "3c4870634f51668e21314d91995328c855bab7652cd4ad50068da258450ea7419bc0dc7cf629276aaaea379489a102068bfd3019b82ea75d321b1e2009b375ad";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/as/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/as/firefox-65.0b3.tar.bz2";
locale = "as";
arch = "linux-x86_64";
- sha512 = "1fcd7356cd69b408bab3c6aafb581b011ea4e0057571965df0d07e6a4a014c9c388f601fb071afe1247e8b2a060509a158a82fb3c454510fada1a0112e1f0c13";
+ sha512 = "533996de7c7174c625beb5ac55e237f7740e2e5524a26dc58c4a1074d6bd8e5224ef972592dc00e1839286eee020c0eea6c88f007a4f4cff92b0aa50238c1991";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ast/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ast/firefox-65.0b3.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "e739b3fc62c05e87a9af900d2a62b12c591a382aa6029d70d09db3a2e9fa426ac424c3ce7a9e770a147fcb94e041484b334d4f1e9a912f329d2002bb8cca8fda";
+ sha512 = "2ad54d678986f7d1b72e31248fe7ce466d56b32156639175d408e2dad1f880150404a0092635eb833980d53ba4bae2d5e79b5394b8ed23f4f2dd68fbc2307e68";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/az/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/az/firefox-65.0b3.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "d7087037755b1dbdb347d397f0db9c4efb93c2ea858365dd5fc6598689890b62d5e8a969484d0d746be23598a5152d463893a49c89efc84ff4a870f41899bd0e";
+ sha512 = "f0a2e11f7f7ccccabc31b20c4fc47e7bdee0f5c6c406080db9bcda7c782bed771f53448b0226b3314d0b5093c87cb49fdf6c08ad0365b16149ec5dd553aa9c3f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/be/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/be/firefox-65.0b3.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "9e50627425631d7c3f93cf176a157b45f23ce36c82f11139a4959f9d6b467d30ffe75b3aa62984be67d202fce9afe90685b76e2acf1a8300d82cc14654ad783c";
+ sha512 = "28651ba3acc73a0736e889a51b8b25a8c900eae946f1dcaf6518ae9d3335332bc0489c63e71c14d45285925f69a9fec01322fec3e9c5b27d724b02b77c4dc5c0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/bg/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/bg/firefox-65.0b3.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "da8a76df26d0f4a252316e493f2fff8b3739b8c058628a9a9b0a618cb2e1d0b335df8a69fcc6a871d4ff570f9729359ee5172cbdffb21fb1c02d7ebca1846b14";
+ sha512 = "b632b7ecfc470ccebf913f9d94143c2252374e010f6c0c0f056cd2dd9b2ca5ea642bc222128478dd410c5d434ed412428c5ffd2dd5ee793e499c0a7442994cdf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/bn-BD/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/bn-BD/firefox-65.0b3.tar.bz2";
locale = "bn-BD";
arch = "linux-x86_64";
- sha512 = "0f92c035bd9faa18f33abe421f4e2fc839a7e26b879bb1d9816f20551a186e2dfe362519049a52799908118c42c051a2a317a3aa38695e491df2a08562d58009";
+ sha512 = "58ad674b45837ca4cafd42dabc299b017f4048f759f71b768b4485b036bd76d17ad04ea30ce9315e17abad3448cace0d212043e32c4b676ebb6a6e3ed90cb904";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/bn-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/bn-IN/firefox-65.0b3.tar.bz2";
locale = "bn-IN";
arch = "linux-x86_64";
- sha512 = "6f7bc819220cff36b267c8c9a16565c732ff6507e08559d154657ff6ada926d6fcdbbc85bec11592bc039a9cc668ec6771427fd1d9dea49d88d630adc20c6f63";
+ sha512 = "0a09785b10a2230a7fec2e8cc86b7e5ec7e7dd7b21e4135f8bdadc019679855c57fe2eb35677e52744c6aa0f77ac56d2d7d8574de28c1ab56f30c8d2d3279700";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/br/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/br/firefox-65.0b3.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "701b4086ef0162555c7837179d398367e782b51a414ca8895cfe3c652c7dd021b0258249883c0219dad7398d875974a6f3567df48ffe2b54b84416c6a7297cbf";
+ sha512 = "7eb6e634114cd06e69ef6bcc6cc90620a64beb8428a817ed6af9d7e4458ec8a356e908bb7371fa8b7fba309e57af97ada2b2091ef43a82dd08b984fbfac9c445";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/bs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/bs/firefox-65.0b3.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "f4669fdc026f7e348b086fff93d67be4c42dfc144d353c0673c9f72164db4857f61ff0a3eefd358f5459149378847dd761574f187861651261c76734d97145c0";
+ sha512 = "0e92d50db1f7b09a72eaa9c05efe7231def8bcdba1c8bcf32d09d1c465dc7f20d0b274d54a9f5d5b8ea78cb25267efd3e40d6888d58d4400a9db6f492428c637";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ca/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ca/firefox-65.0b3.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "17d6ef735aa464dc3fc77dda76d79fcc843f853be062824b431069609e4b0f86258533a14e995d5b98c77d09c4dc0d0627093df0f8cfd2f2f6f9de443bba1870";
+ sha512 = "ab5fd6fcdfb68cff391a41eb3fafc5f2441443e2e8e5885c56e6487893b87944b97534dd35bc961589f16a47dce8ca383fe5100ed4871643f46f8bfa8c429d5a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/cak/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/cak/firefox-65.0b3.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "f6c75d0e67fe581360d1e32eab18fc2f5beb51581a9fc70cb926d972744c58d6e2b49f23a05ba2b8beb03b89a5553d96ab4c1774ef7568c9819f8a8837949cd6";
+ sha512 = "919c8bd41c73730103ab32392056fe5fb2720a4d1f946b9c74cf4167e777009b002caceeab7af7fcc892f149d60a52bae3fbe7e57a16222a4e27413b4c5bdb82";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/cs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/cs/firefox-65.0b3.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "d51ac21807c945edd1e86b21bc06b0763687ba0573b0155e1c1f4c51767db36a17ed3f28223ed22b45ded1d1153bd8bb295e046598c7e1e54733e035d9630c72";
+ sha512 = "e105db62289d2fb85edfa2d51084221fdeddd43b8ed74d78c427f3293b43b5babe6f994b61752578816883dd6932481a37798c58f00b1087715d150263d597d1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/cy/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/cy/firefox-65.0b3.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "678951cdf8efffb874203fb72df7c935f43547233bb0dd6285e777bc682ef3c0dc1af11f55b01726a70fdabe906f70e4cb2b574ab01f848a02295b4e97e88b11";
+ sha512 = "45b0ded47574b185326a76039b40eeb99b288aba39a5621cd4ed65f9ae3fbbe362d95450cef60fccb6358fb961db61d7ebfc46652249923d99d5614d0f1bd22d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/da/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/da/firefox-65.0b3.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "e3183b137019761a30a32bddcb4842f8e6eeb55d9a32e58b7ecb1ee9048fe3ac983180ba2aa61bb53edf8d60bb56003cc536699747a9d00f77328ecf100a4ea6";
+ sha512 = "46723016e1760dbcabb43867ee85bcc3f78e1a417df73c444d2c2579ba9122ab2690c3fc96a5c563515d6f53f4f12ddca10cf0bf9868624e0b2e6248c6d3e184";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/de/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/de/firefox-65.0b3.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "189177c81f2fb31dc89aaf195c8b0d8dba1b14361b447a77f8da94d1d9f57a086779cb54282f9f37a50f230eda26ef8c07690c75abce03468f80c786f7a24013";
+ sha512 = "543087fa053dd5f1b239034af4f74d52756c61cfa223e736cc38ba886b0df707533301330a7fed921628f82dee00d919f909fcc2c28695fa0f35c1f84793bb0c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/dsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/dsb/firefox-65.0b3.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "9daf6db9091846f6c290d8dce3ac2f847e958305942d9c240bc81cff2c127e0d5be9c715fd13a30f7afb052f3c755705801eda8b3e0457cc2aeca3c687b257ad";
+ sha512 = "338c36a61edbdda57477a8505cd58e9d14510c9fa52ed2dbc3ba955effeb1629648a8a2eae10419e136e861704cc592ac58f61c0c3f16c0b805cb2d5096288c5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/el/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/el/firefox-65.0b3.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "717de9d12655e306e8e494dca88901263d658556004b058948e008b66bac2cbf30f838ca26e90f0e65f7ede96d3d22931bbe36bcd33008236b3d9ca255d373d0";
+ sha512 = "33be0fcbb337b1695f6d11ffa483cf34602cfb338f1bb1f3cee0e340b4b3368a78df45c4ce5bbb6475ba42ea0562647d8914f5981b9607734eba7622ad316d2d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/en-CA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/en-CA/firefox-65.0b3.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha512 = "a4f75e5501f63a7194e3d9a830d722baafe3fa1c0e592181e186cc810cc623ec1e7039e756d577fb7c82b7f6f8d0c8941a5ce36d07f291c8fa57c16e312d1b80";
+ sha512 = "61d585d5c7f92eea06a2b3b4d792fa4dd7928343072972983d3a4137bf95b6567097c792597fee4eb7a6de83a7102543496b9fec29267b52fafac95a79f6a99f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/en-GB/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/en-GB/firefox-65.0b3.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "a739f826dceeb48c248098e94617e72565a0603dfb02b6cd2efb104f1151a81dbb3021f3bf302a582f8e5257dee6246251f6c67c5539bcb4a6fc64d20f058d94";
+ sha512 = "c7ff1736b0bf2d088fb9aac2cb88ba16135189847e6b15db3854e86d4068a7e9473a5ded175e4334930e967a83af1087777540b9575051cc81c2448449ee7249";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/en-US/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/en-US/firefox-65.0b3.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "3caee27ebcfb58a62c27bc6625e260a0a3c8e9d8ee410ac44a91ef32e3c6da2c9df36f95775ea13e8e40a4b682934a6c1f0c93adabf4bfd7452bed66792a30b9";
+ sha512 = "ef8f4546d944cec5caf53fb80cdca07f790befded785abcb38084231a396ac4fd2aaadba7a385eed6fd195036244c61265b495def25dc168a089207e2b972825";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/en-ZA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/en-ZA/firefox-65.0b3.tar.bz2";
locale = "en-ZA";
arch = "linux-x86_64";
- sha512 = "ce0830bf8fd3d16e02eac457c5e9f4832e40595d663d12c7d3f91a92b33c81ce0546881cb01f11381a6b7b548cbd1a64b87d884885cd0e641922e91491ca4b62";
+ sha512 = "08e5bebb32f2d0e29700cc36588d6b684560b31a6357459aa59c51e236ddc1216c6ad2b66e2440b243119f013b8dd924b6ca0ae7747239d9d35df486c2c4de66";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/eo/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/eo/firefox-65.0b3.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "9db1efc26b2ece68803f9286ac6410541dd54bbcd94776f289d7af4d2f2ca31e1124344fecb4af6e22051f692f77e0ef9c39a8ff0aa39eec445fbd8365430ba6";
+ sha512 = "70b68785eaff8fef237cebfa817fccd6b0ede7628630cf719cbbc155860c6ae8befbc1ff0b25b47a3a3ecfed2d43510beb64dea2569ddbe3ddf5709b2602411f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/es-AR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/es-AR/firefox-65.0b3.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "b216931ebaf590b04cbac239b9613d6af24f33b60c75ee36f344eb93c34e9a2087e06cc249ea1315fcc0bfca1c1e465b788ef1a82a6c9cc17035cc70a94ef8b8";
+ sha512 = "1597f16eef402d1eb4a04dc605bb4b5fa4a9ddfee24eff8643c3daafca13f99e84aa865311d660dd88c19927f6175679992d6572f33efe24523a13916a6fb3bc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/es-CL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/es-CL/firefox-65.0b3.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "d4ec8ac2d765d8267aeab062a21185fe6a31228c00f2bf35fe4ee653a4fceb0f96cdeeff83c4b122976f1487a9159ea40689130fa9a9467f2b4a926c6db52258";
+ sha512 = "ee14a1ff4ebba53eab209c1bb8d140a918aa392fe91c50ece378338bb0277867ce624adcf8ee67868c654fe8421772c9e8fd0b59d1e0ffe773b57ff3e9c93850";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/es-ES/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/es-ES/firefox-65.0b3.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "06a5a80a67217efd9ddc3f78853ab6bacef69398fcba3a6fc354351f4d83287f026a5cef72955c9ecb7b55c61e6de2b5ae40136b422ec6549fe444a91b1745bb";
+ sha512 = "45a7542c064a1faac52f5691e4cbee997e895b3aa102b7b485fa9f0f8e63876a646c86558c48f1c06ebc322793cc54fdffd5faec45b6a4fc731e28b08e82e644";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/es-MX/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/es-MX/firefox-65.0b3.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "dc996ee1f21be35cb2dc7e18740c0657a126984d58a4bde84b67a3c28baaa22a0395124f71e06eb352e0218335ba2872bf5ffdf35588245bea55daf82ad6cdae";
+ sha512 = "6d6668a13b42ecf21a36515252024a8698585cab7053960a3c5f521d2d01bc349c03ddbc7038f5e3476ecfac94ce598d8158525f4916882faccb4a2282ddc564";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/et/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/et/firefox-65.0b3.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "2c597a1802e45b3091396169c6f07404aeae7107d45188c8f3e8c214a316cd7e38c1b0cf06216b1882ca088222d1d00ecff84216ab3b545f644343049fd6868e";
+ sha512 = "f55e56a6091b08a953c12aab6c2c0bb00c086192081a6047d3bdac02966156e8d419acf1a1510fc4effcaae3eac52f81211627a187639ae64a8217f02a1c1ae3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/eu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/eu/firefox-65.0b3.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "881d03053e21bf2024c8c0bc4737b5f9415c0cd5e07331c8aec0c958094d1b423f34c0abcf1a73ce794e0b5c3cbce343c7decbf4af812d90ec0dd7ea0f338a4a";
+ sha512 = "f06ed33998a7762a715fc1faa8ea7057b4cb0a13fe8df61170e746866dfa1eac6e0f1bdbc2c58f827287d6dd44312a378f03ed84983fd50ebbf98c3767d7975f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/fa/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/fa/firefox-65.0b3.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "2c185e7622308de487fe2bbe20cf2ee4c923c00d7824d0d61050cf0cbf23d6fbaecb8ebab25fd978f6db89bc7c3f45eb91003088a4f827870d21303ba79d374d";
+ sha512 = "954eb387583e99e56736b760fc47ee7e7930728add9c600e1ef89c7cc3f106016116a267ca64f59138a9ce7d0945f5954588527c6d25a64da15a8cb29f5128dc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ff/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ff/firefox-65.0b3.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "b3f814dc04c57b15942ef08028111b19289ef77f48ff43a730c5840d3beca8ef1755185ffc54c8a0895ef7d734626162be73392899a2a08cec9cd6cbdebe78b3";
+ sha512 = "174d87ff82c6a1320b78700a1fb22212559fb79cde45720c371bf0e4edce7a6e3eec7cc67934d29349096d30f2754e389ec3dd28611ddd0ee13cb68b9b26ea56";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/fi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/fi/firefox-65.0b3.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "1f728b5631fc2825f62f2af62c6dbd9e4bd5caf2079c476d6524c9033f2c397e734bd627e816cce25289565152221cb78ccd449650327c60ff9243096aee52f3";
+ sha512 = "b874a5b6bb31f3be67e82f120ea2895bd97792f66487f9f6bdd0b04869f6d23600f4d64a62c465b9b2e69d3e0849f92337bdbe9b5b2413ca2c99a0c3ef22677c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/fr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/fr/firefox-65.0b3.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "038fc084b4f5e6c8817706a32ffbf9025555e4c37f530e8601ef4d72bd55f3f48f57f8b7efa5e1c825a89382a4e9fb15db54e24c88bd569e96d297855e4c339f";
+ sha512 = "6a3c5868a0572d4eff75cf58130cbde61145fb839c84b5d91f3487ff8127381a7fe73c8a1199e30a41e43271bf9160988689b47efccfd59c116d2c452d5d1ef6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/fy-NL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/fy-NL/firefox-65.0b3.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "be74cbd160b366844e2fa955a4cd4beefb0d58ca4fd11fc40d8419df74653e29ee1e142f7e0d5bb970b90e0ef436b1bd4dc9e2b1d02db921bfc6f9f7d72242f8";
+ sha512 = "2a1743e63e89afe2dd5306b2355d1846ac6fc53d430f967003b7e1563242922eff3fd6937953e8c7b3a339f005abc0167b429d118a685406d045178e9025b46b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ga-IE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ga-IE/firefox-65.0b3.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "2e84652e80ea69b90aec87abeb14aa9d0188fc598b536c74c31c7d3dd63909a73a9395e221c51088b489465fc97139693e55a1a9f926f676d50caed4e7818878";
+ sha512 = "19f1904a8669cb82203fd4e281213dec248739e759a0bf9d15dcd224b12f3933e46ffdd0f0ae690e690d245b19d392b24324cd5e62326711d5496572c4b82f03";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/gd/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/gd/firefox-65.0b3.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "ed4799c7d68da7bfd663aa38c913f71bc3efcedd1f0363120d6fce1ceda0e3f0d9ffa8520681a563b6ded466c2fc80b695598be51316799752d528cbd0d6a174";
+ sha512 = "e21bf30311b642e1115510ce355032261576d0db4c895f96775326993d3b5091a9008a0c6c87bdc67b1ca30f2cd3c98dc911d6d1b710abbd0ca0c32c524a4793";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/gl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/gl/firefox-65.0b3.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "9500394c6b8e65a6dcdbe8aaf76293b182a05b12f9d40b72f7c04e1c202665a15e80fbf306ab1e78cd0f8db0d308f2ced89bc7c4e5951416d23e662296b23cce";
+ sha512 = "09a41973b51590c83de0b7b85ee19ab1c9c4d40e9624cbc5241a24d54299fc21da705ef085be5f2de834b2d7c81471fd697aeaad4c67cbdae7a4f4825a5e7135";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/gn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/gn/firefox-65.0b3.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "cd11501f541e0aef2e40b4162f388e283028b0a08cfb4a3eac4f4f6ba18093f857fb9df4258a4e6f3a687d9df7ac04981b863537c1ad8eae0a05c8aae99629fd";
+ sha512 = "4672432bda6e1a52f2a4103f81b871b00a10ada6841162653c3fcc5d1527bc93d2aa76bce5f905b4ebebff7b2df0358cea046ef5c55ff92a9b409b8250c8001a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/gu-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/gu-IN/firefox-65.0b3.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "ad5f1954ab5a6a64023cafc47b7606d5692c062ea280832637f2d127c8e8ff04238abadfa40cbedd11c432aa7291b0aa5118ec63e6a0f3da5084b268989cf2cb";
+ sha512 = "09523e6bd2933cba6fc3006d8397b3c27056f971996f71a8dd02c3b1488b9498f7810f13b72d7761866127ccf2655015e874058e1a025e418c2e4b14c6444bf2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/he/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/he/firefox-65.0b3.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "c8c29b03246cd65ebc621468d728682e7a901554073ce3969ae26f404cd6c6ddbf31a1e5848a24141f4e0b2163bf21f03ef0b5fd6450b8fb87e9a9312bad45f3";
+ sha512 = "c781597491bd387a1131f3ca77981338e3e82c98477f3c1232a1e5b036ee1a879a0cce1bebe6163ae40bc36b106db580adf593b83911b580e9370319eb1d14ed";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/hi-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/hi-IN/firefox-65.0b3.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "8a9932f2fab24222955fb8d203d5deab727cd90cdaaff0e6081fa9f8501db5e9f3476a108bd4a277e0cf3527385dafee9463ddc72ea1dae34a44a5523a3d7507";
+ sha512 = "221beae00d178ce8760d50d3d574aac49054fa7f64c2d70acea604c180b9837bb46e018930075a67c492db87170070f381df1707762f2986d035715c4b128c86";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/hr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/hr/firefox-65.0b3.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "03877fac5e6eb31257bed35dfd041d29879077b0a316bc9a0343e3d8981a2153e7287ab1edc31273c60a0fa04fb7725477ee0bad19cdaeea8cf36c7fdf64b291";
+ sha512 = "a5fe87e93f385a3eed5b79f4023e21edcd0f0dc8621e8806e53c12459fc433849adac3119e7be7555f30e18b0c74d6134a0458b370e01a1befd546fb94b94b49";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/hsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/hsb/firefox-65.0b3.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "7fe05656c72ae73020e250c0b6f4a04987871d3711469efc592432d258fb12156d215b8a9837bbe3b34f82e0b8e514647e6da54d4c91af6400fe41515cf49512";
+ sha512 = "e207628a4ddd04cf149a2cc106e5465e609fe48613fe97125d2fd976552955482d34995f831e6db59d21628acaf20725ed436d1fcf6d896536ba2dcaacbf5d4c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/hu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/hu/firefox-65.0b3.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "20aadbaf391fa747261abf9f799bc466a99b0cd790cc79a31f4df901b1cc283d52389a5dbefb7c0f0cb46dac5536cb87ef1f510a11cd0ab40cc65998575457b9";
+ sha512 = "035752b88f754fce44877a696e0de7ba228d3fdb1af46e78b1616ca8c21be1d7f382985f82538b32dd36a7c50d7c01ef55c6de50ae64c87813e308953168b2b2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/hy-AM/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/hy-AM/firefox-65.0b3.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "25a50d09cb463a8d74753d0339bee2650d47730964a57e564ae658c2f2f393c05da368afffe2a1f9040d946b3aa57c973133c5c4e0de1d4685d0965e176a96bd";
+ sha512 = "86454db0cac982948ef32434ded1c33b51496d872a5cbd2d2bb02a77e7ffc0276e2a3f2de30a1f22cb7842ff688a7292e4785c194abd791e529dfe63d1eec787";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ia/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ia/firefox-65.0b3.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha512 = "b47ba7414bf0667beee177b7fb5de0bd950aba7ce567cfbec628279cf9ac208431869e2c517b0dae4ada1ee93ac78601588b82d66febf5ba27deede92f1cd478";
+ sha512 = "013ef16b3f3cee11281e86081f3e2e729d2cdaf36863e15c4e55f0c34a434791c764e0bdd3e62c81072e2694180be37af90bc9b7e3ad87f25055a9d5e05f9d36";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/id/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/id/firefox-65.0b3.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "2450045d7289a0952a62092f2563ab7bc250d996b11e94c5f7df0abc4bc7bcf34817d504627f29e951282f065e94f468214c4fb691c263d9db6ec14280ac0131";
+ sha512 = "ca4a6773af2bc254e363bd4502ddf288445d9a0a1b7a08b2a7a2082b14878dcbb00293d390d3e8352c384a225801ee8fa3eb13c3424fb212e6ae404641f38659";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/is/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/is/firefox-65.0b3.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "320fdc1373cb4838471beed72cfb03dd0268d5d629ee0cf77ccfd1bc39572b32f572bfc82a3a4e3cf174577a307c13c334cb182ec311c5e33e9ec7db158f1650";
+ sha512 = "29dd0e49485d368371d451305e1204e19c3cf94e9355dba7119dc838b2701f5ac9b7f613f55b62e6f60dbec1e2b1aa02302c9153166072c008ce66a42bb6958a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/it/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/it/firefox-65.0b3.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "d57c06ca6454cdfd637ccb1f08b2da5635ff6879f4eb6c7d1780b7bd11109f1bf8408208b0f36754eb7809a480567126a356c8fae2b18b1b9856011ef3097cbd";
+ sha512 = "db5e4da51f12df493ce59a6a66ccda699e28be3356f3888202ebae6eedbf496f0ad83e3307a5d44d68015d6dbd858f4a10a32539b4b1fdc74b23d14921285162";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ja/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ja/firefox-65.0b3.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "ba93cfc2cad76d2c3c223c238b549ec9501c4e7387d756d3de5ecb35a6f03685cabb21ab31467270063c9ac74e905e5b08ea77f994451efde7590348de9fd959";
+ sha512 = "3369a7bbf0199323adb5a63f7c79cdbff7448c623d01be098d1ecdfd72922b9dceef4400f0c2ba56c0553f5bb26571c9f9f71baff3333a372c1063e041300272";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ka/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ka/firefox-65.0b3.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "f42243d7503c0d587638ff7008b81dd2fe4080be0b2aef6a9dbaceb3c49cbb13bcb6d5da1d5415371b38491dad81fa0ce48bdb624a2542927078284b9952d683";
+ sha512 = "26a46881d195c81dfb7e4f77b42d9de1866f08656067bda117bdf37c831d7b3c7c402adc53d4cd3804f98800d97322690a881f468181ddbf5194c6e2a7a6fda3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/kab/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/kab/firefox-65.0b3.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "92e0f22b3eb3c2e18f5f3a7eee6d9dc80da3851981b58db98a4fcee8693f7f4388159502e3a1497c2e8af4106284a09c7f074a1813219aac4c23a22520648300";
+ sha512 = "eed0639bb72a7ef16207bf9c4cbc6e1db7d59a197d569014fc8a28c4962a32303eb16b1294c57312b3935ca7fc4b17f757415f8c89ec51979ea4a266c96b76b8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/kk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/kk/firefox-65.0b3.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "2ce861ba5c3cc7a6812cda64ecf6b6ce1c2108a5aeb640efb761f535bd2896826d87d93a39f10cddd088e53733f85d5302ac2e4694faffcd24bf9974b1f96a9d";
+ sha512 = "ac5289eba4de254ea32bc2fd0d457b50c7c2a20e8a5c23f6375000ba1f636bdbb40aa4db89aef895a375db8be7e606fdc339bf08d8b0ec56a8685bec4ecec0c0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/km/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/km/firefox-65.0b3.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "f56b968ce2e4cb6ce50f1caae0c2f9216585cd7ed1408cc87f477d76a3489938bc0875d3876f2eb67083db8e3d813a4f7601828a3d8ccd397c13e4f2bd21043c";
+ sha512 = "832d71243316f8ca38049eba22d70e889f9cc149a61a9af6a67bfb0b639452aa52b42c02360d57fa1ab6a5737b21e1d728f8c84d6a99898856546bafe8301ea3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/kn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/kn/firefox-65.0b3.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "151416a6d18d9270dd166746242a20c342aa999f3bb9886e171c529d5c1807aa9d11b73e1781ec23ab5c5ab2ba2e1ee5009d1c99f46a8d5a013d542d5f59d4b8";
+ sha512 = "666dac64d56e91a08c4852ba02570930b3245ea818d2621d78cc1c032d8ef6bf6fc37e8be053b86437ca218a59667df0d877b7faa7ffe91edebb78bbe5cfc73b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ko/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ko/firefox-65.0b3.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "b5218b4e241703cbe8dd153fe0668b0342091f557eefc49e47bf0b492b9adf68aae5f8416ad2f95f2c378315e4fbfa96ed759c22676629a2ef91f2722835619a";
+ sha512 = "31e36b14a9f53b41df176754af57db01a06d00f028f72de8d2a75e6f020026194ba25713e0d53855677332b14a24167e1b01550c4f6a6e4ee641b28ebca070af";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/lij/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/lij/firefox-65.0b3.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "4a68a37cff1cbb5cae25f0bc2c153fc6ecec25e99fb5c33242708ca3ffb59f2e5ce8a6c332d1e61a57cb6f1059c5e3e0233d572615a3c1a3d8fa8a2246754e3b";
+ sha512 = "4a2c417f4bc9d177b1363d4d694ffafdd5bf31b6736ffafbd8d3a8c53e27f21f59fb54fdcd44b1bdc80f5c04c693219b2dd43b815e3adddc2c637d7fef5c8cb6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/lt/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/lt/firefox-65.0b3.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "2536ab847e7429e72924c0841447ce77ad46e597223c7f64805ded1398d0c9e780441cb29d7a27726af37da93fae98eb7f056e14da10e296239e2ed8f784a5c2";
+ sha512 = "7c6b9734ac11bc47cfbd375c0474a991ef809653f9d96600f4473f190c4f42324dd203cb38007f4a434a2fcde4434ccca2b0de2947987a280cb827d1a3dd8bbe";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/lv/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/lv/firefox-65.0b3.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "0e08f49334c0680e13fd0e654211b0cf314381b2cc20283210546f0415293d79e58f139ad2d68cd496598801c984b927a62dfef3da8d6763d122fbb0f7f24063";
+ sha512 = "f11fb42d0ac7d0f7b463205cca27f558f2b3021d32df314e50b6f900d15ca56bb5d9e3014d2d34294c1340c32e9f6903e4b561d703c50c5576a22492f351270b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/mai/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/mai/firefox-65.0b3.tar.bz2";
locale = "mai";
arch = "linux-x86_64";
- sha512 = "a398f409bf271766e722f1ee08a114521c69a013c418bd9f66fc2c0f9cfa510d38aa9db3fd0451aa59cdeae77a88ff24a31b58d5e7da4f76148fae0670fc2450";
+ sha512 = "d8cdd21785a93cb7b6b69ebda4727e51100ae02d7aec97792fdda09daa04daa1faa9d6beac7e2de59623af3361d4613d43cc2e8c3d95678377b64b1d25669a36";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/mk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/mk/firefox-65.0b3.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "4108e9ac76734d5103bb280b290f15f33da8dff1236f94fb5eec56634f38c2db6316fd522a05b01e7cd4afc3472b6baf700e25bfee08c0cc220af98d2b4cad17";
+ sha512 = "a79bd5974ddf5ff45a7e9504f59cee50d5f4daf3422f8cbc39f513b0c13112eb6812a634357e31617f0526c02399d07288fee677aeed5ba40af5aa66f01a7ab2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ml/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ml/firefox-65.0b3.tar.bz2";
locale = "ml";
arch = "linux-x86_64";
- sha512 = "95e02f1e714eb3377b4c051e5f81add25b3850dec3c6b2f483ed3c5dbd95ca6e12096c3cdab466d988f29a132d6352a059866dfe1911ec5189fc157c9aa38a16";
+ sha512 = "e62bb49de980f96b39943f186bf043eacc69eb207cacc7f5f528b16b115a2afd88a9668876d8257223797ef71d560980a3d6b9441df640d9fa67ad8238d48cf2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/mr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/mr/firefox-65.0b3.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "9166a1ce2a937cf36cb6f045de32eb9d4866fc52606f457fb94364eb538b1d9dbb010e91d7888568cd99c71d6eef9f293842e7a5ae86f9967a83960ccf420ec9";
+ sha512 = "66261f86c46d6594e12d72cacab12c193246d8d41d0bd912630cfd19cdbc71bb1369462f3e7639050f28613ba22e8fe0ff555ccbeb4163b2526970e678cdb0b8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ms/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ms/firefox-65.0b3.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "8b5298b78e0ff4e62101b5d7487dab830da78cb7029a71807cf75c68e50ca0f2f377b6b57cd4f7d47d08c615aee8e204e98dec0e5e7c73947004d971750d7962";
+ sha512 = "4ec3c6b220789e259b1bc6a5fb997e939d38664125f6ea29bdba2d17a037a7e7c14048af026889042f3931751ba5a820e216fe3625ededde45dabd259645eae9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/my/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/my/firefox-65.0b3.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha512 = "9f58f606bddd65ef5d55d0bc051be063c152b3bbedd26677863f7d977e0d6e0e2b0f479f75be9181472d49aa07be504e60bd088306578133597546444cb44c44";
+ sha512 = "fad5efb344dd39700634d4a47bb2a1a3415eb779ba8bec9af9b70d852ccd8e93d5ca352e6cde3f0b8b86ad97191bba4e0b294ea5c995a1d38985188016279e5a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/nb-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/nb-NO/firefox-65.0b3.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "525d1f440cdf342e9efa301894257ec0a5e9d13360e7e07b95c9e8e1bbbfe8597892a301c90b8bb4f839bc8fc323baec7ec3f561f6ce90c578936cba01059068";
+ sha512 = "dde5f0e2fb7a88b3cb45055885ea9cf1086bb649644007fbd456437c8ee139fb8e0ce1def492c7cad27977651029e95fa60c7627aaa5e353b1b39c6003aae911";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ne-NP/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ne-NP/firefox-65.0b3.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha512 = "58aa6a429698aed87132195a0387360096cf1c6d67c3eccc3d27868337f28d06480232dc4814a48c8015a8186bd3123c00f777cd1af16d1d9463d5d6dce91a6a";
+ sha512 = "dbc44521b07a9ef296d9b858dc26a4115641d954c5fb14c403945c401fbf39b6d13419cc55d507c0e2d1ec6445174b31985dc0f5216bd0b6ec62dea8d652f88f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/nl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/nl/firefox-65.0b3.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "7c9164d293660a19e85a4a830be97f0b4ee1bfc61103739bb222bde4842d50b5ea881b20e4f28182dc7f8212c370635360ad11c7d0345f2540e519a4e17ddfb3";
+ sha512 = "a79eab0fe62d723e54371b492b88696da8f06f60db726d573006352546b0127a94100ba43e46ed2e76c4da581b8013b23bb8b81eebd91e26a128d92cd72c9d90";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/nn-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/nn-NO/firefox-65.0b3.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "a2bc6f7396ff0aa813400ac2f3fc853857d1b5be02ab221d81ae8409360cad67b0b6bcd1b25a6e764e9557227ba93bff8cbca75334715713ad7c27acdaf82a22";
+ sha512 = "14a43e2ab6f2ae1242a914f1a0812238fe6ee0e1986e14c9a3cfeda0e57b5a700c762537a3053ddcbf0b0384089c7eb6d8fde550c23bb10f84bf4728b7cad069";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/oc/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/oc/firefox-65.0b3.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha512 = "dd52cb8db97e9b9f64b829b0cda319b572cfb98be8d317412e6f2cd2231402ff603517f9a9525dff5e5da7800d4d5380d8596987d9c46fbeed55b3a60625f33d";
+ sha512 = "d84cd184512e3b6525e2ac3fcbee18631bd2116ba54ccbb8f52f3fc6fc93d52a69026b71525ef9627c53e5894862ad53840ff7a8f3565fdd6b8cad3b2a896148";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/or/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/or/firefox-65.0b3.tar.bz2";
locale = "or";
arch = "linux-x86_64";
- sha512 = "afabd283000910637aa1fac59c3f57c033a50fad422d60f3266615b88b5a1c27f526d258516aebf8847e2a461da2447924321258a157f444a6c730f5b34d212c";
+ sha512 = "6d44cb74de926c8a3806254905f251b893de88de4b33f253e782ca8697355a85c5c33e95bb410923bcc9a2eb34c801d7fe404fefb183bcd0c6a57eea269e3a75";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/pa-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/pa-IN/firefox-65.0b3.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "b92bde0e3125cff1474a219af74b8cc48e45835c2d3196f348ba352073e593c2e6ce4ac872a710e62921e9a234b333bbba1da9e0feffd1ad85fa5a78828ae89e";
+ sha512 = "a60dc4d9a1489ee6b5ddce71c06a350d494fbc4a0e5c0b04b503f2bfb81b098cd7088c68afd1ed8c8ddc559908b1ef018adbb55f2f1fce09c95c80b6aa2ddcb0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/pl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/pl/firefox-65.0b3.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "f371c37b6ccb97c7e9a6328423788c7de4fd75fb4a94dfb2097fb7246bd7368b3a55418fa6dbede6ca30454b13dcdd8d611f51183e5f319ceb0552a832216597";
+ sha512 = "5a65070ad3c2ad98758390bc5bb580742d8f15477367036a53052f1e630ddbe1a93050c2e6aa07f946d571ce13b41db57ceadf052c1180561846544aa8475011";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/pt-BR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/pt-BR/firefox-65.0b3.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "f7b7296719eaf28b617d7489da2e035ae90db4e3d652c1f001c22e75755cfd2c2b17c362ec2178c1bdc96623cdf7faa0662db3f63bb2cde758d622940e62e1ff";
+ sha512 = "dee79457c96e19d15784b5bad5b9c70b4df72b3d05d1f5e4314e9ec5dc8369acd529ce260b4cefe7703e49b7ecbb9551d3dd386252a5fb09d8e85790faeafdf2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/pt-PT/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/pt-PT/firefox-65.0b3.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "9833fb8596fab02aca7b884092f3e3834be1e1c3eba78abd51855fe532cb48d61238158286d3ee4fecffbb072b02964605d448a0b63c1cd8801978a7f2a23f79";
+ sha512 = "6752d8b8824dad84a2e3b4be8f1c171a1e242f2528b42abaf6565bcfe3244903b4e521dc746aff6f208e32cac41a261d7e58105e3963cbdc1c4124ac8c8f7fc4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/rm/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/rm/firefox-65.0b3.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "cbef477873b088e084d550e11396682945d484247e9802aca2dc5f998aff9091a2e0bda26d91a37cfd866089e06555ec26198b0bd2cbe04e16de8672c39f3109";
+ sha512 = "ada8f83d251c413e4867344bf0da08ec98fb95c8085e7e5165b836b594431482c5889d79746bbc45ace815b7cf07caf467fe1cce6ee4b3abdf0278607a15d0ad";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ro/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ro/firefox-65.0b3.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "d32802332224688db99e42678fb777420fdb2f59bf676c40034e3ccbeb91967c4620acb03814835c5f538902d2aefc0d78f6152f62dfb574242511265baa196a";
+ sha512 = "0cfc6985fe8c9a18a1e7697de4012662dd5a8825dd1753e26231c15492e144380390a6d58e96f1cbe441f24b87ea6b100ef4a405716bb22bcd9cdd8f08e4fe99";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ru/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ru/firefox-65.0b3.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "0c064afd0bb925eb49ea72287d50f979a90968bb43bd870740d01d9e3f9d7456a5043b07d6d850098f89eccea0985d79ef25f7e1d9b81cb33352c588f9dd03d8";
+ sha512 = "82ba07c65818c59ac8dcebc282d310f6ebd4449bc57d2244e5412d500c5e0ceeae627ab7c78ea4dea3e9617d674c415b586657b4db8091212529f0eafda2b49b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/si/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/si/firefox-65.0b3.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "48707f9682f02d7e9223f9a616b2946811015680b6d303180ae466b5465f1900ee7679cf0e45b9f9c1fec680259dacbc38775f01f294039a973de76415702196";
+ sha512 = "7fd14db5bd7f02633a5c761f7bd12906ee13154385f20f6d118a3428b856a519162f340016e3ca70cb406d5a7505781545c6e33b17902c5bc7b74b4a14154945";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/sk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/sk/firefox-65.0b3.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "c3cf6de7e24fd2eda564a567f9eeb72eb913bf6d9bbcf2fac5ee5d22d550e75583f5ba530b40eb0474abd56799f0f97ce18f684d902bfb6cf906ab07094d81f2";
+ sha512 = "481f3a49a92a2a565288a3b0ae2a619d966bf139acf81c41d3da4f17b0a8cbb30ac88e8c587b10f8d7ac9ef251d331398014c8fe73bb06438a73090123de1103";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/sl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/sl/firefox-65.0b3.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "1e7d596bd8afe38002b9d481ccc21a36e9b48b4b742ce7421097f56881502da5cd8f8a51a92a2d143aee196d6a495e01a782f624151b02878f8c6f9f081ebc52";
+ sha512 = "a05d0a6b3ff60a707fb972368742276eb1ec8e3eda3e96305a5df54026308be34a92e6b5b508b87e85f0c2d0daa8c9bc96f0a554354825da4bd83ffabd377ebd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/son/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/son/firefox-65.0b3.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "86ccf241981b218569bc6b8df5d9283d3a1f92e690265a4af0580994ec0d415aaa4ae804f4443d3956578ba3dd94a7c7797acdac0d47d805f6b839766a48f233";
+ sha512 = "e44ab3aa15480f9e375b7936692489b19e25865488d3c9e848bf0a209587fb2d38dd92c528516eee087f277627143a78f451f3848a619261614dabe74836dedc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/sq/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/sq/firefox-65.0b3.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "81bcc1d4f35d9fd920e7eb1b50ad1f2f2403ddb78b8df1ba553fd02e1c515d78b6dece16c44fd23e95104820c32a841e26e98db53d6f34d03b4775e66832ac03";
+ sha512 = "820dc20dad5ceb6f0e5922bfe6ea2992ad8784a10ea61d230a8bdad0cca3cfbd0c15655a2d4f1ed068ffa48084af45d641b62e651af9e330580db07c6be99422";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/sr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/sr/firefox-65.0b3.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "1f1f15ed62db5958cdd1c93b3eac914318ec57264351e288ba903bfbc6bd9aeebb2eed9dc1f34418b7ffdbc70b823f8ec75de28e06ae3c3ff43523571847238b";
+ sha512 = "38cfb013518f48ff34bd268190ecc906f80fb731b96993afaaef953380b7f120ad3d17afa9f54f70a1bca506925ac2d30eeaf779f3b38465213b985c9caa0c74";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/sv-SE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/sv-SE/firefox-65.0b3.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "eafe982f5b0d624472b4aae2a64677d3bc6475e815c4ae7e89328381e2869214b14aa11a8cfe2786386bea0dc63f9621346cbdb4b740b90e61490e453ec19803";
+ sha512 = "df8e43823fd8e818b203849f292c489c941257f6649d9a55c9c3392895c35539f75053ea0c01d9849ccf3b4f5c2d8a400a68750608cbbf3b21a3b07ce31c9d90";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ta/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ta/firefox-65.0b3.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "eed9814300fa97d2e7953220af3cb630f46097fe2df65455d5a18341a3c19f316fe1de5fa8da7637a88978eaab2ae87b929f377d97e787e5da6c7daa548085f5";
+ sha512 = "130d634aeb828ee0b0330237e86be3b0788a9ac5b3b78a76e6e3bdf0fff4dad131c814c979a4616472beaa2c267438b91e40c047f538450e70e53d71258839a5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/te/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/te/firefox-65.0b3.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "c6806cb7031fabe3d481964d89fc148375e6572e009737735f08a71887f035b8c77e49ee0b0a28cc6f2e49720db74244fc67198fa3dae5448a1f0c2f6863aba0";
+ sha512 = "63cc747a190674980844f095c56065e16165bdfc1ffc823008438e76071e8eee7a0ec0e6cf328d5e85add4fcc9a1fa719fa7fd5e5b4ae0949393783c0e79ebd1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/th/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/th/firefox-65.0b3.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "bcf9af67d3f95a99d921142edc3359968b2793e3cb8f6e55d2f8f446005e9cb7fa75789daa9570d2db8252064bf55a48f9714d54bb115c5bec9d0ba107670508";
+ sha512 = "1175bf3d44e60cc74817848163963ab70cb2e1327eda3f91e1a595c5ea83e2793bab257f26d7de352c2bbb060b13984de2770b1c3b8313647214e2d2b6b979c4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/tr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/tr/firefox-65.0b3.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "f40677e2e43401cf5114986768dbff121774e040fb1d4f2db02139a59e9386c15cfef440aa9d7d9b104652e574adae228e738b31cd2d40d78987d78454ef1aff";
+ sha512 = "a786dbc3bf3ce23ef9b28800b6629a516110a97a5ec016a31d0368e4723632638c897fb866a715f15c34302b3924ca422408b235cb1161d58f40306b2235f98e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/uk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/uk/firefox-65.0b3.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "90f1746c50e6067de269326055c7d65c227ead04b1cff3168536c7071d9933f976d8b9c96e0319d6bfe790f80bc6506b6e554307d51285bc056fc80abcefd93d";
+ sha512 = "fa41614fe46908bfc930cb829314ba905fe8cca4ca42d28cd4de96942fddf51e702ff1d1e93c91a6c279b6b9e31bb61df4c1e7d628b7c0db1d73af4726a4408a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/ur/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/ur/firefox-65.0b3.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha512 = "cd91b30e5f3ecbd7cb42637b1f0fa84013db48cb69449b386abec15d49f240b44a613b73f5ab816da781607f208a43355d1ecab3b0ea43d2b19b50925ccb1738";
+ sha512 = "40654ccec7453f998a07c94881fcd75876ba9bf0688b84b05169a0278aea2cdbb8467561dbe3ffab7f9e81655501bd22d182f03e52cf12f8cab6593112dc51d2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/uz/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/uz/firefox-65.0b3.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "fc6cc15b1989cee3fbf47acb0c3e81f9e5dc5bc5eadf81ab73fa91adc9729c80dfb82136d0c3caf31188d7f4ae437c837469a960adf18b5edeb918242895631d";
+ sha512 = "c4e6d61a417e8528a9964d9bb7de159d981b3b5fd8d0a21ebe88906a9e88966e696a5ea20bb5b49bac209646d6663ee3f6b5b1833139c286f5bcfc63d079e3eb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/vi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/vi/firefox-65.0b3.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "9bf08bb17c5af72edc89cdda215bb22f891bb4014d29b06e40dcc4b18a1b91b03206c138d3259b23edef8a5e31e321b3bb20d440b67c2b536ff97768fdfdad9e";
+ sha512 = "f69b71a19c7e2c3ec4361281a83035ced75c4920e1a908c3a625672f515aa00f322ffbef04a7a180e28dd99e85f1ad13991cd2bd0e202756c5199614441cb0b2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/xh/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/xh/firefox-65.0b3.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "a5328e25807a9046268c1f682ef606f5bdd3452014f7f1b037c874c270234b62144cb695f6f381d72e2658f9ff6c50bfad2d501d6d07e4113a3f3c8323bc7498";
+ sha512 = "1412f0c6130abc56813a6837507295e20281d795690688100b586c3c55e2f3904cc1f6b7c2f36dad56fb352e1435f3d9038c2beec5a875151695fdacd54e5f9d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/zh-CN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/zh-CN/firefox-65.0b3.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "6d08fc1d2712ae44481648e7021aab1b8b56bf6b80915b98c0a577dbe537ec329c819e9fb83c8ece5a76b1cb33787fe8d93cf06229074f7c68c429a836bcfea0";
+ sha512 = "f80ed3ced90e643df92cf920da4a178dcdec9d9f71841b72d74d6d87725f04db888a7f7d7a3b0f8f924e8461a2154c3db03757d1f038d649143079fdb956ef93";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-x86_64/zh-TW/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-x86_64/zh-TW/firefox-65.0b3.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "985017e2ed930e45fe7fb6db7df7c36d2f1deefb96f37ce8decdd04d031da9fc1484527ab3fbdd3eec3d47cc828c875223845b0a45552b1a8a12dec7a427b15f";
+ sha512 = "0437cf6416d3c80d05dddbb3a959a0ad1a10cdda0103e2035408943d4050c35d82d77865d9ca12711c5f0aab6e3a502beab5f32c07ffd6879050ebd113ffc223";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ach/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ach/firefox-65.0b3.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "a7b359f01de7603af3c560b3bfaaf45d754865e0c5e792a5deb861a041dc555d5fe8285b5c50e4d2ac6e124f1922c684d49df00f2a97b622f97f4e50bb3cdccd";
+ sha512 = "35631c33abc53fdb9e68beae5dbdfe690ce2df64a2782e8834aea623831d1df6612f16db468475f58af7d5ef9476619ec47cd4162073a43d3776b37568b7cf37";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/af/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/af/firefox-65.0b3.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "116531c8814b03a23a524aa7612eaa7061453fc9beb7abc30f85b86dfed4150aa2bbb8bff25fbd759d9b869261619c0c002f2126a0f1cbf237a0c71b46d721b9";
+ sha512 = "10b669c53733f97b5580b4a58ce8ba4103168c75452942e8a64d2f9841f136d8506578f87e39cf39f6d020c2bed10e626d63535417fcca53852bdb65724154b7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/an/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/an/firefox-65.0b3.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "b89fed73ebd86a240a8078c402e738e099e4f7ddc6430455dc5035687ae601fe533a0eb3235266dcd3f36fb299456c24fd649321e1a63e417fd492b44b9bd7a5";
+ sha512 = "61d792aa47c688044924fa8907631be382fe69889554a41da66ee259ffb1ff4e6307ce5b65fce9bc85f3d3e948017b932d942964e18ac8ed15eeab4d0d43e6c3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ar/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ar/firefox-65.0b3.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "c52098d0947f60d8ac47d8b2794ca7eba03d41fb4fc66a31688818d796521367520f0ff57ae567bd3937ceb66420b484a84b25a88a346fc775ffd26f372c88ba";
+ sha512 = "86f4b1f1f1c50cdf0794562e44af09be901fe5e839493f1f9f8c51cd744ab282186f6db916bf07bfb7421a90133f0a13e2425137b48396ac2c0a2d9573485365";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/as/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/as/firefox-65.0b3.tar.bz2";
locale = "as";
arch = "linux-i686";
- sha512 = "98e5cb7a5122a4c2f4b687dcfba88e130b43e827d5ddefaf7161dfa7e0f9a86e52654d35bba1c729424562d8a5c0c0c1635b30da5f3c88d0e8f15667a7bdca06";
+ sha512 = "9a5b0d0cc356060b492da18364ee122c89067d8f133eec1b6d320ee8e0f2f7fcbc83fecdab2a93b54a19c4b23873025214092e443bb89b8b2150fe85b7424ecf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ast/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ast/firefox-65.0b3.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "91d6f617fc56b801dc4ddfeccd044bf1b4a89c9ad5d0f13ef185f9996b6fa41d08c092a4a9720f52f7f121aea1b6d5bd9ea99d15a9cd672b0f8534cb6f22c6da";
+ sha512 = "c1d0149ff3fd5e2fe046c28b4ed9bf629e7cba97b64da9864ae924b9516e3cd114bd457a163ba0d2bad8ba66ad8f631cfe5614f12506122c2c1c22dd11d6a651";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/az/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/az/firefox-65.0b3.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "63bdad659ff4ec803b1e0f3367e17b21e2bcf7589fa3b96901e6c3453bf7a8770f0345b212f8c90a326702ac9ca6d16d87a60436ddef863022b70eea92e83a5b";
+ sha512 = "4f006d504cb5fdc68628f1fb376d6db1e0e9753fe805c0bc7857ab22a7ababf7650a10ee6fad5b5ce485749a4445ccdc0001a2041918211aee0cbeda29e44701";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/be/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/be/firefox-65.0b3.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "ae2b8a34157a541245288e13b551c765ef583684921cb290b76d96c2ed62e07bf016af1e11db344464a46242c4ecc6871b88a585634ada53ab6d315f5dd79d9f";
+ sha512 = "7a4117de4066be8390f335a852c400c68e522ddcf4892d669bb3168a81cceb661f695f16f334bebea22fadcc55f241af5129e7a65a435054d784719d48391d31";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/bg/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/bg/firefox-65.0b3.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "b0cec246ef1268bf7feefb966b92c971da8df711acdf7f12342af75f4da09ca982db4f3e71ddee362b05ccb61dbff043cd41f2f0147637d589f0e380c55e71dc";
+ sha512 = "f4752e7e2cace8a2b4fbd5e5b57acb967e699fe7055c5f169ce6330a1d00d55b5e1d21f78f6e42a21c68e78ffe833aa843c0237f38e61f8d5ad9496a8710a34d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/bn-BD/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/bn-BD/firefox-65.0b3.tar.bz2";
locale = "bn-BD";
arch = "linux-i686";
- sha512 = "ec449f40b88ca7479276c7f13eb42d5365c4358d39aa78d8c91185d516595a03b22839e143341236a712edbd35cc308fabc587bdfe2481a08abcb45d907ac1c7";
+ sha512 = "6f2ed15d31bc9a4c0b53778f854ec452568eb25344f46ffe4865e74d3cd5e33240fb928a5024bbad7ee270ca0cde730056afac8c8c914df5c137e720dd2c51cf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/bn-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/bn-IN/firefox-65.0b3.tar.bz2";
locale = "bn-IN";
arch = "linux-i686";
- sha512 = "4dc25dbfde5dcb4bd178f8574e273ec1081f1c12f59c0167aaaac1d4aae859bbdcc512ed50c9f6a6b6d4de94a559a8f223c4acdc124d84b647d6d96d5569cbad";
+ sha512 = "0c84dd59a4934f2764c80a008c6858802e6a2c9c9c0dea90c1f7bf682b986461d92d3e27ad6b3ffd80c614179df882540ba487eb599246428e89741ad2e517e7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/br/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/br/firefox-65.0b3.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "4d0eada67a745a2dddfd6c961ea2afc45b8dd99247f04172b21e008111d698d3bed29ee078b2f38ef03518b712c9b7d91183ce543ace27e428d64588d3a97c4b";
+ sha512 = "2f945808cd0b4728c315496c3eba43844ac33f4cce04cec054fd999b25e78924af88b2b6bbe933bde86d9af026f12f5b6459ec2e5c5a0a781b1651f77892ebe0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/bs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/bs/firefox-65.0b3.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "b7b18935016966913504530c9dccda00ec1db5bcd21157308ff4312f9cc222b9622dc165335dbfeab1ac1ea60a6cc7d846414232394c9a398791a9c7ca2f9ee2";
+ sha512 = "eed143b25aabe9eab7ee736494d36aeb68f0d48b92087d40e236a5bfabf71416fe34108ec5ccd4278e457a892f76010f41b36951c6d833bd17c56fd06cdb5b30";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ca/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ca/firefox-65.0b3.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "00da4706239c7d7014a68518a643b2c130e83fb0915c12008babc920a30c87db1a9b55e1245e39b63ddc366ed017f91c843d96ca4842c91083a32b629d3b0236";
+ sha512 = "78b30c33e94e1de22c9853942ab7f7ca004c7773b423479d7ead80024241eb623063810f8e404a1e0abb4151366e7957d9fb9c218f1e426c802de9f4620fd69f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/cak/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/cak/firefox-65.0b3.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "76ea69421e52b3d622d5f5b5d4d34df5defb4cc0c3f3c7c11f856e55287b591fbad642d3d30c255d655c4bc7db7869e2f639775c02fa1892e6ee4eb5f0a3cb6e";
+ sha512 = "551ec0c7b56d04b412a062c05ee4e7da693edd74597ca9a4bf1fa053ea3258ac11ba223042f8bf82156229ff1249ef4b1413030ca5a0a366c9987a3db3a25c95";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/cs/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/cs/firefox-65.0b3.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "e69f0867f57fa8992276f4f49a2ae73159d3697d075bcdd30688905dd35d19ac5c7b2edf8670bdffa66fabe191ec7e736a6cfbd9731054166663ad954f2c285f";
+ sha512 = "a3ad7a658ecefda2cee15ddfa6e57589eac6fb5a0e5c1012917b856fefc702128501c1c4991319d7e2565327b613377c7d260db51433223728516ba304a058cc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/cy/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/cy/firefox-65.0b3.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "933b7c24011fdce95934b2bffe5f83dc2e914bb34d00a429bc63018bc54fd86d50f24f7e96f897bfabce1be76ab5772e260c5c8c5ef9599c43e2598fd817f956";
+ sha512 = "9878923fc9caaa29867f4d15ac42c3907c1d15abf7b038d6050722800f6674d49816b1d61eb5091744e2e5c06d5e150c04974496f48c11dae9f93f24a7fb82bc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/da/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/da/firefox-65.0b3.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "c1077013270973de929e6f5329701b44669fd0927f1b252c1858cdd20b8cee90e6d9986ce5ab2fa10a25eba19ddbb002fb205ec12c12dc91fc056675db2b057d";
+ sha512 = "4918572d72235545b12ffc848def5264be07ddc484c9ed894a9603293bcfcccf08f8364b91acb9a5f60de4e6c9ac70fd75f1ca9cac1102564f96b21a8aa6c02a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/de/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/de/firefox-65.0b3.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "1810d988548e4f1ab3949fdd22b0e83be08f187d937e03c89a8854657770a3ed598890c2143e2b6cf1c4ad19b22e365446d6a96df0aed3b424d2474694521e38";
+ sha512 = "d8a30f5656814a6178c75558cdab0dd43fa47572f41090fcef9cd54809efbf2ffa66c16950c4cccfbd64c2271bdf22d12e99dcd4f871ef2e27f7c0dcd43c491a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/dsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/dsb/firefox-65.0b3.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "61994d9c03695295cfee0f3e4749f58133651f14c77c61e14fb34b65055dca56ce598ff2a5b58e60e380423be6bd8d1c76a72ad6dfc2872e974de57dbe2fe120";
+ sha512 = "de68c4335af973b311a0768707fe4767582996d4742e5c33e47f24b33ad657ee02d2338d09f1dcbbccc92274e9d32fa82ad22f34e3089d28ec8338d315a85f5e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/el/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/el/firefox-65.0b3.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "176ca16c1982dacfbf0553dee54c4ba4f6d94b288469ed8426147786a63497837d02d5de3bd82e19e3d00362fae8c1eb7db75cd2f81c233bf8fc948afad93277";
+ sha512 = "848d0fe411e96a83f76a0796af13737fc83ac96324168eec2ce815d22d61274115e01160439db9dc2125ef80edca564aa9cde751e77a0f2e0bc2890f9e37a8b5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/en-CA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/en-CA/firefox-65.0b3.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha512 = "f56cffce793283f25c617cd5ca59c17f33e63048a185c449340f4662a07f0c4194c334d149d3a3c5e0330441111a2127dd578d28cd0253ca06c901c295cf0e40";
+ sha512 = "81c4b888a459d372154370b737aa4ca83372bbdfdd6b9e376578e63b80cc6a43e28ec35dfa1724a4a83ba5bb27347ea7b9a0c5048f994d1b0151e3af59018d3c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/en-GB/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/en-GB/firefox-65.0b3.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "10cfa09292210c52b3a644245a2857958e629ebe98f7bcd3ca8d5b6a8770febd371f70a9395d192de969ff0aeef4f6592d247a860ec2325cbd50bfde1a927673";
+ sha512 = "add4ca507f49d0ffea8ffe66786786ea0f18a3cbdda28e145d6547a3afa3d19b20c68a6db2a9b78f6d5a781153890538963da3a4efd919ffaef6e1d864ef54ca";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/en-US/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/en-US/firefox-65.0b3.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "d8cdd41a807afc1fbeb9b200b6e5a94d9c5dd86eac99cce725173d349a392c12481d334289f86be4e0be4183d14a8bc13cd746c12931cd7d46a779e6260f5fae";
+ sha512 = "71c68e18f15bc5d4a9f285064fd066751f1475a9872c653f3aed1ce16cede4b72925378840ffd2c6c1917bb5d1e6e2238a47b37c37bab3b56e84814424f9ca55";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/en-ZA/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/en-ZA/firefox-65.0b3.tar.bz2";
locale = "en-ZA";
arch = "linux-i686";
- sha512 = "cf3ca56846794f25586537ca70be0bfad4a5b8c29beb3c919308f8b6db0e8dd1311a1e2c0fb1c012f5bddeb738426a89a0daabe69ad578c4b9c8a9f0ddfae3c1";
+ sha512 = "69049234d9853eedb130fa02b0a52910bbf94d711bb1ae6a84dd79b6a8fddaaeae7a9b9ee014dc55fd97fb62c6e1b06f76f3885c4af67683136f3dda9dee16c5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/eo/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/eo/firefox-65.0b3.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "63fff38d293a7e2264f4dd5f4b7bd48dc8738deb9725dfabbd0b99af739b93ddef1559e977d64e8c480746e50fa3c070de6e10192405c6c1aff2fb7a28303c72";
+ sha512 = "6c4ee23f917beb0bfe6e3d89f30322bcc6b2e8ea657236b2d7ace5a500b00ec666431ed4dc9aa21c7f680b03017d5283cac17f657d52044a6092310809a0cedb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/es-AR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/es-AR/firefox-65.0b3.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "22d03829b66b5901b118745360040164fd1d34bd854154be96f2b4973498f3cb8a1c444c6fcdead536e60f266f7b047afaa27c37f00872e7ee9ccbd3a3e6d8b6";
+ sha512 = "68a44f4f540a4a9bb69906dd9b7749f210406b1bdcd619bb767c091d957b0160d8a25737f390ef3627ae9bd900e5af29a338c91868c853c3d169933555c0d09f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/es-CL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/es-CL/firefox-65.0b3.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "52344a032ddc72413ecdcfffd5f9597b199acbb1d07b96f4850891a364a4ea34d28d250747eb85318a6a39aba670f57da8c4d328530def46ec1990baded90bd2";
+ sha512 = "1fa133133483fb7100463dfbf0d7569189c2a296584bcd8d1247cd2a887e7d2a675641c437bf7efa0bdfa4ef866f2fe7b96574794a1b1c230c2b1f347ce2353e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/es-ES/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/es-ES/firefox-65.0b3.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "e1a10fc09ff5930777234777a2e2fa84011a9e734d271f425126d129d2b2fea5cd5cd6ab39c2527f175485be6d618db2c2ee21d3e2409bae806a986fe1bc0f82";
+ sha512 = "2775cb8ce21d72b08288683e28f7bcb427adcd6dce8ac076e1b76183cd2c150729decd30756834eb87563c43dc7a360f6ea255085490c4c724e1bd3257c53294";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/es-MX/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/es-MX/firefox-65.0b3.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "2527ee035fb02778f048793a613765105bf4bb196fd2fce33a544c3af26a9b8d4bd02a090313bf93849f95d48949a0bed97766e5101bfacce87517844c529895";
+ sha512 = "070d7a5f90fb0715451dcde764827a9a15a2d3898f9f659bd4e9ed783e49b41b5f7e051b256bf3bf73ad33f149a94828ee9d0778e820ad6114b1eaf87eab8dc9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/et/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/et/firefox-65.0b3.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "fc809cfe614006fa5a3b81ec9a662cd42359bef5d88a3575d13a1ea36c5a3d23d6a5893ccccd9442071ed7d144e48eb6ada694107bb3b76bf9e8ea88f1dfd679";
+ sha512 = "17b97ad64bfaffd3282cc380f2387504a1369b2ce5666e34117303e7aefe1ffe9487d44b573b7fc06772db9a61b14aabd5b7e4e59e4003aa022fbe51525284fd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/eu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/eu/firefox-65.0b3.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "b8a46549965de608549d7fcdc69062491fab0de097ce23ac9f7bea9ac0c38a25391f3dd0d4eafbbecea37d55e72d5808338cd09358e4568ce0284b799fbca3ef";
+ sha512 = "300b1f12763eb0b62a8c949883062b745f2e06512187d726bca4cf9b317f26c40bcd95630619f060822ab1418abad91886bfdfcac21020323678dcb492d52af2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/fa/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/fa/firefox-65.0b3.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "77ad08efa48264ba99395a4f3b1c4db58029a8397877a85ea885d18d2c36c259e5b2af4d5ac7934fefbf0a7c0d6ef33fd98a75a16fb0f72f13aa7615640c2b0a";
+ sha512 = "ff70f4ae1c3d8a7557e55787a535be8a853644e7f4c47d85863f08b55244ab053f9f8a924ea13e977495dfa72d9c8557f95d75c0694da719e5e301bb87de7cac";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ff/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ff/firefox-65.0b3.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "16d91d5617d0166ea091a0f42445d87484b304d9b4e4a8ceefe7bf0131b8cd59ef53fdbe68c0e6603ecdd06b07ac4cd2bf662e836d8fbfec119e455ccd462f1d";
+ sha512 = "f886001325ce020d20821b8e604aa945319549751c00ba172d3c357f01c8a4f20ab57df928ca4e4f7e3aa6db78628d03262140200444bdd6b7a5058f8e97544d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/fi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/fi/firefox-65.0b3.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "5612cedeb45cb3dca94c9234ed378bc3debf52028bdf73258ad8c16688a5ce7cc39a0a4215079361aa95ea85615d911ae863be9eb760e630d790ac8efc8be326";
+ sha512 = "6fa009bf937c28a184b8a1128c6ffdf152eb91034640e6c994d08066fb76384f94187d93a678fe4e89ca4b7db7cdc4d81ac007c8d4ba0c46ca908e9994f0ee65";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/fr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/fr/firefox-65.0b3.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "2bd0ff7bdd0fbca3d8115c1682f68eed2db08c42918bf533d4bbe7a2f5a745caf6bc162249117feff75653142fb54a9d70b9d382277781e20e13c8fa3029398e";
+ sha512 = "8ef2778391a2621d93427166be291e1ba9e2c8b9540c2c1c72ca6a6e21abc1ee15f833d2ec30c0184c410c99e04e9b3c4a34b6bd5ce46bdf8db61cc69684937a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/fy-NL/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/fy-NL/firefox-65.0b3.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "757bfb2edaa0a595d7fe5079ac411a8ac03533bf824979debb48e81385d123b34dfe56aaeb2fabd7217daa7ae80015d9b0c8c533a5115653dfc992f14b8a5d5d";
+ sha512 = "29325985c5456c711669e71367c381de833a019936def1ee26fee02040672de1d0dbd98d060344e29d38efd6266ce66738237592e732609df38ebc51413bd25f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ga-IE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ga-IE/firefox-65.0b3.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "f42ae917024b7d477a216935f50da34d4743fc7a6172a1a83ef0d8a68ee7009d5a4a29168f8a19371df8486dfa33d6251397ad55ddfa98cc5974680ec2eec100";
+ sha512 = "d993da38e3b916c2866c50c6e97d8afd31af9b3095e240883b4800aa400b7f8c11ad7b627827cab52542511002f1f386d56d2e1cab4e1a1db4e58041ecbf4155";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/gd/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/gd/firefox-65.0b3.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "eef9f488b18bac4ba1f397d3b536dad457e7451c4e11d260889c91bc5de8ccf21293b95fd2c6a72c9b06a979af6f28aab4ad494f9c922a39ff9251a8f73b6e6e";
+ sha512 = "84fa9bae997cce30ba08a8ded6b73f22911365303e44d3025d8d3a402f32c6fc377e577aa7f0766de1de56b2b971e7bbd7cfced23066f173ae03eac4f01d6b67";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/gl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/gl/firefox-65.0b3.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "36def20afd4f55be6aeeec85d60a8b222f238c5654a7e7be2d1a2bbcbd92512a1819234a167afca3c8b01c48df9e32de1c36658f9ae64992ff418934eb7e27f1";
+ sha512 = "4739f90c60a288dd7df121a2f794345a7da4243900e307dda935c063dcb4068b8e59a7d6e2d8925a8c7401c5177f52203179f73c615dd92ceaa07a1e3b5f547a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/gn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/gn/firefox-65.0b3.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "dbefa20dc4438fc3168f67498502c98d362c4e9771e6abe6f3e8185f5eb765d9fcffe40282979c3acddf91cc56cd5b950f444a824e40d88c3ebe145372496483";
+ sha512 = "cca61f9bcf7000e01c77ccc59a6f8e62a4ab61f7a03d8a864b183b87f306bd08fc6a373404154301b89ef25d35de212bfc10d5a92a65dacdda04175c1f63555c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/gu-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/gu-IN/firefox-65.0b3.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "24ff7f3c8a9d59d2e75d2fb68bf02ee3826807b5274dc0311e5dd1bfd747bee5ed0c38d7cd7de49fdc74ff2712b4bdbb431e4a3021ae5ecdf342c18aa2c43637";
+ sha512 = "61e74f6b728cd984492db6f38281cd298ee4d08759f656aed3c6fe89097a71d7a99c9f42f6f1c3c5ff0ed8cf9d756856e3417b36b41c3bfcac7c83fbcb1a808e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/he/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/he/firefox-65.0b3.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "9c7bdcfa99e36f1d89e2a93e4bfe9878d0baef82a8983cb3ebd12a12e411b0b0eb733c94cae9844e023ce2024fc4f792640db4f81fa3e7d29aaa8c80c1973336";
+ sha512 = "0e9000a64c40f63e6108142668906875f30bb0c61a42e2ad61b7055251037035c802e4c8bf3367550aef47d94089d366e557c22dc426bd5471176e6f6123dd3b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/hi-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/hi-IN/firefox-65.0b3.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "e3398c0b14348dd90583e83c85918d260f110f40a0cb871bca90ed36722f8e5868fe99a1f2bc0ce5e3ed26c014c89f4cf07e16b9545c014869c9909167af0950";
+ sha512 = "1f1a7cdee25287fd1688151bd823da3d2dea9f1f509f4f66b25c326773933c45a0768f2d713f7e7dda7e6973581105672af8036c93e89f581fda30873ff3b46d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/hr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/hr/firefox-65.0b3.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "e0c20e717c6ac8127c3ccff295c81d9dfaa61e863fe4510bd9fa3aa9e05d6ed42b7a5a765c40a85181a15629ec6df2586728fd56152c2330c4a159e5316d1a79";
+ sha512 = "e4fb7b936ff13e048d168f3a8e8340e337b954432fd1340b5c2d8003eda47214c46167e08e19cbea90cdc6519e1ed197cc253add6d9f057073c31fb4f7360677";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/hsb/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/hsb/firefox-65.0b3.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "8057d0ac64a1515ec642359a781fc97b0cdc591aa406cb7b4f7b5e5b39d4870e3516e9d89796d15cd4295da892d96bf1b0e19132912c99e077498be92a2c7906";
+ sha512 = "007fc2d797080e04ea7c5e6f430ff4549476b4f9fcff8261bd10e43fa5f592cf62d730f6d48180e9e1347a0868f8de0e427b192b16c312dbc79922bfe1b8f340";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/hu/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/hu/firefox-65.0b3.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "710a143c2c9f2e8ed9f36145c96cb014943149595e37619993de55a37b5a3df684221c6456dce57e73ee6747a2592656c5bb8ce00a77731f4b8d8e309d55e948";
+ sha512 = "ee8d85071818aea552489af24403b18fcdc3edd86431bcda5f4d6e2ce6824cb067e08e5525b3f239a4e99889480e43d879c187ab88a6a236fdc126db6cf6f9cb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/hy-AM/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/hy-AM/firefox-65.0b3.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "02c9358ae18ee03433ac67a9b4222c0f26c9a99b71ba7d6f2ed5df3f035d81d6da38199c24cf9493b8942586e2d310bfa647d3d4d56c264fe8dc1075657f26b3";
+ sha512 = "f1b1228257e198bd59addd4470e3fa05b46cc419e53cb6e79f6156ded3935f45e757ef02aef9fb5acdbcae268847fef23160ef11b628c5035d1d13ecd8a3d767";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ia/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ia/firefox-65.0b3.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha512 = "f82848adf8105b788ba4005a3fbb9495a3c37fe188e250e4eb72dbd18cc34179a82eab2ca2c5974a19d60170f47ad7a3641d2114036954344cd184496a420d3d";
+ sha512 = "38d1859fe3d4de2667e43dd1c039a933f9808568c1b85f76bc4aa56a3c16ca08fdfc44970b48d9cefad3e343865aab43934f717f6ddb5fdffd21fc019bfbe9de";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/id/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/id/firefox-65.0b3.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "cb8b3cb9ca112c741b65c0ab54265dfb86a4b940a72d1646affbad5767bced811c0bc0088a1eeb09a453a555b437660c9b519527671ce704758b8e9b607b1e70";
+ sha512 = "f7a63cf9aaefcfb58ab3f464003c32e2e8dc834f734f679271f11df80cfcbabdc650f49d578ef19bd2f2555ce8a7535db03fd921bdf2aa1085d6c7fec33cb421";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/is/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/is/firefox-65.0b3.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "09b22d51f074ef2c821ebda310b59e60b02295583d737b7887b24d3b6d0617bb1efd9af835dfa75db8c2625020ac256504e7a1b446cdfad6fe4b59edafcf892c";
+ sha512 = "d6a17493a6060b52531fb01305b6bebfff43750d66e3846c5577b1dc8e71af34bfc8bbe2900fee1f64657bc15f9316559d96c4a1305034678616527aaad594a7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/it/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/it/firefox-65.0b3.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "2df43ee959f65c9ed8870afbfd81ed6810d6fd9d9693e20b05629891848843b4211022899cf80fc94df9af65118bfe0d33723b93dcb4c2fcd41bbbe90dccda8d";
+ sha512 = "eb38ef3de0d0a8f910674964040c362bff29434ece8384cdebb95d2ae67a4eb8895b10ce0aa764dea10ce881a6980d9665d71133d9a1b77287f18a9a83b47399";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ja/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ja/firefox-65.0b3.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "1a8a79e7f08489674f8f2893a4c8c9356baadb0782576063c722458d8bda467b26afe3bae0d83a0bfbd7fda5355a6aad8873cc1d76471b3322671d65b73d4ea1";
+ sha512 = "a593e8e8a5da55cd545c457e8a710c3137de2702f751e2d1076af1655a519bb787e9ff9435e072cbe6d5b631227e740209adf8834928826c2c194f1d4161ee68";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ka/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ka/firefox-65.0b3.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "4a2b8bb0afd02fcf033f298fbfaa3ac6c7ad9e34a402e0f526dc54a2387197df9a88b057a787ecc7cad99f69bc87611a704439bbf433406fe1d22d748e7cd308";
+ sha512 = "41bbbfc2c6a81b1a6506a8ed52610f0297c4885ecda08536d4e0d6c218a559cbce8d90e9803c62a9ec1adc10f01691207a9be07f421b1d7ad3b51438a39233e8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/kab/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/kab/firefox-65.0b3.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "566062e5190676626a3d9e063740ce2a372e30bb8836d96b31434f2dd60595fe61ae20a3e51dbc24aa99fc136d9ed918f8ecbbdbac3a459ee0ab995cc555a97e";
+ sha512 = "07ef286419dbbb9334d48794474e3784080ab1fa60b208ddfd46c45943d5c3cdbddba2316cb47a6fe89b9607e859c0b5d7d25bd0756abaea5cd5cec4d52efa0d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/kk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/kk/firefox-65.0b3.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "dd931453d5970d36f5b281c2aa61ce04aaa107a92309c9c276b5120d83dd900bf7e67875fab4d91230a6242872df59c2aa725ebb018253876a01b712b4731105";
+ sha512 = "13b9cbea87cc563fb57befdb2b0edf9af57f7aa8283b3fb0dd7233e3ec13c99883b189302dafd3101c66cba065db98b97f996c068c02f8e27502b9a38f8f8d5d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/km/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/km/firefox-65.0b3.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "839381f90c49fc4b392e8f503576a950051d113024df2b237d2cf34948164db741a9b1db9e13e9a7e79cbb3c5994ecf5801fa36fac5f2e541ef574c7c8c8496f";
+ sha512 = "b45684b567e3b4cde034493ad0ff808c87ea3094bf7cc7621934e073637b30f2a812e056017e8c1d9604db7075dc36b33d7063e0dd7914a0e06559900128f8b5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/kn/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/kn/firefox-65.0b3.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "fc2ee47bcc2c6c8872d62327543ed4b54639aecb29d76ea211cc86933646bb8828c46d04ad71b639f7dc9dcb7d3ee30afd4025fae78d9bc4a865cfb2baaa8466";
+ sha512 = "2e011eb656439285e70731bae9dc30fe9e2fc06e50657f71037c20221c8673ff31b43d9851800a084347b8340e3caec980c98840869c84369820a7b3f85fedc8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ko/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ko/firefox-65.0b3.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "de6d2ffb87d86da19c23fd276679babc56056a3e253ba468f2d8561aaa5450e2b0cdae0115325158577508649cb58d0417cb16ce89e6beb9f3ceb229270c43dc";
+ sha512 = "354b2309da4222931786767c1297eee81eab21cf59e9d655dcf5b7ba7a5ccef754881a86a908f08c206f72af9171e548fff97cfd53a249fd3db7d20ac74aa795";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/lij/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/lij/firefox-65.0b3.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "c269db1b59e36cca2d61ddc1ec43efb4c41223680c035d69d76290a26cb18f0ff72b514fcb34895ed336ab576cd2a61d5fa953e0e2d615870a60546fec5de6b8";
+ sha512 = "6664d0bd118ffaf52630e21e361d2354c480bec3774e1ef8e20a4a4e50b88d2729e6ceb4c5252c025973d699d7d8914a8fb1251590692df16fb4c7550685d907";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/lt/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/lt/firefox-65.0b3.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "b75be33bf611d53eee0cf2d6112e52d40149ed052a10c32f8f958c025726751066dd48893622de33c400ab642394f5c68db4319178bb0d8547830db46f90dd09";
+ sha512 = "eeb4a5710ffa88f31537e39ff7f6e885f09b3064b577eb9cc34dd03703a66251aaf69dcd4b0325c31a0fcfe4e8735998224eb6fd46cdff46b91d80a70ad61f18";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/lv/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/lv/firefox-65.0b3.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "6a10fde8d72f01ad6b2e1aad56f229f57694ec2cca110d12a77a68f2eb30b4e92fe7529a9ee4589160443393cc3af61d86086058e4accc9e1f9bbf581a280e25";
+ sha512 = "e90aacbcc6b4884996e80a038d7996cbd08a12d46ad3fcb49bd7db4e52f2d5c4b1565be82beff806ecb3b16935d281fdf84ec5c6aa731f6b75f435f8584a1f1b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/mai/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/mai/firefox-65.0b3.tar.bz2";
locale = "mai";
arch = "linux-i686";
- sha512 = "7340d5b9f93c7b06a09164d003b5c1fe7489e8a2e18aa1c89d093bc35e921acdf4f0dfc3b247b9c8de640153e98c8f7c271aa16c3a2e25b3730ddf2d9eea7ab9";
+ sha512 = "e9f7d43cc2d67e38fd560f765f9779c5f77e868260a05287add23bc1acadec9e57a302f84f95a3e7243a5cd960b4c4a8fdb44b6b308d09b0c3c7e515bde97aa9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/mk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/mk/firefox-65.0b3.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "c118ec46cd4da1af94a6e706c08f7c8d570b81b49545da8f255cdf922719c2a1158984293b18a2ea411615eef72e694dccf6474e7ec736a25cde5bd57e089f56";
+ sha512 = "90b9dec499e6d2b3d00cfcfbcbcc11a2ac8463a21f299e21847ab6376b41327a1c79e1d5bc9eedf691683083aafddd566e87ed8e38fc080442204e8cd516c771";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ml/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ml/firefox-65.0b3.tar.bz2";
locale = "ml";
arch = "linux-i686";
- sha512 = "4ed6f9a71e515ed9eb2c9cfa71a10d9b3a3d827f635543d1638b81e9a67c38340dc9e4c910cc87d58bcd5ab551ce1b22ae8e7b7a1a82d8c68375a57234726df2";
+ sha512 = "f750e4b133095231ae45465d896288ad278c3ffbb8c1eb2ba3722d1995d76a7eb4c7058a26af01f52e131fe9f1dd05a907a2f1e50ea8b48613d124f293ee4a71";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/mr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/mr/firefox-65.0b3.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "64300093406fa443bf8aec9c1125f2acb3a00843892ddc110c23bba4d78bac28d732848cce23c9bee7ad1ef03586fa02567bab7c9e423b09863256359e656698";
+ sha512 = "db2edf0c78b251074b4fe561e69696c9c2583bdebb64c03f82d32b223439400adc046c06982af6af5dd161ad46fb7d2c73b5eca64716d8d102ba60a2eac66c58";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ms/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ms/firefox-65.0b3.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "ea6641f148b7fc00e0b934181ce86735573978e7d13368673de25a88709c5b930aecebd3f4e5cd83ad40b9b0a11f3bc27b4e24d68d3dbe476344b23e1dcfe087";
+ sha512 = "049456cc866a610bfe0628f48c8b2e8973c4b7445f9be343bf94a586399788939e23d2d8c8fecd42957b597f6044581015a5b2b12cc2f81d5e070c6ec9055f08";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/my/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/my/firefox-65.0b3.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha512 = "c302c3c95303e6e9e8b2b13e997a99b6acf52364e2cd30f20ba27a48aeaa395268698b2aee043deb5464e4cdf123aefa8528833b5f3d5a52beda11a39f9a3e5a";
+ sha512 = "6c5e41611c8ae6835b9d40d293f5a89d8af21fcd70cf41c6a91d5801b64c735850378456b7cd063e472ce8d53dee3ec34dd01dd06801069b7f1bba9f707d54fb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/nb-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/nb-NO/firefox-65.0b3.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "d09a982c4301228178161d1c7a0b00b9bd8ff71125571f54b214a0de2ad10f5efe331baaee3d849f3b06a59e52aae4c52437216476808046087800c5014a9322";
+ sha512 = "b3a3c105c9cda51d30cc010a70e6415160b685c4f17f7da9d2778e146ca18c85ea604013cc85116f324164641ac7e6a3870694ece1fb9d20e0f803abafd6765b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ne-NP/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ne-NP/firefox-65.0b3.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha512 = "0a00a6078024fdd4c03d1044d9f72df00eb8da3de3746fa78a86ed568f72d8c83719179951ce18f7c0d1dd109773c487d5159d7b6a913bc1cc8c6b2c00603fac";
+ sha512 = "877ccadeedb22df1dfde0238c06c966a351bd7f6ed3a0125728addeb6caeef1f86c495279e3c697cf42780c3798b082742dcd4893c98eaf7631336a1861e7e2a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/nl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/nl/firefox-65.0b3.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "f87a55f30c1b9fa14a8c0d4c7187a5e36faef688ac8a3082bcaa576db11457886f97405bd2ab1c5a02b4ac1c94643f143c332a68f90ec36f3acbf42c73876dc9";
+ sha512 = "ca467db0ec0f7d81e1dc24a8f4a2a8d91e4e84b5bf713848896dc8ce8d6efd257747ca2e45bff2631ea7db74b52eb204f2f9e72dacf3f246086b324828274221";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/nn-NO/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/nn-NO/firefox-65.0b3.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "aada464208cfa7c18b126114e323b1e047148891a568a8088661ec313e8c04eaff4c9f0121d9b9df95584e502e1dc5311680a209b67667f8c1f7706381208a0d";
+ sha512 = "295515821faee96f622088cc3c09fd846705314d81349484df6ca7e8ee8b13751c851cce195da33fad99a602713468959112fc1900c72fe3bf36c23cf4500ede";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/oc/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/oc/firefox-65.0b3.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha512 = "fe9a5e94cbd328fe988e263b2036d3e3477ee792d01f5bf13df67d0d352489323ae4cdf76e2e559af7008fe36804461533efe96245870244ff653e2609d973cf";
+ sha512 = "a6baf7df53118c4961ed61790c6c3fca4fd1a085f1e70b1c6be1c235442d59d52e50f6cb8324c284b04ac41999da6bd4afb13b1239706784b9d5f94d546de031";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/or/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/or/firefox-65.0b3.tar.bz2";
locale = "or";
arch = "linux-i686";
- sha512 = "0992659dcd653f29b7dff511a0742352b9c47d4db5fbeb1b3fd123ceeb3dc7fdd0326f7fb9dfdb52cef128b16af21fa457f4c732f6ef421845d6de17ad8ca446";
+ sha512 = "a20d2bf4a07eba0c9f0d381b969fd306d24e9b0143a75ecad0c47530f4b000ad5dc02706f6b1943c01f660aeb0770037ab46331cb79634bee5e0e219e4f07052";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/pa-IN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/pa-IN/firefox-65.0b3.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "81ca4d42d4bb2674fc3e8e3d9c699b0d0106ba99831f7d06d747e254e8a61a6e9c197586293e83f7ea34564964b4d2a1da587caffa1dd1e7915ee5ff7ae4617d";
+ sha512 = "2a2eea08c493e9b815cb1b3067e0a190a0511822612f7bf3173ab1ad63ef1eddd47a9852c759a59e2ed056ff17430ba7a981dcf7f2a4a1c2762ebb2d7db3212c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/pl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/pl/firefox-65.0b3.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "d344dc5929671b193077429ce08a51f420a996b8fe84d2f85a27ef71da407ad063e8a5c07ff476b9c5a687bbce5c8882d8281ffaaa4f023ea8550a607fce504e";
+ sha512 = "9f13479337e88faeaa5ec277a434738e30898295f70d89b687d24fea044fb5f0809aea7a323ffa0bd6e5943609a2701fa22d9e40930cbc727df6d6db39c98820";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/pt-BR/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/pt-BR/firefox-65.0b3.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "8073330318cadf83558b30914042b1ac2da6911f00e4aba3bda573a65f27c53301e1b926eda36465c6f5e484f2f6f5208a863f8b134442e29a5cc908885917c8";
+ sha512 = "e5eb4373fb9d549678e22d83d0d4fe80857fca3f0d1fd4df3e7fe6d6b7a87d56e5f4ae25fb678be591d79a50018c108c16272b0e100ef7e91705563bfc7f4a39";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/pt-PT/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/pt-PT/firefox-65.0b3.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "0ec5b66761b10a6f9e33c9c4fb8551fb7fb8d33df560062c38e71e9e5f06c6d58a4ac954db650f0e9c3d12e39fe98d3bc3c9af2e67529892ac14a1b8e6187398";
+ sha512 = "18d7bb2b6514e9a057546476bd671b8fb1e5572119b7ce13837374c16fd3b0b7aa05674bceb2bd68a8abdca35e7c9f5e3962e8f4120f646e8a543014a6bc82f6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/rm/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/rm/firefox-65.0b3.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "2fa38cc4b068358faccf1e6637864556158f1cc704111f0ceab3384ad6f80df6e04731e3147f952d592a44e05e2c39794d9b6fc8da2fa0497f60c3d0329f4c07";
+ sha512 = "f9b170baea3b86c9473ecc0d1e0928627272d5e579ba1784fed1ab89155967fa941b1b185579bde1d064f962f312af18df0ee307da85141cdf5596bf37934224";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ro/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ro/firefox-65.0b3.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "5ebc28061eede2b7e8fa82d7785af1d7ed573fa241f3bcd992973219827fe41d05fbf7e878e7fc4be0ca112389ece5088ce2da76b4ed81af25cbf77613ef1ae4";
+ sha512 = "39f03910b2dbdff9989b422af91bc658c44c4df2c33a0c27670c4f2801b1a58f316de7121cd094adeb83ab76e59cd1b0e537f9bea51d28d812041cb28e8cbc65";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ru/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ru/firefox-65.0b3.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "d48ce34160d0cc06931478822ed668b56c0dbabcc36533ed89325606c7114beed2275fa65be627320913cf899d18a0c91af60420b0028e19ae7baed31ca528e4";
+ sha512 = "19c6501d7f7e0d9a024c8a6959f5d8fa940ff4e86cacb0cc5c521abb4b126a3d46eb33304d13683f907e539f02b74551ad4e4b375a3be9e22905bd0e99df62ee";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/si/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/si/firefox-65.0b3.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "b40f699b3832dd3fa31bcc70f237eed994f3ec2e7f405896595c7bf0a2bdfd935d483ea342f42c041f942613df5483aee93f47f154b999a032541a2a13e751cf";
+ sha512 = "5c326b2570f33772212ce362ba77117827c779c61fc7639fb2395a5ed24634e63938da4c28612cda1b15604f2b5dc6012265ded2ff1825c5f4f04e946c99f718";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/sk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/sk/firefox-65.0b3.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "ebad485939f64ef32016c7c410b09c80b55c40ff21f59caa3d5e73aa2c65581cf82cbadc2421be9e7f743ff7176f454908b2399b0c2d78ff1c81c4003bac84f3";
+ sha512 = "23e73244f1083248c95dbf8126388e9b04ad73f22a612f73dad31080360dd4fba307d40fc866ab6efc98b039f3d35d6c50bb972213ebcf911983bd0d0c5db0c9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/sl/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/sl/firefox-65.0b3.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "dd7812bb6b579db9961bca9056add99e5aa10b3309c9562ac1a30a3613fa2afdf5a3fbf0943783660671b38b35016efb8ed3b1caaa0d67edaa07dca05b3a30b8";
+ sha512 = "4d5c95bf2a0093858fe96b161b678bfd438a48d4f28944aa8cc9cdec2b81acc6a5e08b46b28314d8c2b050145f5c01375d5d7e4a2ca8e24bb92670378de71d82";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/son/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/son/firefox-65.0b3.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "e78c803672aae2f6a26f7e9173adf7d8151d9d54866114e805d8143e46b20f5a08d4b2b944fe3e2b87f8cf342777c925ceda94592b746e101b62234141512756";
+ sha512 = "d86957c2e439f103c893bc07a6489f287b0729f0fafb2e22dd1377e57f81c4040561026f293809b9b87358f6a8869fadc435286d29964a3493743df4b5731cc9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/sq/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/sq/firefox-65.0b3.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "0bc01415b9701bc80f371fb4541bbad387caf74b25edb0b2d0ce91a840cf7a8bd012fc206486b724b5cdc694dde3d229ce8c074c5d4b8d6b2e9166354b5939b3";
+ sha512 = "4de95c18336abfcf08d527c85ffa3ef1d2372e277d0396b8cca65f65dbdc2e26da9d5fd7822e085dd5276542c64dfcd9f3e9625683c794b7ddf66f7e24a28c96";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/sr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/sr/firefox-65.0b3.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "f59a095a8ee815f48e5bead71af079453df702e56874c8017df4fdfde51c4db81a83a6ddd2feb2c8385f0c2bba5f0f985bb9abb38cd9777f7234796eb014e621";
+ sha512 = "77c58de80a2ac7e2cfd27fd456c26e8375feb22bd38ef0bf63a99a58243503252320f7b98985aa108db7f98620d24e43bc05f75262e05aa56c9496026ff169d9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/sv-SE/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/sv-SE/firefox-65.0b3.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "e9884e0ae32d721b4d67069c63b573dde120ebc4de91b886644d07d00def8e341ff1a224c8645c2c2cb5539af2eaee74ee8c835bfe7a36e96ac7a4383b9344eb";
+ sha512 = "f41bd371238c0b63b5f6b34db8e13d1720806b021cd1587d1a5b54b09e25a050bf76152542433cba4b654ff02174fcb0b67d582996d86c4cdb02186c02da0d02";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ta/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ta/firefox-65.0b3.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "36d3424027236c38f271a9eb12db55f978ee4e59d58b7addcd40f92f41aff015616a1b1b43183ad550b62f347b0d1ae85c4df91227ad65b1710176be8152c5b2";
+ sha512 = "5b2260994251215cdbff0e269c866a8bf9d4919334ea89ad3bc6c917d5777455ea9033d40ea28e2d348ed7a13c9138735d9db0319d7ed2f99e9cba887ed2cbc1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/te/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/te/firefox-65.0b3.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "d49d0896e38f22de374e4b7b2a28cf63619f7c8980dbe17efaa2078333f84e0df20cc636aece5c58fad4a792095dc11ad08e75912e77a6d00c55c63fd2085800";
+ sha512 = "be84f90d6085fb86abcff4a27973e3396b8a85d226283f2b186b4dd2c6644f701757430119cc97e8092f77a86a40e6ec594b11379313d3bbfb02e1c970333193";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/th/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/th/firefox-65.0b3.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "e74e806bcbaf3206c4a95846110ce13659fca80a63126496a9b2d7f26d00e1b8e781288144cd22e278938a37f316463f2179cc0642ab6e852875d85b16eb4aab";
+ sha512 = "cbbb63636a3ccf8d22ee417aa2b93fc75b18e463ee808da1884b5e24e624bde194c05b9e6c42926c43bc99d3629621e6cc9678950b95f0baee998dea34a03215";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/tr/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/tr/firefox-65.0b3.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "3cb2de0f5a305de3ee8c4ba7b70db4dd882437e3030a1837b3e3cb1478d609616fc7e8c61c247bab0a03e6061fe8755191db0a2126b2d5b95576396e557a4457";
+ sha512 = "c047aa406bbebd370a2734ddb890db59103afce3ad2d6d1a3304fa0bf7582cfc92b1a82df254c08cee44e3813bae19cd4478e84f582b5eeea013ea905f7ce3bf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/uk/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/uk/firefox-65.0b3.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "c2cffd17e5704eb6dfc6e757f6e4f45440b9ce10baa410be779f02815b60017d5647df8d48cc183e6cae70e64de893f467e7edce8facc189bd50868e0824b56a";
+ sha512 = "f68c878fd0b2f7beaaeca9ad136a1de3f638be44cc3bcdea9e8400e53ffeaef4f8c8680461646fb43ccfad6b196f55362dc264aa6bd3a9f5f3585a7195b84bd5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/ur/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/ur/firefox-65.0b3.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha512 = "55a3ba48586665ecc77223d44982ebc276f15f7ed2538a7917ea982968a888de8c4fded1a2239969f95b751f71a9e9c3d20a1d655ec80b8bc9f63de3b2f418b2";
+ sha512 = "2005fd2d144c2b27e7e337b6dd7f5f69674b26ce4efca694bcdddcd70ab7359dcc506b878107500bd925d1011b29e78722c03178dba7046205e17a4ae64efe0b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/uz/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/uz/firefox-65.0b3.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "9f94a8cf73af3f96c06a8aab1f31183d940fdf55ba864661513e9facc5c40adf6cc1fb42170a49d702f305906711df9e13bcf97bfdb22e31f8f177a8468f3bef";
+ sha512 = "691661c527dc6b1af71bbb2fdb8b4c58b145dd287124d88ed93adb55fc8b1d692ef6e09817d6beb99d77df4b12b19252d8893b15181f9b071caee72a84fcf8c2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/vi/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/vi/firefox-65.0b3.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "bdeca49540475316fb93326651f7c2ec54bda4d27ff16395f8ae8488855813bbe0b68f98d278d1e87724be4ee8c7c1ae5560900e9b1fd75ac861ecbc8c4e46bd";
+ sha512 = "68fb1ab0a828c862521d17ab83eabbaae20643ee9d51c5b44ecc558df810aa69db5126996adb9ce718dc5228e270cfdeddee67380510947ad10c2ec9426f4d2f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/xh/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/xh/firefox-65.0b3.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "0dff6128be2a8493f8f93e91dcd9a74c1861739babe57bdf7c7505ccf657cd7b6d25461dbb8c478afdb1811ba4b5a1abe8ca7fb7947393b30923d47af37ecadc";
+ sha512 = "95aa29065774170934aeef544d9307861b8cc67ef9bbbfd3a325a6e3d2b0b3b455d8e2380c034741517dd923aa4e69867a043d25ec608e0235f7d2b7d3a63537";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/zh-CN/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/zh-CN/firefox-65.0b3.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "4589a428a78b532f888a7bd82167af84d85d7557a099e6a38cddcbf01db546241f12420f6a926540c55ad7092e00aa1ac8b622b3638a74ee97ec58f0cb0e85ab";
+ sha512 = "24b28934b65f86c18c63846873f2199b5b9777b24049a38b1b635cb93808909e8f65b09562d9870cc93fa9e11b0116bdd87b13a38fa550cc3831eb4bad9fc0a7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/64.0b10/linux-i686/zh-TW/firefox-64.0b10.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/65.0b3/linux-i686/zh-TW/firefox-65.0b3.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "f9b8bfe7609b7dc511b52ea937fbdd3f40b32c5aebaa2d9a68766efef0aaad6d9e33c0d0fcdef55a4953973df2b2695d4179f9ada33893ae13ebc8fcc05e8442";
+ sha512 = "72c10bb2f0fae9a2b5494b4ce082436a46744775c269d3ab72c5d90d28b2ca1c153e07ce0b32f1542be4c1750e40ed38af42202aad6e4222c432f431a4cb5f79";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
index 9940e5693e2..9d4de4bb60e 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
@@ -1,995 +1,995 @@
{
- version = "63.0.3";
+ version = "64.0";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ach/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ach/firefox-64.0.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "d3b6903784c12e088e7e899c00321a6589f1cad08149cfaa169ea0c4608ef5f736c85bf6d447bcfdf3f9be28c9edc0e91dacbc77c0927a76807a6b133013f45e";
+ sha512 = "3710c5a03f3ac8a5c741c3e580d512130f961b2065f9ff5dcea0d4a9586e0c28e6521b694e3bb4d540cd34d4c44a8bfbfabec5bce986ad75abdf473bfe0580e1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/af/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/af/firefox-64.0.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "439042bb60b1a10e9e2b8fe0d8278b9d0fc86629e37ca009bb5ada25fac3d2ec264b6f4a5c238c28278870fe9b9582f4e6d45d17e3d524a79fdac3bf4d0c001f";
+ sha512 = "e1fef7ea27463eda862cb88b16f69ca672d1f020b4b7d6f1e629df734bf5b2f320b23d18c203fe0ecaf84299450769460905600ae73b36f6c33081fd7d110cee";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/an/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/an/firefox-64.0.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "47f76b7a5d5581b01d11671b46aad00d5b7cfd839638e17fab1776b8daa77c5331467cecf49049eb2432bf44cc4481a95edfa31dc9d7f5c06d0cf48ffd9ff58c";
+ sha512 = "09c40a75c4659ae65c6e52e17975ce96e940acecf6da47bc335cea943a810dd2be6650db2cf459301b0bba7eae683dd58a7482f21df9adf75f4cf07d158fc038";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ar/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ar/firefox-64.0.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "36be60b55d68baf409967fd8baee8bdfecb6d3028f9eab7f5c1f05e509346d24a7da0b02dd9432e951f9e0c68dcc8b2dd20fd706c385102b0f6c66dd4dc27274";
+ sha512 = "7c1831c1f35df13ddf6a72e858e5c8b2461975278274d078858d88dad4f7fa07030c5833f1bdb9c82d1e2aed7d85d9d0f127981488b62bf9c8277401c6ccaf56";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/as/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/as/firefox-64.0.tar.bz2";
locale = "as";
arch = "linux-x86_64";
- sha512 = "4b646edb3120c5cf0cfc43f92088769283bd00b532ec3fcb6842cc1579e7929e29ff2927a2cd7466082ab439832fa7fcb3b4e47f35e004795c9922209146184d";
+ sha512 = "fe9f71632a8a5cfd01590e9e8fa2d20680f32d94265f670609609599f790f741ca0b55341f86f471962139faebbccd29db0ebdfafb900f0434c7a059297456fc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ast/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ast/firefox-64.0.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "721bde1824cabba2a93dc87c44274c0bc2707768a6f4b6e53b78934de01ae6c49d305390df97a9d38453711ad29aadf9ba7097e7cc0a52bdb7a1d24e660ba1b5";
+ sha512 = "ee925e8e8e73e05ff3a4ca13cf461130a924c297ff72f304c35969d15dbe75cec2255b6ad9e5338d4c26b0e978f0f7769ea963b349b176c20fc506e5d76e9ad7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/az/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/az/firefox-64.0.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "ec5379e1b265f5f37f07a078832bbffe39171056fc7df67347f7895f156434df82d9686491d353b323c15d5d012033109abd13f1ae02fb1d8d91f0123c95ae21";
+ sha512 = "d8feaf6685d7844dda3168da899cb01f9749b284c70f3d61567f7ebc62a407ed14c271001090499b3a6d86f59824438bd7c62dee745cf727e3381c71e6f5fa6b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/be/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/be/firefox-64.0.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "b350d461721a7805906b42f1af650cb575cd6dba5d92345d2096218781328e20e2867ec712b8bc266a79e6246fae6391d698122b50abadd16c7db8edb293eedb";
+ sha512 = "a10e5e467d4709b8ad099b257b56319da95cb8990a88b82859057d93a82bdc44167ba89b25d3bd25f2c73873603fe86ac15851592f60ca3a69ea6176e13e4a83";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/bg/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/bg/firefox-64.0.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "5b31fd7bd8645b143c2728a5ccb29bd41469237ba56bd443897b8e475f3b46e549feecbfe6a4ccaaab9f3455f42d23b04aaa3cfe8d7c34543b9cc32d712dc911";
+ sha512 = "697fc3f302bfc4f68fcbc87e9a5b030599260f16375abe0b3f5c5a7617dd6a869b4d7f8f4e7e828e0080104a9e026eeb83c10f7d0a70c77fe0fd95196f2a4d86";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/bn-BD/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/bn-BD/firefox-64.0.tar.bz2";
locale = "bn-BD";
arch = "linux-x86_64";
- sha512 = "a9b9ca336c633d9e24af47d9bf521a60ad5208a29721fab9fa4b2f9b91e80e8d572e4e0c0e5180e4da964db66a8cd5468a942e4b6270ba9c7a182de9aa34387c";
+ sha512 = "c91cf6e80527c714d174913e7b650f448bef8c79a413ff711094a0224717466e899f7a21dae9d4ac1abf48ba091d27f172781dfb9aa44a26d22dabd1bc125465";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/bn-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/bn-IN/firefox-64.0.tar.bz2";
locale = "bn-IN";
arch = "linux-x86_64";
- sha512 = "f9ff091a08629ab3ea91de7cee5a54b62533f776bcb4cb1765e3162d407b2151c507eaf3ab0543b08674386ca86d6669af6e13211bb9acc0ccba964cc82f932f";
+ sha512 = "fe8aa202cab31f76413f048c21bdb1d5bb38c0a8d65fdf682bde34aefc12aeaf1ee18814c17022abc6c75941fa3a983d1c4c13c89dd22a94352e950bdd37401a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/br/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/br/firefox-64.0.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "9812e0aa9078cbceebb43cc0413c5695499487164d18ea25cacff1cbe1a112870a833ee18f65738baa0210c7cadcda26edd7dd2ad96a423b67c4b5ad6d9000d7";
+ sha512 = "6784b2b452469f4b505028c1060bb76dd2048e9220f2aebdc38b071551a7c41406111287bb450dd2cb9a860cbc686149072d2b2e330d4420c5d0d4d30a64c10b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/bs/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/bs/firefox-64.0.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "5a7fa12e6aaffdd0c5f40ec10e237e66c43009340fb8223cb40becb98bc8dfa03478f9d586e25b7c4008aaed8f3be57b40b568193771aac5bea3e57eb49d7e58";
+ sha512 = "30fce8473040ef957675a0125411584047a5978ae35a897478d33dbc11b7d08fb61b25a6b4bc1f1d9e7ad729f3ae84ae27c5267684068e9e0753cecef784ba0c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ca/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ca/firefox-64.0.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "391eeb7a5157e329ac4382d11ee5212c72721a176cfdacadea7abb65c41453e8b67b31a6f8f58e60ddb87d4b78460d10a8d4fbc64c94ce65790ead041dfdbce9";
+ sha512 = "d209b95b471871a2771e2ad8f027996fc181471b9620f6468123f5f2f35b19c1f90b28d31c9ae8ec18d3fea66df53da5618812744b4403ee12357c9fbce69249";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/cak/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/cak/firefox-64.0.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "5d54a2703261759948b3214498b73bfa5c56e01f2dcf29ed473c88a0e4ba1ef7e700e45d70710dbd0ad6e146538898537e11c1577e2f9a4fc03bd58f66ad9484";
+ sha512 = "313f627b01a2627e924fcdaf57030455d0b36493fefd2e7373957a6c7064b61a9b40b466f72c0d14f509c1d13771134b179954f8d8ac2986aad7da288a42e4b8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/cs/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/cs/firefox-64.0.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "07229a1818d82890a880dd62b3e9bfa693696c78d4c2a994499d6505c5326be42cb5924ae6a00a745999e0e4537b60203991eda2ce08818c0a66c1333b13e80a";
+ sha512 = "85f17519c6c49dfcbe6f2da41aa95b20c53b6491b7a10958e0ee72b1da4b3b0f59f473ce33c72774438d96a0814c7542a5cf79159840d551abf7b3df77c31ca9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/cy/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/cy/firefox-64.0.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "a076631f14cb3a03e1e2dd857d1265eda0a4c5393c18104dae32c6b80c58035d39614cdd732224c74fa3e35b292b6d1e43cb573e19263d7a5976b9d7e4faf762";
+ sha512 = "bfcdea53243eda98567e769f3662054c84c4b43a38e83639babeb72ff4bf4ccfa36390bc9b6eb247bb8a8afbe2b9c79a91b96134e0f6222c9df14921d2c14f5e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/da/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/da/firefox-64.0.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "6f8d9acb5698043f40888af0f91119f3d94177d2d0b6b3fcc476f7acb5d084559e87e6a9954dd19582fe21e08b506ded8b10bcff88d740dd07ee070c93d52455";
+ sha512 = "128e4e3f5aa74f299beb9480079f32ca093307f1f49a89873f37b824bd223f1436918734f8f171607b36c3de80b6e92a758d3175a687f5017c56448528da181e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/de/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/de/firefox-64.0.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "50b188ff30d83025d3f563555acca80d5aa668aabd0399767915f27a84f43aeb4c19fc880e1b56a1bf365b937634496fa07ba26159c1d90c139a26c2b057fb7b";
+ sha512 = "4dce77e64190483c25469f1a55fa80865f3030fbc1f0c2f1cdde0c023a540b96f40b85f12ba7e4ff66ca4e9cbc5dda3eed849d0480aea6c76e9e5a461534d425";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/dsb/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/dsb/firefox-64.0.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "00dd71e17b27d1a237d006ab12cb5e7a4e9b0d8468b2fcf971c43bfc80af4699ad0b7dd2de91eb6ece867a15ca7cfedf46131c422f25830527ca039c5f7dbd78";
+ sha512 = "a544f615cd0c79d677f669e1a62a79e685f831315a5139a3271ddca8501ecb80c6744d19faf369df41edfd11590436e5086b0696d84d2bd842482978988ed2d0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/el/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/el/firefox-64.0.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "fb70f41a2c7a9e4ce80954b59ce7ae3c9dcff830154ec1228cd1e426e130d4cfd3455a067deecc787d086dcbd6ddf682c6ddcb6d303b5228fb5cae3058e4c543";
+ sha512 = "2d7f9da2285951320e0cd3e8317f7e8031dd229215ef8d83af90c7d158e3292588c65f29976576d4c0f70780dca739d1c1d20301dc5ea248fce46a30389cd04f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/en-CA/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/en-CA/firefox-64.0.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha512 = "d0b7e57956b3a68dfc6cc08e184f12319f728230facc26ab10d59d6810a415216dd68c000e0697a17f0371dc7d36286fe08dd3ddf47e13f0f87132756997cd27";
+ sha512 = "3b74adbdb2ce8bae0e488228e016fb663229b1be7c0e6808b4d80b0156d9d98c98d3afcc019c120be6dc8c07a70fc82e1b3dc6a399f2e73473e1b7b76092d922";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/en-GB/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/en-GB/firefox-64.0.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "8c7fd388742c1a663beca3bcc84d28824a1b59d606e3ddede3e285783f3b4594633cf8fbf11b4c046ba99d74d1ca77f8bb142fa6fbb6710af00a515a87205153";
+ sha512 = "4e3e6217a8c7b0c51e5a956dade6d2b346b7ce4b802af7c2a1be7a89d4458c8e7b3fbfdc4f3c38c20d425ce7b8095b9365693a781b81932f4f4445348c5a8ec8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/en-US/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/en-US/firefox-64.0.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "d91a0351d1504a184293161fc1f3dd7d1280612e63f08662ac6f95564a72dbcf6ea455f193239ca8fef014c32c024ce1765b708b427ab3c1bafb00fdd8d0a4c5";
+ sha512 = "47a6a77ad478c4c87c408657f060bf60e0a646e7083cef9d7820c03b1be4e050d83054499a79445de993d1b9f5582c3dbcc023589a5ac7fd0742ea08b8564a26";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/en-ZA/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/en-ZA/firefox-64.0.tar.bz2";
locale = "en-ZA";
arch = "linux-x86_64";
- sha512 = "32fbff149611344304e258d3c649bc26aa971c86ffe9ea6e8088a57e4e8af55643dcbc8ee662305633f2d0fa9ebaf5bef149621db39110892191d3f9b717fef6";
+ sha512 = "e9696651669db18f36bac1d06ca415946e850d6822b14ee51451cc02ea5651e8c66d2a73ba9b2b826ca6246a19bd6bd2ce00fe5111320e9365a2385accbfb480";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/eo/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/eo/firefox-64.0.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "56a5212f84b01fe0607ec746e6fc87a855ed5b47f4db9a5326da097c0fba6c7ebadfb237f535b99b614d3c987c7b70669196394271a12335df76968e36f642ab";
+ sha512 = "1cb62e90c767171079c999c6e13916286e69c7e70c2977ce857b3c8d756d7aaa61ac1404089dbfea27b5b110f1ab51a3cb4faeb690709a933d927da1fca98dc6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/es-AR/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/es-AR/firefox-64.0.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "e010e4f110938477bee317dcd4b8351568300c3539172721736fc2c63ba2ed14d88188c1d172afa10cf39c4cad6ed71d2e1b806d0197836c5fae6c98768686f2";
+ sha512 = "4d2b5365e97d6b49847aed1e86076dd74b840c703f0d5b206d8e076934dc465155e8998af204cd78c17ea0f19d5ce51f08273d51dbed55494c1e2b405b61b753";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/es-CL/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/es-CL/firefox-64.0.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "7590deb6e39b5c983ed04f3bef77146153d4e2c41e6fb9d47a042a6943295588ac536f682c21adc06d2e63d6656b74bbab7a4bece22e948d26869502f5e1d89e";
+ sha512 = "23fef30ab7c2d43529be5000381c799e7cf6f72ca4fad1e06a0f94f69e995649296907c6004c4db65d939035d2cd7ae130eaa563a42df9ac5539503ce6fea9f3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/es-ES/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/es-ES/firefox-64.0.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "0acb74dd10d3d35fb175d8376d548f7546447f9328d9c47b18ba829a1b4dfdaa13798aa235212ac5d30d5f297ceb22bd63003cec43e6869ffefdd362250def1e";
+ sha512 = "6c6f8f7f6b7e7ffcc6eddccbc6513a7f024e8bf00107581088121ea8e4bf931719074ebb74f26e87a37ec92b6ea2a655156c2c67f30c505894b750d80443a9f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/es-MX/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/es-MX/firefox-64.0.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "c71d592ee0aeeac6e8ee4ea9ecd8626b0d2f96c82e7571c3c0983703507be68bb84e414461e064a8bbadd57f3462d9a1bed5effde1f459a5cb95e554f02a4fc7";
+ sha512 = "b0afd492026015f062b15c6442ae65815704b8b7d42e92b05c1448c381ead2adfdd171db51fcd9cf1a6b7df1ad96f92b692e0143faf7f06abb2f46fa29ede834";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/et/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/et/firefox-64.0.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "92675de877c8248dbf1a8bb820235a41f2daa172ea81e0124fe12ba4f31f891f027e54b9a0cec7f51e6b2f133708491474760cfc27d896e163ec1e6fc214ef4c";
+ sha512 = "76f3252c84540c159c08859652f4f70a742d015cdf80275f4cef02eff6b292b9f07babd001418fe7cdf46d357f79eaba12844c33665c8964471ffe02bdfa14ce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/eu/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/eu/firefox-64.0.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "bf7bcb992fab3a332ac9a1b5bf965c403c676542acff0990ce8f7ae32823ee84401af0117690e390c70583debdc7070e2b3ae4055ba4bdfaa83fb3717510f3be";
+ sha512 = "40d1bdebfca7d50cf9b5ca52d330b4e57fd38d8b84788b48992be85a771dc911bb7b7ea34a6dd32c26c3ec2416e917bb4e1a19a2dcf30045a69fcfe44493246f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/fa/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/fa/firefox-64.0.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "76c1f2343695954da3a54c53522e5a3fcca47134419ad470f468fa14aa404bfb2065cb47bab72348b84e6b52ee36e3731eb2c724078a1e8925d62e0439ae079a";
+ sha512 = "8164523a87b88c6acd243c0835debe472f81ec14fcfe099ec4744c543415ba54466142e4245a38a759ed14230e70bf4be0d086b46cf39a32b7fa874bf1553acb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ff/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ff/firefox-64.0.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "fdd12b9f1dbe7836368f93ca9bc27387affafd0bb2dcb37bba66aa9610595fb8ab490f597d4ecacbc0a568d266aeebe0293704d141590b3ee49fdfea2ae703e8";
+ sha512 = "7d470198e655e78a5b48e127063d55e33e6be01a5134c98b82045f1b4bb750bce8915db151a15da0ec7b175c7b76cbb9c9d051d5ef6b61628b0325bd434d9cd0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/fi/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/fi/firefox-64.0.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "17670fae7a12fb633d02bba4aaf204159a9149e1a7fc2819e600dddb05ddc910278e0b8f4034fc0d53ddb52a1ab76b6e65bcf612d22dbaf1fdca66125be7133d";
+ sha512 = "4010c8510ac35e35b1d9c9b79cd64316b9de2ba82fb751653713871623d49b2f5cc795ed093398a739dca2d2c7f837f83db61b49dcf34405c5d3ae0950e92375";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/fr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/fr/firefox-64.0.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "9607c991d0eac8b482c4c9629d6f4748abcc59d9a1b820eab0c61d6a859b517898e6071086210591a0e0a6f91df405a00ab0108748d955d2d6d559998e44365c";
+ sha512 = "65b16a2d493957ef51b6e36e2dd1bd9c5176571edbc8262b458296915be599fb5b8651114734939ce366f0c017567732f4a540ce5bc6500bc7400be6368e7c39";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/fy-NL/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/fy-NL/firefox-64.0.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "70d2179b8dccaaf6c2047588b076bbb4e7e2f4d344795055550e26d7c02a2f387f0c123bba4ca637b2b1ed63a3a835b90253e5a4c920c808ac4d023bae89b529";
+ sha512 = "153177aa8fef00a967d09d015dbb2e03d4f73b04abda15146d9729f520fcbaac6f07eaa5fa88c723bde659c701c07f0f2de0436761a1a5c42e4a02cc5255ec9b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ga-IE/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ga-IE/firefox-64.0.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "e7fa7d1eaadfdfc4eb889857ef2145c812f3c1bb68d6bd78981510d89f9c8fac8a8e8fb9313df6eebfc6d26433daef90a5fd009a35259d451120ef2fc7b69c55";
+ sha512 = "39f6ee1e0d55966c80a13a7a15995af68bccaf6ee8b8a067254b0cdc6ed95751c4f8125231155f327d2093fc598076f0ef6aa8d15385b70a6e0e9f0773c5b791";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/gd/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/gd/firefox-64.0.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "e8c11924dba7f56a8a5417bdaae58bce06c936038980796ccee0c4672991ecb548457358662f0ac2c78035057248458419cb56e182809d64e6ab4e3d3a6cdcde";
+ sha512 = "585830e055d7c89f53fd49a57c58879ba83707c70b3566cd5178a66e204e29525c0dee621bd9806d260e2cab440147aa7f150693af199545f6744aaa8340b93a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/gl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/gl/firefox-64.0.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "21bfd5ace2663d50d88e4eb2394e0dd80b407545a803febe7294e259c218cbf6f998a3ef1556e4dc53cf5ba603633f5d59ca110e5485d29c93736dafce776164";
+ sha512 = "48531324d321c466c65b094313e441d70e8c34adf3e741f3b2f133e4bf01c7a57a1f30b5851fa954bec373124692b85c452740fd927eba61f1fe7f149a5e132e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/gn/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/gn/firefox-64.0.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "f41048a577c432d5d0fe4ca620ed25936d838242ca6666b7c2403c14ffc5c2d882649afa7957b7af7a6e88ed625050792ca8afa063c83de78ec29f157602b36c";
+ sha512 = "2c18c606d321d889cf9618b49d284cf4c8b547a0db47f1defbc4060aa7b7620f73cb6f8eb015491d166c782c197b5c72d2c6f2fb34fbf4da3793eaeeec101185";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/gu-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/gu-IN/firefox-64.0.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "fa2d5c01f2d312cef2e89df9fe3a6b288d2d9de94ca04598dfb8ea8d63a7a330809d8065e1e087a511d6fd2118be661125ffdfd95624d3e6338b29da7bc2d7f7";
+ sha512 = "402aee6067b960e3f03daac299fd7377ca7e6cfa458b4d9e344d96c3b30bf6635e600be1e28663200fe699b57eafc444307768be1f004d1fe494ff8447ebe5c3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/he/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/he/firefox-64.0.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "9996f77bf81b050ff3b74336109ba6dfd39f7ab8f552d2f83ff4a2fb4f3f34d5dbc2aa6d62aeba7fdeb076b94b443bd954aacb4aba7cc1eff734a6265ed82f32";
+ sha512 = "31a99a521b35e2e4a15ad6794fc10441969b8de79969e405438f9a30fda42ad09fe002628ee5f2a402791d889db9a557e8e651602f9513ffb834cdfe2ac215e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/hi-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/hi-IN/firefox-64.0.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "26a57a66d9d41c5c7d1f1e152086b7fcd667ef567a4993414f060e608434cde84b76d318a6ac8c280f08fabf5828bbc981afe1b5cb545c4aaaa90c2aa6dfaaa2";
+ sha512 = "6e31a76ba7269d963d8737478ce3228fe32e39c43432cc3ba738d3ec5b2c2c6caa77b5bb064b21ad3d354ad7a672e83e5817718c2dd51145b509c56079370473";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/hr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/hr/firefox-64.0.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "787c8168397598e2ed07fad060ff82b5b8584e14248d2b998f28ffacbe16c9c93940fee4a0a0e7931bbed9ee9ba12c119fd52c74fa8e33f70b380ec21e3f7074";
+ sha512 = "4bde8bd44a7827a88185be243eca333bcd23d478d4f0ada062add6257da1c849d03087d1f1faa553d0e03a66667c50d3127c789ca238268345351b29181d85ea";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/hsb/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/hsb/firefox-64.0.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "a7208bf18dffaf1d8330734604254a97e5a91aafe1c972bce612f6b0c7f269c03b103de9d8ddb04e9620259d7f8c5616471c29449bf31f63e5f4f5812db1a94d";
+ sha512 = "96915b58a3867641b8412e2ae6c664dca3a6b42bce7b7a08c7647be1e30308d2e43730d21ed9c7af264a0b835d08f7fd86b10491b44d7309ccf5e88b9527231a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/hu/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/hu/firefox-64.0.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "6f6eb65f731fc0be11e37849c0d88aca3117832761600607b94ca3aa540599dd82d3df5a3949fd2e677d1701fc15f3f56cd1bbed1a3d0dc21f9dcd01a8e7b732";
+ sha512 = "f3e5931ef224e4e839dde1955b14ecad25f9c0a85b4c1e1f69aa37038129a0ea96807c4676a2daded45bf94448152557818de060ed8fc0f40828870fb0e5ddd6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/hy-AM/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/hy-AM/firefox-64.0.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "7b065a87d5f699d967a171f468abf579f2f8a6e14a8acd9842dcb990511eaf30ec9a840741a452455da1e5262460a997ef272cf8d27f2389d220df3d08088ba2";
+ sha512 = "f7efd18f70b525c3372dbb2f91f54b1c6ff248d87984c6d510942514e3cf57c07a1d5af9a46270f2b42c835f95a874bd085c7d131b432bd176ca72463ede4b92";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ia/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ia/firefox-64.0.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha512 = "d4ba40f54d6eed2faf7710798f06c47381a396a72e56c54c0629cfed8a976d2364c8dd33f58a7175f6b92a97ed2e0a300af0523dd5f01d11105f7bf8e3ef2b39";
+ sha512 = "1daa9025c4efff34c968747d9799799616efb37bc313bd178b1b90c39dce3e3f7a9792648983ee44f6b65478cc35bb84343a08d7a5a68d03ce34feb5f1e9ecdc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/id/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/id/firefox-64.0.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "0449dad064c631858f7099c5deb8297c8793d293fe7649f073d3500d6ef3da4add1d254ce40236b20a13ee0bf763bb3c90a7e5248a7180751544f4a4e6c385f6";
+ sha512 = "e1b5b5447132a03eff6c5003cd5c23c64c221f74f2510cb990e61047df47d59b1ba06751eb91ef332e930e2fd4f0ff2fcd751680684886976bae295cf8e5a168";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/is/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/is/firefox-64.0.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "05389a0b2804e3379c1b75db9786d43aeac91215613a4ff1f1d3f4cdbfa9587be6f2f0605e254c82c00f957e9624cf3a07ef4232eef2e882316479b5696275ce";
+ sha512 = "d18f78338dd41befe97210800208cfe0a56f394f0eaf21f8025f9b643d6cbf5370ca0c7c56539e2bdd54b96357f1c27423333824551825351b5135aaa6f4b873";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/it/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/it/firefox-64.0.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "bdb07a16d905eaba62d521c97234d73605acbfd73729e021d74ca5b4848bb06065e30742bc9cabc986aa17b852037cc4f0e100a0276b76962035421cf977e07b";
+ sha512 = "38c49e1424e458d09437fbbb03facfe9352b48e9bbde99f7033c8bc246347b93f66f86ae7daf960a414fcf316990fb9500d06a346baf53acbf0cfc5ddb15590a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ja/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ja/firefox-64.0.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "11efde6d19d11e1cc9ff8746e5a1c77ee7535e52b55b372f3cdd4c416fd9a3749fcf41ca5a287b1ca4335f64f746b2bb9e4af5babd4cfa7e48baf94f6448ed7e";
+ sha512 = "9f45fa365052807b015868cb14e687a49d5843d529c3ddce22099730e172ac4d5896fe68992453a146bb35263d41f0fb9a51bd839cb8f887b469dbe055c93979";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ka/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ka/firefox-64.0.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "4887fa901705ecc4b820545ebff2ce31f658a4254b78e07ebcf05ca849defd576b86b86b46eab42c13736249360bb058bdc2a70e7f743e654f8d87d8cdaf26c0";
+ sha512 = "c6affb4239c752497a766ddf26e1ddcd86378cbece94d41c01ed381c569d6124bf9657451598915c41517174229eb8ce33eed622685ac362cbd28a014eed9f60";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/kab/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/kab/firefox-64.0.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "06ab67dace653368bf81f2110f69f391c7cfa3103df28805b2933ab64914b1c95a847ff16285ac0d68eb7ef4fbc2a964185e259de872a1302e9313712d2e8cf4";
+ sha512 = "759ec0854401ada26a0393ee9a8dc79edeff2f7bdd8ccfb1a68e430e5c0c4a20ebb5971048cb1ab1ea735a2ce15b477074122210363b364fb79fd44b08ccb443";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/kk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/kk/firefox-64.0.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "e51b5f053313a541285ca2e7c1a8699544f876e8bd65dd6c144d16cd2b75cd3f8be3c7376812f343dda7a41aa3df5ccb7816c59af757ea969e96834d362c33c2";
+ sha512 = "6c0c587b62b0b68114cb7ea5eb78366cd473112602862baa16a1a374997a45a3ac1ab1a95d190fbcf0b8ae47deca4289cfedd328a4b9fbade2a64476a9bbbc61";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/km/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/km/firefox-64.0.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "2af0aaa8e05ff566e79e97179e12cfc020f6bcd8b28946c4c9545da20cfe391b3d1e6c1db56d040244a027add1fec1835f49a8d28fa960b586f60b6d22994dc9";
+ sha512 = "47bb7c459514d8a1c7f6e02dcd2bff0d6cce4a0ec0537bc5214547ac9a8744d9c8c6a4e789999de8aaf01f4815373bd4130251cff13ff58b49254b18deb78539";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/kn/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/kn/firefox-64.0.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "352f95594e97ef6ee5c34fd815ce24d285be86cbc858581e2b57f5ca25bfd4bc24f998cac4f155f3501d5a1ed51173a947944908c3fc975c97c08d8d2b10cc16";
+ sha512 = "5559d5361b25fc0d9d2c5dd9bb62909d4fd3bfb79c5801fac80e5c9eeb9ea214c1e748dab78b0c54715b624d64d5f54b541f49bd2c665185adba75f46d62e145";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ko/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ko/firefox-64.0.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "f40a6139131a11d3e7bea6e47833ad8c400b6c8acb7efb45dd2ff6b31036e24d51bcc4639272f99d9bf1b6f92794886f68292ef60a8b5eec510b1b041cfef566";
+ sha512 = "06ad114dffe1741796cdde8ec6172c1642d04a25d9ba922a74f3be5c70e7046012286ff73ba41f4543ac92df3068a7a1879f2782d934eef1ac90fbf1cdbaa9aa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/lij/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/lij/firefox-64.0.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "02f2e102a219d07e6d5aef408959ab88204b363d73359ca86a8cac6be087e4ed46735c2c5fd605c398a2b4e3a72ed7cf4d0dbd250651074212cee99708d86376";
+ sha512 = "3be90a0864e83ffec4ca0f1e453468b79b157ca99a4937154eff24924b959ecf0abe4b80cc76f2711be8e1addcfa2df7f3036e1addeb963c9581c9bc7f966e8c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/lt/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/lt/firefox-64.0.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "28983337150861e4edd9b279f1576719fc16fe8584bf118e719765da6fa423140c33dfc093d3ec2c66afe807cf9c5bdd8914cb214fe07199ee5d3715c0c94391";
+ sha512 = "f394a4fbf6c105a84a18342ee655d532901e1249ed0965a0513f1e8490f064c0a3be2163acd16ceabb286a1e67d9633d0a67d6b4b77d5918c9ec8a22cfaeacb8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/lv/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/lv/firefox-64.0.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "6cbc73044bfefb8ca04a001f1b9445b043b07fd87dd72a76823cf54c8c6b214d1dc5cc94f311335bdb2383e14ab6b4b39709a3cc285a80c9cd3ba3e24458ebbc";
+ sha512 = "faa71e843c9b8bc4137edb2cf4f44bf7570f5f45c456a8cc45c5ac0b9df45f5d4080570f40f5ef29ac8697a7d79f32736a56f7fdcba8366ef531d3f67c4b5e76";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/mai/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/mai/firefox-64.0.tar.bz2";
locale = "mai";
arch = "linux-x86_64";
- sha512 = "9b15945b08830cd3d99f8c80948f7044d22b0a5a06a9e5edfc78c216c8d5b3ebe2bcd1fea6242381550eeb63d472f682d6cf976f70879df3d52c85348a232aa8";
+ sha512 = "5f49ffe83b61c125ec9f1036244dd3e4777c4e6988547eaa8abce53fa1222f691ef2a41278be31d68c667bae2155833a214ccf15a4c64d938f89db95a2b9271a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/mk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/mk/firefox-64.0.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "ec07e5d57aa522b495e5a5791628a8475cf44f9ed93cb70b46747f822362807e2e14c7d6b7e5d12b432cbc3c9f8dea4e34e07e6a452c2fb6e049c1b857773fee";
+ sha512 = "2660b36cd91efd31d4e33896c204821e164bc30f1befeacb4677fc2a95332ceba0b84e4e963b501acafd3278ee7f7f0002c61ede46405cc307e3425525880252";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ml/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ml/firefox-64.0.tar.bz2";
locale = "ml";
arch = "linux-x86_64";
- sha512 = "b2946c671fd6260c0d708344671e5e92aa723d3eaebd59629f8f8bcb063755b4808bc3cc2842b74866ef8207e3856f9b1c1dfd2d2a8ed621144e1ca5bb350d4b";
+ sha512 = "9b617992699691484dbe5922fc67e740b7fded722286b56a2c0da624ffc3cec7aca366437b83b67008145c0c06f7fe1c1a39a05a10ff1ce456602d8484be2a52";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/mr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/mr/firefox-64.0.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "eb690ab6e5a8199b23ea8996ca2cfb6f1407f008563bc2c82fa67a48f794ece285ae16d459bf28ea42a8f3a9cec3b196834b174de36918c2f9cd66137c3b50e4";
+ sha512 = "b173140ccbb5fb1976eb07011bd6611851ffae5629a449b9b25999c72c3bd505e6f1b57d62bb0576c4383fa034cb2a114b981fcbb0d7800e506ca814a73d5530";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ms/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ms/firefox-64.0.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "268bb604f40d7bd5f1897459ada7b827b8d62f6c1869474e9607be48fe7b80387eab7065f5fec49f778c6046d18d29f22d3e04497a417dade2d78b0af2ccaaf2";
+ sha512 = "475ea5fc3b594fc0c79303399ea780a95ad434980e5a76004620d2fa2062a72b31f3982b5f8649cce83ee6c74d4c9ce30b17952e2120d655eab4f43a325a571d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/my/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/my/firefox-64.0.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha512 = "3dae4d7727ab40deb8755d501a3a2dbcf20727b38261108194416c592031bcc41a5cde98d5492d13943b5e4fb4acb5fb863d31470a09538b2561692cc450ed54";
+ sha512 = "d488d6b8d49aecc8fb390c56717b8761ac41cec26f579ca980df04b21ae0fbb0f2154d4dd7a110c7e6ca4cc460fa657071860dc02b56a8cee9ba09f031791e42";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/nb-NO/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/nb-NO/firefox-64.0.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "73d0704ef41983289fb4005165c16e198bf665f465f533880fcc12a4ce523a1533aba2c5244f849efa963c5b9ca702385acadff3e49ba0f6d53b88fd5a0cc770";
+ sha512 = "f44745f0b7781899d0fa9640ab1a6edba97bac28c924237ed70be56b1a257f6c96cec586f931077755ecc7ac6424bd5b9b844ca451c9db66b2b453f21f201579";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ne-NP/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ne-NP/firefox-64.0.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha512 = "0c99674cbefa358dd352458417fcb88bdf631677d14892ac011c9953e7af5431845d29a0185cd0c179fe9a37eafef8e56d064bbc4b6b5b7b0330dfdf9c8ff8d6";
+ sha512 = "9134ebf12468513fa2ca9a5975d990ad7fb9ced38f6166567875e56f429fe22c0214d901e601f5a9b0513f2ba1e3e4153f0e52b2c97ec7a5e70bc0519ba6b548";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/nl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/nl/firefox-64.0.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "0ae4edb6189bb9e5f65e435246bfc171dfd29ec310a3ac213bd96fa62cf2caf0fe41d6a4016094720169976615ec08524793b3c0339c601063904147697d73c4";
+ sha512 = "195788d10dc728d58aa29e1272030bbf7663759f639c34e7a62472a8876f3ee2bf03b2fbe9ec14d681de5304e3e822a270a2d2f8ac55f9d3b50d9cebc8bc11c8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/nn-NO/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/nn-NO/firefox-64.0.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "d650afba6ef3d586eecc9df2db4cc7d9a9eef8cf58b903cae6162a2002933855991aa185915037af4b4b099efea244c0f9fb43eef52889ff37c9565437a74c4c";
+ sha512 = "d734daa50ef51045c5b7c3a938291d32b416a41550e0d1ecbb526f5aacc67815874cdcdfe8623588f1edb4eac4d6abf8bec7809ce6c8b963752a87035d9f9249";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/oc/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/oc/firefox-64.0.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha512 = "cd4843915232d3b1e4df335e05b0f4a8273339b3e2d88994ac9e7c3f33100a9eb76fc6593d53585a9b3bca096cfd29190d40e5bd25c72ef8928124c62c4a7bfb";
+ sha512 = "dfb14e36caec916aa0df46b566fd2247ee68d14e9e76745c58a51a6e947fc67d585cc2f9d77267665e7339d6c53997b757be5b807f8fe7bd5c0c3f2f6f7c975c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/or/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/or/firefox-64.0.tar.bz2";
locale = "or";
arch = "linux-x86_64";
- sha512 = "7a82e3cb26d00d900c1624e835512ae30221f44fc4e95df653d8ff19d8bebe82fb0706a4d0739d59fa003007e5ab7dd26d97ea7b9235ede112fe2f0499ce177c";
+ sha512 = "7a094b0695b5f81630112c6a7022f316f06aeaa420b5416c4227cd949ca35efc3e542077d02f8d88b055e3f37e4d62dc5bdb8525db944cc5a51ff124502a742f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/pa-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/pa-IN/firefox-64.0.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "5f8e658bbcbefcd8a98a2b07151aa94c2814df1d9f6fe050d9800633f17bb0b225626a497c5355a6941828016edf61dd3e326c0fdf2950d315c2b7cb16b74e49";
+ sha512 = "8e586213da95006801244f9529a3917bef7cf5b9ffe482329135ded1411f72edcfb92b1f3d4e8699ead671b0a3161f7e4ff32f8baa6a29aad22e8bdca4e77899";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/pl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/pl/firefox-64.0.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "a33d1c92c62aface88c6c9144fd80c0d32d834e1f8071555d146c0625ef5f903cd99d03489fdd52d87a031d5cdb3d9485112b2b2ea0fdc5c90973d822ea95f28";
+ sha512 = "60132298bc587af9e122b7d6f55ef57b8a870859c2d550c3b6dcd538dc4ef32171757f5658586646386e87ea9f92a46dd434237b67d7e19beed7ebd8fb16337b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/pt-BR/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/pt-BR/firefox-64.0.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "66fa889e90c92bd6e07153e86c526ee0c08774a81911c1941b22d1427871ebfbba2e5a85844512883f9d67ec1d746c06612e0fa3668a95a58f6c59cea6347e2a";
+ sha512 = "4be8301b834b29834d2b6c369341e1b7a106838c79921d720d62a9d624d672dcee2ddac9d4cd1a3bf37da4fdbc9d9b80799c19f8b0cf29935b9dd304999ea33c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/pt-PT/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/pt-PT/firefox-64.0.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "cca4fdaa9f902efe0e80e6646c71ccc1e168c7a2a87194f191bf20b8604256675b070bf004192cca0b0b9c5146b31a56e748ed061717da350d250371c0228641";
+ sha512 = "2fbd9e199043b266903892303332396b138621606e51a460dc45f3caa4d9bf8e48c955293ddfd0a85cb5fe2294111fb155417245771c792472e3567384231902";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/rm/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/rm/firefox-64.0.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "991afdc42e258fd07283ac9c8c3a2bd276014d923a0ca90fcb4220fae74a35fbd0ba36406985be5d9061a6df30037e49eb16d3936a3734a0f98a2704bf62fb00";
+ sha512 = "02aaaa30bfaa6b149c304bbd82df7238073168ad49692fb03413d811d69858e738207fdd52718f10d16075ce660cd04124e4fac43f57910f52aed3006d1fa6a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ro/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ro/firefox-64.0.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "fcb3ad91353157564baf8a82ee700c83c3d62b8194532fea123c06e6816f6d35d747d13ee1bdc6d17e633aaf4314529532729dfa5f7cde52c2b4669c64bebd89";
+ sha512 = "63803eda091f187cb65d0e765b778a957f46bc20ed49a4ea07bb0be15c662307d2858ca9ee9797ad8c4dee97e5e63e11e8be0695a530664984652884edc75f60";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ru/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ru/firefox-64.0.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "dc3310a41f6298bf552dd22cc416dd3a8cb098abde3da47fb6b4f1573a38382c49a698157bc9196c11bf1e9593764247b6ad8ccdb5fce4216f94fa8e3145cbeb";
+ sha512 = "0630ee2da0e981649a2cd95c940af62a1e99362a836efefab151a3d0395d2b6c1b5eb31a2ba96f24a7e4b718af5215d0d911d3967d6bbd53718c6bae0077fb13";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/si/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/si/firefox-64.0.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "ef80b229b4008dbf7606b696400cb80cf39f81bcebf8bd424a720e93eea6fbc1c534b5e3cbef94a2b001b6117582f58b3f0a4517e7ae4aef06201d5518ac0365";
+ sha512 = "bbff1c3b7040285f5b7188f967d96f1593af7b12cc75845af1ec3ad965199a5b05890f9f70aaa30ff6f32f2a89f0b56e41bbdfd7b926630ea96303d82904fb3c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/sk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/sk/firefox-64.0.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "524441e5dd27831b0be2a75ef6cb7a1afc1dfb77cd5d1f96cc6a024eeec3ccb661e82961c35d55008849990e97b3b94a4359c38b272522fec624b0ba1dac041f";
+ sha512 = "5ff341dcf32ff25e2cc53ddea76a6581fc4efab6e37582dcf64c8714d40269908cdf615b5435d34416bd6e027664726d34a364d2ea09f6cd5252825885812bc1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/sl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/sl/firefox-64.0.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "351083df0a639b290fa11456ee8969bf4b49c1a2c5d199bca0dd05115fc6bdab941e41a972e249713ae249aa884cb8b1e8ced5aff7a13566537636f0266fd7ec";
+ sha512 = "c2305c0a97b1b8c62453efe2ed0a24023637202f493eda44d34a64fabcd1573866bdeb488c2795b5f9ed2372d7189b57dc8b8d9a7f8e51b53ff2d85530ac5515";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/son/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/son/firefox-64.0.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "bfe898ecb294501388ca73dc8e1c846c9fbe0c501620da7237f5d8ce5655d1d458cbbecc0b8f6d54b4a57c779ff8533a2264f51e31cc463766b2debbc334c383";
+ sha512 = "250de55bab9ead2d7c9a24e293c69e6d1e0a06bf228c418dddf6083fccee13ed469b8c2a72c3c1cc2328706ffd54602d205347e50d6adaec34ebdae10ed0dd90";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/sq/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/sq/firefox-64.0.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "fd4e3be2a0d11c01e040bbf770a412a6a5cebc53788999a5b446eaad9c609e179abbdb6c3322fd3ffb322b5625c68f26d696782d9335895abdc4b38771856d38";
+ sha512 = "240bbd1adb3b4415b58ee58971c5d138894b7f8590b9ac26140385c62564ceab82470fe327b36c19b19774645a9dfbc9b24f64986c906269ff0a5c538c1508a7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/sr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/sr/firefox-64.0.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "0659ac0ada51114f3bf7710441a3694f9dad1febcd2310c89fba42693cb4747545c25deb5a30c5e0eb8c03037724cd39da316d9e5d980b98e157002f5a6ebb7a";
+ sha512 = "92026ae2c63827c660231d32bf8923953e61c3f687ee6965e215b807371baa439910561a4506f9484c0a14f0ece7271b11d6d43594171c56566c6a827cf35e7f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/sv-SE/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/sv-SE/firefox-64.0.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "2d7b5b5f3ed0fc14f535a82fc2d955cc49255bfdbc197768de1cc206df594a24dfeb6cb0e4112b4bd8b747efce914eb4ce9b96b7ff629d48d045108645bce337";
+ sha512 = "cecd3fa7f9253d2b0ed368520d72d01d054e856d3a7fe7caaf8f53ca710fbd9aa5c69057a71875cdb6dbfc6b58add8ed1538b9e9e9dfb50853e25e51987642b4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ta/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ta/firefox-64.0.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "bef25766649943bf6249a7c474e58cc5e311158aabb8364e0eb8e9570d538c542663462f0b030a446450b8c86d40b6dd291e419051135e911c6af623fd2ab264";
+ sha512 = "0ecd2d6c2bfa048b126a6a3b71b543a89a234f7088f5440d2a5b73752ddf1895fdd7ac3629619e4b2ad14443b51cd8077df7f7b1e8c816f61217ffd3383bd477";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/te/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/te/firefox-64.0.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "bc40367bdc0019a3de159846a4c0e2e2cb5d6c7c9a81e64f1be184427a15445673185a8e9da44705434ceee40218d10b385c0f0c5e2ce92e4ce40757467105d1";
+ sha512 = "ae919a5beb3906b7e32b9929388fe1252beed1a495af4a8708c7fe71c1278036c390f52e10eff5d2541de069df41e6114d236a75553949054ce2fa960dedd3dd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/th/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/th/firefox-64.0.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "8b6e6903da4a3b1e04fcba7f9d5c948b76fca498bcc18a60158ee65bfbe64af2e1463b7fde23b9d34b2ae9403a5d55cf09cb47bb9bb6de3d6a3a3a54c409e8d9";
+ sha512 = "b0c6758783d2873efc20cad1ae4d5ab4adb6d179e98f307d7b07763b5bcb1e8feb6f31c68b890c746574902ff408b6a7eccde2a74d9399714414c317235669ed";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/tr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/tr/firefox-64.0.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "ea0e0619fd4dcbebc6392d1574f6d78605caeed066ad12c2eebd681ece04d5ebc0fa925a0c835a8750c522632575fb101ccb81d8dffb73a28b2efa3b8b8374ab";
+ sha512 = "d081a793fa41b369a640e5ba637ad377a04eb2089de9c979c564e8f09be7ccaa8dfd02eef218bf911921d1a0f97eba4da281f5504d3d971f712ab15c59e79737";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/uk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/uk/firefox-64.0.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "4cc683b8425c8e70e7d41a2db0d94a515248b2b5a557db292dec3255b695063529d998d0b3eb1e017a143073ed0c871551d07fbdf69ffb226f1eb08bd610e780";
+ sha512 = "6fb2758391aa6995c4988ec0c04e7557137953ce0dd89429d074c99d04b5bd4283ced47f7f7c93534700f5d3a9c6b7b602f50e7729c3095a6406accf8eb1f6bd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/ur/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/ur/firefox-64.0.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha512 = "0d453f019cd093d927951bb9e702b5b763571f40d070aab36dfaacbedb804d836dddc24ea6c9160f8607933b6fe7500673804703feea767c9abe8c5ca799302a";
+ sha512 = "a253a28cd903372d80cd5506b756fcd437c443eb638051dc1051f39366cf355c8454495633a1cdfd8b384cbc697eb654845ef97467fa06d9aa94dda26b489c28";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/uz/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/uz/firefox-64.0.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "9d9a9de47f7fa9af563e3fd073c15246238d7d1ce61af62876b778f2bb12d0a008a65b50103f3bd8788ba10398020055050f96ef74dce623a6deade3b296bb59";
+ sha512 = "c386894ffa93a17ab7456b392a485338deb1980289f1331bab635bad60527ca764a6e7a495b192103a6ab70181433260260e76e82993e4564ca6f542d8326cb1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/vi/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/vi/firefox-64.0.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "c2c278f1eb303471059bfbded55dbf71561a45ec3bb2bc21a0d113ed01a779c3c996872696802b753c3bd9c7a3fb05446bc0bdcc6ac40ded8ab8618c05ae68c1";
+ sha512 = "e15d48bc479134d2c50df8e5ef4ae356ca1e91144d16ef19c853f1da5567d60ba037c6df72c253be3a02f60e33eaa0b7fe573d1b2777bff114e770198f241f43";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/xh/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/xh/firefox-64.0.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "3c0f60156d55fad88c60de9d004b73969411ea981664e7b2f8b95d116f7fa110588fc406ff1796016d3b89bec2dad1eddf3e4cd7b52cc941c70bafe23a315883";
+ sha512 = "4f2275c4761d9b8cf9caa61e89fc57bde5ab4372177b9647fbf250969d8a76dbba5640f85003c53eb7523f8dd9ef6fc46db5ca191afe8071fd08705eacc906ce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/zh-CN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/zh-CN/firefox-64.0.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "046c929d1f764eaf434ee06ec270141c349fd0421c5a4ee3a6c0653db9f2f947569678d2e05f10f9b0a407010b87e02bcbd4310824025b620f6b36d3728f178d";
+ sha512 = "d81fb2e3e4fcedce4b6754e4d6964f95e766b7de3e917f90be2555ea6b69f11ad0e1809195221e06956e2de2aa971cf9c37b10839b42b393345e7ac472495b2b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-x86_64/zh-TW/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-x86_64/zh-TW/firefox-64.0.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "3c6055dc146482d38fbfa0265465e7a6ba9943fb5f96114873774a6c5ff85b0916661ebc6b85516bb268a7cb5b7e5130ec1a9cb68ef37f7791cde3bd5aa3ca79";
+ sha512 = "8ec43ee30d086eb663c2fe3e88479be672e2ae9eaeb555c6414d06556598e7df61189a0fa3db5379c01cc8d6fa11cd6e3fc3426145f956bb1e9b44a44ece9b43";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ach/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ach/firefox-64.0.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "f607a7fa9d37a4b77c6135b000c95ef3108f7c9d0bed63169d980656d7109897da70485e732ff60d1b50cba4426035e253017088848f19d0c4cdb5ccbfceee83";
+ sha512 = "8b382d8356f16695c8677e1a7f93c5bcfee12ff0854a498e28eab155c9cccde49f5c7f2e877dbc2cd8af61039187604818d86afcfada106976ae3c0010d4677f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/af/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/af/firefox-64.0.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "247bdb69b2f09c5e15a4431971e9eab706ff3d2a05dc6b478f09d990410925bad15187e79acf6f0f1150743a47c332f4bc4ad295a38cc7e93f32fa6695c59d50";
+ sha512 = "7cbe6843ff38fc5c717f846224a34610f5bb3e9a597420eb634a28d0e84e987d162d2a96a8fcfb3fc7cb9777f4e48a8d4424783663882b89c2f46679707188f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/an/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/an/firefox-64.0.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "9baf182dcb8f79f50c6110e6ffec49dedc48796fd2726e200700074ca9ab3f85585689d12d9e1dc9622cd8cb30df0335efc9978bd7609512e9e85090fb9b2d73";
+ sha512 = "63ebe2dce50e884b3a7e76ea8b0a4bce8b1c2a69167f5a5ede5b51499824c620ec0d086365c312a9edd3fae2bd777eed4d44d606c1593d3227af9fd13aff3005";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ar/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ar/firefox-64.0.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "472bbe989fd9ef9649fd48ffb1e7224238fdd0e42b3f813d0bdc26aa7ccb32b9782f5c9e682b24c0c1bcddd3b614438def737a07a67eace58ae9ada176644c7c";
+ sha512 = "e69e50709c540ebabcae287f410063e716ad58366aab7d9773c566c97b751b3459d72825c0e9398ee8ff146429b943bd30274ceb96f4bffe3945c83af93c37c3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/as/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/as/firefox-64.0.tar.bz2";
locale = "as";
arch = "linux-i686";
- sha512 = "b07adc65d14995f5b9ba3b6ff5df1a718f37a975ef964e8df2eb96b44b24605c963c333bd336755ee5a63384e7dd14fbfb0e139af65721fa5a9cd5640ae66995";
+ sha512 = "65dfb87c5542a3375b1af1ab0d01da7a17e3df22cd56a35198579c4fef43e8f0e5fd6a678a0650a737d01a32f0263ea71019b0f17d6d8805b3b286f1325bd04d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ast/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ast/firefox-64.0.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "78e8e3221ae6d57257f405e4d01721eac1bedf1bd55993574574cf86f0415ed64c133afc174d06123addd334b0ab335704ccc2709c2c7ae7173b1e2b10a49d5d";
+ sha512 = "a746102d8d5a3abe4e7fd75fa3eeeb4281e5c7fadcbc0fe59f05d33108fd37785f5ab53350307ea4bebd93c7d15e32a59148b09179482dae413125990d18de2a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/az/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/az/firefox-64.0.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "1dfced8d0bcb66aec3cfeefc9731303626dcd72a30f07e4facf31a159e7fe55eaee18143c08f96c965e6c6ccc54027fdf421d40fbb8ca2ba08ea3d42d6687fa9";
+ sha512 = "d4b9f5f97dd3542ebdc4f971b734f4ef2987c15ea356c899cc77d3962edefedf5d1579e49e3c4a9f4428f524856fd55b3b1f55eb372f6b98faf24069b3a0337f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/be/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/be/firefox-64.0.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "eddd7a59348e2feddd6946d2603a37ff0b54b3df17646a4bd161546a680aabec3c6b9b0cde5fb62252239ad38c6f380b296469e100bf017944f8f75b72091af3";
+ sha512 = "d880b29a40a04ce9e89ff5edf6391c6e4cf10e70aa19916f19af6f071482f82be4484224dba91620d205d693feb5396367e73ccc99c8cdfbf856809990e1d7a8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/bg/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/bg/firefox-64.0.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "6f5099fbf641785b4b946fdf88ca8ac297faaaa12c24ca38454a09487e8bfcbc75ff03304d77c14bed3dfb1ff06b2577b1df6a151221807aaafb08f467b8c5fe";
+ sha512 = "f294a256d1135dfb9a6a6cfa0727540cd13228c07e4a8643d585d240c6e7f2fa96991bdc2ca32e167b1efc5c6f245daa634d56e9321ec15723bf04aea783d756";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/bn-BD/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/bn-BD/firefox-64.0.tar.bz2";
locale = "bn-BD";
arch = "linux-i686";
- sha512 = "f280de1f55748b9ba64c415808e3027407ed42961327086fc3fffefd03f39fb6e17aecd2477b8fa5a7ddde2dbf79696ec0d8a5ec0116df4e1a88092508fc27a7";
+ sha512 = "91182fe1d7cbf24fcc189471176834d955cd929520e4ebc7b325bda58e22f8ce79313fce6b2d36bf17ad8ed447104650f8c40413e057b6605894e4148a69c2d3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/bn-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/bn-IN/firefox-64.0.tar.bz2";
locale = "bn-IN";
arch = "linux-i686";
- sha512 = "2ce603f014777e998b968ccc305081e14b8bd7e4dc598fbf4a7d527eae26b24231b941defcd23a9d19aeac62e4ba89cb5d85719773c7734e5489634d7d18c3bc";
+ sha512 = "cfa4224f07743723af2b8a14bb48d7538c340752f9d02baf7801cdacc368bcadf5168d213a77bcd3b5b7cb25eb279ea1fc64ecbcd34e55a4a9c2e412bb6faaf8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/br/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/br/firefox-64.0.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "098e872ebefa533b24fc1c40dcb0bf0602f0c5cf07c74fd7034103c16f34c7df55c2391f0b075dad6e757bfd64d9c3ea19bf496a85d68646424f4b9cf424423c";
+ sha512 = "b3bda92511ba516996ab2be3d7556c84c504cc11a0a1482fdaabd3afb6d997d332d65e2ce5fe915c11f268b500b972bd1e7c3a869926b2c4e6f324cdd2f485f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/bs/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/bs/firefox-64.0.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "df3121baa80ce8622141ef958244dbbc09226f135d19a84b9f840d37374a3b370de560e6c5588f11b6cbc150c5769ae7833b469d6724d78ff5760d8630240d0b";
+ sha512 = "a46f31956ddffe5736f0aa4ba66ac71d15a392275ceb1b87e40f369b95366f2f8939d4c6f661692775a91b4d9ba16350cd8f634ddfbe8283537e66fb007c000f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ca/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ca/firefox-64.0.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "84a14b1956972c6fe92673f6fe2390e3c8a100c9b512fde763b7ae7c92016c060cee5e67073285ea5641a2a11937317e0ecb3aeb88b5b6853339d09f272c60f9";
+ sha512 = "c096b01c5deb62941e430dc74ab2e130e99c6c979e4e0cf50abce96398ad1ccf7e0a5d4a5e4d40adc594ccb18b50cfe6c32eed060565878d9d84cef25d8daa98";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/cak/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/cak/firefox-64.0.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "c221c9af315c47d44be7cb0ddf88e8fbcf895b6b87d4b5df221fd09b217d7cc69e839e8d6b0898f4d8c6500ee9b2049d1f7e79b99fad03079d2d850443b09802";
+ sha512 = "94f30cd5a693186d0790c6e5ff0e39d5708a055ef95e00afc20556736ddc05d5956cdd5ca783b063714c850f392a1ee602d3d3b2fa93f5e5b43224c72ea14cf1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/cs/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/cs/firefox-64.0.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "418d32bff0321c81a09f166789be1bd63c7a51506038b6a6b16438cfcf0e6b67ceddc754c5de0a5c6fceb9bba82a1b4e89c79ad626242a1215a763830d252836";
+ sha512 = "dee18af4ef0f849742c223e136be3580acc11c1727f0360e551c39322ec59266591814dad29887ea267f16af9bace4f4cb04777b3ec18c49b979e21fb1038147";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/cy/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/cy/firefox-64.0.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "21faa65266c0acf840558919a56c3ad898461f04d93acd62ce05241b8577b061547c897d8bd72217f2767fa22408e3450edf8b73b82d282d636d1031f7fd714e";
+ sha512 = "044d878806797314f51e419d2641072e22ea3a94aaf9f469f0a0d23e76173345d40ca337f40eeba05c18632f7b7b78b93c39c850ecaf24f0a206f063202576ae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/da/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/da/firefox-64.0.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "8c1d330c86fd6c95940ca5e57acc2805afc41f88c213cb68434615a7b970d7957e2acee111049e9c090260d600defbd58e3a22ffb3bde80248755cb6542da80f";
+ sha512 = "40694d162b6f156a845e853bf6ea8cb13db1da8f02ed5da2e640169986557d5521836e1a4dfe0a54ad1c822decadbc9551608001d245990c5e134ed1d8c73ff9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/de/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/de/firefox-64.0.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "8b5321f333e25f9fd63ff7d76426793b69e646c6bf049d8f4e485f6056820d583a1f850121dc5a73e0b6545b13f05aac467ce3016cfc1dde5ebbda0b737cd96f";
+ sha512 = "496482af47cc88149feb1f2a850cff0ec7c78292635e9b8b9ed61c966e7d1f8596364e6169c669de204c481e510473e97a70812c0afdfe13a2fa2567ed6e6746";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/dsb/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/dsb/firefox-64.0.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "91883ce7ecde4d52e10d95961c4fe4ce6f2f6c91460a662342529122d97e3fb87c927ce6b998920a06859c4186fad14f70f9fae28e5657929510390c8543e755";
+ sha512 = "d6b471a9629ce8c387ac195eab1fba4f255ec18b3fe0868fd32ec89604f117693b8069f8ea2b7f3b07bcbb502e38e7702ac54e7944ba1c06471701b0e6cda113";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/el/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/el/firefox-64.0.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "d9ab8b8924938123f03dfed4a95988436e0f910fd5bcf898d69a4c26d5c09670bf7b38e86cf9dae8c65286c9ba3d4f763ed2ead306f5d62a85f963c99f5e1225";
+ sha512 = "bd2967a225cc10281368a5fa3fb42ccbed74da18f0b64fa4bfe3da8e62c883872db0da05b9271cd541a28c4c19abcf6787d7576a4ab06c840f9e8ab82c7d4b1f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/en-CA/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/en-CA/firefox-64.0.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha512 = "36135d4f4fd1271fe1f2c1a9508b477a235bc8b76546afffebb3c313e9ae3aae2b59ef3cec39fc67031a1a3eb98d3b3ab79de27995aa6e195e190819023c9ba7";
+ sha512 = "61c3dbb80d8af02d41569a2054bc3727f14717505c6bb67769ed4de3455054b5e390107f6f7f85a4d21054c69452cf6be4cb5a6593c155354f3878139a247bb0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/en-GB/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/en-GB/firefox-64.0.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "a799f334fe5b30dc30a8649cefa3daa7390c049078db0570adcc8275beb17f96cf4907b1e7b7fb6f5775a0c31743409a1ff08d0862bd9cc442f3c9e5241cfe6f";
+ sha512 = "4c153a00edccccf1ba23194e61ec2b559155563d07d2b04465454c4ca7128026e0fb4b6b45d0173a0088671a83ee64591f441f08bdb4bc760303f29625df3e22";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/en-US/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/en-US/firefox-64.0.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "1cf8cb7f05fbf618bfcde3a73f309dbe10fa744b4b7400be50817f3c7ff4a97897d0c9474617b50de39e28d086bc52a2bd4466162fe08d3338faf9ac9e4de3c8";
+ sha512 = "09651679e1c7966e4df1285ee6d3b5ed99b4f91e32ffe430d75122224eb303b80673aebec524b7cf27ad15699a0c4ff908e694f54689d0e4a6c0352438be4704";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/en-ZA/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/en-ZA/firefox-64.0.tar.bz2";
locale = "en-ZA";
arch = "linux-i686";
- sha512 = "6c238214f57304c546c41c9ecd264ef8d155ecf9d8de0d2a3d2bad3302679e486a2068e06050917b3be02aa4f3c003be1149754d832acaf79c5a7f84b52310f1";
+ sha512 = "3b6b8d16dded7bf308017fcadace078258d1e7e365a1adea676b8882161beb5f4cf7aad8e804e82f388738d1a6b2cdc192ce740342b0f79b6f6ae3c02f5b7c08";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/eo/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/eo/firefox-64.0.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "ce1a7a296736eeee750b8162b7eda7ae3df79edd9bb5817c511f1a9c5e718e3c4d3f2420f5c1bc203afbae6ce84c22ab52daa0a2853c2a93e637fa376662252a";
+ sha512 = "2c1921f9f19f1abf9f2940f88f705664a2277dc55493f51136da1ec9efcb0bf49510d18bc4ed13e0c32e8331081156627cf18610d0b9fc909a04e63ec7834dc8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/es-AR/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/es-AR/firefox-64.0.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "b63569678b14e6b5f6aef8c2ccb7b8f5f1097b4f51112aedb80807c087b264180102f9a66443bc58fdca13993cc9b407176861e1f11db3a38f2332c391a8aa75";
+ sha512 = "be80f220a86ceaaa3045472c7e5a15b631ebd9bf55a10152164f99d151e96fc599e25f7eebb4a670f122fb6aebe5097650b12611e595fc9b749af60320d01d5b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/es-CL/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/es-CL/firefox-64.0.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "7c48cbb6b9be0dd3b13ef6e838e169afa555e36d5d0f21e825662bd89477aaaa6bc0a3f2076a56a32793b495eabe32c9a286e9103297833dc04298a682e4279b";
+ sha512 = "bc52fc5433a43b275918c45e96584e29e048a46ca0db7c2cedd851e3a763500a04f2696871aae132ac07f5a44b67b5a604b6b142d92f49e67ed33d17ff7f9d96";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/es-ES/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/es-ES/firefox-64.0.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "7ebe4ae6ef712b0b49909946ddd98461708305b1f418d8c32ca50a5e1872b9b7fbb73d322f00cdb2550701b743fcf3829f214679e5b0eb57939fedf3ff18889c";
+ sha512 = "c2e022ce5672bf1e1a825535acc8968b5a538fe3cd2cbf7d11896b6a1fd77422d92114d855dc79caeff620278e092d6c2510f82e55fd316c6dce05b1e3ffad09";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/es-MX/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/es-MX/firefox-64.0.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "a66b3569fd40f98577056134d54f5d7f8363dc88a17902472d8c33ae6bd76548e1c8e05f0d433fe3d3a82e0a527415f53722698cde7cd7b5a6a86b09dbf06d9f";
+ sha512 = "3363c5e6c198490ee2600778b931d44a0abb86baab887d8ba3bec70d4a025a7f9d840492b8644ad6ab32f24a0f9e4d403b9ba0d6349d8a99bbbdcd0e180701f9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/et/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/et/firefox-64.0.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "8df22fb76c8b5bdf19d4b9a34313afd8d90a22e28e558d1f9faf4e91ae3c6e034a40262da4fac829b50a44d549fe6d6a8aca3488bc58213c816745346c9496fc";
+ sha512 = "04f472440779ba04a6cdc1aab9e86418ce7ac6a042921e2ad8afe9a2ac7d931dfb15a771bf7120130c0fea3f894dc35a1167f8b8dc246f133f95be8deafb9e8b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/eu/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/eu/firefox-64.0.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "682980f115c5d89e4cd5a9c5c519d8348f0ecf7a8f571cfec59015035b7a96f53d8d518ab1dfadfd7df0dbfe1ba6ca96ab0fddb36f1b86a54df588e2ea685c76";
+ sha512 = "e9db84be9fe224641ed11414c07ff6d23b583711e25253f602bdf57a5dc249151c700e65722dab103b3d9448a3930ba73c4d4ae223ef935ae38f85488a68ae86";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/fa/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/fa/firefox-64.0.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "9e239945cccec9909ce9fd453ea66fc974f047cda704a6c56300e19fbcb456a64829032e9a207a25785a6d2ebd0d6734c1555bf0275787168bf717e01f43fd49";
+ sha512 = "06d6a28c780cd39412463cc55b5afc3c4eb29fd22a4b5a916456820a871c7f150c84beddd24d69a5ed1c2c0392a0b69a5d89771be929afbb46995499bfac24a7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ff/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ff/firefox-64.0.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "45f592ff155f29bb3a1e59d78b93467974665a467509bb3e435de97495df9bcc466e0315ad31415ff8a2c08e46066b5c11cd2cf4eeb7889cc90b4e2d2db23597";
+ sha512 = "e8c54e872c63d0b5f814a31e9d8f98b6d53f94ca471e9728c21b8f7374b85a235ac4f6fddf7811333d71a1094cbb5b4dea20c1035b9438d4db8bd4b0ea47aa4e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/fi/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/fi/firefox-64.0.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "8bb1e61fdf8283b6105104a8b5bc467e812c9fb9844e69ddf9b0f83315b26577b275770231f1fbe03cf9c80b4757d7208749b4014a957ca7ab37cc7c54a7f3a5";
+ sha512 = "29b90160fd55a3e7bdbb9eafd52e052a9e4138591d21ef52f4cb097496494a3dec44e359a299c358f242704437817af4e1b55771035b34e7126307ddca312f13";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/fr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/fr/firefox-64.0.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "ee89b1a7af3e3d176e8d6221bea53c86e340772f62c10ffb3631a1f584e4ae2ef6631128e609b4ba029fdca4f358af0d1eee9e60dc14123be9bab7e0755e1ed3";
+ sha512 = "7ce7f12c11ce2cd212648639f34cbc6c0b161e69b6082f41a4ba6a8609502d034b9865f542dfecb683dea9da374cbe617c28771ab8867b207fb6d31413898143";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/fy-NL/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/fy-NL/firefox-64.0.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "cf94472b88fc2825e79658283133ef501e0a57469ecfaa787c04649865b5366776dec1c21a5c087ab588a5abbc3951ef627aa3cad510e4185f30510d12cd4ac4";
+ sha512 = "2d074fd18ddb80b18e24d1ea2868b0bbc0575e173740827ae849110f98c2467c4f401622d2099287b5f536c97dfeefa65f89b6c9601ad2ff90689a0f92c0878a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ga-IE/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ga-IE/firefox-64.0.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "b2df9d225a9b903ecd8f2c2f3990980fdf0a16bfeaf04640d13f25eda58aada47620669ee479ef34144ee28a490c125b9e9ac5a10e961374cd3715e6d7f1e9c4";
+ sha512 = "051f416c6ca3a0a42f8da96098c17c8188af2e55d585ab5c9f2eb54fc25c1f3bb35810e39ce51968e35f528959b6249284b29ebf1aa660b26cbeebffa3d628d6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/gd/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/gd/firefox-64.0.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "a5fc5582241fdf0a0783ccf0e7c23c2e7032f12b13517d8bdeee21c64a0118b38913a28660838ecf41299ce3955020fe6dfdff25e72b6647cf82faa0bda209f7";
+ sha512 = "795f6ab4835f9e2f84277072d67ea29f9d5ce25ae913007ff04f839fd38301ea161ed825d53ac4d9d444245cd48161392ff868c162fece5e77c40c1e2330463a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/gl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/gl/firefox-64.0.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "d748e3eb036e780278b8fbb9f3d30c319f0cc72a2fdc490abf54e6a532768d2050be0b8448b80f70db1ae573b6a618be3938d5123a5876c8fcabe8d47067f77b";
+ sha512 = "3419ff231fb3705aba5ad6d20e18fee2f271a489248644ab5da197a27d3079ea27db82c4a19e64cb7709df79e323c0b7575072321a4484a20aba88f2da9948c8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/gn/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/gn/firefox-64.0.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "fff41e2fb5b4e394144f9620978d8fa1dea4579c20e1c9092925b68f553134e58d4635db20ecec07f5ff8a7694a1a3101c92206aaf16df00eb40fd4d3ad46402";
+ sha512 = "0d4d54c3f79b1e3cf7ea8df71067d4e2f654f2b1c1895db72476bdd55acd861a5a4bcdf60ce4d70bb21af4b3295981a086b348fcf85495dde0b1b2045e60b47d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/gu-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/gu-IN/firefox-64.0.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "ec754e86ba03986e454f7473bb1b38bfb47174215489348cd6c2a06accc3bb64036a497c3834787f71568abc82d56d6fbb331d4a666f036c4a11c301200980ef";
+ sha512 = "269ec2149865fca892c0e1b402af3e737c65ef4ef9db68cde4f9550a60e3e228d9ff218a920c63c03f74f66d348956f28e77e3a495d477916a9ac673afe7abc3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/he/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/he/firefox-64.0.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "b5afbce3908e6d67a9773ac1350d3e94660fd04e4be3cb46f72ec0c90fb75f1de77ab751e0086cebeaaa123baf00cc171e558a7aca7e5f7689bc5b5371671f18";
+ sha512 = "db78a15d2584d66ce27f9d0efa4d29e5329f4cfe1357623f7406105212c50e58195e492d059ab6157d9f0f37c947da77c384c0b2aeda1bd9691b2d0deb4fd330";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/hi-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/hi-IN/firefox-64.0.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "6f7510b0d390a7ca7e5a248fed08d21f60f3f59eb0e064ca837cc4a96664443d9145a1e2ab5b5f8a4d3bbcbf978b220b0271bbe883944a0b9f91dda3c75e040a";
+ sha512 = "a638a07ee771a623755bc69a352719675172f96ca86be2ac142ffe8670eb4921bbad7e2965c6464df11f7a345e965a4350457331806d2e01724791f2a419b3b9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/hr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/hr/firefox-64.0.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "66eb45f1f232409bb134c86c5b99128cf497db845e0e4ccf8212342dac144bfa195f6c6f0b75655e05dceeec52ccee546ef8298d253a535ce8853bbbb6137e59";
+ sha512 = "2cc12574d807102e4ca7c2b37f252d132da11c891ca05e30559bcdf7c054a237e1d1a17eeb61023c33d0ac62e7fe703328db2152cfea48f880cddb90aaca5717";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/hsb/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/hsb/firefox-64.0.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "5365d3125d0e58ed39beeb4793196fb8a7809a74165ddfa9cfcd3d4f9358b71f68e531bcd7242013b8085db17bbf2585c46e101f704af7fa668f1e6bfab10b89";
+ sha512 = "528d7131ea6379c828e2215703d210b600bb1d9ce6b25c14371ae3793c4231e34fda7f4f9132a15c8d30dc1480e53db8d4b69f9c2128ec39da4e96b6995e5409";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/hu/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/hu/firefox-64.0.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "1f488e2ee4a88c2f2aae4501c4b9442e750a800dff3f2b38e5ea48156be83bac7a3870b1a18860d3adc4900eec6ce9822d5558b5a1eea83017f7dbc6c19382ed";
+ sha512 = "30af286d2a5615dd5dd62de938990fc448e85450671955ba28303f52c853e47020fd95badc4b0f15a044900ac7e509c82eb2964f581311ae2a2c5c5303ef5ce4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/hy-AM/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/hy-AM/firefox-64.0.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "bb62de549b9c1de22dc17a0fbccc16b8d8d89f093b783c3a5976ea9594b84bb4495ca2a9522444f84e1a4b66517b59b8901b411b0fcd29477c869ad9ef664f7b";
+ sha512 = "e934ddaa4ca206213dd556454dbb1ef4f0d3b567fe15df7997bbc43b16e38e23603f06bdc69490d9e26121ec2140518d610fdd3a125b5ddee14a4556adab4bb7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ia/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ia/firefox-64.0.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha512 = "c4eeddbe81a02ae264127f0fc1437c68d13ecacae07707ecabd71ac4a1d2845cdf164767ddf85f960c7e6c3574fe1f0a4cbd6d77f1d14a0944efc75acc999bdb";
+ sha512 = "ebc92c0eb3639612feb69b281a9240c7335a4d9e792df77f0bf8b5591b37089c5994d6a0681ba90c75228dca3c7d9f9d9d292ea37692bfd761eab4d93e32db88";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/id/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/id/firefox-64.0.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "6a492b6b1e0bd3522f80e3b450c40c575ab873644705939485f6a4e42a92c6024da434d90da88e4d9ba9b85df94df358d98950f0faa3c5d20a23f49e177231cd";
+ sha512 = "dfe6b103ccdac88212d82cf26e02bf4803336a742e3dc1b6ba0c4e3efdb3efd13a743731052353eb3d7947237ad010cfa6ef1bc735e9acbd08f0668cc0ce3fd3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/is/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/is/firefox-64.0.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "fd10450ace7b24ea214bbcedc0af6c29e4dacb3b542ff53098f414ca990b572cc18550578583fd94f4c4f9823b9e6e2a022114f883a6c2af970db9f98843f86d";
+ sha512 = "7744c9137571f3c4c9a830ae801c81651d4f979be67664fed8a503f3e8357251e37349acd323b7f6b6d843c68a499fdd544d09c02db22e64f52e057831c1e366";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/it/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/it/firefox-64.0.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "d4793bf2afab3d1e70ca75ca7e0b516bd1615b969bb32de230956d8e720a7857b7cf5941a6b5b3d04dd491740e59e7ffd61d82f3055972c136ebc6d9d5450fe9";
+ sha512 = "7d24a74d456ef99e1c212679887c4b53703bf37b1f76827b7e7e41dc056cb46457243ad321e5ca41e73839dd6f62f1f674a1b5f5430f775a658f1a90563992f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ja/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ja/firefox-64.0.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "742e390b3a6d1856166d952c9154be9f9fd1439fff295a6179b13c8884ce02053fac2c5aadd411d79dee5916b8d1e86cf8675f7929afd3b78b071b17521efa44";
+ sha512 = "31696b0834306f0ddda94aa4b44e59bf570796ec50e744eaf5ac65c803a160d811e8c19df3923534bb607eb406c86262ac281dae2739c1b1a158f397dde85689";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ka/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ka/firefox-64.0.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "334cde60d0b9913016e5e3064943bdd703153634f73f19773cc86cc4948ad69943f668505fbfa76dba5f563eddc0f9ad2f305f283b3b5c94f4fa38d8d780c4b8";
+ sha512 = "8ae0b80f22251ea7d1da8e151d94fc8c6452ab95af89a76a461ddeae88d7bfa8801c7c37454a88097d228d404ef8362c88a4968d197bbbb6e925dd60e2d24c31";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/kab/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/kab/firefox-64.0.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "7cf9a06820e3f60028f359a354139e9241a993c2820b7fb4b5f1eda4690c80c1dc7c740f96cca8a4070290624df378f711592000a8d009d69039d432c882f75e";
+ sha512 = "401faa908365eeb8790f7895fc17bd19d9b8cb294fb18567ac3b69bf54d37acb381c992ea969e8fdc5888d165c91a757b187cf4422f6a184b2378ea189b984eb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/kk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/kk/firefox-64.0.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "a8be8575aa1d8ae527d4aa206a9f78a7ed5904f4562a90851bd532b4293baeb9deeb4f6ca827d2fc5a4b3fe5a2c852e575729d3860c3f7197462c4bd4ae5a924";
+ sha512 = "7819b959b86c728f568c1088827e6e55c4ce4bff6d52a51540d47f014d59cff79d28bd45793d3d09b1951b8bb7690f0f1a8c5c4854500c375297d595806c9f9f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/km/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/km/firefox-64.0.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "ff55a3ddcc5c428ed1374b2e9dab78e8712c9af89be52980cc252d6c0fdc47990ee7133663db59d7fc421184d84d4c8aaa8213ce2dbb37e9073e5dce46876900";
+ sha512 = "90acc7ac9eeb55398d6624525808ad93a5cd506a363b465feb33b336bfb3c48c47d8ef9e057ff26b972534e50fca59ec14a5c7f8425f0cfd9ff6e81877d973f3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/kn/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/kn/firefox-64.0.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "ac6c0cca9716a53485c54a11ff36a9dbba041c4b4d10dba578160e35738393e3c639ac789e09a88b849aaf7e2778bd6667d3ac421047d824b58c2d48f2dedda2";
+ sha512 = "93203bbf5ab4e41723711e13a9d0cf76a436089f15c37e8cf01c2d3afe2d7d0c0d1a5d0bb34ad5042384493a6ab5ccff2123c5cb044dcddd36156ce3b4bd6213";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ko/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ko/firefox-64.0.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "c007bfbe54c17ec9be73e78b82eda62368a32143868f4b080d33c9702e771436f6cc25751d6f41bc523b49db5975901c7eab1f788ed9dab908c5853050ecfcbc";
+ sha512 = "6cc2fa7d1ef44d99db1c011a74f394880dac2f433e93aa01d18db0d00fb1511995e0e090edda30764ad60275b345e251d2458014f63760612d515ed3a10fed60";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/lij/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/lij/firefox-64.0.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "2e61125910f090b63211dc5ee382558f2581b1cf2b5d68cc223569712e4d144af87d36e3b4315f8aa2f7c4385f379c41ba60154478f780116ba21e3a2b3b5fd1";
+ sha512 = "43b94a4571e639120a848980b7ac0edf73b840788a3f333c1200fe814ae37835d859f83c318382d3fd4e96cd010c55b542f72c6d5f46b999b526e4cef5705d7d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/lt/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/lt/firefox-64.0.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "5bdf6a74728f7e0bb65a65e4cd3c391c584afbeefb84781ff6fd1b6ed69953f45049b09e62b30c7b7e1560db04a5969ba04bef5bb52b41a773f47dbe1386ea2d";
+ sha512 = "785fc150962fa875a32830f8e71b116e4e3e734b4f4ad429ed50fb3e93e430aab6796c1f867c78d3a3b714799ca35971591a8668f3bd4421d80ac0e3c8f816ec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/lv/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/lv/firefox-64.0.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "84849a4352f947f8db8542b9ab357f62f5fd814b8459d326475851aeb31718a253e7b73f7da399920505cd2b2a0b3aa0c7b91eb843bae1c99e330ba13445a7c6";
+ sha512 = "1877f1ffc2ee5c76db3afb47788db1a251085e594b5ce7aff4e959caf7b2bf7a292d828735937966b3ad0138046dc0055ab25186250f4c800fcdc13b6f4927da";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/mai/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/mai/firefox-64.0.tar.bz2";
locale = "mai";
arch = "linux-i686";
- sha512 = "87cbcaff0f938faf1717e8ff1a890f8bcd098643c4aee794acb639111e40328330909596278fadc9396ac5fb6ad1b4753c7ec0b4f3d565d80eaba001070058d8";
+ sha512 = "942f8fb48f1b1086614f122596286c0ff66fedf742ff81ade4ff2c60fcd7cbdcfb18489a35c3abf0de85200905f47681e55a96905907482122b748e4360edaa7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/mk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/mk/firefox-64.0.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "a737229c2dd055539500e8b5584f75ba9827b898f9f9ae934ed50df4313b40fe2a9fd834d731248469a3811f1afacd64f4e3af0c4611974d50e5410174f989e0";
+ sha512 = "1ed365e89a0e2f100a6b19c0060284aa6af06d9ecb57fa9d1200797f06c5613009ae466454bec794fd4ee8ca2edd0e465dcb6428b78285e77e8d2392c49da591";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ml/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ml/firefox-64.0.tar.bz2";
locale = "ml";
arch = "linux-i686";
- sha512 = "3fff2d733985f39c2f0db1e4528694f8b51479b2528782213ce822ba50bd65c2f56e0d3ed06676e3099474a8ebd9aca4ac539dc259dbb38308ba1500a5a45352";
+ sha512 = "bb6f35d2fd419231ec0139745fffc85ecaabd17a51915cddc286abb555538b15491b88ae099a9d2713f2902662c869597bf9c1b2622e4f3f2469c25e68cdbab0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/mr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/mr/firefox-64.0.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "940fc88c218cc97d41729f2ead303e972b2d811d863fa3d5e6de22e5d07eb815cfc6a8819108990b06f47a1d2dd10188bc042e13c9ff3a38af919d45942f4ab9";
+ sha512 = "40201bb8eb70feecda000a88d16a9a0f4e65518dc35b85f31f311785bf402d80babd33d940fcb6c349e46c09668d21b9c0985538975d04b06127e60a5b64ce7c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ms/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ms/firefox-64.0.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "650f327446d64c761e4baf1b7c06757a2848622cfa1b6799a1d2d60eb39dad3298a2671b97db735f1dca169eed86e7ec2782c083451b1eb474de99bc862f1d6f";
+ sha512 = "35b9969191730e94143b28f5a0316733a9046bf4f39d3552b88b75392029bb964b1b7f963f1a770bc9afa5f6beaaeb29d04e89636d55f0e5bccb412e2f912e32";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/my/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/my/firefox-64.0.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha512 = "9e6e1715864f6f200b01003fb27434c9d6c29b4aa4b53d5637f9c3ce429f10f2c307f776fb574ccfee88e89060e1b45905eae704ebd0a54b1332d046910addb7";
+ sha512 = "cba958f5e8055456765ad9ae8f6bf20d347e14fb20681f972e7172503151c3ed19b24c5f11c800eb73e58dd21282dd59b9e9e74869779086dc9973355dde49a1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/nb-NO/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/nb-NO/firefox-64.0.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "0c200a9f928f2c9d42d763cb90bd4d82896075f0b4398a20172ce88e31f9aaaa3f7d76bbb4c7f4b1e396ac6f4a9e71b1f51b98b34b5f562236d889fd566dc61b";
+ sha512 = "a886ab50a74c7e01c7be43937e38ad370a20465dca3cd22dfc1fecb84d71e7acc0291df1f289ee059cb546987424bfbc77ec6792dc1cb6ed3e4ad8cf10087436";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ne-NP/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ne-NP/firefox-64.0.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha512 = "9f30351f78c2288d24bef10b99387caa88e183a59a1ce1963789912552f9a097b30ffc3e2765c6da5d22bdec4ddb1a6cffb8375f85e25eaa8fc5c742c65c6351";
+ sha512 = "300f48a200ffe2115a5e2fcea2ea995224a2a6e75c20881d9934554f077056b251dac14b19b2a6227b7c813108a6ac4614e7880ef6330c155e594894faec1074";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/nl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/nl/firefox-64.0.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "2053d3a73479089c260d93680d7c00666f9685502d4a47db756e4bc72ee0d63675ace48043ef3ab7161c8f7632a79136fcff551cd13ca5ae419795be02936a60";
+ sha512 = "4d0e8711022bf6aab64ba2a6d0f2381c0ee2b29282e87411ea3a2a192dfc06b6be0b304f680c1d0cae171d4bf531ef9a68dbffdd671245747d2e7b292be69234";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/nn-NO/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/nn-NO/firefox-64.0.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "19f40aa2f87966bbfde26b0b3af1f14ae39d5eb79e8aeedd798de8ab09e94f50a2365b8ec506ffbb7fdfb97ee5b799d7d687963709fd76c388e0d8f5d5f43093";
+ sha512 = "e3fe55836442e0c6275103608d167461110357836cd0631e84ea755ecd2b46a46452d85dfbf71e669697995b30da3fd1b0cc878372525a9c0446db64cbf497fe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/oc/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/oc/firefox-64.0.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha512 = "d022cb815fc72a5aad403652ee97a16fc56b76b8596031191620916103dda35db28df70f73f16a1c32f73654f8080c95fb5d34194be20c71847a9352ae04c54a";
+ sha512 = "a90268805c8d999bb657c79a3638b0b580ed6407a233a532cb417d7061b68c4d6cee9d6b5c3f05e9b2611180cf7649a405e2d2c631bf09adce8ebde9bbde8314";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/or/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/or/firefox-64.0.tar.bz2";
locale = "or";
arch = "linux-i686";
- sha512 = "93de7611b6d1190c683e16485fb29eeefedb61ee1405b8c6028e0063d843bbf54db64eb62c543143c140345d7491467895214311bcc01bc1b80ae547c0587912";
+ sha512 = "16092e2ec183344850e32606f058cd356c26fb91703300fd2bcf36a278d2f0504370a0a619ccd35b2f1ca998c5b9b5a393fcdeab7a78295774f84e2e468e6e27";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/pa-IN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/pa-IN/firefox-64.0.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "dbf63ddf9115783bb6131689221728db59a3cf22d6654b913ad895c42fafcd768609586f5029e958e2e4cf9e4ceba1f8a843e0a962ba9d966f6df2352619c1ac";
+ sha512 = "7ccdbcadc26d9b5c5e451ec2d3b8af913995678eab8648582593327ad7c0b726922c54ed60f44632b9aabf66845dac01b464f695f9606466c248f8d694f3a237";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/pl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/pl/firefox-64.0.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "27bbdaf6ae09a3c572438fcdc3ab7360c522cc2ac49d81d25358531192ef443656cf6b53d53ed65f30f5fb3081157367fa87c7b7fccef1f02539b584b6b2542b";
+ sha512 = "59819654afdc622f8a82ff62bbc2347589083f847f21d100dd6e625a75dbd0eb5c15acdcb504353c2e8d3351e0021c0494e674b54e7583c3432d568252811ad5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/pt-BR/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/pt-BR/firefox-64.0.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "1b391caa2ea9b0f1df1894ccd843d5b5a138b2df22754c112a613757cf415c948c32ce0f98996c0527a619324346876880651893bf1c2c644f4eb9bc1268ffba";
+ sha512 = "dbda83f708aba63d5c761bb95f4d50007afe0021d8677f94995c00656370ce86a9fac6ab8afe0d8c4a5af15ff9465f8db2888c0b2ef1e08d458f356ae1a40bd4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/pt-PT/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/pt-PT/firefox-64.0.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "df21c64905749b2fd9223164832edbf77822c961b17c5e6537acd67a9a4a31f06fed222465099e3fd53a05da8b347a9e82b217f61d397eef54b1cc068dd9ead9";
+ sha512 = "4565296177aa7046e08d4db4b60cf9cc0c93e794963d0280191c096d5239af9c719752041901e04221597359adad8dcf3171842ef085e32dc7d8c3146e4abf5d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/rm/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/rm/firefox-64.0.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "427b2ce953a5cb43dccb82890829f02f4583370a2ad5e7f257000950fb8bf33c1c8e52656627c4bac43ed9e0c3df5e5ad378c9d42f8d50b14a7079a8fd667ea8";
+ sha512 = "67b396e074900fb233a7fcc14e975f2f774936cce4a68150f9d1e94656cf097fcd34549605ab94ab121c4aef2673367f2c7d80d54cc97597cbff3da82a5d4291";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ro/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ro/firefox-64.0.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "f6a19326ac0c5fa214870699a8ba50e37fee551f14e089506860750afd634dda4fff262e39d2cb10aa4bb5a60bb54eaa807494d11f67c05b5eede9299d593a6d";
+ sha512 = "c5a9ad2a4f49df543d1f03569a9de5e698cc20f163131cec1892183d855c28b00a8cce7b97faafc7bafdd1bbfa2487ce294e3bf3a8cbe26162d52da5d0474398";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ru/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ru/firefox-64.0.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "cd9f92ac9673806094550b37f498c70f598de2f1ad0ce7f9c4f74b2e22460369ac41e65768a722a9234fd746c81b9f7ea762dd59352d4c3c849ad1ef72a8bacc";
+ sha512 = "078ea67e6d295e4d7605f09ee04992b301557444e5c195a9b29a8cb328a748d30a82bd005b1d569cc238e258402d057cc861b9dcd68ec30ad8314f108944884a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/si/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/si/firefox-64.0.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "29636b6005b85f51bc5656e9d5f6539120427ae92903427eb3ef86eb002544c83103ba273a3c887d228c664c54d7be8bd2903346d6915c2c6c19f734440091b9";
+ sha512 = "80e6dfd4714de9b73dc068061488980b257df1e7dd660b260251dd63993db5279c2d54007f42ba9886d3ff88416bd20aa2eec1ea107e121dcf15b80639db1c32";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/sk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/sk/firefox-64.0.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "a52cf23baffd28c0ebbab2af9a3d4f9004f43e9f9a9d0bbe60a72e9f613247bfd31c4d05a6822753ce5c2bc5bd83a2ba1fa328bcba7756354744b02d15c731be";
+ sha512 = "be8eb2f4ed1dbc3898e623ff435e6a9345287729d46633b353a8e244caee9b566be3b6ca4b3f5499626b0c931b26469ffb3ff140b8ab8c32f8ddb99db55307e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/sl/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/sl/firefox-64.0.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "2ddc599462520f10d1e4a81c884b6090602d00ede09e984d3234b6206cd0896064f94918c7987f0d247ab21a3f8e01b37db51af8d9240c9af93d94736b8fdfb0";
+ sha512 = "99a0f9892c7af215e203a8643aa499597fab232d30d7f9a4cf00c30ba1d29f578e65db2a97a16bd3d11e7838323537cc391c07f85ee969312622b87e84f096e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/son/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/son/firefox-64.0.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "0d5801acc43e5be55585f2a7559eedfdf745b2f421f981fe0f06bdbc1ce42304384415c00bc79de224b1772cbd7be7154b82e73c9ac4818350704feb7d0f137d";
+ sha512 = "ef0136de2033b656f715d98414e14dc19f1a36ab4b0f0dbb1bc33bbd195c50b21bc3452577f90f5104421c438d95ee7cda42e15dbfc6e2db7df723e5b803afbb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/sq/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/sq/firefox-64.0.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "4b08fad1990903119a1d4a127955eb0bf0b92bbca825c530f77bb2a04a00817d6ad82b1f8e588c6773a7e55021f6c71396c8538757eafa8d11a0e142cd44d948";
+ sha512 = "781468c8bd431d6e5e2b56bfd4d39a014edf53b5757d5147a1d77e0d79107d2e7a71ecc7ad0e53498bd36d72e612dcea3b3453f4e0fd782eb034768ee270ffee";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/sr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/sr/firefox-64.0.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "bb778423708d853e7e1cd53cbc5dc2de6bf519edca9cda53b005718331a9f58aa94f17793f6d236ff34865c012bf411da243fecc98cc26c7c3214244ab06a936";
+ sha512 = "4bd80b0b38156865543a335bf17a847ffb7c9001547a8415836fbc52b57927dee22fa21e6f0de834bc40ecc8f2f1b518c5f7ac4dcc00b0db26a82aa7ac4a106a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/sv-SE/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/sv-SE/firefox-64.0.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "a443a9a90cf3babbbfb0d7dd65a254a9f76906dde9765de83138345b86673251d13e6ae77cafa6283bd5fcd3431e94842b466e09e2a8fdb450aebd247dfa4e06";
+ sha512 = "260c9aa46d9323ffb4f8e9607b876a4fcb46aea5a1e62fa7d3b9d3c6158175d50b8948053df5577bdd6361fecdbc933d85051ee294b941c7c78509a6d75f4812";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ta/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ta/firefox-64.0.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "406262d0a7cc447b7825330f007c2a7638620931aca61c43df13b347bd0db631fc5186e7d185aadcc5cdfb160a33094a02eec67fde837b54ea368af6d74f9d0a";
+ sha512 = "bfebd565d0bd1792b40799e2bdf82b502a64c26d390103b9b4363c0785d4f1a075d364b27d3a209f6246b9a2e82c65e82ffa2c55507229d4ac2ffa905050784a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/te/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/te/firefox-64.0.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "3c350590828689d9e7d8cf7a70c4573192d05e1df9f8c577f7613347b55b7612c0ef2e1152f0de5be1beb4f7fa8e23415bd99a2a5fd81b4d60c9e2e05b9f8f09";
+ sha512 = "2c41381d816aaf7782a6a0ff3b15a12a1f82aa6673e6d18d9685340eb0ebea20db8bf1596fe0000e8666c97b464aff76962dfa889fd0c71443147fba74ef549b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/th/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/th/firefox-64.0.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "f9bb79c836e3fad0d29ee5f17e5753af8fd81bfc53bd29e80fbda7e6d643e913b1be3ce86eb7ec79e4547cf1512c6c58769c3c13480e78b26947a85588235b61";
+ sha512 = "532b0db2482445312d726237d44982eeb94378ce5e3e6a779f97f551b85016394b97b683feb168917eb43f987ad47d7b8249b68716cce0c8b66f8b8be644108a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/tr/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/tr/firefox-64.0.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "9996bef2a7aca694cb670650b84e27d593dd107293e51c392466c5d688f11cffd4511b1086d0014966d7d53849c83301d3250e021d7f95545f10ba681c01f434";
+ sha512 = "37eedff76225ccf7485516da0061b6c48e4e5696e8d6d2179718adfd2c1e4070c338773bddd176b8dc62ad8cddba2445be4b2e59bfb6c372d11d1b65d0b7a0df";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/uk/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/uk/firefox-64.0.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "5310d6f1350a6b553f3093b2a3e8b9267bd866aabcfa43c3dde0af7f0b7e2314d49ac828c5f457a71dab93b7db3e042d9b8a662a7cc1960b992657bd0b4807da";
+ sha512 = "d3a010bbe98c8fb16d3bb89e0f7ed8f18d61c995f0fed28051de798e0f89ec864766ee75a51c1c2a3f82bf7d0c5b8f4e89c2751c4d4a96e145fb7ceef1852799";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/ur/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/ur/firefox-64.0.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha512 = "682beaffb5f7c378ce73ed0b1d2b71977d4c4d9c676aa18e6db49d8667e614e839b51b77a70db08d2fa8f76bbf4f657459fbafdd27d571a4f499184d482a2ace";
+ sha512 = "721d2cc23eccca01fbb2ffc5dafeae516d295328785fa50c0cc279b9786914b21b68488174a6c91e1bdd906dbd08ea70d359d8130dd1559738f6c18346a8329a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/uz/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/uz/firefox-64.0.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "28ce6fae535c55052c8e35138f4a65d82b68538cd711afdcda87edfd741435ce259fc333015a5185a9cf4e93aeb8ffee3ff3e0a7790e69bcb25ba4d1a8c65b56";
+ sha512 = "558edf58991a72fbdbd8861a19a2d0bd3e4dcbbb2c9de6a190042d516baf38796dcceb7fcb75b87fa0d184d1a7129e645f0993ee2150527ec61cd930fc1683b2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/vi/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/vi/firefox-64.0.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "88de4e5dfd4458984d3e5bcde90cde378fe5751358c96195260ee556f6d74f9f117933cf58ed112ab4d5967ecf1302ab446467030d87750abdc8035194a32257";
+ sha512 = "f4a119b311a55d2eb8439731b96676e5e840381e79f36ad3239fe1d4802bc61b2750447f70fbcd089e2d58c3b5bb923da38e7c0905ec5c55030b9e3be434e7ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/xh/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/xh/firefox-64.0.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "735c9ec6d8737ec719b2402bb19ae5c08b35ecc3ebbbfa9c329c3cb86f98abb2d556a2695ad6507b3f0d09833b5acfc1ba604b34d66f744c12c4c1bf5c6bd300";
+ sha512 = "a3b6f6d0d2e6c3f6be3defa1283a4e4857a337b2c195de5583c8ef46a73ab1c0b3a6c1619c8370aef238ebee9f0b6a817e08c8fd35affddbc0a8b657e65df413";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/zh-CN/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/zh-CN/firefox-64.0.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "7dad35201518a38e2e438fb110b0e70f72b285dba5d2434020a1e75ad95e9e42e794cff3f2c991c640c9e19683075285ec5aec70fb7737ae2309d85a9f7e5a92";
+ sha512 = "c37d51b46139f9d5fda1cecbe6a816a7e01ea00db72df780db3b0c305a078c4525825352eb31e4fa389fc3cd98880ea1a915b96e9f11e06b04040d718dd29e39";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/63.0.3/linux-i686/zh-TW/firefox-63.0.3.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/64.0/linux-i686/zh-TW/firefox-64.0.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "092c048c5cb2dc7b80db629f937095dfcfa63ebfce4b1a2a8acdddeac7b14c2b07e965d3b28a35ca9a471a8b6667eadfedba33dd3aa824cf061b94cec733191e";
+ sha512 = "b89684613a006d59b1143d6070476d99190e86b9e2ec51c575d71a3f95163978b85a9c293d736fea4654f7ba8427e2b7a1b671aba860e5f736cef7e812241a09";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/update.nix b/pkgs/applications/networking/browsers/firefox-bin/update.nix
index df928f88c38..ee022e329f9 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/update.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/update.nix
@@ -1,4 +1,5 @@
-{ name
+{ stdenv
+, name
, channel
, writeScript
, xidel
@@ -17,6 +18,7 @@ let
channel != "release";
in writeScript "update-${name}" ''
+ #!${stdenv.shell}
PATH=${coreutils}/bin:${gnused}/bin:${gnugrep}/bin:${xidel}/bin:${curl}/bin:${gnupg}/bin
set -eux
pushd ${basePath}
diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix
index 4ce25531913..2a2f71d419f 100644
--- a/pkgs/applications/networking/browsers/firefox/common.nix
+++ b/pkgs/applications/networking/browsers/firefox/common.nix
@@ -168,6 +168,10 @@ stdenv.mkDerivation rec {
configureFlagsArray+=("--with-google-api-keyfile=$TMPDIR/ga")
'' + lib.optionalString (lib.versionOlder ffversion "58") ''
cd obj-*
+ ''
+ # AS=as in the environment causes build failure https://bugzilla.mozilla.org/show_bug.cgi?id=1497286
+ + lib.optionalString (lib.versionAtLeast ffversion "64") ''
+ unset AS
'';
configureFlags = [
@@ -189,10 +193,10 @@ stdenv.mkDerivation rec {
"--disable-necko-wifi" # maybe we want to enable this at some point
"--disable-updater"
"--enable-jemalloc"
- "--disable-maintenance-service"
"--disable-gconf"
"--enable-default-toolkit=${default-toolkit}"
]
+ ++ lib.optional (lib.versionOlder ffversion "64") "--disable-maintenance-service"
++ lib.optional (stdenv.isDarwin && lib.versionAtLeast ffversion "61") "--disable-xcode-checks"
++ lib.optional (lib.versionOlder ffversion "61") "--enable-system-hunspell"
++ lib.optionals (lib.versionAtLeast ffversion "56") [
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
index bcd4ebbd238..31d6139f324 100644
--- a/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -14,10 +14,10 @@ rec {
firefox = common rec {
pname = "firefox";
- ffversion = "63.0.3";
+ ffversion = "64.0";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "319bdkvk1r53i8l9ilz9ffllp2yxn02glhjsf26bqchw0c4ym8y6d62j1g7s55lddzqka3kcsmzba0k8wna1aw3pydf7v84nyhaw1bc";
+ sha512 = "10zbzwpdadj3ap2z66d0bz8l11qkgzlzd22nj7n3k2bzy7rd0m6cfznd9d4mgyl4ivxjv6wz8pasvacrala2dr0m78ysxiz2fpvrahs";
};
patches = nixpkgsPatches ++ [
@@ -66,10 +66,10 @@ rec {
firefox-esr-60 = common rec {
pname = "firefox-esr";
- ffversion = "60.3.0esr";
+ ffversion = "60.4.0esr";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "7ded25a38835fbd73a58085e24ad83308afee1784a3bf853d75093c1500ad46988f5865c106abdae938cfbd1fb10746cc1795ece7994fd7eba8a002158cf1bcd";
+ sha512 = "3a2r2xyxqw86ihzbmzmxmj8wh3ay4mrjqrnyn73yl6ry19m1pjqbmy1fxnsmxnykfn35a1w18gmbj26kpn1yy7hif37cvy05wmza6c1";
};
patches = nixpkgsPatches ++ [
diff --git a/pkgs/applications/networking/browsers/firefox/update.nix b/pkgs/applications/networking/browsers/firefox/update.nix
index a831d823118..07ae2c040e6 100644
--- a/pkgs/applications/networking/browsers/firefox/update.nix
+++ b/pkgs/applications/networking/browsers/firefox/update.nix
@@ -1,4 +1,5 @@
{ writeScript
+, stdenv
, lib
, xidel
, common-updater-scripts
@@ -13,6 +14,7 @@
}:
writeScript "update-${attrPath}" ''
+ #!${stdenv.shell}
PATH=${lib.makeBinPath [ common-updater-scripts coreutils curl gnugrep gnused xidel ]}
url=${baseUrl}
diff --git a/pkgs/applications/networking/browsers/midori/default.nix b/pkgs/applications/networking/browsers/midori/default.nix
index f7d4f1a6941..6091c25ccd9 100644
--- a/pkgs/applications/networking/browsers/midori/default.nix
+++ b/pkgs/applications/networking/browsers/midori/default.nix
@@ -1,54 +1,31 @@
-{ stdenv, fetchurl, cmake, pkgconfig, intltool, vala_0_34, wrapGAppsHook
-, gtk3, webkitgtk, librsvg, libnotify, sqlite
-, glib-networking, gsettings-desktop-schemas, libsoup, pcre, gnome3
-, libxcb, libpthreadstubs, libXdmcp, libxkbcommon, epoxy, at-spi2-core
-, zeitgeistSupport ? false, zeitgeist ? null
+{ stdenv, fetchurl, cmake, ninja, pkgconfig, intltool, vala, wrapGAppsHook
+, gtk3, webkitgtk, sqlite, gsettings-desktop-schemas, libsoup, glib-networking, gnome3
}:
-assert zeitgeistSupport -> zeitgeist != null;
-
stdenv.mkDerivation rec {
- name = "midori-${version}";
- version = "0.5.11";
+ pname = "midori";
+ version = "7";
+
+ src = fetchurl {
+ url = "https://github.com/midori-browser/core/releases/download/v${version}/midori-v${version}.0.tar.gz";
+ sha256 = "0ffdnjp55s0ci737vlhxikb2nihghwlb6mjcjzpgpnzi47vjqnwh";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig cmake ninja intltool vala wrapGAppsHook
+ ];
+
+ buildInputs = [
+ gtk3 webkitgtk sqlite gsettings-desktop-schemas gnome3.gcr
+ (libsoup.override { gnomeSupport = true; }) gnome3.libpeas
+ glib-networking
+ ];
meta = with stdenv.lib; {
description = "Lightweight WebKitGTK+ web browser";
- homepage = http://midori-browser.org;
+ homepage = https://www.midori-browser.org/;
license = with licenses; [ lgpl21Plus ];
platforms = with platforms; linux;
maintainers = with maintainers; [ raskin ramkromberg ];
};
-
- src = fetchurl {
- urls = [
- "${meta.homepage}/downloads/midori_${version}_all_.tar.bz2"
- "http://mirrors-ru.go-parts.com/blfs/conglomeration/midori/midori_${version}_all_.tar.bz2"
- ];
- name = "midori_${version}_all_.tar.bz2";
- sha256 = "0gcwqkcyliqz10i33ww3wl02mmfnl7jzl2d493l4l53ipsb1l6cn";
- };
-
- nativeBuildInputs = [
- pkgconfig wrapGAppsHook cmake intltool vala_0_34
- ];
-
- buildInputs = [
- gtk3 webkitgtk librsvg libnotify sqlite gsettings-desktop-schemas pcre gnome3.gcr
- libxcb libpthreadstubs libXdmcp libxkbcommon epoxy at-spi2-core
- (libsoup.override {gnomeSupport = true; valaSupport = true;})
- ] ++ stdenv.lib.optionals zeitgeistSupport [
- zeitgeist
- ];
-
- cmakeFlags = [
- "-DUSE_ZEITGEIST=${if zeitgeistSupport then "ON" else "OFF"}"
- "-DHALF_BRO_INCOM_WEBKIT2=ON"
- "-DUSE_GTK3=1"
- ];
-
- NIX_LDFLAGS="-lX11";
-
- preFixup = ''
- gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" --prefix GIO_EXTRA_MODULES : "${glib-networking.out}/lib/gio/modules")
- '';
}
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
index 9aee9ef8c00..96db22ecaba 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
@@ -74,25 +74,25 @@ let
in
stdenv.mkDerivation rec {
name = "flashplayer-${version}";
- version = "31.0.0.153";
+ version = "32.0.0.101";
src = fetchurl {
url =
if debug then
- "https://fpdownload.macromedia.com/pub/flashplayer/updaters/31/flash_player_npapi_linux_debug.${arch}.tar.gz"
+ "https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_npapi_linux_debug.${arch}.tar.gz"
else
"https://fpdownload.adobe.com/get/flashplayer/pdc/${version}/flash_player_npapi_linux.${arch}.tar.gz";
sha256 =
if debug then
if arch == "x86_64" then
- "0d3ch1ksxra8hvbqnzj5fmbvlz6hq42b3rncx4vpjlwrcjd9ggy9"
+ "0383r5pl1jrspy06mpxq50kkip5q5v052kz9aymk4qylgy1dwpn2"
else
- "1qldcashv1x64cvpbx1741hz32rmc0dp7i3ayhpbi15rvf95qx8f"
+ "1vx2map0wlj6bj8dqyxxaymmz9awjjfhi6097knpmqp6j8dj7l5g"
else
if arch == "x86_64" then
- "114n3kvdyfmn2w6w6zbijx29fz10x3cbjyy3ci05n0y07lhq1grc"
+ "003mr9mqkg0agj3zlmci5a1m3lnhj27mnvqswjaffdg5rlihvxyi"
else
- "0sxvjf3xylm4bmhianyfy54gzbm4gkq1i9q8gg4fn3nb3c0z7327";
+ "1smmdsnnlsssakzqas5268svyv3rk717zr7kwpkj4rd5d1pqwcps";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
index b1a22673d01..9713f7d6971 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
@@ -50,19 +50,19 @@
stdenv.mkDerivation rec {
name = "flashplayer-standalone-${version}";
- version = "31.0.0.153";
+ version = "32.0.0.101";
src = fetchurl {
url =
if debug then
- "https://fpdownload.macromedia.com/pub/flashplayer/updaters/31/flash_player_sa_linux_debug.x86_64.tar.gz"
+ "https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux_debug.x86_64.tar.gz"
else
- "https://fpdownload.macromedia.com/pub/flashplayer/updaters/31/flash_player_sa_linux.x86_64.tar.gz";
+ "https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz";
sha256 =
if debug then
- "1k78nwrz5zbsj5jvn340n2y4dz1zxrcb7f7955d8dra15w0zax1k"
+ "1i59vfhxrlksxwmr3kj3dfbasfjgnx9aimmv400z07fw3zmdrbpw"
else
- "0ajg3p4c36xzvvjl2hpbzn2g3xwjgf2xy6x4478aq7fxfgb0vf6s";
+ "0fz9zhp0qn9xda5pg37dfnvx04n8d7156h1qayf2l3la94apsacq";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index 8b7dfc86027..5e44bb8cbef 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -10,20 +10,14 @@
assert withMediaPlayback -> gst_all_1 != null;
let
- pdfjs = stdenv.mkDerivation rec {
- name = "pdfjs-${version}";
+ pdfjs = let
version = "1.10.100";
-
- src = fetchzip {
- url = "https://github.com/mozilla/pdf.js/releases/download/${version}/${name}-dist.zip";
- sha256 = "04df4cf6i6chnggfjn6m1z9vb89f01a0l9fj5rk21yr9iirq9rkq";
- stripRoot = false;
- };
-
- buildCommand = ''
- mkdir $out
- cp -r $src $out
- '';
+ in
+ fetchzip rec {
+ name = "pdfjs-${version}";
+ url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/${name}-dist.zip";
+ sha256 = "04df4cf6i6chnggfjn6m1z9vb89f01a0l9fj5rk21yr9iirq9rkq";
+ stripRoot = false;
};
in python3Packages.buildPythonApplication rec {
diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix
index 88680414d1c..3a7612bb0fb 100644
--- a/pkgs/applications/networking/browsers/surf/default.nix
+++ b/pkgs/applications/networking/browsers/surf/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
inherit patches;
- installFlags = [ "PREFIX=/" "DESTDIR=$(out)" ];
+ installFlags = [ "PREFIX=$(out)" ];
meta = with stdenv.lib; {
description = "A simple web browser based on WebKit/GTK+";
diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
index 74fccc2f7c8..c31005f877b 100644
--- a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
+++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
@@ -89,7 +89,7 @@ let
fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ];
# Upstream source
- version = "8.0.3";
+ version = "8.0.4";
lang = "en-US";
@@ -99,7 +99,7 @@ let
"https://github.com/TheTorProject/gettorbrowser/releases/download/v${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
"https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"
];
- sha256 = "19clhhsyhc8brjzjyrq0xl5gavwhbyq036nbl0x6dybawr3684gz";
+ sha256 = "1hclxqk54w1diyr8lrgirhy6cwmw2rccg174hgv39zrj2a5ajvmm";
};
"i686-linux" = fetchurl {
@@ -107,7 +107,7 @@ let
"https://github.com/TheTorProject/gettorbrowser/releases/download/v${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
"https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"
];
- sha256 = "1hlrbn8r9z93mswnaksn66azgf3zjf08wrlk58risli32j9gywd0";
+ sha256 = "16393icjcck7brng1kq1vf4nacllcz1m3q3w2vs9rdkjfsazqh42";
};
};
in
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index 33172b9af70..e3269f15ac6 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -13,11 +13,11 @@
stdenv.mkDerivation rec {
name = "${product}-${version}";
product = "vivaldi";
- version = "2.1.1337.47-1";
+ version = "2.1.1337.51-1";
src = fetchurl {
url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb";
- sha256 = "0i4dd5fgipplfq9jylm23jc9vn0qzf03ph1v85qh252hw5fgnyj2";
+ sha256 = "00rxp6rardxjg17g2b28y2rj8szqlainp4ga6c58z981zkxvdlls";
};
unpackPhase = ''
diff --git a/pkgs/applications/networking/cluster/cni/default.nix b/pkgs/applications/networking/cluster/cni/default.nix
index 0f232772f07..3f342ea04a0 100644
--- a/pkgs/applications/networking/cluster/cni/default.nix
+++ b/pkgs/applications/networking/cluster/cni/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, go }:
+{ stdenv, fetchFromGitHub, buildGoPackage }:
-stdenv.mkDerivation rec {
+buildGoPackage rec {
name = "cni-${version}";
version = "0.6.0";
@@ -11,23 +11,23 @@ stdenv.mkDerivation rec {
sha256 = "00ajs2r5r2z3l0vqwxrcwhjfc9px12qbcv5vnvs2mdipvvls1y2y";
};
- buildInputs = [ go ];
+ goPackagePath = "github.com/containernetworking/cni";
buildPhase = ''
+ cd "go/src/${goPackagePath}"
patchShebangs build.sh
./build.sh
'';
installPhase = ''
- mkdir -p $out/bin
- mv bin/cnitool $out/bin
+ install -Dm555 bin/cnitool $bin/bin/cnitool
'';
meta = with stdenv.lib; {
description = "Container Network Interface - networking for Linux containers";
license = licenses.asl20;
homepage = https://github.com/containernetworking/cni;
- maintainers = with maintainers; [offline];
+ maintainers = with maintainers; [ offline vdemeester ];
platforms = [ "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/networking/cluster/cni/plugins.nix b/pkgs/applications/networking/cluster/cni/plugins.nix
index 148e98ced80..27e0a038310 100644
--- a/pkgs/applications/networking/cluster/cni/plugins.nix
+++ b/pkgs/applications/networking/cluster/cni/plugins.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, go }:
+{ stdenv, lib, fetchFromGitHub, go, removeReferencesTo }:
stdenv.mkDerivation rec {
name = "cni-plugins-${version}";
@@ -11,7 +11,9 @@ stdenv.mkDerivation rec {
sha256 = "1sywllwnr6lc812sgkqjdd3y10r82shl88dlnwgnbgzs738q2vp2";
};
- buildInputs = [ go ];
+ buildInputs = [ removeReferencesTo go ];
+
+ GOCACHE = "off";
buildPhase = ''
patchShebangs build.sh
@@ -23,6 +25,10 @@ stdenv.mkDerivation rec {
mv bin/* $out/bin
'';
+ preFixup = ''
+ find $out/bin -type f -exec remove-references-to -t ${go} '{}' +
+ '';
+
meta = with lib; {
description = "Some standard networking plugins, maintained by the CNI team";
homepage = https://github.com/containernetworking/plugins;
diff --git a/pkgs/applications/networking/cluster/kube-router/default.nix b/pkgs/applications/networking/cluster/kube-router/default.nix
new file mode 100644
index 00000000000..8caa3cd7524
--- /dev/null
+++ b/pkgs/applications/networking/cluster/kube-router/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "kube-router-${version}";
+ version = "0.2.3";
+ rev = "v${version}";
+
+ goPackagePath = "github.com/cloudnativelabs/kube-router";
+
+ src = fetchFromGitHub {
+ inherit rev;
+ owner = "cloudnativelabs";
+ repo = "kube-router";
+ sha256 = "1dsr76dq6sycwgh75glrcb4scv52lrrd0aivskhc7mwq30plafcj";
+ };
+
+ buildFlagsArray = ''
+ -ldflags=
+ -X
+ ${goPackagePath}/pkg/cmd.version=${version}
+ -X
+ ${goPackagePath}/pkg/cmd.buildDate=Nix
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.kube-router.io/";
+ description = "All-in-one router, firewall and service proxy for Kubernetes";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ colemickens johanot ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index c3ed2d16df1..1a9df69fa59 100644
--- a/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, removeReferencesTo, which, go_1_10, go-bindata, makeWrapper, rsync
+{ stdenv, lib, fetchFromGitHub, removeReferencesTo, which, go, go-bindata, makeWrapper, rsync
, components ? [
"cmd/kubeadm"
"cmd/kubectl"
@@ -15,16 +15,16 @@ with lib;
stdenv.mkDerivation rec {
name = "kubernetes-${version}";
- version = "1.12.2";
+ version = "1.13.1";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "kubernetes";
rev = "v${version}";
- sha256 = "14w77yw8pd2y5d764byh31vv9203y38zlvcr1a9wylrs00kgzwfw";
+ sha256 = "048ckirz7v1djari6l9ddkcd9i4yafcv57wk131dv0cs2zady9va";
};
- buildInputs = [ removeReferencesTo makeWrapper which go_1_10 rsync go-bindata ];
+ buildInputs = [ removeReferencesTo makeWrapper which go rsync go-bindata ];
outputs = ["out" "man" "pause"];
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
'';
preFixup = ''
- find $out/bin $pause/bin -type f -exec remove-references-to -t ${go_1_10} '{}' +
+ find $out/bin $pause/bin -type f -exec remove-references-to -t ${go} '{}' +
'';
meta = {
diff --git a/pkgs/applications/networking/cluster/kubetail/default.nix b/pkgs/applications/networking/cluster/kubetail/default.nix
index 38892cdf039..b2cf486b612 100644
--- a/pkgs/applications/networking/cluster/kubetail/default.nix
+++ b/pkgs/applications/networking/cluster/kubetail/default.nix
@@ -12,7 +12,10 @@ stdenv.mkDerivation rec {
};
installPhase = ''
- install -Dm755 kubetail $out/bin/kubetail
+ install -Dm755 kubetail "$out/bin/kubetail"
+ install -Dm755 completion/kubetail.bash "$out/share/bash-completion/completions/kubetail"
+ install -Dm755 completion/kubetail.fish "$out/share/fish/vendor_completions.d/kubetail.fish"
+ install -Dm755 completion/kubetail.zsh "$out/share/zsh/site-functions/_kubetail"
'';
meta = with lib; {
diff --git a/pkgs/applications/networking/cluster/luigi/default.nix b/pkgs/applications/networking/cluster/luigi/default.nix
index 35721208a6e..aad75264364 100644
--- a/pkgs/applications/networking/cluster/luigi/default.nix
+++ b/pkgs/applications/networking/cluster/luigi/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "luigi";
- version = "2.7.9";
+ version = "2.8.0";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "035w8gqql36zlan0xjrzz9j4lh9hs0qrsgnbyw07qs7lnkvbdv9x";
+ sha256 = "1869lb6flmca6s7ccws7mvyn66nvrqjky40jwf2liv9fg0lp8899";
};
# Relax version constraint
@@ -14,11 +14,14 @@ python3Packages.buildPythonApplication rec {
sed -i 's/<2.2.0//' setup.py
'';
- propagatedBuildInputs = with python3Packages; [ tornado_4 python-daemon ];
+ propagatedBuildInputs = with python3Packages; [ tornado_4 python-daemon boto3 ];
# Requires tox, hadoop, and google cloud
doCheck = false;
+ # This enables accessing modules stored in cwd
+ makeWrapperArgs = ["--prefix PYTHONPATH . :"];
+
meta = with lib; {
homepage = https://github.com/spotify/luigi;
description = "Python package that helps you build complex pipelines of batch jobs";
diff --git a/pkgs/applications/networking/cluster/minishift/default.nix b/pkgs/applications/networking/cluster/minishift/default.nix
index c07be777de0..6f227615502 100644
--- a/pkgs/applications/networking/cluster/minishift/default.nix
+++ b/pkgs/applications/networking/cluster/minishift/default.nix
@@ -4,10 +4,9 @@
}:
let
- version = "1.27.0";
+ version = "1.29.0";
# Update these on version bumps according to Makefile
- b2dIsoVersion = "v1.3.0";
centOsIsoVersion = "v1.13.0";
openshiftVersion = "v3.11.0";
@@ -19,7 +18,7 @@ in buildGoPackage rec {
owner = "minishift";
repo = "minishift";
rev = "v${version}";
- sha256 = "1zd9fjw90h8dlr5w7pdf1agvm51b1zckf3grwwjdg64jqpzdwg9f";
+ sha256 = "17scvv60hgk7s9fy4s9z26sc8a69ryh33rhr1f7p92kb5wfh2x40";
};
nativeBuildInputs = [ pkgconfig go-bindata makeWrapper ];
@@ -41,7 +40,6 @@ in buildGoPackage rec {
buildFlagsArray = ''
-ldflags=
-X ${goPackagePath}/pkg/version.minishiftVersion=${version}
- -X ${goPackagePath}/pkg/version.b2dIsoVersion=${b2dIsoVersion}
-X ${goPackagePath}/pkg/version.centOsIsoVersion=${centOsIsoVersion}
-X ${goPackagePath}/pkg/version.openshiftVersion=${openshiftVersion}
'';
@@ -65,7 +63,7 @@ in buildGoPackage rec {
or develop with it, day-to-day, on your local host.
'';
homepage = https://github.com/minishift/minishift;
- maintainers = with maintainers; [ fpletz ];
+ maintainers = with maintainers; [ fpletz vdemeester ];
platforms = platforms.linux;
license = licenses.asl20;
};
diff --git a/pkgs/applications/networking/cluster/pig/default.nix b/pkgs/applications/networking/cluster/pig/default.nix
index 45dcfb1738c..26c39f8cbe2 100644
--- a/pkgs/applications/networking/cluster/pig/default.nix
+++ b/pkgs/applications/networking/cluster/pig/default.nix
@@ -2,15 +2,15 @@
stdenv.mkDerivation rec {
- name = "pig-0.16.0";
+ name = "pig-0.17.0";
src = fetchurl {
url = "mirror://apache/pig/${name}/${name}.tar.gz";
- sha256 = "0p79grz5islnq195lv7pqdxb5l3v4y0k0w63602827qs70zpr508";
+ sha256 = "1wwpg0w47f49rnivn2d26vrxgyfl9gpqx3vmzbl5lhx6x5l3fqbd";
};
- buildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ makeWrapper ];
installPhase = ''
mkdir -p $out
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://pig.apache.org/;
+ homepage = https://pig.apache.org/;
description = "High-level language for Apache Hadoop";
license = licenses.asl20;
diff --git a/pkgs/applications/networking/cluster/terraform-docs/default.nix b/pkgs/applications/networking/cluster/terraform-docs/default.nix
new file mode 100644
index 00000000000..708b59fce24
--- /dev/null
+++ b/pkgs/applications/networking/cluster/terraform-docs/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildGoPackage, fetchFromGitHub }:
+buildGoPackage rec {
+ name = "${pname}-${version}";
+ pname = "terraform-docs";
+ version = "0.5.0";
+
+ goPackagePath = "github.com/segmentio/${pname}";
+
+ src = fetchFromGitHub {
+ owner = "segmentio";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "12w2yr669hk5kxdb9rrzsn8hwvx8rzrc1rmn8hs9l8z1bkfhr4gg";
+ };
+
+ preBuild = ''
+ buildFlagsArray+=("-ldflags" "-X main.version=${version}")
+ '';
+
+ meta = with lib; {
+ description = "A utility to generate documentation from Terraform modules in various output formats";
+ homepage = "https://github.com/segmentio/terraform-docs/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ zimbatm ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/data.nix b/pkgs/applications/networking/cluster/terraform-providers/data.nix
index 8271346f25e..3b22aa3b04d 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/data.nix
+++ b/pkgs/applications/networking/cluster/terraform-providers/data.nix
@@ -11,8 +11,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-alicloud";
- version = "1.23.0";
- sha256 = "14hs58lqlj9vkmr4bxbyga8yz4h6mrx6zla587sqwgj5bjrg5vld";
+ version = "1.25.0";
+ sha256 = "09f0vdzkifj2mk1qccacpnlqiihbhhb2sfd21rpxbqscmj6a7vj1";
};
archive =
{
@@ -39,15 +39,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-aws";
- version = "1.46.0";
- sha256 = "1xp02cwyl9sf8swl7x3wah3bg0ssm7y0svq8bkfki6632nfw9vzi";
+ version = "1.52.0";
+ sha256 = "037n26spp49r4b4f6cyv6d3sgqw2d80g97fqgz1j0hcwi0am56h1";
};
azurerm =
{
owner = "terraform-providers";
repo = "terraform-provider-azurerm";
- version = "1.19.0";
- sha256 = "1b07g90vmdvlfyz2q40sjd14xnbjyf9c7hgg7rzyhnkfi7imjbbf";
+ version = "1.20.0";
+ sha256 = "0hfq5gk4bhmw65x1rsdpwv0massgr1sczvcbyh572qlkkhvm59xd";
};
azurestack =
{
@@ -137,15 +137,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-datadog";
- version = "1.5.0";
- sha256 = "0wr44rqmg0hffgb2g4h03lk4pg9i244c13kyrc3m89b3biwdcydz";
+ version = "1.6.0";
+ sha256 = "16rp6kqax7i8fnl4id3sg0jmhjswx7wrnn1mp4z29gca46ji1nfh";
};
digitalocean =
{
owner = "terraform-providers";
repo = "terraform-provider-digitalocean";
- version = "1.0.2";
- sha256 = "0ilkdnadzsidq8hia5wk4jyk6034pmajrpkgwf4ryz7kx41vy2g6";
+ version = "1.1.0";
+ sha256 = "1w5xslm8939rz13bsiv9hfcl8cyvi03gr0h24c0ybwj8alxmxhb4";
};
dme =
{
@@ -221,8 +221,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-google";
- version = "1.19.1";
- sha256 = "1n2a1y9103xkndmvr5cvj7i1m8s9lv61vgijgk3m2f73pb4znak0";
+ version = "1.20.0";
+ sha256 = "1brkq4iz140miai6gzvzxfl28qi4j8gcc22igd7cb4qzafnlbxaj";
};
grafana =
{
@@ -235,22 +235,22 @@
{
owner = "terraform-providers";
repo = "terraform-provider-hcloud";
- version = "1.5.0";
- sha256 = "135h811qh1l1kn66n371f00b422xi4zw15cgs3id866za5cavxf3";
+ version = "1.6.0";
+ sha256 = "19kax1l2l6vr8cwgy14ahhafnvlxgkw86xx2g9ajfg70d0q4zs3g";
};
helm =
{
owner = "terraform-providers";
repo = "terraform-provider-helm";
- version = "0.6.2";
- sha256 = "11j4lpzbrdszgkjf1gjyibh9c5w0fly01qdkrflv98ry5csx9q5b";
+ version = "0.7.0";
+ sha256 = "172l5cpl6vfdz75s3s60iqcavi5m66gwbrm7aw47hby8lv5ivflc";
};
heroku =
{
owner = "terraform-providers";
repo = "terraform-provider-heroku";
- version = "1.6.0";
- sha256 = "0byz9prx2x3nz9dl65mjnp0f33in62am35kcsza3538jcvymkhk2";
+ version = "1.7.0";
+ sha256 = "0zk5w4xwbg631m7592gfmdbsmrr0r7vla5nd1p5frh6szg6psy6m";
};
http =
{
@@ -270,8 +270,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-icinga2";
- version = "0.1.1";
- sha256 = "0z7lxrspm33j7bkkm2n7ac0jgyaz3y3lql3gd30p10nvpilrg07v";
+ version = "0.2.0";
+ sha256 = "02ladn2w75k35vn8llj3zh9hbpnnnvpm47c9f29zshfs04acwbq0";
};
ignition =
{
@@ -291,8 +291,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-kubernetes";
- version = "1.3.0";
- sha256 = "0fhh0r92whcxqz4z2kb6qx9dyygms5mz7ifhb9c7s2r22jnfz1j3";
+ version = "1.4.0";
+ sha256 = "14bhqrpx0z4qn51xwcklafva46ipx05q6myy7xh5wf6wpjz69j9p";
};
librato =
{
@@ -305,8 +305,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-linode";
- version = "1.2.0";
- sha256 = "1wnl48qi8lhrxnrdgnhw7cb7mqv6141g4i648wb7cni5vlqy3i5l";
+ version = "1.3.0";
+ sha256 = "1683nkpq7wnc67pphablcmaifq2l1pz3gc9y5y9jbslllphy92v5";
};
local =
{
@@ -396,8 +396,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-oci";
- version = "3.7.0";
- sha256 = "10d8hvcr019cr8fh54klnr9xhi0y3l5w4nb2h9bny84nv2rznk38";
+ version = "3.10.0";
+ sha256 = "0dhz3y62dp66jkn0q4x7v2cnqw8kiq34sgyfx8mw706hg9sdqb0l";
};
oneandone =
{
@@ -410,8 +410,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-opc";
- version = "1.3.0";
- sha256 = "1ksqjfp6gxgrpc9gcs9jv3wj5058z93h7prv4mhvc2bilal4gc0p";
+ version = "1.3.1";
+ sha256 = "0rpkhaja6vq1y1xah136vjlp1d5v9adymq300ajssbjkqf93wzs6";
};
openstack =
{
@@ -424,8 +424,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-opentelekomcloud";
- version = "1.3.0";
- sha256 = "07rmav271wgjp1sby88s2ghh8w5hnkdy6rsc8pj69zy332i7n6wk";
+ version = "1.4.0";
+ sha256 = "0dv756npyhadzr08zlv28ghazaj1fdp3avcld7y6ri99hamncm95";
};
opsgenie =
{
@@ -438,8 +438,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-oraclepaas";
- version = "1.3.2";
- sha256 = "138522cidaiy2akqqblik3w6qnx8zgn70ih7am1sxn13vqm1vlhb";
+ version = "1.4.0";
+ sha256 = "1hhkijxnwmm21b0w9qc3lk5vfcg0ac0sg7v4g0ffjqv68mssrz6x";
};
ovh =
{
@@ -459,8 +459,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-pagerduty";
- version = "1.2.0";
- sha256 = "037mdcvpcpjj0dpwg0nny862j631ajhv472a847p2ajgk02bq1wf";
+ version = "1.2.1";
+ sha256 = "1b0fbzqalcxngnxk51afxkhs82bj68sjakvb28p0im0x1lblxj0n";
};
panos =
{
@@ -536,8 +536,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-scaleway";
- version = "1.7.0";
- sha256 = "0gsjvpwfw2sc6ncy8v3j6gs0aanq3b08j3gid43687mfd782f4gk";
+ version = "1.8.0";
+ sha256 = "1vr3im5jas7m3yn5529m6ghhx4lxf2lksqbznpwyi351sbsn4ji2";
+ };
+ selvpc =
+ {
+ owner = "terraform-providers";
+ repo = "terraform-provider-selvpc";
+ version = "0.3.0";
+ sha256 = "1s1p0qa9x007hq26i4h0gcqpyx54jnwvg8d6ya044gm7gghhviz4";
};
softlayer =
{
@@ -592,8 +599,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-tfe";
- version = "0.3.0";
- sha256 = "125k1hgpzwlsgslnz2nwz4mc5yl3hqyg48xdcn7bxvmvaf6kw9gd";
+ version = "0.5.0";
+ sha256 = "1acmmsb4nj3l4d7zlzjrh97nhrkgm99wlazjrfavxwly253ck283";
};
tls =
{
@@ -620,8 +627,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-vault";
- version = "1.3.1";
- sha256 = "1rhwq45g6jggmxf953w5lckqzngdr15g5ncwwl2mjhz2xakn44lh";
+ version = "1.4.1";
+ sha256 = "1nkhcgd2y7wyi179l2znjpakmjjcxarwc9j5mb7r191p2m27k27s";
};
vcd =
{
@@ -651,4 +658,11 @@
version = "0.0.1";
sha256 = "00vz6qjq1pk39iqg4356b8g3c6slla9jifkv2knk46gc9q93q0lf";
};
+ secret =
+ {
+ owner = "tweag";
+ repo = "terraform-provider-secret";
+ version = "0.0.1";
+ sha256 = "1mqs1il8y97hf9havcmxdfwjcpkrxa1hpkifzzy4rjc88m2m4q9r";
+ };
}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.txt b/pkgs/applications/networking/cluster/terraform-providers/providers.txt
index 16305b4b90c..d5db0b91ae2 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.txt
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.txt
@@ -7,10 +7,13 @@
# / - include only the named repository.
# include all terraform-providers
-terraform-providers terraform-provider- terraform-provider-\\(azure-classic\\|scaffolding\\|google-beta\\)
+terraform-providers terraform-provider- terraform-provider-\\(azure-classic\\|scaffolding\\|google-beta\\|skytap\\)
# include terraform-provider-matchbox
coreos/terraform-provider-matchbox
# include terraform-provider-nixos
tweag/terraform-provider-nixos
+
+# include terraform-provider-secret
+tweag/terraform-provider-secret
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index 8c97186b59a..dd0fe0a3eb1 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -88,8 +88,8 @@ let
plugins = removeAttrs terraform-providers ["override" "overrideDerivation" "recurseForDerivations"];
in rec {
terraform_0_11 = pluggable (generic {
- version = "0.11.10";
- sha256 = "08mapla89g106bvqr41zfd7l4ki55by6207qlxq9caiha54nx4nb";
+ version = "0.11.11";
+ sha256 = "1hsi5sibs0fk1620wzzxrc1gqjs6slqrjvlqcgvgg1yl22q9g7f5";
patches = [ ./provider-path.patch ];
passthru = { inherit plugins; };
});
diff --git a/pkgs/applications/networking/cluster/terragrunt/default.nix b/pkgs/applications/networking/cluster/terragrunt/default.nix
index ab884a1b97c..56c30df37c5 100644
--- a/pkgs/applications/networking/cluster/terragrunt/default.nix
+++ b/pkgs/applications/networking/cluster/terragrunt/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "terragrunt-${version}";
- version = "0.17.3";
+ version = "0.17.4";
goPackagePath = "github.com/gruntwork-io/terragrunt";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "gruntwork-io";
repo = "terragrunt";
rev = "v${version}";
- sha256 = "1b0fwql9nr00qpvcbsbdymxf1wrgr590gkms7yz3yirb4xfl3gl3";
+ sha256 = "13hlv0ydmv8gpzgg6bfr7rp89xfw1bkgd0j684armw8zq29cmv3a";
};
goDeps = ./deps.nix;
diff --git a/pkgs/applications/networking/corebird/default.nix b/pkgs/applications/networking/corebird/default.nix
index 5dd4cbb52c2..1ee2c694e0b 100644
--- a/pkgs/applications/networking/corebird/default.nix
+++ b/pkgs/applications/networking/corebird/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, glib, gtk3, json-glib, sqlite, libsoup, gettext, vala_0_40
-, meson, ninja, pkgconfig, gnome3, gst_all_1, wrapGAppsHook, gobjectIntrospection
+, meson, ninja, pkgconfig, gnome3, gst_all_1, wrapGAppsHook, gobject-introspection
, glib-networking, python3 }:
stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
meson ninja vala_0_40 pkgconfig wrapGAppsHook python3
- gobjectIntrospection # for setup hook
+ gobject-introspection # for setup hook
];
buildInputs = [
diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix
index 047ad734bd4..9862fe7576d 100644
--- a/pkgs/applications/networking/dropbox/default.nix
+++ b/pkgs/applications/networking/dropbox/default.nix
@@ -36,7 +36,7 @@ buildFHSUserEnv {
libICE libSM libX11 libXcomposite libXdamage libXext libXfixes libXrender
libXxf86vm libxcb xkeyboardconfig
curl dbus firefox-bin fontconfig freetype gcc glib gnutar libxml2 libxslt
- procps zlib
+ procps zlib mesa libxshmfence libpthreadstubs
];
extraInstallCommands = ''
diff --git a/pkgs/applications/networking/enhanced-ctorrent/default.nix b/pkgs/applications/networking/enhanced-ctorrent/default.nix
index 2cfde73a01a..bb3ab98d1a4 100644
--- a/pkgs/applications/networking/enhanced-ctorrent/default.nix
+++ b/pkgs/applications/networking/enhanced-ctorrent/default.nix
@@ -1,8 +1,8 @@
{ stdenv, fetchurl, fetchpatch }:
stdenv.mkDerivation rec {
- version = "dnh3.3.2";
- name = "enhanced-ctorrent";
+ version = "3.3.2";
+ pname = "enhanced-ctorrent-dhn";
src = fetchurl {
url = "http://www.rahul.net/dholmes/ctorrent/ctorrent-dnh3.3.2.tar.gz";
diff --git a/pkgs/applications/networking/esniper/default.nix b/pkgs/applications/networking/esniper/default.nix
index ca4d8f2f49f..87e0584c931 100644
--- a/pkgs/applications/networking/esniper/default.nix
+++ b/pkgs/applications/networking/esniper/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
buildInputs = [ openssl curl ];
# Add support for CURL_CA_BUNDLE variable.
- # Fix .
+ # Fix .
patches = [ ./find-ca-bundle.patch ];
postInstall = ''
diff --git a/pkgs/applications/networking/feedreaders/feedreader/default.nix b/pkgs/applications/networking/feedreaders/feedreader/default.nix
index bb64c837896..b7e9c02c0d2 100644
--- a/pkgs/applications/networking/feedreaders/feedreader/default.nix
+++ b/pkgs/applications/networking/feedreaders/feedreader/default.nix
@@ -5,7 +5,7 @@
let
pname = "FeedReader";
- version = "2.4.1";
+ version = "2.6.1";
in stdenv.mkDerivation {
name = "${pname}-${version}";
@@ -13,7 +13,7 @@ in stdenv.mkDerivation {
owner = "jangernert";
repo = pname;
rev = "v" + version;
- sha256 = "1fk2iiqwvrw58hpp96xypr4wh1sq15aixnz4760mnfynhjq5s3jh";
+ sha256 = "01r00b2jrb12x46fvd207s5lkhc13kmzg0w1kqbdkwkwsrdzb0jy";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/flent/http-getter.nix b/pkgs/applications/networking/flent/http-getter.nix
index 20557c18c52..63c18d6e092 100644
--- a/pkgs/applications/networking/flent/http-getter.nix
+++ b/pkgs/applications/networking/flent/http-getter.nix
@@ -2,8 +2,8 @@
, curl, pkgconfig }:
stdenv.mkDerivation rec {
- name = "http-getter";
- version = "20180606";
+ pname = "http-getter";
+ version = "unstable-2018-06-06";
src = fetchFromGitHub {
owner = "tohojo";
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index 3fec84d224f..8508ab10e1a 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -1,8 +1,4 @@
-{ lib, python
-, delugeSupport ? true, deluge ? null
-}:
-
-assert delugeSupport -> deluge != null;
+{ lib, python36 }:
# Flexget have been a trouble maker in the past,
# if you see flexget breaking when updating packages, don't worry.
@@ -10,17 +6,9 @@ assert delugeSupport -> deluge != null;
# -- Mic92
let
- python' = python.override { inherit packageOverrides; };
+ python' = python36.override { inherit packageOverrides; };
packageOverrides = self: super: {
- sqlalchemy = super.sqlalchemy.overridePythonAttrs (old: rec {
- version = "1.2.6";
- src = old.src.override {
- inherit version;
- sha256 = "1nwylglh256mbwwnng6n6bzgxshyz18j12hw76sghbprp74hrc3w";
- };
- });
-
guessit = super.guessit.overridePythonAttrs (old: rec {
version = "3.0.3";
src = old.src.override {
@@ -36,14 +24,16 @@ with python'.pkgs;
buildPythonApplication rec {
pname = "FlexGet";
- version = "2.17.14";
+ version = "2.17.20";
src = fetchPypi {
inherit pname version;
- sha256 = "1wh12nspjzsgb0a7qp67s4k8wssbhhf500s8x8mx2smb1mgy4xzz";
+ sha256 = "a09ef9482ed54f7e96eb8b4d08c59687c5c43a3341c9d2675383693e6c3681c3";
};
postPatch = ''
+ # build for the correct python version
+ substituteInPlace setup.cfg --replace $'[bdist_wheel]\npython-tag = py27' ""
# remove dependency constraints
sed 's/==\([0-9]\.\?\)\+//' -i requirements.txt
'';
@@ -52,25 +42,20 @@ buildPythonApplication rec {
doCheck = false;
propagatedBuildInputs = [
+ # See https://github.com/Flexget/Flexget/blob/master/requirements.in
feedparser sqlalchemy pyyaml
- chardet beautifulsoup4 html5lib
+ beautifulsoup4 html5lib
PyRSS2Gen pynzb rpyc jinja2
- jsonschema requests dateutil
+ requests dateutil jsonschema
pathpy guessit APScheduler
terminaltables colorclass
cherrypy flask flask-restful
flask-restplus flask-compress
- flask_login flask-cors safe
- pyparsing future zxcvbn-python
- werkzeug tempora cheroot rebulk
- portend transmissionrpc aniso8601
- babelfish certifi click futures
- idna itsdangerous markupsafe
- plumbum pytz six tzlocal urllib3
- webencodings werkzeug zxcvbn-python
- backports_functools_lru_cache
- ] ++ lib.optional (pythonOlder "3.4") pathlib
- ++ lib.optional delugeSupport deluge;
+ flask_login flask-cors
+ pyparsing zxcvbn-python future
+ # Optional requirements
+ deluge-client
+ ] ++ lib.optional (pythonOlder "3.4") pathlib;
meta = with lib; {
homepage = https://flexget.com/;
diff --git a/pkgs/applications/networking/ftp/taxi/default.nix b/pkgs/applications/networking/ftp/taxi/default.nix
index 503b685ce28..bd17e86d898 100644
--- a/pkgs/applications/networking/ftp/taxi/default.nix
+++ b/pkgs/applications/networking/ftp/taxi/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, vala, pkgconfig, meson, ninja, python3, granite
-, gtk3, gnome3, libsoup, libsecret, gobjectIntrospection, wrapGAppsHook }:
+, gtk3, gnome3, libsoup, libsecret, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "taxi";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
diff --git a/pkgs/applications/networking/gns3/server.nix b/pkgs/applications/networking/gns3/server.nix
index 7717862f6a0..24e641abc82 100644
--- a/pkgs/applications/networking/gns3/server.nix
+++ b/pkgs/applications/networking/gns3/server.nix
@@ -1,10 +1,10 @@
{ stable, branch, version, sha256Hash }:
-{ stdenv, python3Packages, fetchFromGitHub, fetchurl }:
+{ stdenv, python36Packages, fetchFromGitHub, fetchurl }:
let
- pythonPackages = python3Packages;
- async-timeout = (stdenv.lib.overrideDerivation pythonPackages.async-timeout
+ pythonPackages = python36Packages;
+ async-timeout = pythonPackages.async-timeout.overrideAttrs
(oldAttrs:
rec {
pname = "async-timeout";
@@ -13,8 +13,8 @@ let
inherit pname version;
sha256 = "1l3kg062m02mph6rf9rdv8r5c5n356clxa6b6mrn0i77vk9g9kq0";
};
- }));
- aiohttp = (stdenv.lib.overrideDerivation pythonPackages.aiohttp
+ });
+ aiohttp = pythonPackages.aiohttp.overrideAttrs
(oldAttrs:
rec {
pname = "aiohttp";
@@ -24,10 +24,9 @@ let
sha256 = "8adda6583ba438a4c70693374e10b60168663ffa6564c5c75d3c7a9055290964";
};
propagatedBuildInputs = [ async-timeout ]
- ++ (with pythonPackages; [ attrs chardet multidict yarl ])
- ++ stdenv.lib.optional (pythonPackages.pythonOlder "3.7") pythonPackages.idna-ssl;
- }));
- aiohttp-cors = (stdenv.lib.overrideDerivation pythonPackages.aiohttp-cors
+ ++ (with pythonPackages; [ attrs chardet multidict yarl idna-ssl ]);
+ });
+ aiohttp-cors = pythonPackages.aiohttp-cors.overrideAttrs
(oldAttrs:
rec {
pname = "aiohttp-cors";
@@ -41,7 +40,7 @@ let
++ stdenv.lib.optional
(pythonPackages.pythonOlder "3.5")
pythonPackages.typing;
- }));
+ });
in pythonPackages.buildPythonPackage rec {
name = "${pname}-${version}";
pname = "gns3-server";
@@ -57,7 +56,7 @@ in pythonPackages.buildPythonPackage rec {
++ (with pythonPackages; [
yarl aiohttp multidict
jinja2 psutil zipstream raven jsonschema typing
- prompt_toolkit
+ (pythonPackages.callPackage ../../../development/python-modules/prompt_toolkit/1.nix {})
]);
# Requires network access
diff --git a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
index abf67a3b0ac..47270cbcba8 100644
--- a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
+++ b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "google-drive-ocamlfuse-${version}";
- version = "0.7.0";
+ version = "0.7.1";
src = fetchFromGitHub {
owner = "astrada";
repo = "google-drive-ocamlfuse";
rev = "v${version}";
- sha256 = "14r2y5blvid0640ixd0b4agpcfgkan5j9qdv3g0cn2q6ik39lfyl";
+ sha256 = "0sjjlfndz8s78fl7vb8alz3nsksjrm4hbnnj11xa0i6k16v6pv1y";
};
nativeBuildInputs = [ dune ];
diff --git a/pkgs/applications/networking/instant-messengers/baresip/default.nix b/pkgs/applications/networking/instant-messengers/baresip/default.nix
index db8eea64587..fd3bda35fd4 100644
--- a/pkgs/applications/networking/instant-messengers/baresip/default.nix
+++ b/pkgs/applications/networking/instant-messengers/baresip/default.nix
@@ -3,11 +3,11 @@
, gsm, speex, portaudio, spandsp, libuuid, ccache, libvpx
}:
stdenv.mkDerivation rec {
- version = "0.5.11";
+ version = "0.6.0";
name = "baresip-${version}";
src=fetchurl {
url = "http://www.creytiv.com/pub/baresip-${version}.tar.gz";
- sha256 = "1pv2fllg5z6q524k7dyqwm41kaj6bh2xjqg98p6v25n31v3gvy04";
+ sha256 = "0r073nv2hmkc00s0paa538by160mh511nidmxqzghkcyb4lx6gdb";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [zlib openssl libre librem cairo mpg123
diff --git a/pkgs/applications/networking/instant-messengers/bitlbee-discord/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee-discord/default.nix
index 4dd26103cbe..bed5b17a5ce 100644
--- a/pkgs/applications/networking/instant-messengers/bitlbee-discord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/bitlbee-discord/default.nix
@@ -3,13 +3,13 @@
with stdenv.lib;
stdenv.mkDerivation rec {
name = "bitlbee-discord-${version}";
- version = "0.4.1";
+ version = "0.4.2";
src = fetchFromGitHub {
rev = version;
owner = "sm00th";
repo = "bitlbee-discord";
- sha256 = "1n3xw5mcmg7224r09gbm39bd6h2158dwl6jx21290636b4345f4c";
+ sha256 = "02pigk2vbz0jdz11f96sygdvp1j762yjn62h124fkcsc070g7a2f";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix
index 2c5d7005ef8..457fdd2544f 100644
--- a/pkgs/applications/networking/instant-messengers/dino/default.nix
+++ b/pkgs/applications/networking/instant-messengers/dino/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, vala, cmake, ninja, wrapGAppsHook, pkgconfig, gettext
-, gobjectIntrospection, gnome3, glib, gdk_pixbuf, gtk3, glib-networking
+, gobject-introspection, gnome3, glib, gdk_pixbuf, gtk3, glib-networking
, xorg, libXdmcp, libxkbcommon
, libnotify, libsoup
, libgcrypt
@@ -14,13 +14,13 @@
}:
stdenv.mkDerivation rec {
- name = "dino-unstable-2018-11-27";
+ name = "dino-unstable-2018-11-29";
src = fetchFromGitHub {
owner = "dino";
repo = "dino";
- rev = "141db9e40a3a81cfa3ad3587dc47f69c541d0fde";
- sha256 = "006r1x7drlz39jjxlfdnxgrnambw9amhl9jcgf6p1dx71h1x8221";
+ rev = "680d28360c781ff29e810821801cfaba0493c526";
+ sha256 = "1w08xc842p2nggdxf0dwqw8izhwsrqah10w3s0v1i7dp33yhycln";
fetchSubmodules = true;
};
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
buildInputs = [
qrencode
- gobjectIntrospection
+ gobject-introspection
glib-networking
glib
gnome3.libgee
@@ -57,6 +57,8 @@ stdenv.mkDerivation rec {
gettext
];
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "Modern Jabber/XMPP Client using GTK+/Vala";
homepage = https://github.com/dino/dino;
diff --git a/pkgs/applications/networking/instant-messengers/freetalk/default.nix b/pkgs/applications/networking/instant-messengers/freetalk/default.nix
index 5146f3a0e39..2c27853c944 100644
--- a/pkgs/applications/networking/instant-messengers/freetalk/default.nix
+++ b/pkgs/applications/networking/instant-messengers/freetalk/default.nix
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus ;
maintainers = with maintainers; [ raskin ];
platforms = platforms.linux;
- downloadPage = "http://www.gnu.org/software/freetalk/";
+ downloadPage = "https://www.gnu.org/software/freetalk/";
};
}
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
index 0f9cff4fd8d..83591722568 100644
--- a/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -1,5 +1,5 @@
{ buildPythonApplication, lib, fetchurl, gettext, wrapGAppsHook
-, python, gtk3, gobjectIntrospection
+, python, gtk3, gobject-introspection
, nbxmpp, pyasn1, pygobject3, gnome3, dbus-python, pillow
, xvfb_run, dbus
, enableJingle ? true, farstream, gstreamer, gst-plugins-base, gst-libav, gst-plugins-ugly
@@ -30,7 +30,7 @@ buildPythonApplication rec {
'';
buildInputs = [
- gobjectIntrospection gtk3 gnome3.defaultIconTheme
+ gobject-introspection gtk3 gnome3.defaultIconTheme
] ++ optionals enableJingle [ farstream gstreamer gst-plugins-base gst-libav gst-plugins-ugly ]
++ optional enableSecrets libsecret
++ optional enableSpelling gspell
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/msn-pecan/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/msn-pecan/default.nix
index 3b8cdd7a8cc..45214944309 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/msn-pecan/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/msn-pecan/default.nix
@@ -13,9 +13,10 @@ stdenv.mkDerivation {
platforms = stdenv.lib.platforms.linux;
};
- makeFlags = "PURPLE_LIBDIR=lib PURPLE_DATADIR=share/data DESTDIR=$$out";
- preInstall = "mkdir -p \$out/share";
- postInstall = "ln -s \$out/lib/purple-2 \$out/share/pidgin-msn-pecan";
+ makeFlags = [
+ "PURPLE_LIBDIR=${placeholder "out"}/lib"
+ "PURPLE_DATADIR=${placeholder "out"}/share/data"
+ ];
buildInputs = [pidgin];
}
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-mra/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-mra/default.nix
index 574c01c2cde..18bf89a5f2e 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-mra/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-mra/default.nix
@@ -15,13 +15,16 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ pidgin ];
- preConfigure = ''
+ postPatch = ''
sed -i 's|-I/usr/include/libpurple|$(shell pkg-config --cflags purple)|' Makefile
- export DESTDIR=$out
- export LIBDIR=/lib
- export DATADIR=/share
'';
+ makeFlags = [
+ "DESTDIR=/"
+ "LIBDIR=${placeholder "out"}/lib"
+ "DATADIR=${placeholder "out"}/share"
+ ];
+
meta = {
homepage = https://github.com/dreadatour/pidgin-mra;
description = "Mail.ru Agent plugin for Pidgin / libpurple";
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-opensteamworks/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-opensteamworks/default.nix
index b8d6cf6aee3..7e86a390edc 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-opensteamworks/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-opensteamworks/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pidgin, unzip, glib, json-glib, nss, nspr, libgnome-keyring } :
+{ stdenv, fetchFromGitHub, pidgin, glib, json-glib, nss, nspr, libgnome-keyring } :
stdenv.mkDerivation rec {
name = "pidgin-opensteamworks-${version}";
@@ -13,12 +13,11 @@ stdenv.mkDerivation rec {
preConfigure = "cd steam-mobile";
installFlags = [
- "DESTDIR=$(out)"
- "PLUGIN_DIR_PURPLE=/lib/purple-2"
- "DATA_ROOT_DIR_PURPLE=/share"
+ "PLUGIN_DIR_PURPLE=${placeholder "out"}/lib/purple-2"
+ "DATA_ROOT_DIR_PURPLE=${placeholder "out"}/share"
];
- buildInputs = [ pidgin unzip glib json-glib nss nspr libgnome-keyring ];
+ buildInputs = [ pidgin glib json-glib nss nspr libgnome-keyring ];
meta = with stdenv.lib; {
homepage = https://github.com/EionRobb/pidgin-opensteamworks;
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
index 6e589febe6d..5fbf385ed07 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "pidgin-skypeweb-${version}";
- version = "1.2.2";
+ version = "1.5";
src = fetchFromGitHub {
owner = "EionRobb";
repo = "skype4pidgin";
- rev = "${version}";
- sha256 = "1lxpz316jmns6i143v4j6sd6k0a4a54alw08rvwjckf2rig57lj2";
+ rev = version;
+ sha256 = "1bd9gd36yhrbrww0dvai9rnzxxj1c9sb4003c72wg27w12y47xfv";
};
setSourceRoot = ''
@@ -18,13 +18,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ pidgin json-glib ];
- makeFlags = [
- "PLUGIN_DIR_PURPLE=/lib/pidgin/"
- "DATA_ROOT_DIR_PURPLE=/share"
- "DESTDIR=$(out)"
- ];
-
- postInstall = "ln -s \$out/lib/pidgin \$out/share/pidgin-skypeweb";
+ PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2";
+ PKG_CONFIG_PURPLE_DATADIR = "${placeholder "out"}/share";
meta = with stdenv.lib; {
homepage = https://github.com/EionRobb/skype4pidgin;
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-discord/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-discord/default.nix
index af58aaa0a76..ba1d64c8b92 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-discord/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-discord/default.nix
@@ -14,12 +14,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ pidgin json-glib ];
- makeFlags = [
- "DESTDIR=$(out)"
- ];
-
- PKG_CONFIG_PURPLE_PLUGINDIR = "/lib/purple-2";
- PKG_CONFIG_PURPLE_DATADIR = "/share";
+ PKG_CONFIG_PURPLE_PLUGINDIR = "${placeholder "out"}/lib/purple-2";
+ PKG_CONFIG_PURPLE_DATADIR = "${placeholder "out"}/share";
meta = with stdenv.lib; {
homepage = https://github.com/EionRobb/purple-discord;
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
index 8eb086a9807..150c47b9b50 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, fetchhg, pidgin, glib, json-glib, mercurial, autoreconfHook } :
+{ stdenv, fetchFromGitHub, fetchhg, pidgin, glib, json-glib, autoreconfHook }:
let
@@ -53,7 +53,7 @@ in stdenv.mkDerivation rec {
'';
nativeBuildInputs = [ autoreconfHook ];
- buildInputs = [pidgin glib json-glib mercurial];
+ buildInputs = [ pidgin glib json-glib ];
meta = with stdenv.lib; {
inherit (src.meta) homepage;
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-matrix/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-matrix/default.nix
index d4a26a266c3..0b2cba64920 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-matrix/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-matrix/default.nix
@@ -18,9 +18,8 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "fortify" ]; # upstream compiles with -O0
makeFlags = [
- "DESTDIR=$(out)"
- "PLUGIN_DIR_PURPLE=/lib/pidgin/"
- "DATA_ROOT_DIR_PURPLE=/share"
+ "PLUGIN_DIR_PURPLE=${placeholder "out"}/lib/purple-2"
+ "DATA_ROOT_DIR_PURPLE=${placeholder "out"}/share"
];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
index d01019a5619..e1a2fb40c5a 100644
--- a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
+++ b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "psi-plus-${version}";
- version = "1.4.404";
+ version = "1.4.504";
src = fetchFromGitHub {
owner = "psi-plus";
repo = "psi-plus-snapshots";
rev = "${version}";
- sha256 = "05dcr1i7ic6nff70w4zfpdcmwf19kkhgxm7mcznmlr484d5i1v2m";
+ sha256 = "1nv1ynad2gcn7r8mm2w3kixmahaql7xax1lccsqyxqmj1r0klk8q";
};
resources = fetchFromGitHub {
diff --git a/pkgs/applications/networking/instant-messengers/quaternion/default.nix b/pkgs/applications/networking/instant-messengers/quaternion/default.nix
index 983646fbad5..55b24f71fb6 100644
--- a/pkgs/applications/networking/instant-messengers/quaternion/default.nix
+++ b/pkgs/applications/networking/instant-messengers/quaternion/default.nix
@@ -1,35 +1,21 @@
-{ stdenv, lib, fetchFromGitHub, fetchpatch, qtbase, qtquickcontrols, cmake, libqmatrixclient }:
+{ stdenv, lib, fetchFromGitHub, qtbase, qtquickcontrols, cmake
+, qttools, libqmatrixclient }:
stdenv.mkDerivation rec {
name = "quaternion-${version}";
- version = "0.0.9.2";
+ version = "0.0.9.3";
src = fetchFromGitHub {
owner = "QMatrixClient";
repo = "Quaternion";
rev = "v${version}";
- sha256 = "0zrr4khbbdf5ziq65gi0cb1yb1d0y5rv18wld22w1x96f7fkmrib";
+ sha256 = "1hr9zqf301rg583n9jv256vzj7y57d8qgayk7c723bfknf1s6hh3";
};
- buildInputs = [ qtbase qtquickcontrols ];
+ buildInputs = [ qtbase qtquickcontrols qttools libqmatrixclient ];
nativeBuildInputs = [ cmake ];
- patches = [
- # https://github.com/QMatrixClient/Quaternion/pull/400
- (fetchpatch {
- url = "https://github.com/QMatrixClient/Quaternion/commit/6cb29834efc343dc2bcf1db62cfad2dc4c121c54.patch";
- sha256 = "0n7mgzzrvx9sa657rfb99i0mjh1k0sn5br344mknqy3wgqdr7s3x";
- })
- ];
-
- # libqmatrixclient is now compiled as a dynamic library but quarternion cannot use it yet
- # https://github.com/QMatrixClient/Quaternion/issues/239
- postPatch = ''
- rm -rf lib
- ln -s ${libqmatrixclient.src} lib
- '';
-
postInstall = if stdenv.isDarwin then ''
mkdir -p $out/Applications
mv $out/bin/quaternion.app $out/Applications
diff --git a/pkgs/applications/networking/instant-messengers/rambox/bare.nix b/pkgs/applications/networking/instant-messengers/rambox/bare.nix
index 8f0f06c07cc..29ed30dd27f 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/bare.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/bare.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "rambox-bare-${version}";
- version = "0.6.2";
+ version = "0.6.3";
src = fetchFromGitHub {
owner = "ramboxapp";
repo = "community-edition";
rev = version;
- sha256 = "150vf62cp739l9dgpnksgpkffabs2wi15q217m3nai34irhwzk8m";
+ sha256 = "1ghk29d0x6i3j8b1b4xxgyf961lp17qsvvhnilnkh1nhmvxpwmw5";
};
nativeBuildInputs = [ nodejs-8_x ruby sencha ];
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
inherit src;
nodejs = nodejs-8_x;
- sha256 = "0hbw47653wh159c34f0rlj3p7xy0lvsyp0wh2hl35kv3fnsfbbm0";
+ sha256 = "03h1kfiaflwbrvcd8v0bsymn7n2dxi3yj4pxkwcigqg4jgcf56k6";
};
patches = [ ./isDev.patch ];
diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-web.nix b/pkgs/applications/networking/instant-messengers/riot/riot-web.nix
index e2ca3972b5f..1d1617ed9e0 100644
--- a/pkgs/applications/networking/instant-messengers/riot/riot-web.nix
+++ b/pkgs/applications/networking/instant-messengers/riot/riot-web.nix
@@ -3,11 +3,11 @@
let configFile = writeText "riot-config.json" conf; in
stdenv.mkDerivation rec {
name= "riot-web-${version}";
- version = "0.17.6";
+ version = "0.17.8";
src = fetchurl {
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
- sha256 = "1y38fq0r9cxmazh9rjc5qy7fzwy81ad35k538d6rsfwz1y88ipdm";
+ sha256 = "0610h307q0zlyd0l7afrb8jv1r9gy9gc07zkjn33jpycwmpbwxbz";
};
installPhase = ''
diff --git a/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix b/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix
index 987a7aa1be0..13c7281aea7 100644
--- a/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix
+++ b/pkgs/applications/networking/instant-messengers/salut-a-toi/default.nix
@@ -9,12 +9,11 @@ let
in
stdenv.mkDerivation rec {
- name = "salut-a-toi-${version}";
+ pname = "salut-a-toi";
version = "0.6.1";
- pname = "sat-${version}";
src = fetchurl {
- url = "ftp://ftp.goffi.org/sat/${pname}.tar.bz2";
+ url = "ftp://ftp.goffi.org/sat/sat-${version}.tar.bz2";
sha256 = "0kn9403n8fpzl0hsb9kkzicsmzq2fjl627l31yykbqzc4nsr780d";
};
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
index d9b86b31bf2..9dd9a0d3334 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, dpkg, wrapGAppsHook
-, gnome2, gtk3, atk, cairo, pango, gdk_pixbuf, glib, freetype, fontconfig
+, gnome2, gtk3, atk, at-spi2-atk, cairo, pango, gdk_pixbuf, glib, freetype, fontconfig
, dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
, libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib
, cups, expat, udev, libnotify
@@ -24,6 +24,7 @@ let
rpath = lib.makeLibraryPath [
alsaLib
atk
+ at-spi2-atk
cairo
cups
dbus
@@ -49,18 +50,17 @@ let
libXtst
nspr
nss
- stdenv.cc.cc
udev
xorg.libxcb
];
in stdenv.mkDerivation rec {
name = "signal-desktop-${version}";
- version = "1.18.0";
+ version = "1.19.0";
src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
- sha256 = "0l5q55k5dp7hbvw3dnjsz39blbsahx6nh9ln4c69752zg473yv4v";
+ sha256 = "19a585mylbwrxd2m75hgp77ys1r350xkvawq2ysp0cxzr04l46z7";
};
phases = [ "unpackPhase" "installPhase" ];
@@ -84,6 +84,7 @@ in stdenv.mkDerivation rec {
--set-rpath ${rpath}:$out/libexec $out/libexec/signal-desktop
wrapProgram $out/libexec/signal-desktop \
--prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \
+ --prefix LD_LIBRARY_PATH : "${stdenv.cc.cc.lib}/lib" \
${customLanguageWrapperArgs} \
"''${gappsWrapperArgs[@]}"
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix
index 529a530a4a3..51b6fb1d69c 100644
--- a/pkgs/applications/networking/instant-messengers/slack/default.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, dpkg, makeWrapper
+{ darkMode ? false, stdenv, fetchurl, dpkg, makeWrapper
, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib
, gnome2, gtk3, gdk_pixbuf, libnotify, libxcb, nspr, nss, pango
, systemd, xorg }:
@@ -88,6 +88,21 @@ in stdenv.mkDerivation {
substituteInPlace $out/share/applications/slack.desktop \
--replace /usr/bin/ $out/bin/ \
--replace /usr/share/ $out/share/
+ '' + stdenv.lib.optionalString darkMode ''
+ cat <> $out/lib/slack/resources/app.asar.unpacked/src/static/ssb-interop.js
+ document.addEventListener('DOMContentLoaded', function() {
+ let tt__customCss = ".menu ul li a:not(.inline_menu_link) {color: #fff !important;}"
+ $.ajax({
+ url: 'https://cdn.rawgit.com/laCour/slack-night-mode/master/css/raw/black.css',
+ success: function(css) {
+ \$("").appendTo('head').html(css + tt__customCss);
+ \$("").appendTo('head').html('#reply_container.upload_in_threads .inline_message_input_container {background: padding-box #545454}');
+ \$("").appendTo('head').html('.p-channel_sidebar {background: #363636 !important}');
+ \$("").appendTo('head').html('#client_body:not(.onboarding):not(.feature_global_nav_layout):before {background: inherit;}');
+ }
+ });
+ });
+ EOF
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
index b5994d03bc6..2aa09074204 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
@@ -4,17 +4,15 @@ let
mkTelegram = args: qt5.callPackage (import ./generic.nix args) { };
stableVersion = {
stable = true;
- version = "1.4.3";
- sha256Hash = "1pvjvndqc7ylgc8ihf20fl1vb1x6fj7ywl6p1fr16j683vhdcml8";
+ version = "1.5.4";
+ sha256Hash = "0a52m5qkvk01yl3za3k7pccjrqkr8gbxqnj5lnhh1im1pdxqwh4m";
# svn log svn://svn.archlinux.org/community/telegram-desktop/trunk
- archPatchesRevision = "388730";
- archPatchesHash = "1gvisz36bc6bl4zcpjyyk0a2dl6ixp65an8wgm2lkc9mhkl783q7";
+ archPatchesRevision = "415526";
+ archPatchesHash = "1lfzws90ab0vajhm5r64gyyqqc1g6a2ay0a1vkp0ah1iw5jh11ik";
};
in {
stable = mkTelegram stableVersion;
preview = mkTelegram (stableVersion // {
- version = "1.4.7";
- sha256Hash = "00kjirikywdbigm4zdnm50s3wxfn9bw1yx13xz4k4ppz6amq9nrp";
stable = false;
});
}
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix
index 7736c8b66bd..c20da7eeb66 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix
@@ -29,7 +29,9 @@ mkDerivation rec {
};
# TODO: libtgvoip.patch no-gtk2.patch
- patches = [ "${archPatches}/tdesktop.patch" ]
+ patches = [
+ "${archPatches}/tdesktop.patch"
+ ]
# TODO: Only required to work around a compiler bug.
# This should be fixed in GCC 7.3.1 (or later?)
++ [ ./fix-internal-compiler-error.patch ];
@@ -98,9 +100,9 @@ mkDerivation rec {
sed -i Telegram/ThirdParty/libtgvoip/libtgvoip.gyp \
-e "/-msse2/d"
- gyp ${lib.optionalString (!stable) ''
- -Dapi_id=17349 \
- -Dapi_hash=344583e45741c457fe1862106095a5eb ''}\
+ gyp \
+ -Dapi_id=17349 \
+ -Dapi_hash=344583e45741c457fe1862106095a5eb \
-Dbuild_defines=${GYP_DEFINES} \
-Gconfig=Release \
--depth=Telegram/gyp \
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
index f6e3baadb4e..8c777cd3f7d 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, dbus-glib, libxml2, sqlite, telepathy-glib, pkgconfig
-, gnome3, makeWrapper, intltool, libxslt, gobjectIntrospection, dbus }:
+, gnome3, makeWrapper, intltool, libxslt, gobject-introspection, dbus }:
stdenv.mkDerivation rec {
project = "telepathy-logger";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- makeWrapper pkgconfig intltool libxslt gobjectIntrospection
+ makeWrapper pkgconfig intltool libxslt gobject-introspection
];
buildInputs = [
dbus-glib libxml2 sqlite telepathy-glib
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/salut/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/salut/default.nix
index 68c81d38078..0bc9b3124ee 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/salut/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/salut/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, libxslt, glib, libxml2, telepathy-glib, avahi, libsoup
-, libuuid, openssl, pcre, sqlite, pkgconfigUpstream }:
+, libuuid, openssl, pcre, sqlite, pkgconfig }:
stdenv.mkDerivation rec {
pname = "telepathy-salut";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
buildInputs = [ glib libxml2 telepathy-glib avahi libsoup libuuid openssl
sqlite pcre telepathy-glib.python ];
- nativeBuildInputs = [ libxslt pkgconfigUpstream ];
+ nativeBuildInputs = [ libxslt pkgconfig ];
configureFlags = [ "--disable-avahi-tests" ];
diff --git a/pkgs/applications/networking/instant-messengers/utox/default.nix b/pkgs/applications/networking/instant-messengers/utox/default.nix
index 531ca5cbadc..3c5e65ffe77 100644
--- a/pkgs/applications/networking/instant-messengers/utox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/utox/default.nix
@@ -32,11 +32,6 @@ stdenv.mkDerivation rec {
doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
checkInputs = [ check ];
- checkPhase = ''
- runHook preCheck
- ctest -VV
- runHook postCheck
- '';
meta = with stdenv.lib; {
description = "Lightweight Tox client";
diff --git a/pkgs/applications/networking/instant-messengers/wavebox/default.nix b/pkgs/applications/networking/instant-messengers/wavebox/default.nix
index 8297304e55c..85dafa331c1 100644
--- a/pkgs/applications/networking/instant-messengers/wavebox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/wavebox/default.nix
@@ -1,16 +1,18 @@
-{ stdenv, fetchurl, makeDesktopItem, makeWrapper, autoPatchelfHook
-, xorg, gtk2, gtk3 , gnome2, gnome3, nss, alsaLib, udev, libnotify, xdg_utils }:
+{ alsaLib, autoPatchelfHook, fetchurl, gtk3, libnotify
+, makeDesktopItem, makeWrapper, nss, stdenv, udev, xdg_utils
+, xorg
+}:
with stdenv.lib;
let
bits = "x86_64";
- version = "4.4.0";
+ version = "4.5.9";
desktopItem = makeDesktopItem rec {
name = "Wavebox";
- exec = name;
+ exec = "wavebox";
icon = "wavebox";
desktopName = name;
genericName = name;
@@ -23,7 +25,7 @@ in stdenv.mkDerivation rec {
name = "wavebox-${version}";
src = fetchurl {
url = "https://github.com/wavebox/waveboxapp/releases/download/v${version}/${tarball}";
- sha256 = "0g77clrxks1ivldq496bg14hv57hm0kjh4g1askxyck69yf8illn";
+ sha256 = "158kj7r5p4p3xk5pwzvbd51h543panmgkr64knv418ksyqjdi16g";
};
# don't remove runtime deps
@@ -32,9 +34,9 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
buildInputs = with xorg; [
- libXScrnSaver libXtst
+ libXdmcp libXScrnSaver libXtst
] ++ [
- gtk3 nss gtk2 alsaLib gnome2.GConf
+ alsaLib gtk3 nss
];
runtimeDependencies = [ udev.lib libnotify ];
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index d271d5d4849..f8232f053eb 100644
--- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -13,11 +13,11 @@ assert pulseaudioSupport -> libpulseaudio != null;
let
inherit (stdenv.lib) concatStringsSep makeBinPath optional;
- version = "2.4.129780.0915";
+ version = "2.6.146750.1204";
srcs = {
x86_64-linux = fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
- sha256 = "0s4014ymc92rwpagcwjhmwwfz0vq35wiq2nhh6nlxcrr6jl4wd78";
+ sha256 = "18cpl1ggyw6nf9r85jqn0cq9j7qrhxfy6nah2qqs5bqj84dqhsrg";
};
};
diff --git a/pkgs/applications/networking/insync/default.nix b/pkgs/applications/networking/insync/default.nix
index fee19de0e8d..9c1aa8f86f6 100644
--- a/pkgs/applications/networking/insync/default.nix
+++ b/pkgs/applications/networking/insync/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "insync-${version}";
- version = "1.4.5.37069";
+ version = "1.5.5.37367";
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "http://s.insynchq.com/builds/insync-portable_${version}_amd64.tar.bz2";
- sha256 = "0mkqgpq4isngkj20c0ygmxf4cj975d446svhwvl3cqdrjkjm1ybd";
+ sha256 = "1yz8l8xjr0pm30hvv4w59wzs569xzkpn8lv12pyl82r1l16h5zp3";
}
else
throw "${name} is not supported on ${stdenv.hostPlatform.system}";
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index 7ed237ce6aa..d52d8b6b31e 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -2,7 +2,6 @@
, ncurses, openssl, aspell, gnutls
, zlib, curl, pkgconfig, libgcrypt
, cmake, makeWrapper, libobjc, libresolv, libiconv
-, writeScriptBin # for withPlugins
, asciidoctor # manpages
, guileSupport ? true, guile
, luaSupport ? true, lua5
@@ -11,8 +10,6 @@
, rubySupport ? true, ruby
, tclSupport ? true, tcl
, extraBuildInputs ? []
-, configure ? { availablePlugins, ... }: { plugins = builtins.attrValues availablePlugins; }
-, runCommand, buildEnv
}:
let
@@ -27,7 +24,7 @@ let
];
enabledPlugins = builtins.filter (p: p.enabled) plugins;
- weechat =
+ in
assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins;
stdenv.mkDerivation rec {
version = "2.3";
@@ -82,72 +79,4 @@ let
maintainers = with stdenv.lib.maintainers; [ lovek323 garbas the-kenny lheckemann ma27 ];
platforms = stdenv.lib.platforms.unix;
};
- };
-in if configure == null then weechat else
- let
- perlInterpreter = perl;
- availablePlugins = let
- simplePlugin = name: {pluginFile = "${weechat.${name}}/lib/weechat/plugins/${name}.so";};
- in rec {
- python = {
- pluginFile = "${weechat.python}/lib/weechat/plugins/python.so";
- withPackages = pkgsFun: (python // {
- extraEnv = ''
- export PYTHONHOME="${pythonPackages.python.withPackages pkgsFun}"
- '';
- });
- };
- perl = (simplePlugin "perl") // {
- extraEnv = ''
- export PATH="${perlInterpreter}/bin:$PATH"
- '';
- withPackages = pkgsFun: (perl // {
- extraEnv = ''
- ${perl.extraEnv}
- export PERL5LIB=${lib.makeFullPerlPath (pkgsFun perlPackages)}
- '';
- });
- };
- tcl = simplePlugin "tcl";
- ruby = simplePlugin "ruby";
- guile = simplePlugin "guile";
- lua = simplePlugin "lua";
- };
-
- config = configure { inherit availablePlugins; };
-
- plugins = config.plugins or (builtins.attrValues availablePlugins);
-
- pluginsDir = runCommand "weechat-plugins" {} ''
- mkdir -p $out/plugins
- for plugin in ${lib.concatMapStringsSep " " (p: p.pluginFile) plugins} ; do
- ln -s $plugin $out/plugins
- done
- '';
-
- init = let
- init = builtins.replaceStrings [ "\n" ] [ ";" ] (config.init or "");
-
- mkScript = drv: lib.flip map drv.scripts (script: "/script load ${drv}/share/${script}");
-
- scripts = builtins.concatStringsSep ";" (lib.foldl (scripts: drv: scripts ++ mkScript drv)
- [ ] (config.scripts or []));
- in "${scripts};${init}";
-
- mkWeechat = bin: (writeScriptBin bin ''
- #!${stdenv.shell}
- export WEECHAT_EXTRA_LIBDIR=${pluginsDir}
- ${lib.concatMapStringsSep "\n" (p: lib.optionalString (p ? extraEnv) p.extraEnv) plugins}
- exec ${weechat}/bin/${bin} "$@" --run-command ${lib.escapeShellArg init}
- '') // {
- inherit (weechat) name meta;
- unwrapped = weechat;
- };
- in buildEnv {
- name = "weechat-bin-env-${weechat.version}";
- paths = [
- (mkWeechat "weechat")
- (mkWeechat "weechat-headless")
- ];
- meta = weechat.meta;
- }
+ }
diff --git a/pkgs/applications/networking/irc/weechat/scripts/default.nix b/pkgs/applications/networking/irc/weechat/scripts/default.nix
index 6324e8ec88c..439e0e11614 100644
--- a/pkgs/applications/networking/irc/weechat/scripts/default.nix
+++ b/pkgs/applications/networking/irc/weechat/scripts/default.nix
@@ -12,4 +12,6 @@
wee-slack = callPackage ./wee-slack {
inherit pythonPackages;
};
+
+ weechat-autosort = callPackage ./weechat-autosort { };
}
diff --git a/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix b/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix
new file mode 100644
index 00000000000..95ae71cc70c
--- /dev/null
+++ b/pkgs/applications/networking/irc/weechat/scripts/weechat-autosort/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "weechat-autosort-${version}";
+ version = "unstable-2018-01-11";
+
+ src = fetchFromGitHub {
+ owner = "de-vri-es";
+ repo = "weechat-autosort";
+ rev = "35ccd6335afd78ae8a6e050ed971d54c8524e37e";
+ sha256 = "1rgws960xys65cd1m529csalcgny87h7fkiwjv1yj9rpqp088z26";
+ };
+
+ passthru.scripts = [ "autosort.py" ];
+ installPhase = ''
+ install -D autosort.py $out/share/autosort.py
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Autosort is a weechat script to automatically or manually keep your buffers sorted";
+ homepage = https://github.com/de-vri-es/weechat-autosort;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ ma27 ];
+ };
+}
diff --git a/pkgs/applications/networking/irc/weechat/wrapper.nix b/pkgs/applications/networking/irc/weechat/wrapper.nix
new file mode 100644
index 00000000000..1e371bb8e22
--- /dev/null
+++ b/pkgs/applications/networking/irc/weechat/wrapper.nix
@@ -0,0 +1,80 @@
+{ stdenv, lib, runCommand, writeScriptBin, buildEnv
+, pythonPackages, perl, perlPackages
+}:
+
+weechat:
+
+let
+ wrapper = {
+ configure ? { availablePlugins, ... }: { plugins = builtins.attrValues availablePlugins; }
+ }:
+
+ let
+ perlInterpreter = perl;
+ availablePlugins = let
+ simplePlugin = name: {pluginFile = "${weechat.${name}}/lib/weechat/plugins/${name}.so";};
+ in rec {
+ python = {
+ pluginFile = "${weechat.python}/lib/weechat/plugins/python.so";
+ withPackages = pkgsFun: (python // {
+ extraEnv = ''
+ export PYTHONHOME="${pythonPackages.python.withPackages pkgsFun}"
+ '';
+ });
+ };
+ perl = (simplePlugin "perl") // {
+ extraEnv = ''
+ export PATH="${perlInterpreter}/bin:$PATH"
+ '';
+ withPackages = pkgsFun: (perl // {
+ extraEnv = ''
+ ${perl.extraEnv}
+ export PERL5LIB=${lib.makeFullPerlPath (pkgsFun perlPackages)}
+ '';
+ });
+ };
+ tcl = simplePlugin "tcl";
+ ruby = simplePlugin "ruby";
+ guile = simplePlugin "guile";
+ lua = simplePlugin "lua";
+ };
+
+ config = configure { inherit availablePlugins; };
+
+ plugins = config.plugins or (builtins.attrValues availablePlugins);
+
+ pluginsDir = runCommand "weechat-plugins" {} ''
+ mkdir -p $out/plugins
+ for plugin in ${lib.concatMapStringsSep " " (p: p.pluginFile) plugins} ; do
+ ln -s $plugin $out/plugins
+ done
+ '';
+
+ init = let
+ init = builtins.replaceStrings [ "\n" ] [ ";" ] (config.init or "");
+
+ mkScript = drv: lib.flip map drv.scripts (script: "/script load ${drv}/share/${script}");
+
+ scripts = builtins.concatStringsSep ";" (lib.foldl (scripts: drv: scripts ++ mkScript drv)
+ [ ] (config.scripts or []));
+ in "${scripts};${init}";
+
+ mkWeechat = bin: (writeScriptBin bin ''
+ #!${stdenv.shell}
+ export WEECHAT_EXTRA_LIBDIR=${pluginsDir}
+ ${lib.concatMapStringsSep "\n" (p: lib.optionalString (p ? extraEnv) p.extraEnv) plugins}
+ exec ${weechat}/bin/${bin} "$@" --run-command ${lib.escapeShellArg init}
+ '') // {
+ inherit (weechat) name meta;
+ unwrapped = weechat;
+ };
+ in buildEnv {
+ name = "weechat-bin-env-${weechat.version}";
+ paths = [
+ (mkWeechat "weechat")
+ (mkWeechat "weechat-headless")
+ ];
+ meta = weechat.meta;
+ };
+
+in lib.makeOverridable wrapper
diff --git a/pkgs/applications/networking/mailreaders/astroid/default.nix b/pkgs/applications/networking/mailreaders/astroid/default.nix
index 8dd23df7749..006684ecc10 100644
--- a/pkgs/applications/networking/mailreaders/astroid/default.nix
+++ b/pkgs/applications/networking/mailreaders/astroid/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, gnome3, gmime3, webkitgtk222x
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, gnome3, gmime3, webkitgtk
, libsass, notmuch, boost, wrapGAppsHook, glib-networking, protobuf, vim_configurable
, makeWrapper, python3, python3Packages
, vim ? vim_configurable.override {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ronn pkgconfig wrapGAppsHook ];
- buildInputs = [ gnome3.gtkmm gmime3 webkitgtk222x libsass gnome3.libpeas
+ buildInputs = [ gnome3.gtkmm gmime3 webkitgtk libsass gnome3.libpeas
python3 python3Packages.pygobject3
notmuch boost gnome3.gsettings-desktop-schemas gnome3.defaultIconTheme
glib-networking protobuf ] ++ (if vim == null then [] else [ vim ]);
diff --git a/pkgs/applications/networking/mailreaders/balsa/default.nix b/pkgs/applications/networking/mailreaders/balsa/default.nix
index 571a4895147..f7f34a67183 100644
--- a/pkgs/applications/networking/mailreaders/balsa/default.nix
+++ b/pkgs/applications/networking/mailreaders/balsa/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, intltool, glib, gtk3, gmime, gnutls,
- webkitgtk, libesmtp, openssl, libnotify, enchant, gpgme,
- libcanberra-gtk3, libsecret, gtksourceview, gobjectIntrospection,
+ webkitgtk, libesmtp, openssl, libnotify, gtkspell3, gpgme,
+ libcanberra-gtk3, libsecret, gtksourceview, gobject-introspection,
hicolor-icon-theme, wrapGAppsHook
}:
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig
intltool
- gobjectIntrospection
+ gobject-introspection
hicolor-icon-theme
wrapGAppsHook
];
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
webkitgtk
openssl
libnotify
- enchant
+ gtkspell3
gpgme
libcanberra-gtk3
gtksourceview
@@ -45,6 +45,7 @@ stdenv.mkDerivation rec {
"--with-ssl"
"--with-unique"
"--without-gnome"
+ "--with-spell-checker=gtkspell"
];
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
diff --git a/pkgs/applications/networking/mailreaders/mutt/default.nix b/pkgs/applications/networking/mailreaders/mutt/default.nix
index f2c097a4375..6d03f2276d0 100644
--- a/pkgs/applications/networking/mailreaders/mutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/mutt/default.nix
@@ -27,16 +27,16 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "mutt-${version}";
- version = "1.10.1";
+ version = "1.11.1";
src = fetchurl {
url = "http://ftp.mutt.org/pub/mutt/${name}.tar.gz";
- sha256 = "182lkbkpd3q3l1x6bvyds90ycp38gyyxhf35ry0d3hwf2n1khjkk";
+ sha256 = "01fvn5h7l9rkwx6qz46svl4hmww108v4bmcywiw3prb26q0l2lbh";
};
patches = optional smimeSupport (fetchpatch {
- url = "https://sources.debian.net/src/mutt/1.7.2-1/debian/patches/misc/smime.rc.patch";
- sha256 = "0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73";
+ url = "https://salsa.debian.org/mutt-team/mutt/raw/debian/1.11.1-2/debian/patches/misc/smime.rc.patch";
+ sha256 = "1rl27qqwl4nw321ll5jcvfmkmz4fkvcsh5vihjcrhzzyf6vz8wmj";
});
buildInputs =
diff --git a/pkgs/applications/networking/mailreaders/neomutt/default.nix b/pkgs/applications/networking/mailreaders/neomutt/default.nix
index f082c241a64..a8c322b42b8 100644
--- a/pkgs/applications/networking/mailreaders/neomutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/neomutt/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchFromGitHub, gettext, makeWrapper, tcl, which, writeScript
, ncurses, perl , cyrus_sasl, gss, gpgme, kerberos, libidn, libxml2, notmuch, openssl
-, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, mime-types }:
+, lmdb, libxslt, docbook_xsl, docbook_xml_dtd_42, mailcap
+}:
let
muttWrapper = writeScript "mutt" ''
@@ -28,7 +29,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
cyrus_sasl gss gpgme kerberos libidn ncurses
notmuch openssl perl lmdb
- mime-types
+ mailcap
];
nativeBuildInputs = [
@@ -47,10 +48,11 @@ in stdenv.mkDerivation rec {
--replace http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd ${docbook_xml_dtd_42}/xml/dtd/docbook/docbookx.dtd
done
+
# allow neomutt to map attachments to their proper mime.types if specified wrongly
# and use a far more comprehensive list than the one shipped with neomutt
substituteInPlace sendlib.c \
- --replace /etc/mime.types ${mime-types}/etc/mime.types
+ --replace /etc/mime.types ${mailcap}/etc/mime.types
# The string conversion tests all fail with the first version of neomutt
# that has tests (20180223) as well as 20180716 so we disable them for now.
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
index cf68a268619..ed798ee9233 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
@@ -159,7 +159,7 @@ stdenv.mkDerivation {
'';
passthru.updateScript = import ./../../browsers/firefox-bin/update.nix {
- inherit name writeScript xidel coreutils gnused gnugrep curl gnupg;
+ inherit name stdenv writeScript xidel coreutils gnused gnugrep curl gnupg;
baseName = "thunderbird";
channel = "release";
basePath = "pkgs/applications/networking/mailreaders/thunderbird-bin";
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
index 2c6c74974cf..dfe541a083d 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
@@ -1,585 +1,585 @@
{
- version = "60.3.1";
+ version = "60.3.3";
sources = [
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ar/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ar/thunderbird-60.3.3.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "57b092a02666d2ca2d2b13b04bc00114b7e14b8b23b82f0af53f0d53485a8db117eea3408affcebff6431133bf337f07ecc111cdd8c5f50b4a93594ad07c0a29";
+ sha512 = "701dd700115a8e869a1231e54b333398a5a393ffca431dfba69bfff7b2e3bfbf5ce3cbef0b40feec8263cd8e93b34704b0ace27694823c8ae7e03bee170a94e5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ast/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ast/thunderbird-60.3.3.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "a0635e9006beec03cc5a6fb298cfc1f4bfce342bb537f1834d02f452e82285ac5853ea520c1275140ea812c742fcf19d5f6e662b7eba58bcf7e80d796236ca39";
+ sha512 = "e3de7987dfbf61df4da34e875ade4e6a9a98fb8405a219dd747a021777b0436b1eb817756e56e35e83206c22ec34820fdca813c5d7b0346d4a0d6b3341d7989c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/be/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/be/thunderbird-60.3.3.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "f2860e9508278895198d87b54ac2984d961221fa0bac20dba505d01d762ea7041127323c67cd2288d2372f37d82e0870c6a832ff4113fe914927a377e22ced99";
+ sha512 = "c5695799bf141feb01c5d6cf6bec96c09608512bf182f3f39da394cb5841aea6ba8c7fc5f730d20425598b036b58391a28fffa63f13d77f2f9bdc7151ba4a9c6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/bg/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/bg/thunderbird-60.3.3.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "1d0070daf743b1c9e2b0a3471ff4f8bfd992279a422bb58daf6b7f96a6238adf654bfdf74d8414e758af2f033703a73cb0e1f71c0c72e0b7e61e62b6180ea185";
+ sha512 = "0f45d0174871d71199299a4d7e9202b3ff17839ac324fe1e66b5c5ec57841f576e97311ccd6a70b1734afca8a8b1d3e2c42703f161b2a93bccabdea9de5a708a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/br/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/br/thunderbird-60.3.3.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "f2bb792417855409c993a2d2e9ae627b800ef3dfc7a78fd82f3af400c2c4c964757662659a32b039e20e0330b7f16b502d011a104798c2dcc47235a8c561b9a3";
+ sha512 = "3926254e1d17e67735e48b49afb94a8bdfcea7ee393696058c6775319e3bffed72d1bc5df9e05a07afdbae166a13e4f218dd519a4d6c65f6bb3ca2cd85d19710";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ca/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ca/thunderbird-60.3.3.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "e5ae4dbe02b38042ed64f399ea531203fd04d6358b70ddb2c67d29ccea45019a4226ea1719692ea48120c30af240d4d5470e4f64f09239dbfff2607569ad9bb7";
+ sha512 = "14e37769be837288dbd72b25d7c714e524289051ea2c01ce1900f1b8198d22f17f8cc8cea0c45739e72fd0fade7f0e18755955a627e837c01258508647afc89c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/cs/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/cs/thunderbird-60.3.3.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "b0f1440db8a329103f873a57988bc6fa66e36336752b7c215a952079f77182d91c6fdacc7815f74c18a4fe7c8a648e7aaf58cbb2fdabfda5b76daac81a602559";
+ sha512 = "e57008bc903675fa2b90c34b4fce32d4534789ccb5779573812e435b1b0c26f0a223364ec0624b8c14082961444b0abc2c56763295d986d9ee7d3276f7ef56c8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/cy/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/cy/thunderbird-60.3.3.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "191f2113ffce94d1ebff5619aa84caea262f424217bf17882189f40f772704aa07ce4ac232292742493d1b1be564558907a418c0104be656ec1441bcaee7ebe0";
+ sha512 = "67a2602230acb81d2e0d72ae266e1dba18a3f31a87f770e6f8e454c9acf6ae7def7db334cedcf8e4ea766a116998d0dbbeb05116674af692c96a9c2295b1d5fc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/da/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/da/thunderbird-60.3.3.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "54611a769b3f06860a3d61519b992dc5e4605b13d8d7069031155a23b590230c003dde720dbaf161f6dee87d96df057f01d55e195ec34bb4fb55f1423b166ee2";
+ sha512 = "729b8230f1699bef030c69903ef9d8e1104f9941deeb539d1ab4d340b76ac276ce9024ae5aec8dc8b7b1077afa3a5f5bdea2cb0f709ae5a4fa95e08af1d6cc7f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/de/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/de/thunderbird-60.3.3.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "d1ea83e5402e68a93800491e091daf7bd9951be2de8e3c4e786061c57fe850cdd12bba4a35a24e4df44432a2124dc3b8c5732271a9a1c71f7fe2deebbfe94d88";
+ sha512 = "25b89e8434f887268b25a6a29f39c685eb20fd46a8c5b171cd21fc1229db4ef24a6a864c4eaf51d7e07494c96f5f3b8a86e03c1a8d6a98f92e24f964e83cc7ca";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/dsb/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/dsb/thunderbird-60.3.3.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "5f1d459902e2ed9eb6cfa10a0ea05068bda0eb3146e5bb9b20ca2c93d85521ff465d596e9348421dda839ebd0e55c480e277ae66ba10236533f9aba7c3c317cb";
+ sha512 = "9c8436699fd04b7a7b0cd52c63711f313e43799f4ac13672a8f320cf805c9c580b3dc686c66eef3d547e268f25ce0532c1456a012b0165886b1c8476ba41e464";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/el/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/el/thunderbird-60.3.3.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "5f1702a2b78373f0cb408363621bbfaa377f1ca38eb17bc6dfbac582115a795c2d22220725378f67b49f8f7554a37a5af5f0a18f7584e54c7f62128fba3dec33";
+ sha512 = "8db67ce9fec63f21decaa02f739db70e0d3a6adc4787925c8be91f9b8450d9e264a236c81e6e80c41a5955a8dcc52ebcafbee959eeb8d6a461057ba2c118ae14";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/en-GB/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/en-GB/thunderbird-60.3.3.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "754d330a04178aa68c15c6212a04dcd5547af820f82b55d7d36910b5c85fc3d28310fe24864dcf7e4ab21838589350a752dc220c9409307ea6059d3e9adc02f3";
+ sha512 = "a901a62b44e0ef53fa66cd81e94fe6c6b044829d95020aa8e2d8ffc88e71e650fa564cea217de2fd2a18859b67275640021a8828e2684f9475a31e6131f10b7f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/en-US/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/en-US/thunderbird-60.3.3.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "3f8dd135299243996182ab9b8f38e5f7d6d486468b1afbeb52d481d8ad943cb9fec899cd56002ecb5f55f7b22e3184c4a5d114f55734b8e39debbe4ac4060b68";
+ sha512 = "a57f55f3383d1e584db53ff45a6bcfc8135eaea5976066bcddb4b2ac12eaaf5c5751b1d0a3f771177123ff359a0e1bfdc904a2c1252a2762e440089c8e1271f3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/es-AR/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/es-AR/thunderbird-60.3.3.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "cbe6bbd993f84e583b3d399ac45626384969d6823ef21da84034f3bb3b26b1f86e4ba65a1bee73438ca75d8aeb9f61a75f1b8747b23f1ed5059796d7ec14adac";
+ sha512 = "55f301cce9dabc9708ae4b7b9c033ee1856b9e0eeb9cf95d745c710bc15d1b15fcd8a079c20c3b58418fc05175e39e8e68e6bde3788d540ef660fb6ad41e5276";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/es-ES/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/es-ES/thunderbird-60.3.3.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "3c7c4b4cd9cfc2d867ed895adbcef4e1af487b5fe6bad6c5931ce055f2fa656de9b51d1008cfa9a342f7b8360ee6d39529d4e81dc773721157bd42841cde2d95";
+ sha512 = "cbdad6a6941058963d5be128b4bc54c529474d6fb1b3597d2f26d153724bdba3001369286baa010c3e2743b53c17ecc92885182b9d3a8914630d429f07f47589";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/et/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/et/thunderbird-60.3.3.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "ba2b2a7970a87d41c85aa5fea1cebed55755356fed7a82a08b0945e6311b410df25511e4886e6c066f43b31774fbd35fc65c10b155bab2aac5eb1918cdec8e3c";
+ sha512 = "5fbe4472969925bf0990c18e9189f7b4c2fa80746556368f70a42d9f89ada51238db58577cd79931a52669ea899c8d976267e25fd3efb5987a74153953ff5b4f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/eu/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/eu/thunderbird-60.3.3.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "3398a2c1a2fed97b8e17822d7b6048af686b67f91d2b096f1e0d58dc5d29c2eac60aed39b62b80788634c3996adb0bcb93cb07e5bfe7eb2d2a88e58e1cdfe8fb";
+ sha512 = "efec50555d94f74e4f45352be31665c25ee1fa115101eb847dee9e4552b7725f4d9f3c04f4d20fce3bb3b12d8b2e4f27761d412237e47f5a7476adc13085b282";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/fi/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/fi/thunderbird-60.3.3.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "e7be730f994829e55a51754b569b8148cfc871fbf6dc28962f3d23400ed68105d813ead1612974f5f27148a57bfe099e4fd63ed4111eb877485314111fc046ea";
+ sha512 = "b16e7d32b7eedd42e6cb253227b7266d1ad6fd96e9c875bd1a3d5184e01ee8016a0aaf9569183055c0044997464ad076b25f83a2b786945cc97a5415b04557ee";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/fr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/fr/thunderbird-60.3.3.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "710a1da3b50dd50d01f29685c6bbb6a39849a5d0daf1c98c2722c5f823b501b9679f53ed72a0335143582e10d01605d57e474936278063254f01f41cc211d92d";
+ sha512 = "719a81fedd43423beac6ddf1c9fdf13af7e9c784639f018483dd11a72d07c1c5249e8878c0c40a31ec95f7eca417121bde466e78d8fcc54ebeb67f50bf8d0a9f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/fy-NL/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/fy-NL/thunderbird-60.3.3.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "dd08b6a9e99b2f639139bd8b2f83406229dc8470a66381bd625a15f17093f7996777d35c05bf8cfae930c1379e547236197f73620750a99c27cc2adf0b7688c4";
+ sha512 = "92850ab9e552ea81de90c2973e819bf55bba46dfbf05c665188e119e6720258eabc3031318163e83490a50f749b079471de783efd3e6eec535795c71bdc9437f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ga-IE/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ga-IE/thunderbird-60.3.3.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "ef38f8713a7e792d7ccc62e360954c29675ce208e51c06dc3679869487059e5d768f803e751fd008c369a2e438f5c54d95f4b48d042deeb88b0c6e7c84bab213";
+ sha512 = "711463c9179391eae973ba28be2e8a9c86063788f197d97774fc678e1264bb248425b16b51cd1bfb52c3ca9bcf30e1c3ccaba6afa64805400355d9e69cf84e12";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/gd/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/gd/thunderbird-60.3.3.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "9ea6406dbdca47e031af25139707707b9bc56957180ac73682b55c324980c6df0dc8b0ec4618cb175dfd489d7941f8f61f71551c9d221383698eaa6b300826e0";
+ sha512 = "4b6417e50491e424297321f01d57c3117b99326a0c789821fae2c1ab6d2d08c9a7cb5be95dfddf6d6ba8ef2fbc65f20f51fade5905ad441403d36a513ac39352";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/gl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/gl/thunderbird-60.3.3.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "6ed22b1fe889a1b8109c180c90e35acabe3ce904a0d57824fdfc83f703814635123aa2fcc2f8a6edf50a33111698537ee284911a7eb3ce7f1dc8ec77819ee61f";
+ sha512 = "ed1667b91c509d08d732661acac86fdca2a3ea0cea4b3b79b283f713669b971afc6dcf72f7f82946eaf115ae51ac16a30e3804bab2a0723b17f4323c3a3d2b8f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/he/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/he/thunderbird-60.3.3.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "08c9923c10248b3b6e0c33b75dde8de66377404c979924c29ce602798ddec564fdb3e978a1345d9f2f734768301a262f8ce309bf002f7c7cf9434087e2439266";
+ sha512 = "37502da5dfa5ae9b0751e17c44e217e28572492474cd9e3d913bf93bd48b6a0478a9d9ab3968ef7c18fc396b4eb5d80bdbd2ffdbb5fa5ab4d577792a4bb65257";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/hr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/hr/thunderbird-60.3.3.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "95cb5f4d35174dffbf341d2d8986ae0b5248ca7e447aebb13d27915ac7968dc1454ee8fdad201b0de7fa6b9af0cd632c951a2aa9d43fc5f6aa6f7f205ec42cb4";
+ sha512 = "8852bfda07df16ee1efc1a11b670ca1be2a6ab52696d7b1e0e9ca481cf6ed766c79f7c3eca5e4ea3a62b96b8edd669c4f36617dff062c121506fa59778de580e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/hsb/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/hsb/thunderbird-60.3.3.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "903be2c67851f112092a09110b7abde2d05d1964e8c573962709b902a5335be3eda0f2c687e6cad67d42339e58559d633768d5b203ad482c1de6f31ba3b13a94";
+ sha512 = "4d9ef9914bc58096e47d3a36dd9c5a618f9f559da4753670607a7121dfd626261712bc668388d6ab78248e089b50291968275cb10c6279442fd6c8b4dfee55e6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/hu/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/hu/thunderbird-60.3.3.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "83a65776921962cc84f6c932e471d8a1532aeaae6edf95a9d8f68e301ad4383d0cfdb35469a51393c45628e89142c63af3886d1bfb31cb37eef188a07f96f352";
+ sha512 = "4d3e6dc8fa59ba91687612ab8b643629cd28e4474b3d33ee9d8911245c8a65c9a197a5102702a8b0fffae74969ae7d3fb7346da9e8f72c55811115667dc1d289";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/hy-AM/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/hy-AM/thunderbird-60.3.3.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "42469e3b613321906f2573706a523af032e93abea2e579b1e768d75898a504c4ab5280d7f9ec1a2e25257ca4fd877d53092fd85813d59c6dc4e5eca058aad6b4";
+ sha512 = "cd392f821439c31ff6eb23329bf59a484a8dfc5bd3755c16e5d40b7e870cc228a4ef7f5022b826786ccc03c827bad2d26997b3ef50483de341384903ffd63d42";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/id/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/id/thunderbird-60.3.3.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "008e9b2949f55a400209440e6eefc6144b71f76589ce18c022e2fdfb203d75f97a93ec3f06a9810a72e0b5b0566d2403b16baee25a46dbaf77eaf36a1ad0bbf2";
+ sha512 = "0cc11617865d196ee6e693881beaa7535940d8b3a6a4d622912c5925d1f75358c8c6e5a1a9898b1cce08fde343c8cee71bb52713c4f34f5dc5b1df7b1870bad6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/is/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/is/thunderbird-60.3.3.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "130432feebe93be2c2d87febbf3a45be16c118a980d3fbb20a8d0fa42ea1898e70f60d758ce407df461ef6984a2e55d67594e50edcc4b9445468bb1ef5421889";
+ sha512 = "5f38c7e43a5fd40b7c54a601ac8604e943c60eff907414b5b3c7537381b9dbeaefac496c351191a29396f7b0ff7be6ddccf059768a488f44f0d41dbace282edc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/it/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/it/thunderbird-60.3.3.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "1887f49727e3116bfecba4b084fe550b1b9b82f90b620ada9baa81825ab200489dbedab2f465cb52a0e22eb130069bc639eb54ab48b6e708c264bbc5bc076fbb";
+ sha512 = "fdb8ea55a3bb7264308113a3efdb18e4d5d6e85bf34a3ca37cad8bc77d9b8d68c1a19443d56f7affc8bf53eec1f799a4afef40e29ee05584d4848ad2ee7de433";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ja/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ja/thunderbird-60.3.3.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "c60a6e44368387f424c9881702dcb4f3dcfe439bcef92a5e6791c7619f3fb71a36a83e6ec2142cfa556e36b0582070f1aee9973261afc1fdae55a6d5f5b808d9";
+ sha512 = "e6d9766ce3e6d3252f1ee69314ed7c8431947971fb7cf30fe6917969f5e8a4d98d3840606cf74ed8a37122e6a4ffb68f3a1d3dafe8055a4733881438220336be";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/kab/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/kab/thunderbird-60.3.3.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "1db688c67904b1f930133c5e711390d2fa1498e48db450f3ca41e6b039fd7cce4b68298ecfe5a47c20eda9ae0464ab9fe8d0907b28a59bb3fd95a7d895c02665";
+ sha512 = "0abb97159627d30bcd5eb2ff5765ea7b108c52cf95b43b2e06c3a7b793a07956eac63f31adc6ee9655958ec4dc4c27de777705eb7dc0be2f9d8cb3fa6d733fc6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/kk/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/kk/thunderbird-60.3.3.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "e24f8f451e39bf945e51dc9afc4f40f3e5239616cb838e977ab74151f64dc07c246dcded50976a721261a01d9de0d55b802077de18f7682bbd892c2282f7969d";
+ sha512 = "3def422ec663c376dc3c3d79b139933dee1a720447c965d59b46f6e45e0adb7b3435dd6cafd1be842486d68e2b84e0fd245768082fa3d9cb82b120929a6f2290";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ko/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ko/thunderbird-60.3.3.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "52296e8ba959fd82b29b8cd7eb57812955d2078fc7b8aeccab80b8a4d917a6459072a2a317feee41bf649c1806797767a85fcf81af656eb51dee70352b57ec17";
+ sha512 = "27d16aaa29ee4bc0a70b4b19752df46358231f27066e6c3d9f65eb26c7d1ae02ed6f6b7e53dc26e69f554755f7614ece7b87d819c1139f3666206df3080515f3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/lt/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/lt/thunderbird-60.3.3.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "b5a1a8ce67d441e0d919e808a9f7b0e9dedbcdd7af105a372f071430ad1426847087b53ab2b7bb455d161216287e2c0a7e2639d80a0161f7a92a8e87337deb8d";
+ sha512 = "7d789bdc48e1dc105224b74db02dcdf95471c1eb40f7b7cff292c3547ac0004fcf7639bfbb7d55ae8620451cb1cd41c614780ce73e563f39d5554d2962cc4f4c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ms/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ms/thunderbird-60.3.3.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "8ebbee14a1c2b540baac19f6b154e74e3c39a3178b1ea32b55f35edaf2cf41f4e6096be3075b54c37f8b01e7e424dbc2f9d6b3fd04afd366ed854684e276f302";
+ sha512 = "8fa38bf73b041117c847138d7ece1d6ef894456c07c38fcb637154f05a060fcd4b3ec818aa0e9e2f2df574e76a36139731b76c6a3c33a210347665a085379368";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/nb-NO/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/nb-NO/thunderbird-60.3.3.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "8e9ae2aa4572e247ecf9d1715d0733bdf7123dc1fab7804a2dfb4f27aac589aecfa86824597e1efa218dfec4807730a697e36a813008b0b208c9181ae20592dc";
+ sha512 = "4efab83bb702d0e18f99ee35ac198d3c3fd1fd21c7779fec5f3472c97cdd1794d574af6c1dbfe92318a070cfc4a07b8c757a0b105c4eac7a6cdf458c37de243f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/nl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/nl/thunderbird-60.3.3.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "a910555ed33fe721de624b591fa0a4aa769e8c8e3d78253eca907e0ad2f4ebe541e2b72ca3434d79aee9a59dde219c5b24d5b406f0dbafa0b1a8f080cd3f6e9d";
+ sha512 = "1fbc90399a8a082dd256a37eaa3aab8acbec6ec7558d08421dc74c00f185f026e2e470e15257f7150a11c4540e47c0494ea6b80718eac510d5c3811ce19a52ea";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/nn-NO/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/nn-NO/thunderbird-60.3.3.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "9fb084d5ddaf22cd282b3ba001b39d926ef49a03c9ceb5624cf11bc637af5dbe3ad90d0282f6b90f794010f69104e5bb126ff5c8aafd7cbed82cae0834563e20";
+ sha512 = "df80568600dd2ceecdb0ecaeec17223a54bf2f0bfb1ebf081628294329c3b14f4e190f9678c661d61cd2d9dbbb3b61b8eda82ae25268a88aad719110bf566b62";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/pl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/pl/thunderbird-60.3.3.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "c5c4590b177775b559acd89d3aa2c4555fa4c8c564ed426cad567b68e2508560d6a8bf55c9b3665819be3ce9b42ef94b795082f18e27559d6f1087a51c26bd5d";
+ sha512 = "4c705c98abad6160f39aa8ab80296e9c69a5abc830f72d52538941460e793f63442df84f3d20762c605202f3e18b7cad3638b99c34af4c7acdaec04ab3868ac8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/pt-BR/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/pt-BR/thunderbird-60.3.3.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "4d66d1774fea6fcf2c81bebb5035b4544ae6795077c8d12cfddd05257149a56ae91b280a28488483ddaa444533b253297f7e6d9c2314111db8013e0f8f0c234a";
+ sha512 = "c1d22acb77d39b3085d8f03755877d2f075805bee3d926ecf11f71c93d4b88237bc0dd377ebd3c512d46470f98cfb7d112301d576c71f07ad922a52943188873";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/pt-PT/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/pt-PT/thunderbird-60.3.3.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "1e24124c69e5c8b0293ea79c499329b0075fa795d87e8ebc78f322859bfb6e76f977daaaf1cb187bcff5239767fd55dd5e53884a785cc60bbf4c1180543c8c5b";
+ sha512 = "1809f4b6bd289c394393af2302722afaae025c07699ed5e5815fbf946c0fad516316610ebf7ee90f9c0f0bf98a502c93bf206b4f151121e10cf295ed9d0f048b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/rm/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/rm/thunderbird-60.3.3.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "f2f6174e337010075ab78b88f9de1fb10d213fe1329ac185a64bde7c2efd9f5ad6a0151a42e0745694bb1f426246fba34cea5627316e17fa41bdc292ad692fc1";
+ sha512 = "552086eef3449a1dfab00c817197a0fd2c5a31c84f6cdc26600075939c356713c8bd955517bff00f29a80b43c7e9d508693b52803c356f794efb9d503ce2b6d6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ro/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ro/thunderbird-60.3.3.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "25daf13a075591ef46295b44c0977c8e159612862953e7c22a053a3958b765b8a5693e8aef691590031285605101024142a42922faafdf9c0c998554e154dd74";
+ sha512 = "6b1f5c3627d8599345ddbdbec602d9dc92163caf31c213a8f274f5cf57225d9045d67627c2b66fc8c74685bc4c0b5b24f3b5712b521dac47024ce0bba1baeac2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/ru/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/ru/thunderbird-60.3.3.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "a187abec0708338f7a0f593a2054fc20f4f018d1e2ceead6778c616450a2cb3fd2f959f4c7e6018ecefd07a984828efa2da3f91b34104dd62fbf5a5a97310082";
+ sha512 = "0578f3158c0d4ccadfb73abbc6703ce6ae32b243c17381ed7f1ba1dcc3105dfa125aea8548d43e3548f5dd8d52ff7ead859b997295b2ce2a4be46688eedc49ad";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/si/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/si/thunderbird-60.3.3.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "076c69137e6d4067f553efde45d1676b386277c904f452ee1880a52ead9cc40a1bceab33a895886c32a203dc8aa6d2735b5f81b21b969ccccfd2d5e75a2db289";
+ sha512 = "03e357657c37c4215ded0a88741adfc7fe515060611ac861d1f12a81f6221d2dec0d9b928f94034c4078077487b8f181dbb51b8d6add51efbf3c47631f38cb67";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/sk/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/sk/thunderbird-60.3.3.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "669bf299926fb9f4b0201c9fbbb593eebe127ff64d9c3cd12f79aa56b2e9d8a9b68c34e8ee42b9cc1287972c1a3d28c080945c1f17f4fbf672bc90c1f86425e1";
+ sha512 = "b80f81cf6d280eab59abb353a75eb284336bed01bd22ae043822d006771b65a52751366f107cd2de3bb4e1a2972b095a97fd8aad77ce3ce153b46af6d517eb07";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/sl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/sl/thunderbird-60.3.3.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "0d22ef11e347caa3e03b4a83c19dc1a230be3ed2e561ce84284b752abc7d64720e2d68d2fbdec19da73cdc13c5e90983179197e512f7db4f52c341539b8c1329";
+ sha512 = "ea22e62825deeddf5c9ad9d98fa74917db8fca235683b5ede13415873a9e90994f7cebff6819bf63c8122c20055a88b40c446094f49fbd1bd4d52671cdde8bd2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/sq/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/sq/thunderbird-60.3.3.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "ac5e98dc1660efc255bc07a545e47f2141a8468e8bb911ad1b42143e5e048a82d5771f32718983ab80695b357b3b2d08897cf98f791f466edfa57d75579920c0";
+ sha512 = "f84b93f1a4f8834494c1c289b7089070583e15d21c7b190696b28168ae40bf8d9d52f795ad0613655c156271a85ffdb942a6fb582d4dcbd46c51a4657683222b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/sr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/sr/thunderbird-60.3.3.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "2215af6e62448949dbb89cc66a52c9f83eabf1074ad8cff437953123d53ad403537b5655509bcdbbdf239da32e5b9d689b02cd625e225ce74a0c22f07318ba1f";
+ sha512 = "e89deae4b166f56f4e0c81651ec4a36fdf8b83cae086af87b60c7cf27dd0f484d114212fce130e7c62a144c8977665709c4add6d3782aa13cfb8a9f295f29362";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/sv-SE/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/sv-SE/thunderbird-60.3.3.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "c72db6a8ed31e7348df9a0fc3931c5b1520f7bc03ea47e92eab343acd58c3fb4574beb91fc932733bc52e670451a04a88262e6e29ad7c0dacbcb37da522537b6";
+ sha512 = "899c76665d3b363bb239066d71aefd5920fa6f4382cae7ac5c6bd3a5ac96817791b8cf73597b2d388798b69229411fd97cd792b6caaaaf2b7bd87fb26344f3e4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/tr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/tr/thunderbird-60.3.3.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "249d2320607100ec397556619872b701dea16142ee3ca0599fd17d66e5581d4753326a0aa9e2fff4b38c9a91ab8e923abeb0115cd8ad9e82cc871116d670cd4e";
+ sha512 = "eded23fa5fc82fa0a9e2365e4323aa73cd00daa67fef6e752dafe6de1022240cea72ee7f5dafcf6283c629955899fdab21a38313130c9efdb472ae8bab447691";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/uk/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/uk/thunderbird-60.3.3.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "439d7018c6a6cb3544ec26fdf6bb93d6be2a7a4a6a19d6d5de40e7bcaf0281e42af6fbad23d4640959fae84ea4bf487c19fe07bb50334cd593a20c7c5db999e9";
+ sha512 = "e4c98d96fc418463a1ff53d12443c42bbd8f3bbed0fe48d18d0ebdc79e6cd792453def505dd42b0e8937be4d52034a3dd92041e2181a588d16535b74e7de791e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/vi/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/vi/thunderbird-60.3.3.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "0f7e6cc139cba5223fb75b0fff6b60e26d2783e6a78f22f3d8d1ec518f950856ecdef9b2aa31346aadbadcc08ee9b9a251e2fbdc5bc9655395fa2015530de050";
+ sha512 = "98c22a356777c45176390f62043599a43e22e9c8f5f9215180d5f5e760214b16efc48a79463e5b8a0cd08a7d512ae3d9203a8ec30b3e8bfdab910ad93a183a64";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/zh-CN/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/zh-CN/thunderbird-60.3.3.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "3280a8085855b25b88e485581d3f275873c4c01f1ea9608d98b01553a0dacfa7226d405d055028b2a45daf6316004b12ccd8637deeffb30724540df1ee480773";
+ sha512 = "a8be99254b5d392b7236189c3633e5408ed1672ad4a69def12e0a75992f4f3dabe7f91cff840f01701bfb3e13bb2e188d3b8e396926fcadb16fcc03b257d62f0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-x86_64/zh-TW/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-x86_64/zh-TW/thunderbird-60.3.3.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "194cd71fd722d2f8f47ada2fcb02c018cace495d6d72c7eacfff38c6e5f30b7749dad41f2e28af8e935703c4033fcd5f7264ff828240008bb17a86e6894fedd8";
+ sha512 = "491d5da4f4cb4eb1be71d1d3b1b9fcfaa2195d244c1837edd284d95b730e85658cc46bb2f6bb2b70f774e539d52be94e28cdfb45800d8d7ea02044d48ebedfaa";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ar/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ar/thunderbird-60.3.3.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "56a8a07096fb29db87dc2633aff725612ff8255991674c590dfff51970778bb6b118a2f025097bb139086cfb949d0f53b1a6b1e9670c4b3cb0fc9ecfe35f6065";
+ sha512 = "ff9a44f119b9004b6dd194d17f4b4e6bf7b32072d1cc9e69380e95ff9909ba427afba0b32cd33a8d0be2454b47363c1601e5a14ae03181d4cd45a166f267965f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ast/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ast/thunderbird-60.3.3.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "9475397f31e227e6a83b9572b82d7067fc633fde9a271fa68be5922f860346abb2bc879b14f489b54c3e518cd2d917b5e5ea2a03da3ab554607356cb7236f4b9";
+ sha512 = "16c2801b70a2ec756a9d3fcc8a315dbe3521d7740d98b59273a0aa80facbfac0a92ec6e3b753f0813da24229fb137ba284b9a71fe7b0dcca057768b8a23037b3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/be/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/be/thunderbird-60.3.3.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "488cf4396202882d4499b0bf6a3c5fe636fd162c767c5344ccb033ad57c90f544fb1e4daf348f08863c990eed0a07bb543c8b9f648786535a3db2887e77a6823";
+ sha512 = "11abaf405de5025589e6ba4051c64c08e280ae49e06d610d30594925f018cea19521c75a1cae350ece37520b1108245a2c18dfdf69ddbf18ff5908c3dc4a9de2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/bg/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/bg/thunderbird-60.3.3.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "62bd4387ede66078250b1a462ddd487c97addd044b8c04858de922b60b88823880869f7eee0cf618b51ef1de956007d4fc9a6ce05ffae209284104cec4557bb1";
+ sha512 = "569b3fbb5856a7b2862d99e08d056c5cc2b0deac9ddc642e4c604c2217d5228545e1f7a5b2accbd43ad55d2d56b2233d02f640073f1c5e4aebf33f4ce439ccd8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/br/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/br/thunderbird-60.3.3.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "39fd9e5b42000c9b1e37f7a0bdf03681a3372166cf90750495f7e2a0e10f45465b3eb7d68454022634ffa8dd7a280d0ba98fee9367fa6058223fb87c06349e75";
+ sha512 = "6d70a1d2fd59ce5b63c597abf8bd204fe6324a6fb59c29fc45a4dced31cf84b7375642a0d60d79ee7650a4f07dcea79d20d9f82d239f75884750f70da9816a29";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ca/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ca/thunderbird-60.3.3.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "9cde54a64916448a776de3c197851576c5d9e395bc90da1f18abc0f5f1bb27d267bfcda33cde51fb06c80277caf35a7b9f1fad6853f8d053d95abb8ed2e95f5f";
+ sha512 = "8e76fc4ec337b8a900a65cb57b53d38ade3b69b818837cab82a3e37a16ad830bf2ce89b03d1560b4b4263fb1bb149d47d5d54dc67cf77b9a3097d59d45d83759";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/cs/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/cs/thunderbird-60.3.3.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "1b5b8633a6502e731e9d187b0c3977db8338c3aac9d4b07c12468b143a11488c5c4b46b898f3ced8637b16abeacde0c0482b74d0c67c04bb4e1e40bce66d8151";
+ sha512 = "96e33b1ffc95b52bbb81543a46691bfd20eb0a76006524719bda85649cd7f3f3793a0911dce73c3b820201590ea901d1b093a3fab58fe780820bee08c0c32425";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/cy/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/cy/thunderbird-60.3.3.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "a4636852813f271fe7ded7665d386d34120f664e5e2c18bd923efb4f3ff4cc273fa6ce952b243a2e25840f96baa4ac28979201d6f9a99ce8ce2bd18be41f1f82";
+ sha512 = "5dc24c92c939389347a4baab7dcb228535f740f3e606f9f6b2d8d7cd581d5ee2f1999966ae77b8004604b00aa673a99a821a61fa81102308e11d36daea587a8c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/da/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/da/thunderbird-60.3.3.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "fb4b302ac628b6b84ee8c537ec533200421c0fa4ce5af2efbc92e1f62e23761f5a64e11ed004ebbada8c0f31a4576d8a006571470896470547622aefb27af4dd";
+ sha512 = "edd5d16951cf209e6375723a679fefe2d25f9cd1c84b22b860336cbadbdd5f1b404c12fc52bc0b1e7671c5691d6de0ffdcb61c553295d339f0ea456a6a95be74";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/de/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/de/thunderbird-60.3.3.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "76a213f0ee3fc1611d88d82639bdd3a90fb0cae0ef9c938087da3cc14c2802c6ab2bb5c73eb27e370fa45dcf25c075c27c86fc1b8f38b32aeaf76b796269293e";
+ sha512 = "ac5a4fb5c3f4085000c5c3b7fe2cd9a2562757932b430f089d59b41f406b7d5dc86bcb9d0f6aa636f96a0151f120469ea31b0f9a692f56d82d45e77cde2c397e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/dsb/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/dsb/thunderbird-60.3.3.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "34e0fdc2179d4edd61044eb43f9fb4653e3a34e424ca68e549f430dd2398c6e8890b1ab5dc1aa08a1f93ce5e73774eb465e75ac13c6ec56ffe25de5e41b308bd";
+ sha512 = "9afdceba205d37309df67623b3ab4ad517d9c405bbe407070291b7b3b4982d42260da7b76967027cfe4eb8ba8288d5f5286c62e0e981e9a046ae57cbbd6939dd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/el/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/el/thunderbird-60.3.3.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "c09cb6653d9bace2767c25fd7a2d8a0100c36a5f029e2950872a13cd2f2cdc56f4e4c5a53af36d1667cd23a0ed405e529d470b0405a0f615c4a1e78e08cc6c90";
+ sha512 = "6ba2d44c94edc89fadac86574b868595eaa5320a31a219e2c62e957f6c7fb770454a41f3eb1ed9118e26f846d60efe706b5a4d83cccc2e0bc81da5fda3e22bbb";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/en-GB/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/en-GB/thunderbird-60.3.3.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "df3b0c6e90fb683d7b67db078c4052be3066072032a99e9b1ec2bd1bc9f5f7a95952788c754efbfce9c5ca89a43d6b59953a3c5283eaef134457b79f7fa0c538";
+ sha512 = "257ca0e5adff187fb13494d4c2dcb8c707afbb834d3bb77a81bf48efefaf3538a53f2578a8a8fbc427cd56076a1af8b7ea184fa860571781c77cf791b9262e05";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/en-US/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/en-US/thunderbird-60.3.3.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "18794d71c1d904caa1959feeaeceee38c86bca0faa84438ac1e1355879ae832fd509d2124a6d9ecbac7242eef334793357caed871713a139511ae77107168933";
+ sha512 = "5f7f396026a73577fbc37626f07d57fd56bf2b2f10e2bd7ee0ceab1c8d241fd498fae590929300660d3452e4fb24af1bb2b29a8e8fbbd94a6c9f42c67904b133";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/es-AR/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/es-AR/thunderbird-60.3.3.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "69825a80a98ecaed860c5f31c63928f215736fd9eefeadd7be1d88659c17afa58d7975f0ceec26040a21ca048da7b06154a44798069092c0a4e2e6816e847aba";
+ sha512 = "0b79a226eb36758eb132675b79fe88a620422030772fa9fea6db3c822c98dfd5b62d8041e744ca35c93c7bb181091a869cc65abaa06e068561f4c7a1396b2c1b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/es-ES/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/es-ES/thunderbird-60.3.3.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "673b4d55bf3691cf972a1f1369486cd205d7c6e8bc91cd826050fa28dd6c313f872aca399191305320289962f93495ea6316ae2f2b29313d8b61c175ae0640cb";
+ sha512 = "7f37d63cedb27a6d0ba99617d1a8aa13a858fdf1315681d3f605c3199eded5d4cff57326b33364f5cc90cfd35494fa5e3ee0e8e3a02f7167f670d7b4ab0a20bf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/et/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/et/thunderbird-60.3.3.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "1dd9ac5e292fdec230189de90fe5ca923351b98a95d72d302bbc2c838e48cda46bc2e8e4ac2f08d2356b7a596dc2210fb9f24c15319fbb519b29dab78e29f2c1";
+ sha512 = "48596be9c361f301c062e955a67a46375bcfa6444188f6285dd3557e45f423a0ec6dc7e4c29aeb7a8ae8f05dd52ab3ba0a224c1fa094f6b5e7ed5a060b653a3c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/eu/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/eu/thunderbird-60.3.3.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "acfa8190d55223752cd3c65fa87bff86b7f1f38d86365bba23190c4f16519feb8acc37e1a47497e69279a312e57d39a5830ba8d9c4391a1503024f125ab72b18";
+ sha512 = "f6f01952eee94db359ad1042a5343d77cdd4df1f41b38530ff4a9ce2cbabd14683eb7937724e34e276ac1ecc4ffc1dcc85bf2462cb071627ef490f2aed915f63";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/fi/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/fi/thunderbird-60.3.3.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "8a95970bd4fb56ff80324a743f02e9dfa21df698f761096ee5d425663e87590ca8d38ab62ccc97298f4d935f4713ded1e0acf01afbcea1d378ed2c065cee637d";
+ sha512 = "58c885494a9db36ebfb89207dee0e1bfd284760baa6d8bc0e351b9f4157a6bf826c20e33729a9d4661c146f40545e2228b916f9f6fb059da9558a5ba438f7a14";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/fr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/fr/thunderbird-60.3.3.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "51111b8da2823523bdce77d9807535e09b54f1ca7e1621f3447c9e4bf44522a176263a843875a3f55602b7b53d60ae00fd5a59f22fb3119a792064ebb9ace209";
+ sha512 = "205c540dc890bfa8a8514ed7d32e1599b21b3bea504594c99ddafed00b6341b23b767bead4ce47193929e8175424625a84f436ae36572209a3acf66cb395ef3a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/fy-NL/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/fy-NL/thunderbird-60.3.3.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "144cf86e32fdad0f4eed95b461de9dc0713c3bc70ccd77c1db94ea53762bffe7a5254f3f898228347e7b1d26df0055dc04b0192d3b1a3653a8109ff8f4f712c1";
+ sha512 = "03e206b3373b45004ba90e973af4020c7956fa2b783ffe8a5f38ea695cf8d729598052413c993d3c57f449c81779775dc4b8988a1d4919a6460a519c89b0652e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ga-IE/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ga-IE/thunderbird-60.3.3.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "7f411ee0f9b518dcf122eff2eb0b70fc1c7a71d2ccddb73482a17c9508f084ff0df6aa6d9a1555c576b0fbd32c9d65e106b8f98c7d603907c7a7189de034bbca";
+ sha512 = "16846e5317f98dc77ca0185384f677befe9ea1f395c85560fd5ac14e4af28694e62e85a958d98adf39500a736b7a6689a9ee81d51d3e5497df2e02ba7043bd7b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/gd/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/gd/thunderbird-60.3.3.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "116e72b7f9759576077d3d11b9913b78dc6356e98995f0ee1ce152d04da9d0d5db6d32218a8e3a9403ee64405c95413fda8f86c6fef85336f799324179896fb2";
+ sha512 = "b0c58bddde3c41c0ae591a0981dd9f97eef0abf0aa76839c3bab8e8206f011510a944a3fb396f0b211f64c311e4a43cc694a95cf89c8f76666366d1858bc63e9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/gl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/gl/thunderbird-60.3.3.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "1d06ad862128b2ecb38b885c868c153b78a2246cdc635a066634f8b1a9e08fcff83d30806f9906b8f2a5a929e702be51ebec7fec54f7b80d4544f20cd2ab84b6";
+ sha512 = "515ea18d83c3bd0630510331fa05b8ec8795657b5b175967ec893ad88c96ce5d91f20e52a3977aa4d601e67a198a8e9e1d8278cc4ef569066f8d3a56c0e7a6a9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/he/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/he/thunderbird-60.3.3.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "6858b78aa38171194ee1821f7266924301859921591d84ab057a52ffaced7665adaaeb1ba536f9f0a7b8cd79ccc253631ff1a3d205c43c2c08d161e520ce7a60";
+ sha512 = "fc08ef178d41664279bb5dc3dfcefb16ab341775ae4179b5dd78ce4518bd05ad4a08487160ea7e2a53f53334c999841f1436e3a3e2ff2b77787b98d598c3d446";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/hr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/hr/thunderbird-60.3.3.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "eb3f16f0000ea85e420c8bc60abe7b509ba0d125b8f95fdfc67d4c0fcf87b6c0db86a0297e8ee2e7fcb419951fcb0ba42a7e59005742145ae6067be5e85f6e93";
+ sha512 = "7538f66ddd8b224d7aa8fa933dce4b77c2af55521dc7649eba585d4c3881a4db213848da52c3e3dc1c40ecbe563427786dc4fe07b582ccfdc18bdbe2165112c2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/hsb/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/hsb/thunderbird-60.3.3.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "55ee75a0158ef072c1698cefa5b6725da36e9286c6da004ceb58f2aec109609f7ca9937d8825b92ae2731ef156e562249093fd551064388bc73905fc9ad2545f";
+ sha512 = "84e3c382a911300076409fbbbe799b7852539a051e9153abd86e8f2a94542f95e1f2674e29b66b0a794063268fca6ee0eb1da150d5b1145adac0d75debfa3615";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/hu/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/hu/thunderbird-60.3.3.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "6b9fee4d7747af8b6d39654fcbd0c14e7762a1ab4fb7e7e133598fded0295020b39009e028ffb3d8db502811bd5ca9889abf5004cb01ff995bf9c13b871e11bc";
+ sha512 = "18c2cabb2de1b26e60f9e3c12e9ef7d12a11f47a28d2f866b477abff51dc455040887000dc562aac20c58e71b7f30514edf3faa0c7e35f9864a5784c8ca777c0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/hy-AM/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/hy-AM/thunderbird-60.3.3.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "e0aa3adb175fd1562e6292526f6512d5f6a9e6584d521aae3c97cc0143946a49e41e1914e9ba6d87f29409ab8b17f84cac9bd4a815e29f7c9ece1729d302881c";
+ sha512 = "01b27fff2282402476ea54e7fade1ec9ffc18e2b310e008a327f4a12ae109bbe093b4cbff034e5f474f840c2f8969bcbcc3c0cb1810b5245785c24dbaf7d1a74";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/id/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/id/thunderbird-60.3.3.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "7839db4bb937e699688d1e2fd387cbfb25a0402529b183f09897535341324f4d92e774c3bf517ba3a51c86f74854508b5bd6a5560bc153bf3720ea8191c119ca";
+ sha512 = "134ec9f6c468d6e389b2b0147b623b814f6bdf5115d55215cd2f6a3873f435f9fae08c4426b701aa7854344896c2216cdf7c8b62056aed552bef23fe6a31f14d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/is/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/is/thunderbird-60.3.3.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "29b069bcad1cc668f65a3749a1d87b6582ad32400905bf446f8ccb86cf42100d7034bdb4c0d22a66b8f5ccf95659a5ee4c058f7c5a5ee2222dd0a93cd6236a9d";
+ sha512 = "0795c91a48811491809166dc5cfa772f3243ab0e8b462a49745b892fa49db891f8c6638ba6fddcbeb434130c5ce92a997719aa573350d6e5b20ac28c99653396";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/it/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/it/thunderbird-60.3.3.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "fdc47d3462cc3db49a8208423c19b0d74b65eeefaad2eca873eb194cc8c9691adfba7e87bbbc7c4a472423eff91ff8e21d78fafef18a4e841e922c72eb53d78b";
+ sha512 = "8ac5bd2df3f0fedfbe3e0a75f8798fbe4e2c405910619cbaea137ca522a59fcad9ee932463ab4042d70fe9f9e37d8a0a99c1c45216c125155aeb364f9e85c236";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ja/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ja/thunderbird-60.3.3.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "068a15c6913a556c1c9d0deeb96c75087f68e62c0dd2eef3445c4460e08c314d457f799e82f96dfe00fabf9ce4cf7a7c379d08e7a7ebb2969c39ae87082bdef4";
+ sha512 = "cc459b44a9ced486d090b78a547442e181ed556036197b9770c3e441976a867ebebbe9297cf8413ba5408e2181089a4850a68d18211d314d071d4a249f524173";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/kab/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/kab/thunderbird-60.3.3.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "d11ef24a47ff39eab178ad448ea2d1457978b31dbe5ab0da2b87011d351d92ba54245891a1c6be3ed7424ea9f5743093e1cd6eeaadfe016405ad53252b7d5590";
+ sha512 = "0771159f455a9417c8322ca09d6f01e823095b8c5d87933e95152b0690bdaf1f935a9ea84c7fe6e669773c54ae84e7f51e22aee2376f41e546035cffbd4f2550";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/kk/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/kk/thunderbird-60.3.3.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "e4bb916f3e04136b470d46b04d7d2ba4c3d9d703dc8fda44e7611ec51af06af4bf73ab30f4d4b578560a27a34adb6950534d0554573a21210bf825f2aec4ea73";
+ sha512 = "6462ce8dad2f34108c9e08d9d891911e5a3093b49040df9e657b07abc123e01713ee8bf0a83437cc0835bef2085b29899dc70400ca0ed0cd65160ff32cf76090";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ko/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ko/thunderbird-60.3.3.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "9453426d6bb088af4bc4e0e2eea7dd163d434fbb7a29993b82faea9e79a11aca95214aefbac6278a44b90356eaca050ba081dccbb0e57bf5eadfddb992251ee4";
+ sha512 = "bacc91e37c658b0671b9fcd0f7efedea1b05ec2fe7b18ac989d2a282c8151d5d76de2ef6e381f4e8346d651c500b7f4374a5baf312fa70613550b01c5b440118";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/lt/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/lt/thunderbird-60.3.3.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "a0a3580444318c1bae14d8123cb215c37c32ef4e7f0db87e118054c34d7c3fb9b4d3659241379a23360680ddef6bbaec9fd3a514790efd6cd5f43d58de2fab30";
+ sha512 = "9218310de664035a0fbb70e579a2c34294f0b38f4a3787da7dc73018c3103ea23a8b3978ee8f2d7131aa67c2ed5858984d4e7eadf0f4987bfce5b8b0e23c89a0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ms/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ms/thunderbird-60.3.3.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "8295bef9738e4808fe0e72fdc27f772f493ef8ec0ba1ee66923a51e45088152bf61ef0dc1539af7de6e6c637dae1b9ea70ea89912e621a27083550f7abb47c70";
+ sha512 = "1df6d4e8aae46d1b97142c975a1f7c9e3cdc7ea00b3693af2442468d712338519857e8ee8fca66dbddae2b0f28972e7fd077e20c237bb214c3f37ab66fb2ec86";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/nb-NO/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/nb-NO/thunderbird-60.3.3.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "3311340af28fe81452c27c704420a9e30ca9c1ff1dc3b7ce2a49210e83149c0fdea1014f546109704f14cd467963624f8634568df7764085a88e078a58cf8af4";
+ sha512 = "2527fe96bbdf9c827baf2fa86d526b274f4c72800d6ab4233544537ceda5a8b1bb284d5e141d1a09e05727f5b2b6c2b3d413d7d4c9a974b29537c6102935ed74";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/nl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/nl/thunderbird-60.3.3.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "7b6ebfa8c12da1e73769f74ea15fbd339e0886783bf4a51fb1c612d7d7372cddd0abdfe654760880c4bdbee6930349b6290c3d52d886915445110449cdef8d6f";
+ sha512 = "3d69a82dc64321111bd3971e984414336cfda3def779aed1a683bc65c02dfa4ae913b1ff2a1e5e13e31100719ae002b2efebc3854075e315a76bef84fca2dd5a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/nn-NO/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/nn-NO/thunderbird-60.3.3.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "d89fabc6c2bf7b64eeca36b4b0b20e64e8e317764c24c9b4cf9430c54635e81ddf66879a3bd1748c295d3b52c523b63d4871823d98e86e1be68c953e0639fe6e";
+ sha512 = "533740fc37bd06eeead741afb6e13965f029c6996704c307c793cefcb4f38a4b3d2d4b9ec1aa934df95291c6b2d9965955333b3fc541806ae38226b119c7bec6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/pl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/pl/thunderbird-60.3.3.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "5ee0bf77ccbf7f57fd4b4c7cc71befa785590d68c67141e135ef5f399e73a7e3cf2b5256f9420963c63b27a680168308772b313fea8a29c6aa322b8eaa46f059";
+ sha512 = "e1984be8836f63d91656618509dad6ad34de544d6bbe49c0dac2649c01dd0dd4b8db88f05b08b8425e34548c7bc45ce10e69278eb840f061b4f0e88f40ec1515";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/pt-BR/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/pt-BR/thunderbird-60.3.3.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "2243bfd560aff648ffe73cc9e7c6218bf6a1dc81e9970a097742a37aef6becdb93e5226d7340d7b69ee7a7a74785f7c06d93d0da726869ad339a715c265dbd5e";
+ sha512 = "0eda97e4fefe23af3126f9639358e3c0bb4a462bac2a64561bec0437cce426f61d995dfb8a081ab84101279a24f6d539338056d2a81f9c5aa157f61babea017b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/pt-PT/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/pt-PT/thunderbird-60.3.3.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "06a4caf81f561fd943050bfbb36b2f9190790f407aaecd8f20a3dcaca82bd037edd70622ace1dcf41fa4be1109ad9e80fd40332e45034895dc3fec148fd334aa";
+ sha512 = "11ddef47843f68a72322e5750e4a3ccd09c21e768aa2a726cf48bf03a67c47cdbd83b886a50d82312d9472c198813d66b29baa98715cd564c89dfacdcbca0e41";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/rm/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/rm/thunderbird-60.3.3.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "4664931159370d114a50f075d7fd0cec7fa0bb3e91b96d7778b206ed5e748bbe71a9f30ec1a3a7a41849b524b409e024346c5c5344d18b5eb94aa939b86f59e2";
+ sha512 = "b004eac3d9cf2c59a2531b39927a646dcd43638d97f306ba25b58fb9629d7f091c54d69aab623f2699b3063832afac7d6dbcc6d8c5d472f9aa12d150edabc834";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ro/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ro/thunderbird-60.3.3.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "f0b19356c5917e16edeb8f120b0765f948010198a1bb8fa45e4bf7965553677f01920cf34b816d0dc3ba9190a11b6fb72ee33f0239e2e5974c60bd2929924a7b";
+ sha512 = "fc034eb4bc0335cd1d8c23d97ec046a735c8a43caba1989698ab84e6f317e3d12e9f82e22c55a2357eea87495863d3e9458690fae366c20bfb86ce5a717d6a16";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/ru/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/ru/thunderbird-60.3.3.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "b79517c780485098ae0aa91d275e8f314b8914a1a84400646963e0a23bd9179fe9dd3b63b80e45cc102296364bed639ab45841932d0bf93142e38850764125e7";
+ sha512 = "d78dc34620e193620e07f3041bbc4a3751bade9b0f2f66b34f37e57cb67a52b64746d6beed566452f0f27928bf58429c7ae99756a2328781b0ee6a981669aeef";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/si/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/si/thunderbird-60.3.3.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "d7a4a804c0122a902d513e6bbde37fb75b35a6a49300992aa81f6590becff6315d757c095f35505dce48b1e4d6b4963f7484f636c0d87d5ecf0cdfc1b9f44464";
+ sha512 = "76d20ae74e5aee5c1f86d5f7b3fe780acb8021f442038dc4193bda59adb0de274a6fec14be90ee244eb91987cb73cf313e06c1f87d33789418158a78d455ce14";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/sk/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/sk/thunderbird-60.3.3.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "f50653801aff3f8596cfcdaf53755b5557e69aa237a76bd5598bc349839616a18b2a7703ce79094b6719d7e544f66a114b5d61ac9ef65f20c4f10a2e7b2cbe45";
+ sha512 = "86cf766b5260a03a57cc2d9a8e7308badbc2488219627445b6f08bb92e0008c708b9b542a2a4b99e6210f8b461c5520385b2549d3f47ba1d8b3759fd364f79bf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/sl/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/sl/thunderbird-60.3.3.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "d98731420605736ec5ba1df75a38b8a44ebe2a29c307fb7e63f51db0b2f8d2fab0bde2c8e4d9778bba82545f04f42a80bff1659cf49f3a1db5ad5418cfe9c34f";
+ sha512 = "ca377881fb35c95e3a9bd3807a0ab227bb1a899406fc2c99c0a42e31702e6271379afb1197ebb53dbbf11d163c346ac664c056c02761653e56c445df1d066ccf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/sq/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/sq/thunderbird-60.3.3.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "8973e874151efb48343dec2c192e98015740d160dff902d1c07f6f1a5e770344ed07260bb4986892615f31b5c06f56a59406def6d7af20cab04edcba2e5b6003";
+ sha512 = "b46f45d78295999c489b72114290ce38617d87011743d276a6ff90f575205f8e473ba68a9b080e622fd5350b8574f1602edf085ca30aec9f64801df5aa937d2b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/sr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/sr/thunderbird-60.3.3.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "354706cac183b91067d55d49b16f525aef6c5abbedb729d321e615d8e29c05976ec8e33c905600584bf2e64ba8fb27472fe14a9390e2188fb2b236df0cf7d39e";
+ sha512 = "1952cb0e645f0bf4f6473cf2e01b3ab3b30deea450545d4027f2c8cd037016296ca08f14d80d2d47fab4ac1bd69e9177b3eb2e73a861e5da5d14f660f9ae7534";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/sv-SE/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/sv-SE/thunderbird-60.3.3.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "8714ecbaf368d5c405224163bc1f0047b498770167dc6ffd53cc1bb0828228cd48933a5ff7e5116634e1c50218d08d27fa667942878a19fa2f0a4398ab0fa458";
+ sha512 = "fabc6da07f9269c7404b341b63e7377b94d481f96b8dd66b19bceb8e4b18e6ce99a75cac20e7952df900c5921b701e3f2d4f0e245dbf2f760a6d933730f6007b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/tr/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/tr/thunderbird-60.3.3.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "e8e62fdc8704f91754be9a97f288d113577039bbca1ed69c01e577cc8813e4302f9cd1842f38a91cb8d9899a7a9317b59e931e65f492e619b6b6c2a736117366";
+ sha512 = "4e4136596cbbb50719219c9b1aaafa9fbdc9464750317b1e1f0f6c3a8289a1a11bb472b7f781081386a81f36411d04be91acdf8374c1870dd5fa65f171391a1f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/uk/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/uk/thunderbird-60.3.3.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "d948efc3e6bd4c9392fed77f52e77998f5b1a202945a6e4bd3b3bcc8332925c6d8de5d48c9737401e94ac701ee7d9e334819fd3718b600914650ee57bef5a5bc";
+ sha512 = "a378b4d0107c8d16a40a934e898190d0e26593c7efcb3ad7338e95ccae88d00e7b1d5a7d54cdc063ef8423edf65f875688f3a96e60c36499c708dc642d11f14f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/vi/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/vi/thunderbird-60.3.3.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "929f5c94418de4df462356e0321088482e1e7ece9fe1838123c12f7649c2762e53d20de75bb77f77bc54add23985653ba77b63502b19912b6bc82f2b0ef1dfa0";
+ sha512 = "a02360132303d533abeb1bf82e318a416bac192a5ff017a3a7300cf0f062f0e165a8be1355b2d2cdcf8aee8e293ca615923ca97a6f6b9df054a93e57eeceb620";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/zh-CN/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/zh-CN/thunderbird-60.3.3.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "b746273c7ad7651521d6072f211351c3b585d25ebd48027be3b93a3ce0e09abdaae2a63e97eca013dba046dbadf97f5d4a38fd08bf4a9304c7622881367af73a";
+ sha512 = "9125c4078b4c0de07ff161cf468c0efa5d61a2df42f8237e9d54a4c2996ef769e810116fea7fc69b44f6688525860dc3821621b63355b83e61e08cbdaba0f2a6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.1/linux-i686/zh-TW/thunderbird-60.3.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/60.3.3/linux-i686/zh-TW/thunderbird-60.3.3.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "9251b5688967e87f521bc283b0000194eb98c2ce157aa8befe624146d5dcbf4e7237944d3ae8c0045a0667172fd68616e179fb3ecf6e0f848f7e15a6a2b21f00";
+ sha512 = "0a692b8bc5731bc2d656e1f1ac8a5c841885e4412f94bba325ae9a0396bdcd092eb5e31ea5dcde6774745e0edeecabdb3642f062f2bbe9c6ec4b66e7e362302b";
}
];
}
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index 155916c81bf..c048c2938a9 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -24,11 +24,11 @@ let
gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
in stdenv.mkDerivation rec {
name = "thunderbird-${version}";
- version = "60.3.1";
+ version = "60.3.3";
src = fetchurl {
url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
- sha512 = "266m4kwxiwh1zi60z4gcs54k4w903aximafngmmqaa5nkxnsxh6sp62j1mazdh52g40pzdy9sqb8zkcjsm7dp937kpcl2lvw778lanm";
+ sha512 = "04m6mgm4nfnq3nfkv0d1al5b7bw95kfcjpyd7aschqi6wnn21g8qacx42ynj89i5l9vc1jx8nz0wy266sy6x5iv9q585c6l6j9gvkrh";
};
# from firefox, but without sound libraries
@@ -202,6 +202,6 @@ in stdenv.mkDerivation rec {
passthru.updateScript = import ./../../browsers/firefox/update.nix {
attrPath = "thunderbird";
baseUrl = "http://archive.mozilla.org/pub/thunderbird/releases/";
- inherit writeScript lib common-updater-scripts xidel coreutils gnused gnugrep curl;
+ inherit stdenv writeScript lib common-updater-scripts xidel coreutils gnused gnugrep curl;
};
}
diff --git a/pkgs/applications/networking/mpop/default.nix b/pkgs/applications/networking/mpop/default.nix
index 3d0d576bffb..912c23f107d 100644
--- a/pkgs/applications/networking/mpop/default.nix
+++ b/pkgs/applications/networking/mpop/default.nix
@@ -3,24 +3,23 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "1.2.6";
+ version = "1.4.1";
name = "mpop-${version}";
src = fetchurl {
- url = "mirror://sourceforge/mpop/${name}.tar.xz";
- sha256 = "0p1ix63jh64dibrlccch8q7gxl9nn18wd2qpyr5z1h4gs2fpmv4z";
+ url = "https://marlam.de/mpop/releases/${name}.tar.xz";
+ sha256 = "1b9mj6yfa8vg5flxw1xb8xalifjg87dghbg523i6fbr7679zl9iy";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ openssl gnutls gsasl libidn ]
+ buildInputs = [ gnutls gsasl libidn ]
++ optional stdenv.isDarwin Security;
- configureFlags =
- optional stdenv.isDarwin [ "--with-macosx-keyring" ];
+ configureFlags = optional stdenv.isDarwin [ "--with-macosx-keyring" ];
meta = {
description = "POP3 mail retrieval agent";
- homepage = http://mpop.sourceforge.net/;
+ homepage = https://marlam.de/mpop;
license = licenses.gpl3Plus;
platforms = platforms.unix;
};
diff --git a/pkgs/applications/networking/msmtp/default.nix b/pkgs/applications/networking/msmtp/default.nix
index 4e2f9e636d5..a9c828a3fb1 100644
--- a/pkgs/applications/networking/msmtp/default.nix
+++ b/pkgs/applications/networking/msmtp/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, lib, fetchpatch, fetchurl, autoreconfHook, pkgconfig
-, openssl, netcat-gnu, gnutls, gsasl, libidn, Security
+{ stdenv, lib, fetchurl, autoreconfHook, pkgconfig
+, netcat-gnu, gnutls, gsasl, libidn2, Security
, withKeyring ? true, libsecret ? null
, systemd ? null }:
@@ -10,26 +10,18 @@ let
in stdenv.mkDerivation rec {
pname = "msmtp";
name = "${pname}-${version}";
- version = "1.6.8";
+ version = "1.8.1";
src = fetchurl {
url = "https://marlam.de/msmtp/releases/${name}.tar.xz";
- sha256 = "1ysrnshvwhzwmvb2walw5i9jdzlvmckj7inr0xnvb26q0jirbzsm";
+ sha256 = "1nm4vizrnrrnknc4mc8nr7grz9q76m1vraa0hsl5rfm34gnsg8ph";
};
patches = [
./paths.patch
-
- # To support passwordeval commands that do not print a final
- # newline.
- (fetchpatch {
- name = "passwordeval-without-nl.patch";
- url = "https://gitlab.marlam.de/marlam/msmtp/commit/df22dccf9d1af06fcd09dfdd0d6a38e1372dd5e8.patch";
- sha256 = "06gbhvzi46zqigmmsin2aard7b9v3ihx62hbz5ljmfbj9rfs1x5y";
- })
];
- buildInputs = [ openssl gnutls gsasl libidn ]
+ buildInputs = [ gnutls gsasl libidn2 ]
++ stdenv.lib.optional stdenv.isDarwin Security
++ stdenv.lib.optional withKeyring libsecret;
@@ -61,7 +53,7 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Simple and easy to use SMTP client with excellent sendmail compatibility";
homepage = https://marlam.de/msmtp/;
- license = licenses.gpl3;
+ license = licenses.gpl3Plus;
maintainers = with maintainers; [ garbas peterhoeg ];
platforms = platforms.unix;
};
diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix
index 6e87735a9f6..7f7b03f71d2 100644
--- a/pkgs/applications/networking/newsreaders/liferea/default.nix
+++ b/pkgs/applications/networking/newsreaders/liferea/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig, intltool, python3Packages, wrapGAppsHook
, glib, libxml2, libxslt, sqlite, libsoup , webkitgtk, json-glib, gst_all_1
, libnotify, gtk3, gsettings-desktop-schemas, libpeas, dconf, librsvg
-, gobjectIntrospection, glib-networking, hicolor-icon-theme
+, gobject-introspection, glib-networking, hicolor-icon-theme
}:
let
@@ -19,7 +19,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
glib gtk3 webkitgtk libxml2 libxslt sqlite libsoup gsettings-desktop-schemas
- libpeas gsettings-desktop-schemas json-glib dconf gobjectIntrospection
+ libpeas gsettings-desktop-schemas json-glib dconf gobject-introspection
librsvg glib-networking libnotify hicolor-icon-theme
] ++ (with gst_all_1; [
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad
diff --git a/pkgs/applications/networking/nextcloud-client/default.nix b/pkgs/applications/networking/nextcloud-client/default.nix
index 3d54ff3a7c3..715e4ad74af 100644
--- a/pkgs/applications/networking/nextcloud-client/default.nix
+++ b/pkgs/applications/networking/nextcloud-client/default.nix
@@ -1,19 +1,19 @@
{ stdenv, fetchgit, cmake, pkgconfig, qtbase, qtwebkit, qtkeychain, qttools, sqlite
-, inotify-tools, makeWrapper, libgnome-keyring, openssl_1_1, pcre, qtwebengine
+, inotify-tools, makeWrapper, openssl_1_1, pcre, qtwebengine, libsecret
}:
stdenv.mkDerivation rec {
name = "nextcloud-client-${version}";
- version = "2.5.0";
+ version = "2.5.1";
src = fetchgit {
url = "git://github.com/nextcloud/desktop.git";
rev = "refs/tags/v${version}";
- sha256 = "1wz5bz4nmni0qxzcvgmpg9ywrfixzvdd7ixgqmdm4d8g6dm8pk9k";
+ sha256 = "0r6jj3vbmwh7ipv83c8w1b25pbfq3mzrjgcijdw2gwfxwx9pfq7d";
fetchSubmodules = true;
};
- nativeBuildInputs = [ pkgconfig cmake ];
+ nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
buildInputs = [ qtbase qtwebkit qtkeychain qttools qtwebengine sqlite openssl_1_1.out pcre inotify-tools ];
@@ -32,7 +32,10 @@ stdenv.mkDerivation rec {
postInstall = ''
sed -i 's/\(Icon.*\)=nextcloud/\1=Nextcloud/g' \
- $out/share/applications/nextcloud.desktop
+ $out/share/applications/nextcloud.desktop
+
+ wrapProgram "$out/bin/nextcloud" \
+ --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ libsecret ]}
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/nextcloud-client/wrapper.nix b/pkgs/applications/networking/nextcloud-client/wrapper.nix
deleted file mode 100644
index 292cbaa1c40..00000000000
--- a/pkgs/applications/networking/nextcloud-client/wrapper.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ lib, nextcloud-client, makeWrapper, symlinkJoin, withGnomeKeyring ? false, libgnome-keyring }:
-
-if (!withGnomeKeyring) then nextcloud-client else symlinkJoin {
- name = "${nextcloud-client.name}-with-gnome-keyring";
- paths = [ nextcloud-client ];
- nativeBuildInputs = [ makeWrapper ];
-
- postBuild = ''
- wrapProgram "$out/bin/nextcloud" \
- --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libgnome-keyring ]}
- '';
-
- inherit (nextcloud-client) meta;
-}
diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix
index 673ece2cb72..81c493fedcf 100644
--- a/pkgs/applications/networking/p2p/qbittorrent/default.nix
+++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix
@@ -10,13 +10,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "qbittorrent-${version}";
- version = "4.1.3";
+ version = "4.1.5";
src = fetchFromGitHub {
owner = "qbittorrent";
repo = "qbittorrent";
rev = "release-${version}";
- sha256 = "1hpcn1x4z3vdjscw035d18vqhfs7c6yv002akgmbgdf9jl3vfrsl";
+ sha256 = "09zcygaxfv9g6av0vsvlyzv4v65wvj766xyfx31yz5ig3xan6ak1";
};
# NOTE: 2018-05-31: CMake is working but it is not officially supported
diff --git a/pkgs/applications/networking/p2p/tixati/default.nix b/pkgs/applications/networking/p2p/tixati/default.nix
index 9f47f8464a1..13d44655df8 100644
--- a/pkgs/applications/networking/p2p/tixati/default.nix
+++ b/pkgs/applications/networking/p2p/tixati/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "tixati-${version}";
- version = "2.57";
+ version = "2.58";
src = fetchurl {
url = "https://download2.tixati.com/download/tixati-${version}-1.x86_64.manualinstall.tar.gz";
- sha256 = "0z6znh62ry4fmc6c54zq79pk1b5bwkz93bxsfgvxpf6sajpyf9n7";
+ sha256 = "077z5i0grkxkgw2npylv4r897434k2pr03brqx5hjpjw3797r141";
};
installPhase = ''
diff --git a/pkgs/applications/networking/remote/freerdp/default.nix b/pkgs/applications/networking/remote/freerdp/default.nix
index f80d47d36f1..6512792dd2b 100644
--- a/pkgs/applications/networking/remote/freerdp/default.nix
+++ b/pkgs/applications/networking/remote/freerdp/default.nix
@@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
name = "freerdp-${version}";
- version = "2.0.0-rc3";
+ version = "2.0.0-rc4";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
rev = version;
- sha256 = "0lpn6klwfnw69imgiibn3mff7lzli2idphgvw5lnradbfw4pr9qc";
+ sha256 = "0546i0m2d4nz5jh84ngwzpcm3c43fp987jk6cynqspsmvapab6da";
};
# outputs = [ "bin" "out" "dev" ];
diff --git a/pkgs/applications/networking/remote/remmina/default.nix b/pkgs/applications/networking/remote/remmina/default.nix
index dc17ccc4a37..cd2b816c6aa 100644
--- a/pkgs/applications/networking/remote/remmina/default.nix
+++ b/pkgs/applications/networking/remote/remmina/default.nix
@@ -12,14 +12,14 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "remmina-${version}";
- version = "1.2.32";
+ pname = "remmina";
+ version = "1.2.32.1";
src = fetchFromGitLab {
owner = "Remmina";
repo = "Remmina";
rev = "v${version}";
- sha256 = "15szv1xs6drxq6qyksmxcfdz516ja4zm52r4yf6hwij3fgl8qdpw";
+ sha256 = "1b77gs68j5j4nlv69vl81d0kp2623ysvshq7495y6hq5wgi5l3gc";
};
nativeBuildInputs = [ cmake ninja pkgconfig wrapGAppsHook ];
diff --git a/pkgs/applications/networking/remote/ssvnc/default.nix b/pkgs/applications/networking/remote/ssvnc/default.nix
index f20bb740615..99835627f87 100644
--- a/pkgs/applications/networking/remote/ssvnc/default.nix
+++ b/pkgs/applications/networking/remote/ssvnc/default.nix
@@ -12,7 +12,9 @@ stdenv.mkDerivation rec {
buildInputs = [ imake zlib jdk libX11 libXt libXmu libXaw libXext libXpm openjpeg openssl ];
- configurePhase = "makeFlags=PREFIX=$out";
+ dontUseImakeConfigure = true;
+
+ makeFlags = "PREFIX=$(out)";
hardeningDisable = [ "format" ];
diff --git a/pkgs/applications/networking/remote/x2goclient/default.nix b/pkgs/applications/networking/remote/x2goclient/default.nix
index 01aaa2219bf..3d65b7a621b 100644
--- a/pkgs/applications/networking/remote/x2goclient/default.nix
+++ b/pkgs/applications/networking/remote/x2goclient/default.nix
@@ -1,21 +1,20 @@
-{ stdenv, fetchurl, cups, libssh, libXpm, nxproxy, openldap, openssh,
-makeWrapper, qtbase, qtsvg, qtx11extras, qttools, phonon }:
+{ stdenv, fetchgit, cups, libssh, libXpm, nxproxy, openldap, openssh
+, makeWrapper, qtbase, qtsvg, qtx11extras, qttools, phonon, pkgconfig }:
stdenv.mkDerivation rec {
- name = "x2goclient-${version}";
- version = "4.1.2.1";
+ pname = "x2goclient";
+ version = "unstable-2018-11-30";
- src = fetchurl {
- url = "https://code.x2go.org/releases/source/x2goclient/${name}.tar.gz";
- sha256 = "1bzjzz2m9bqqndnk1p9p522cfapsqgkb0wllvqj9d4ir18grh60w";
+ src = fetchgit {
+ url = "git://code.x2go.org/x2goclient.git";
+ rev = "659655675f11ffd361ab9fb48fa77a01a1536fe8";
+ sha256 = "05gfs11m259bchy3k0ihqpwg9wf8lp94rbca5dzla9fjzrb7pyy4";
};
buildInputs = [ cups libssh libXpm nxproxy openldap openssh
- qtbase qtsvg qtx11extras qttools phonon ];
+ qtbase qtsvg qtx11extras qttools phonon pkgconfig ];
nativeBuildInputs = [ makeWrapper ];
- patches = [ ./qt511.patch ];
-
postPatch = ''
substituteInPlace Makefile \
--replace "SHELL=/bin/bash" "SHELL=$SHELL" \
diff --git a/pkgs/applications/networking/remote/x2goclient/qt511.patch b/pkgs/applications/networking/remote/x2goclient/qt511.patch
deleted file mode 100644
index 8f02cd62277..00000000000
--- a/pkgs/applications/networking/remote/x2goclient/qt511.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/src/printwidget.cpp b/src/printwidget.cpp
-index 58a8af7..131d340 100644
---- a/src/printwidget.cpp
-+++ b/src/printwidget.cpp
-@@ -23,6 +23,7 @@
- #include "x2gosettings.h"
- #include "x2gologdebug.h"
- #include
-+#include
- #ifdef Q_OS_WIN
- #include "wapi.h"
- #endif
---
-2.17.1
-
diff --git a/pkgs/applications/networking/resilio-sync/default.nix b/pkgs/applications/networking/resilio-sync/default.nix
index b6c54a6d452..c855277e225 100644
--- a/pkgs/applications/networking/resilio-sync/default.nix
+++ b/pkgs/applications/networking/resilio-sync/default.nix
@@ -9,13 +9,13 @@ let
in stdenv.mkDerivation rec {
name = "resilio-sync-${version}";
- version = "2.6.1";
+ version = "2.6.2";
src = fetchurl {
url = "https://download-cdn.resilio.com/${version}/linux-${arch}/resilio-sync_${arch}.tar.gz";
sha256 = {
- "x86_64-linux" = "02wbllrj80kqpyywfr05fsqpgwrv2i8smr3gfdpn7ni9b8hkj0ji";
- "i686-linux" = "02zhh6gfds6miznbx30ghzihhm330mh5xnm42mxj8j29aqlzgd95";
+ "x86_64-linux" = "0vq8jz4v740zz3pvgqfya8mhy35fh49wpn8d08xjrs5062hl1yc2";
+ "i686-linux" = "1gvq29bkdqvbcgnnhl3018h564rswk3r88s33lx5iph1rpxc6v5h";
}.${stdenv.hostPlatform.system};
};
diff --git a/pkgs/applications/networking/seafile-client/default.nix b/pkgs/applications/networking/seafile-client/default.nix
index 3e6a057c422..e91568b2193 100644
--- a/pkgs/applications/networking/seafile-client/default.nix
+++ b/pkgs/applications/networking/seafile-client/default.nix
@@ -5,14 +5,14 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "6.2.7";
+ version = "6.2.9";
name = "seafile-client-${version}";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seafile-client";
rev = "v${version}";
- sha256 = "16ikl6vkp9v16608bq2sfg48idn2p7ik3q8n6j866zxkmgdvkpsg";
+ sha256 = "0h235kdr86lfh1z10admgn2ghnn04w9rlrzf2yhqqilw1k1giavj";
};
nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix
index 5d82b117486..2a3d49ba5a0 100644
--- a/pkgs/applications/networking/sniffers/wireshark/default.nix
+++ b/pkgs/applications/networking/sniffers/wireshark/default.nix
@@ -12,7 +12,7 @@ assert withQt -> !withGtk && qt5 != null;
with stdenv.lib;
let
- version = "2.6.4";
+ version = "2.6.5";
variant = if withGtk then "gtk" else if withQt then "qt" else "cli";
in stdenv.mkDerivation {
@@ -21,7 +21,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.xz";
- sha256 = "0qf81dk726sdsmjqa9nd251j1cwvzkyb4hrlp6w4iwa3cdz00sx0";
+ sha256 = "12j3fw0j8qcr86c1vsz4bsb55j9inp0ll3wjjdvg1cj4hmwmn5ck";
};
cmakeFlags = [
diff --git a/pkgs/applications/networking/sniproxy/default.nix b/pkgs/applications/networking/sniproxy/default.nix
index 1751106cd68..10bb465b8a1 100644
--- a/pkgs/applications/networking/sniproxy/default.nix
+++ b/pkgs/applications/networking/sniproxy/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "sniproxy-${version}";
- version = "0.5.0";
+ version = "0.6.0";
src = fetchFromGitHub {
owner = "dlundquist";
repo = "sniproxy";
rev = version;
- sha256 = "0nspisqdl0si5zpiiwkh9hhdy6h7lxw8l09rasflyawlmm680z1i";
+ sha256 = "0isgl2lyq8vz5kkxpgyh1sgjlb6sqqybakr64w2mfh29k5ls8xzm";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/applications/networking/sync/rclone/default.nix b/pkgs/applications/networking/sync/rclone/default.nix
index 34712a522fe..af01b89dc76 100644
--- a/pkgs/applications/networking/sync/rclone/default.nix
+++ b/pkgs/applications/networking/sync/rclone/default.nix
@@ -2,15 +2,16 @@
buildGoPackage rec {
name = "rclone-${version}";
- version = "1.44";
+ version = "1.45";
goPackagePath = "github.com/ncw/rclone";
+ subPackages = [ "." ];
src = fetchFromGitHub {
owner = "ncw";
repo = "rclone";
rev = "v${version}";
- sha256 = "0kpx9r4kksscsvia7r79z9h8ghph25ay9dgpqrnp599fq1bqky61";
+ sha256 = "06xg0ibv9pnrnmabh1kblvxx1pk8h5rmkr9mjbymv497sx3zgz26";
};
outputs = [ "bin" "out" "man" ];
diff --git a/pkgs/applications/networking/syncplay/default.nix b/pkgs/applications/networking/syncplay/default.nix
index 5861513e7bd..b8c905345bd 100644
--- a/pkgs/applications/networking/syncplay/default.nix
+++ b/pkgs/applications/networking/syncplay/default.nix
@@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
name = "syncplay-${version}";
- version = "1.6.0";
+ version = "1.6.1";
format = "other";
src = fetchurl {
- url = https://github.com/Syncplay/syncplay/archive/v1.6.0.tar.gz;
- sha256 = "19x7b694p8b3qp578qk8q4g0pybhfjd4zk8rgrggz40s1yyfnwy5";
+ url = https://github.com/Syncplay/syncplay/archive/v1.6.1.tar.gz;
+ sha256 = "15rhbc3r7l012d330hb64p8bhcpy4ydy89iv34c34a1r554b8k97";
};
propagatedBuildInputs = with python3Packages; [ pyside twisted ];
diff --git a/pkgs/applications/networking/syncthing-gtk/default.nix b/pkgs/applications/networking/syncthing-gtk/default.nix
index 9d720bee05e..389d32d5a7c 100644
--- a/pkgs/applications/networking/syncthing-gtk/default.nix
+++ b/pkgs/applications/networking/syncthing-gtk/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, fetchpatch, libnotify, librsvg, killall
, gtk3, libappindicator-gtk3, substituteAll, syncthing, wrapGAppsHook
, gnome3, buildPythonApplication, dateutil, pyinotify, pygobject3
-, bcrypt, gobjectIntrospection }:
+, bcrypt, gobject-introspection }:
buildPythonApplication rec {
version = "0.9.4";
@@ -17,7 +17,7 @@ buildPythonApplication rec {
nativeBuildInputs = [
wrapGAppsHook
# For setup hook populating GI_TYPELIB_PATH
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [
diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix
index 8bd21b1a6a0..b084e4af972 100644
--- a/pkgs/applications/networking/syncthing/default.nix
+++ b/pkgs/applications/networking/syncthing/default.nix
@@ -1,41 +1,48 @@
-{ stdenv, lib, go, procps, removeReferencesTo, fetchFromGitHub }:
+{ buildGoPackage, fetchpatch, stdenv, lib, procps, fetchFromGitHub }:
let
- common = { stname, target, patches ? [], postInstall ? "" }:
- stdenv.mkDerivation rec {
- version = "0.14.52";
+ common = { stname, target, postInstall ? "" }:
+ buildGoPackage rec {
+ version = "0.14.54";
name = "${stname}-${version}";
src = fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v${version}";
- sha256 = "1qzzbqfyjqlgzysyf6dr0xsm3gn35irmllxjjd94v169swvkk5kd";
+ sha256 = "0l73ka71l6gxv46wmlyzj8zhfpfj3vf6nv6x3x0z25ymr3wa2fza";
};
- inherit patches;
+ goPackagePath = "github.com/syncthing/syncthing";
- buildInputs = [ go ];
- nativeBuildInputs = [ removeReferencesTo ];
+ patches = [
+ ./add-stcli-target.patch
+ (fetchpatch {
+ url = "https://github.com/syncthing/syncthing/commit/e7072feeb7669948c3e43f55d21aec15481c33ba.patch";
+ sha256 = "1pcybww2vdx45zhd1sd53v7fp40vfgkwqgy8flv7hxw2paq8hxd4";
+ })
+ ];
+ BUILD_USER="nix";
+ BUILD_HOST="nix";
buildPhase = ''
- # Syncthing expects that it is checked out in $GOPATH, if that variable is
- # set. Since this isn't true when we're fetching source, we can explicitly
- # unset it and force Syncthing to set up a temporary one for us.
- env GOPATH= BUILD_USER=nix BUILD_HOST=nix go run build.go -no-upgrade -version v${version} build ${target}
+ runHook preBuild
+ pushd go/src/${goPackagePath}
+ go run build.go -no-upgrade -version v${version} build ${target}
+ popd
+ runHook postBuild
'';
installPhase = ''
- install -Dm755 ${target} $out/bin/${target}
+ pushd go/src/${goPackagePath}
+ runHook preInstall
+ install -Dm755 ${target} $bin/bin/${target}
runHook postInstall
+ popd
'';
inherit postInstall;
- preFixup = ''
- find $out/bin -type f -exec remove-references-to -t ${go} '{}' '+'
- '';
-
meta = with lib; {
homepage = https://www.syncthing.net/;
description = "Open Source Continuous File Synchronization";
@@ -79,7 +86,6 @@ in {
syncthing-cli = common {
stname = "syncthing-cli";
- patches = [ ./add-stcli-target.patch ];
target = "stcli";
};
diff --git a/pkgs/applications/networking/transporter/default.nix b/pkgs/applications/networking/transporter/default.nix
index 55abd22b605..c5b329b5f0a 100644
--- a/pkgs/applications/networking/transporter/default.nix
+++ b/pkgs/applications/networking/transporter/default.nix
@@ -9,7 +9,7 @@
, gnome3
, libxml2
, gettext
-, gobjectIntrospection
+, gobject-introspection
, appstream-glib
, desktop-file-utils
, magic-wormhole
@@ -32,7 +32,7 @@ in stdenv.mkDerivation rec {
appstream-glib
desktop-file-utils
gettext
- gobjectIntrospection # For setup hook
+ gobject-introspection # For setup hook
libxml2
meson
ninja
diff --git a/pkgs/applications/networking/vnstat/default.nix b/pkgs/applications/networking/vnstat/default.nix
index d689b17fe32..289d1dffc96 100644
--- a/pkgs/applications/networking/vnstat/default.nix
+++ b/pkgs/applications/networking/vnstat/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchurl, gd, ncurses }:
+{ stdenv, fetchurl, gd, ncurses, sqlite }:
stdenv.mkDerivation rec {
name = "vnstat-${version}";
- version = "1.18";
+ version = "2.1";
src = fetchurl {
- sha256 = "1mc7qqvrnl0zyhgh8n7wx1g1cbwq74xpvbz8rfjmyi77p693a6fp";
+ sha256 = "0yk0x6bg9f36dsslhayyyi8fg04yvzjzqkjmlrcsrv6nnggchb6i";
url = "https://humdi.net/vnstat/${name}.tar.gz";
};
- buildInputs = [ gd ncurses ];
+ buildInputs = [ gd ncurses sqlite ];
postPatch = ''
substituteInPlace src/cfg.c --replace /usr/local $out
diff --git a/pkgs/applications/networking/weather/meteo/default.nix b/pkgs/applications/networking/weather/meteo/default.nix
index 6d431a436ad..3dba90f964f 100644
--- a/pkgs/applications/networking/weather/meteo/default.nix
+++ b/pkgs/applications/networking/weather/meteo/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitLab, vala, python3, pkgconfig, meson, ninja, granite, gtk3
, gnome3, json-glib, libsoup, clutter, clutter-gtk, libchamplain, webkitgtk
-, libappindicator, desktop-file-utils, appstream, gobjectIntrospection, wrapGAppsHook }:
+, libappindicator, desktop-file-utils, appstream, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "meteo";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
appstream
desktop-file-utils
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
diff --git a/pkgs/applications/office/aesop/default.nix b/pkgs/applications/office/aesop/default.nix
index b510fe950a3..74a56b1f6ca 100644
--- a/pkgs/applications/office/aesop/default.nix
+++ b/pkgs/applications/office/aesop/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, fetchpatch, vala_0_40, pkgconfig, meson, ninja, python3, granite, gtk3
-, gnome3, desktop-file-utils, json-glib, libsoup, poppler, gobjectIntrospection, wrapGAppsHook }:
+, gnome3, desktop-file-utils, json-glib, libsoup, poppler, gobject-introspection, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "aesop";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
desktop-file-utils
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
diff --git a/pkgs/applications/office/autokey/default.nix b/pkgs/applications/office/autokey/default.nix
index 0a6268f8452..e4b89ef3610 100644
--- a/pkgs/applications/office/autokey/default.nix
+++ b/pkgs/applications/office/autokey/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3Packages, fetchFromGitHub, wrapGAppsHook, gobjectIntrospection
+{ lib, python3Packages, fetchFromGitHub, wrapGAppsHook, gobject-introspection
, gnome3, libappindicator-gtk3, libnotify }:
python3Packages.buildPythonApplication rec {
@@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
# Note: no dependencies included for Qt GUI because Qt ui is poorly
# maintained—see https://github.com/autokey/autokey/issues/51
- buildInputs = [ wrapGAppsHook gobjectIntrospection gnome3.gtksourceview
+ buildInputs = [ wrapGAppsHook gobject-introspection gnome3.gtksourceview
libappindicator-gtk3 libnotify ];
propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/applications/office/bookworm/default.nix b/pkgs/applications/office/bookworm/default.nix
index 5719a9be0a1..04b2072967a 100644
--- a/pkgs/applications/office/bookworm/default.nix
+++ b/pkgs/applications/office/bookworm/default.nix
@@ -1,12 +1,10 @@
{ stdenv, fetchFromGitHub, fetchpatch, vala_0_40, python3, python2, pkgconfig, libxml2, meson, ninja, gtk3, granite, gnome3
-, gobjectIntrospection, sqlite, poppler, poppler_utils, html2text, curl, gnugrep, coreutils, bash, unzip, unar, wrapGAppsHook }:
+, gobject-introspection, sqlite, poppler, poppler_utils, html2text, curl, gnugrep, coreutils, bash, unzip, unar, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "bookworm";
version = "unstable-2018-11-19";
- name = "${pname}-${version}";
-
src = fetchFromGitHub {
owner = "babluboy";
repo = pname;
@@ -16,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
bash
- gobjectIntrospection
+ gobject-introspection
libxml2
meson
ninja
diff --git a/pkgs/applications/office/gnucash/2.4.nix b/pkgs/applications/office/gnucash/2.4.nix
index 9aa4cc64315..40c91d6488d 100644
--- a/pkgs/applications/office/gnucash/2.4.nix
+++ b/pkgs/applications/office/gnucash/2.4.nix
@@ -2,6 +2,7 @@
, libgtkhtml, gtkhtml, libgnomeprint, goffice, enchant, gettext, libbonoboui
, intltool, perl, guile, slibGuile, swig, isocodes, bzip2, makeWrapper, libglade
, libgsf, libart_lgpl, perlPackages, aqbanking, gwenhywfar, hicolor-icon-theme
+, pcre
}:
/* If you experience GConf errors when running GnuCash on NixOS, see
@@ -23,7 +24,7 @@ stdenv.mkDerivation rec {
libgnomeprint goffice enchant gettext intltool perl guile slibGuile
swig isocodes bzip2 makeWrapper libofx libglade libgsf libart_lgpl
perlPackages.DateManip perlPackages.FinanceQuote aqbanking gwenhywfar
- hicolor-icon-theme
+ hicolor-icon-theme pcre
];
propagatedUserEnvPkgs = [ gconf ];
diff --git a/pkgs/applications/office/gnucash/default.nix b/pkgs/applications/office/gnucash/default.nix
index 683db389fed..e3c03eef9b9 100644
--- a/pkgs/applications/office/gnucash/default.nix
+++ b/pkgs/applications/office/gnucash/default.nix
@@ -43,6 +43,10 @@ stdenv.mkDerivation rec {
propagatedUserEnvPkgs = [ dconf ];
+ # glib-2.58 deprecrated g_type_class_add_private
+ # Should probably be removed next version bump
+ CXXFLAGS = [ "-Wno-deprecated-declarations" ];
+
postPatch = ''
patchShebangs .
'';
diff --git a/pkgs/applications/office/gnumeric/default.nix b/pkgs/applications/office/gnumeric/default.nix
index b1aed5e5f59..5d0985b0ba2 100644
--- a/pkgs/applications/office/gnumeric/default.nix
+++ b/pkgs/applications/office/gnumeric/default.nix
@@ -5,33 +5,23 @@
let
inherit (pythonPackages) python pygobject3;
- isopub = fetchurl { url = http://www.oasis-open.org/docbook/xml/4.5/ent/isopub.ent; sha256 = "073l492jz70chcadr2p7ssx7gz5hd731s2cazhxx4r845kilyr77"; };
- isonum = fetchurl { url = http://www.oasis-open.org/docbook/xml/4.5/ent/isonum.ent; sha256 = "04b62dw2g3cj9i4vn9xyrsrlz8fpmmijq98dm0nrkky31bwbbrs3"; };
- isogrk1 = fetchurl { url = http://www.oasis-open.org/docbook/xml/4.5/ent/isogrk1.ent; sha256 = "04b23anhs5wr62n4rgsjirzvw7rpjcsf8smz4ffzaqh3b0vw90vm"; };
in stdenv.mkDerivation rec {
- name = "gnumeric-1.12.43";
+ pname = "gnumeric";
+ version = "1.12.44";
src = fetchurl {
- url = "mirror://gnome/sources/gnumeric/1.12/${name}.tar.xz";
- sha256 = "87c9abd6260cf29401fa1e0fcce374e8c7bcd1986608e4049f6037c9d32b5fd5";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0147962c6ybdsj57rz95nla0rls7g545wc2n7pz59zmzyd5pksk0";
};
configureFlags = [ "--disable-component" ];
- prePatch = ''
- substituteInPlace doc/C/gnumeric.xml \
- --replace http://www.oasis-open.org/docbook/xml/4.5/ent/isopub.ent ${isopub} \
- --replace http://www.oasis-open.org/docbook/xml/4.5/ent/isonum.ent ${isonum} \
- --replace http://www.oasis-open.org/docbook/xml/4.5/ent/isogrk1.ent ${isogrk1}
- '';
-
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig intltool bison itstool makeWrapper ];
# ToDo: optional libgda, introspection?
buildInputs = [
- intltool bison
- goffice gtk3 makeWrapper gnome3.defaultIconTheme
- python pygobject3 itstool
+ goffice gtk3 gnome3.defaultIconTheme
+ python pygobject3
] ++ (with perlPackages; [ perl XMLParser ]);
enableParallelBuilding = true;
@@ -44,6 +34,12 @@ in stdenv.mkDerivation rec {
done
'';
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
meta = with stdenv.lib; {
description = "The GNOME Office Spreadsheet";
license = stdenv.lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/office/kmymoney/default.nix b/pkgs/applications/office/kmymoney/default.nix
index 19bf8a8a740..4a91840077c 100644
--- a/pkgs/applications/office/kmymoney/default.nix
+++ b/pkgs/applications/office/kmymoney/default.nix
@@ -60,10 +60,12 @@ stdenv.mkDerivation rec {
"$out/share/kmymoney/weboob/kmymoneyweboob.py"
'';
- doInstallCheck = true;
+ doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform;
installCheckInputs = [ xvfb_run ];
- installCheckPhase = ''
- QT_PLUGIN_PATH=${lib.escapeShellArg "${qtbase.bin}/${qtbase.qtPluginPrefix}"} \
+ installCheckPhase = let
+ pluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}";
+ in lib.optionalString doInstallCheck ''
+ QT_PLUGIN_PATH=${lib.escapeShellArg pluginPath} \
xvfb-run -s '-screen 0 1024x768x24' make test \
ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now.
'';
diff --git a/pkgs/applications/office/marp/default.nix b/pkgs/applications/office/marp/default.nix
index 6ff0cf1dfd0..cdda46d4837 100644
--- a/pkgs/applications/office/marp/default.nix
+++ b/pkgs/applications/office/marp/default.nix
@@ -1,24 +1,29 @@
-{ stdenv, fetchurl, atomEnv, libXScrnSaver }:
+{ stdenv, fetchurl, atomEnv, libXScrnSaver, gtk2 }:
stdenv.mkDerivation rec {
name = "marp-${version}";
- version = "0.0.13";
+ version = "0.0.14";
src = fetchurl {
url = "https://github.com/yhatt/marp/releases/download/v${version}/${version}-Marp-linux-x64.tar.gz";
- sha256 = "1120mbw4mf7v4qfmss3121gkgp5pn31alk9cssxbrmdcsdkaq5ld";
+ sha256 = "0nklzxwdx5llzfwz1hl2jpp2kwz78w4y63h5l00fh6fv6zisw6j4";
};
- sourceRoot = ".";
+
+ unpackPhase = ''
+ mkdir {locales,resources}
+ tar --delay-directory-restore -xf $src
+ chmod u+x {locales,resources}
+ '';
installPhase = ''
- mkdir -p $out/lib/marp $out/bin
- cp -r ./* $out/lib/marp
- ln -s $out/lib/marp/Marp $out/bin
+ mkdir -p $out/lib/marp $out/bin
+ cp -r ./* $out/lib/marp
+ ln -s $out/lib/marp/Marp $out/bin
'';
postFixup = ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}:$out/lib/marp" \
+ --set-rpath "${atomEnv.libPath}:${stdenv.lib.makeLibraryPath [ libXScrnSaver gtk2 ]}:$out/lib/marp" \
$out/bin/Marp
'';
diff --git a/pkgs/applications/office/mendeley/default.nix b/pkgs/applications/office/mendeley/default.nix
index 5b6271db83b..aa9317d2ffd 100644
--- a/pkgs/applications/office/mendeley/default.nix
+++ b/pkgs/applications/office/mendeley/default.nix
@@ -131,7 +131,7 @@ stdenv.mkDerivation {
dontStrip = true;
dontPatchElf = true;
- updateScript = import ./update.nix { inherit writeScript; };
+ updateScript = import ./update.nix { inherit stdenv writeScript; };
meta = with stdenv.lib; {
homepage = http://www.mendeley.com;
diff --git a/pkgs/applications/office/mendeley/update.nix b/pkgs/applications/office/mendeley/update.nix
index cb9ee02702d..147c95b8e7b 100644
--- a/pkgs/applications/office/mendeley/update.nix
+++ b/pkgs/applications/office/mendeley/update.nix
@@ -1,6 +1,7 @@
-{ writeScript }:
+{ stdenv, writeScript }:
writeScript "update-mendeley" ''
+ #!${stdenv.shell}
function follow() {
local URL=$1
while true; do
diff --git a/pkgs/applications/office/planner/default.nix b/pkgs/applications/office/planner/default.nix
index 85dfd024d50..7bc02e786e1 100644
--- a/pkgs/applications/office/planner/default.nix
+++ b/pkgs/applications/office/planner/default.nix
@@ -23,6 +23,9 @@ in stdenv.mkDerivation {
sha256 = "1bhh05kkbnhibldc1fc7kv7bwf8aa1vh4q379syqd3jbas8y521g";
};
+ # planner-popup-button.c:81:2: error: 'g_type_class_add_private' is deprecated [-Werror=deprecated-declarations]
+ NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
+
nativeBuildInputs = with gnome2; [
pkgconfig
intltool
diff --git a/pkgs/applications/office/skrooge/default.nix b/pkgs/applications/office/skrooge/default.nix
index 070ef4845d8..5168b2fef53 100644
--- a/pkgs/applications/office/skrooge/default.nix
+++ b/pkgs/applications/office/skrooge/default.nix
@@ -7,11 +7,11 @@
mkDerivation rec {
name = "skrooge-${version}";
- version = "2.16.2";
+ version = "2.17.0";
src = fetchurl {
url = "http://download.kde.org/stable/skrooge/${name}.tar.xz";
- sha256 = "0idvqbra8a71jb5kq9y5v377l7k3shf4z7w71apc3rjvb4l0jkhj";
+ sha256 = "0v83bcabchsz5fs0iv5i75ps01sga48hq4cx29dajcq3kf9xgwhr";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/office/spice-up/default.nix b/pkgs/applications/office/spice-up/default.nix
index 3141223d728..a32ad677c25 100644
--- a/pkgs/applications/office/spice-up/default.nix
+++ b/pkgs/applications/office/spice-up/default.nix
@@ -6,7 +6,7 @@
, gtk3
, granite
, gnome3
-, gobjectIntrospection
+, gobject-introspection
, json-glib
, cmake
, ninja
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
ninja
gettext
libxml2
- gobjectIntrospection # For setup hook
+ gobject-introspection # For setup hook
];
buildInputs = [
gnome3.defaultIconTheme # should be `elementary.defaultIconTheme`when elementary attribute set is merged
diff --git a/pkgs/applications/office/todoman/default.nix b/pkgs/applications/office/todoman/default.nix
index 740224b15b3..3f4953fc12a 100644
--- a/pkgs/applications/office/todoman/default.nix
+++ b/pkgs/applications/office/todoman/default.nix
@@ -5,12 +5,12 @@ let
in
buildPythonApplication rec {
pname = "todoman";
- version = "3.4.1";
+ version = "3.5.0";
name = "${pname}-${version}";
src = fetchPypi {
inherit pname version;
- sha256 = "1rvid1rklvgvsf6xmxd91j2fi46v4fzn5z6zbs5yn0wpb0k605r5";
+ sha256 = "051qjdpwif06x7qspnb4pfwdhb8nnmz99yqcp4kla5hv0n3jh0w9";
};
LOCALE_ARCHIVE = stdenv.lib.optionalString stdenv.isLinux
@@ -29,13 +29,6 @@ buildPythonApplication rec {
makeWrapperArgs = [ "--set LOCALE_ARCHIVE ${glibcLocales}/lib/locale/locale-archive"
"--set CHARSET en_us.UTF-8" ];
- patches = [
- (fetchpatch {
- url = "https://github.com/pimutils/todoman/commit/3e191111b72df9ec91a773befefa291799374422.patch";
- sha256 = "12mskbp0d8p2lllkxm3m9wyy2hsbnz2qs297civsc3ly2l5bcrag";
- })
- ];
-
preCheck = ''
# Remove one failing test that only checks whether the command line works
rm tests/test_main.py
diff --git a/pkgs/applications/office/tryton/default.nix b/pkgs/applications/office/tryton/default.nix
index 0543bb07a11..833cb7fc56a 100644
--- a/pkgs/applications/office/tryton/default.nix
+++ b/pkgs/applications/office/tryton/default.nix
@@ -2,7 +2,7 @@
, python2Packages
, pkgconfig
, librsvg
-, gobjectIntrospection
+, gobject-introspection
, atk
, gtk3
, gtkspell3
@@ -19,7 +19,7 @@ python2Packages.buildPythonApplication rec {
inherit pname version;
sha256 = "43759d22b061a7a392a534d19a045fafd442ce98a0e390ee830127367dcaf4b4";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
propagatedBuildInputs = with python2Packages; [
chardet
dateutil
diff --git a/pkgs/applications/office/zim/default.nix b/pkgs/applications/office/zim/default.nix
index 26a141dc506..a3e2bdd4d1e 100644
--- a/pkgs/applications/office/zim/default.nix
+++ b/pkgs/applications/office/zim/default.nix
@@ -9,11 +9,11 @@
python2Packages.buildPythonApplication rec {
name = "zim-${version}";
- version = "0.68";
+ version = "0.69";
src = fetchurl {
url = "http://zim-wiki.org/downloads/${name}.tar.gz";
- sha256 = "05fzb24a2s3pm89zb6gwa48wb925an5i652klx8yk9pn23h1h5fr";
+ sha256 = "1j04l1914iw87b0jd3r1czrh0q491fdgbqbi0biacxiri5q0i6a1";
};
propagatedBuildInputs = with python2Packages; [ pyGtkGlade pyxdg pygobject2 ];
@@ -42,5 +42,6 @@ python2Packages.buildPythonApplication rec {
homepage = http://zim-wiki.org;
license = licenses.gpl2Plus;
maintainers = with maintainers; [ pSub ];
+ broken = stdenv.isDarwin; # https://github.com/NixOS/nixpkgs/pull/52658#issuecomment-449565790
};
}
diff --git a/pkgs/applications/science/astronomy/gildas/default.nix b/pkgs/applications/science/astronomy/gildas/default.nix
index 65e12125801..ef3a0ba40f2 100644
--- a/pkgs/applications/science/astronomy/gildas/default.nix
+++ b/pkgs/applications/science/astronomy/gildas/default.nix
@@ -7,8 +7,8 @@ let
in
stdenv.mkDerivation rec {
- srcVersion = "nov18a";
- version = "20181101_a";
+ srcVersion = "dec18a";
+ version = "20181201_a";
name = "gildas-${version}";
src = fetchurl {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
# source code of the previous release to a different directory
urls = [ "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.gz"
"http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.gz" ];
- sha256 = "1dl2v8y6vrwaxm3b7nf6dv3ipzybhlhy2kxwnwgc7gqz5704251v";
+ sha256 = "f295b5b7f999c0d746a52b307af7b7bdbed0d9b3d87100a6a102e0cc64f3a9bd";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/astronomy/stellarium/default.nix b/pkgs/applications/science/astronomy/stellarium/default.nix
index cb7b2fbff3c..eb7ba2a8c9c 100644
--- a/pkgs/applications/science/astronomy/stellarium/default.nix
+++ b/pkgs/applications/science/astronomy/stellarium/default.nix
@@ -6,13 +6,13 @@
mkDerivation rec {
name = "stellarium-${version}";
- version = "0.18.2";
+ version = "0.18.3";
src = fetchFromGitHub {
owner = "Stellarium";
repo = "stellarium";
rev = "v${version}";
- sha256 = "17764i52dmipaz62k5n23fyx07d7cjir0dgav0s5b6sjd8gbjwbf";
+ sha256 = "1cnwfk3vdsxh8gacw22qik401z0kpzd1ralbg9ph2cjqx9x2m1s1";
};
nativeBuildInputs = [ cmake perl ];
diff --git a/pkgs/applications/science/astronomy/xearth/default.nix b/pkgs/applications/science/astronomy/xearth/default.nix
index 5f276a1b3c7..fef4ca1907f 100644
--- a/pkgs/applications/science/astronomy/xearth/default.nix
+++ b/pkgs/applications/science/astronomy/xearth/default.nix
@@ -1,21 +1,20 @@
-{ stdenv, fetchurl, xorg }:
+{ stdenv, fetchurl, imake, gccmakedep, libXt, libXext }:
+
stdenv.mkDerivation rec {
name = "xearth-${version}";
version = "1.1";
-
+
src = fetchurl {
url = "http://xearth.org/${name}.tar.gz";
sha256 = "bcb1407cc35b3f6dd3606b2c6072273b6a912cbd9ed1ae22fb2d26694541309c";
};
- buildInputs = with xorg; [ imake libXt libXext ];
-
- dontAddPrefix = true;
- configureScript="xmkmf";
+ nativeBuildInputs = [ imake gccmakedep ];
+ buildInputs = [ libXt libXext ];
installFlags=[ "DESTDIR=$(out)/" "BINDIR=bin" "MANDIR=man/man1"];
installTargets="install install.man";
-
+
meta = with stdenv.lib; {
description = "sets the X root window to an image of the Earth";
homepage = "http://xplanet.org";
diff --git a/pkgs/applications/science/biology/EZminc/default.nix b/pkgs/applications/science/biology/EZminc/default.nix
index 20d88eb3aaf..dbcfead6b1e 100644
--- a/pkgs/applications/science/biology/EZminc/default.nix
+++ b/pkgs/applications/science/biology/EZminc/default.nix
@@ -18,8 +18,6 @@ stdenv.mkDerivation rec { pname = "EZminc";
"-DEZMINC_BUILD_MRFSEG=TRUE"
"-DEZMINC_BUILD_DD=TRUE" ];
- checkPhase = "ctest --output-on-failure ../tests/"; # but ctest doesn't find the tests ...
-
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/applications/science/biology/N3/default.nix b/pkgs/applications/science/biology/N3/default.nix
index c14846beec2..3502ac3e51b 100644
--- a/pkgs/applications/science/biology/N3/default.nix
+++ b/pkgs/applications/science/biology/N3/default.nix
@@ -19,9 +19,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" "-DEBTKS_DIR=${EBTKS}/lib/" ];
- checkPhase = "ctest --output-on-failure";
- # don't run the tests as they fail at least due to missing program wrappers in this phase ...
-
postFixup = ''
for p in $out/bin/*; do
wrapProgram $p --prefix PERL5LIB : $PERL5LIB
diff --git a/pkgs/applications/science/biology/ants/default.nix b/pkgs/applications/science/biology/ants/default.nix
index 0b8ddd0d4fb..f54bd9af028 100644
--- a/pkgs/applications/science/biology/ants/default.nix
+++ b/pkgs/applications/science/biology/ants/default.nix
@@ -21,8 +21,6 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- checkPhase = "ctest";
-
postInstall = ''
for file in $out/bin/*; do
wrapProgram $file --set ANTSPATH "$out/bin"
diff --git a/pkgs/applications/science/biology/bowtie2/default.nix b/pkgs/applications/science/biology/bowtie2/default.nix
index 73f70efc14d..e97b5d1a3f4 100644
--- a/pkgs/applications/science/biology/bowtie2/default.nix
+++ b/pkgs/applications/science/biology/bowtie2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, zlib, tbb }:
+{ stdenv, fetchFromGitHub, zlib, tbb, python, perl }:
stdenv.mkDerivation rec {
pname = "bowtie2";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "1zl3cf327y2p7p03cavymbh7b00djc7lncfaqih33n96iy9q8ibp";
};
- buildInputs = [ zlib tbb ];
+ buildInputs = [ zlib tbb python perl ];
installFlags = [ "prefix=$(out)" ];
diff --git a/pkgs/applications/science/biology/igv/default.nix b/pkgs/applications/science/biology/igv/default.nix
index 4ffbaf85fbd..1804f854c48 100644
--- a/pkgs/applications/science/biology/igv/default.nix
+++ b/pkgs/applications/science/biology/igv/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "igv-${version}";
- version = "2.4.15";
+ version = "2.4.16";
src = fetchurl {
url = "https://data.broadinstitute.org/igv/projects/downloads/2.4/IGV_${version}.zip";
- sha256 = "000l9hnkjbl9js7v8fyssgl4imrl0qd15mgz37qx2bwvimdp75gh";
+ sha256 = "0bsl20zw7sgw16xadh1hmlg6d6ijyb1dhpnyvf4kxk3nk0abrmn1";
};
buildInputs = [ unzip jre ];
diff --git a/pkgs/applications/science/biology/inormalize/default.nix b/pkgs/applications/science/biology/inormalize/default.nix
index f17143ad06b..7ba054a592e 100644
--- a/pkgs/applications/science/biology/inormalize/default.nix
+++ b/pkgs/applications/science/biology/inormalize/default.nix
@@ -21,8 +21,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" "-DEBTKS_DIR=${EBTKS}/lib/" ];
- checkPhase = "ctest --output-on-failure"; # but no tests
-
postFixup = ''
for p in $out/bin/*; do
wrapProgram $p --prefix PERL5LIB : $PERL5LIB
diff --git a/pkgs/applications/science/biology/minc-tools/default.nix b/pkgs/applications/science/biology/minc-tools/default.nix
index 8e1f74686d1..c680eda95d2 100644
--- a/pkgs/applications/science/biology/minc-tools/default.nix
+++ b/pkgs/applications/science/biology/minc-tools/default.nix
@@ -17,8 +17,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ];
- checkPhase = "ctest --output-on-failure"; # still some weird test failures though
-
postFixup = ''
for prog in minccomplete minchistory mincpik; do
wrapProgram $out/bin/$prog --prefix PERL5LIB : $PERL5LIB
diff --git a/pkgs/applications/science/biology/picard-tools/default.nix b/pkgs/applications/science/biology/picard-tools/default.nix
index 9c7de486573..ad37a3a7dab 100644
--- a/pkgs/applications/science/biology/picard-tools/default.nix
+++ b/pkgs/applications/science/biology/picard-tools/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "picard-tools-${version}";
- version = "2.18.17";
+ version = "2.18.20";
src = fetchurl {
url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar";
- sha256 = "0ks7ymrjfya5h77hp0bqyipzdri0kf97c8wks32nvwkj821687zm";
+ sha256 = "0dx6fxn6d7mawkah242fdi9wm8pdzmm4m004fb9ak2fsvrs2m5pk";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/science/biology/star/default.nix b/pkgs/applications/science/biology/star/default.nix
index e22043d9eb9..cbe38649503 100644
--- a/pkgs/applications/science/biology/star/default.nix
+++ b/pkgs/applications/science/biology/star/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "star-${version}";
- version = "2.6.1c";
+ version = "2.6.1d";
src = fetchFromGitHub {
repo = "STAR";
owner = "alexdobin";
rev = version;
- sha256 = "0macdbxa0v5xplag83fpdhfpyhnqncmi9wf9r92wa7w8zkln12vd";
+ sha256 = "1h0j8qj95a0brv7p3gxmg3z7z6f4670jzjg56kzyc33k8dmzxvli";
};
sourceRoot = "source/source";
diff --git a/pkgs/applications/science/chemistry/jmol/default.nix b/pkgs/applications/science/chemistry/jmol/default.nix
index 72dc154b71d..b748d26bb2a 100644
--- a/pkgs/applications/science/chemistry/jmol/default.nix
+++ b/pkgs/applications/science/chemistry/jmol/default.nix
@@ -17,7 +17,7 @@ let
};
in
stdenv.mkDerivation rec {
- version = "14.29.28";
+ version = "14.29.29";
pname = "jmol";
name = "${pname}-${version}";
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
baseVersion = "${lib.versions.major version}.${lib.versions.minor version}";
in fetchurl {
url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz";
- sha256 = "0m72w5qsnsc07p7jjya78i4yz7zrdjqj8zpk65sa0xa2fh1y01g0";
+ sha256 = "0j3075lwagfvwzyh0mas9pj2fm8zdqn5ak0w0byz8s57azsrc3w4";
};
patchPhase = ''
diff --git a/pkgs/applications/science/chemistry/octopus/default.nix b/pkgs/applications/science/chemistry/octopus/default.nix
index e79e21707d4..2dd3c9b64c4 100644
--- a/pkgs/applications/science/chemistry/octopus/default.nix
+++ b/pkgs/applications/science/chemistry/octopus/default.nix
@@ -3,7 +3,7 @@
}:
let
- version = "8.2";
+ version = "8.3";
fftwAll = symlinkJoin { name ="ftw-dev-out"; paths = [ fftw.dev fftw.out ]; };
in stdenv.mkDerivation {
@@ -11,7 +11,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "http://www.tddft.org/programs/octopus/down.php?file=${version}/octopus-${version}.tar.gz";
- sha256 = "0z74q17lzyga44m5pbsr1hmq12ly96y44pcz7glfvc4vbaq3jd8p";
+ sha256 = "0nr3qmyfhp6fy8qrp4p43pl5xxfqgqg5g1c2775hxhpsi29xr7zf";
};
nativeBuildInputs = [ perl procps fftw.dev ];
diff --git a/pkgs/applications/science/electronics/archimedes/default.nix b/pkgs/applications/science/electronics/archimedes/default.nix
index a6a5f68755a..016760bde02 100644
--- a/pkgs/applications/science/electronics/archimedes/default.nix
+++ b/pkgs/applications/science/electronics/archimedes/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
meta = {
description = "GNU package for semiconductor device simulations";
- homepage = http://www.gnu.org/software/archimedes;
+ homepage = https://www.gnu.org/software/archimedes;
license = stdenv.lib.licenses.gpl2Plus;
platforms = with stdenv.lib.platforms; linux;
};
diff --git a/pkgs/applications/science/electronics/dsview/default.nix b/pkgs/applications/science/electronics/dsview/default.nix
new file mode 100644
index 00000000000..af3844f4731
--- /dev/null
+++ b/pkgs/applications/science/electronics/dsview/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchFromGitHub, pkgconfig, cmake, autoreconfHook,
+glib, libzip, boost, fftw, qtbase,
+libusb, makeWrapper, libsigrok4dsl, libsigrokdecode4dsl
+}:
+
+stdenv.mkDerivation rec {
+ name = "dsview-${version}";
+
+ version = "0.99";
+
+ src = fetchFromGitHub {
+ owner = "DreamSourceLab";
+ repo = "DSView";
+ rev = version;
+ sha256 = "189i3baqgn8k3aypalayss0g489xi0an9hmvyggvxmgg1cvcwka2";
+ };
+
+ postUnpack = ''
+ export sourceRoot=$sourceRoot/DSView
+ '';
+
+ patches = [
+ # Fix absolute install paths
+ ./install.patch
+ ];
+
+ nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
+
+ buildInputs = [
+ boost fftw qtbase libusb libzip libsigrokdecode4dsl libsigrok4dsl
+ ];
+
+ enableParallelBuilding = true;
+
+ postFixup = ''
+ wrapProgram $out/bin/DSView --suffix QT_PLUGIN_PATH : \
+ ${qtbase.bin}/${qtbase.qtPluginPrefix}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A GUI program for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc";
+ homepage = http://www.dreamsourcelab.com/;
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.bachp ];
+ };
+}
diff --git a/pkgs/applications/science/electronics/dsview/install.patch b/pkgs/applications/science/electronics/dsview/install.patch
new file mode 100644
index 00000000000..e30a28d80fa
--- /dev/null
+++ b/pkgs/applications/science/electronics/dsview/install.patch
@@ -0,0 +1,15 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c1c33e1..208a184 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -403,8 +403,8 @@ install(DIRECTORY res DESTINATION share/${PROJECT_NAME})
+ install(FILES icons/logo.png DESTINATION share/${PROJECT_NAME} RENAME logo.png)
+ install(FILES ../NEWS DESTINATION share/${PROJECT_NAME} RENAME NEWS)
+ install(FILES ../ug.pdf DESTINATION share/${PROJECT_NAME} RENAME ug.pdf)
+-install(FILES DreamSourceLab.rules DESTINATION /etc/udev/rules.d/)
+-install(FILES DSView.desktop DESTINATION /usr/share/applications/)
++install(FILES DreamSourceLab.rules DESTINATION etc/udev/rules.d/)
++install(FILES DSView.desktop DESTINATION share/applications/)
+
+ #===============================================================================
+ #= Packaging (handled by CPack)
diff --git a/pkgs/applications/science/electronics/dsview/libsigrok4dsl.nix b/pkgs/applications/science/electronics/dsview/libsigrok4dsl.nix
new file mode 100644
index 00000000000..4a681907e19
--- /dev/null
+++ b/pkgs/applications/science/electronics/dsview/libsigrok4dsl.nix
@@ -0,0 +1,28 @@
+{ stdenv, pkgconfig, autoreconfHook,
+glib, libzip, libserialport, check, libusb, libftdi,
+systemd, alsaLib, dsview
+}:
+
+stdenv.mkDerivation rec {
+ inherit (dsview) version src;
+
+ name = "libsigrok4dsl-${version}";
+
+ postUnpack = ''
+ export sourceRoot=$sourceRoot/libsigrok4DSL
+ '';
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+
+ buildInputs = [
+ glib libzip libserialport libusb libftdi systemd check alsaLib
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A fork of the sigrok library for usage with DSView";
+ homepage = http://www.dreamsourcelab.com/;
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.bachp ];
+ };
+}
diff --git a/pkgs/applications/science/electronics/dsview/libsigrokdecode4dsl.nix b/pkgs/applications/science/electronics/dsview/libsigrokdecode4dsl.nix
new file mode 100644
index 00000000000..58f32f2ae6c
--- /dev/null
+++ b/pkgs/applications/science/electronics/dsview/libsigrokdecode4dsl.nix
@@ -0,0 +1,27 @@
+{ stdenv, pkgconfig, autoreconfHook,
+glib, check, python3, dsview
+}:
+
+stdenv.mkDerivation rec {
+ inherit (dsview) version src;
+
+ name = "libsigrokdecode4dsl-${version}";
+
+ postUnpack = ''
+ export sourceRoot=$sourceRoot/libsigrokdecode4DSL
+ '';
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+
+ buildInputs = [
+ python3 glib check
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A fork of the sigrokdecode library for usage with DSView";
+ homepage = http://www.dreamsourcelab.com/;
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.bachp ];
+ };
+}
diff --git a/pkgs/applications/science/electronics/gtkwave/default.nix b/pkgs/applications/science/electronics/gtkwave/default.nix
index 3f664006cd0..214a918fa34 100644
--- a/pkgs/applications/science/electronics/gtkwave/default.nix
+++ b/pkgs/applications/science/electronics/gtkwave/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gtkwave-${version}";
- version = "3.3.95";
+ version = "3.3.97";
src = fetchurl {
url = "mirror://sourceforge/gtkwave/${name}.tar.gz";
- sha256 = "1999wnipah1ncvjzjf95pfdrvgq1kd6hli8xlaj2hfjka8pamfaf";
+ sha256 = "0jy5qk0b0np9xsxgnvv8jjgyw81l170wrm5q04qs48wpw7d0rm3v";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/science/electronics/librepcb/default.nix b/pkgs/applications/science/electronics/librepcb/default.nix
index c0831847b72..bc6e5e33ea2 100644
--- a/pkgs/applications/science/electronics/librepcb/default.nix
+++ b/pkgs/applications/science/electronics/librepcb/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "librepcb-${version}";
- version = "20181031";
+ version = "0.1.0";
src = fetchFromGitHub {
owner = "LibrePCB";
repo = "LibrePCB";
fetchSubmodules = true;
- rev = "3cf8dba9fa88e5b392d639c9fdbcf3a44664170a";
- sha256 = "0kr4mii5w3kj3kqvhgq7zjxjrq44scx8ky0x77gyqmwvwfwk7nmx";
+ rev = "d7458d3b3e126499902e1a66a0ef889f516a7c97";
+ sha256 = "19wh0398fzzpd65nh4mmc4jllkrgcrwxvxdby0gb5wh1sqyaqac4";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/electronics/tkgate/1.x.nix b/pkgs/applications/science/electronics/tkgate/1.x.nix
index aca1f9a3589..ab2b75917b9 100644
--- a/pkgs/applications/science/electronics/tkgate/1.x.nix
+++ b/pkgs/applications/science/electronics/tkgate/1.x.nix
@@ -12,7 +12,9 @@ stdenv.mkDerivation rec {
sha256 = "1pqywkidfpdbj18i03h97f4cimld4fb3mqfy8jjsxs12kihm18fs";
};
- buildInputs = [ tcl tk libX11 which yacc flex imake xproto gccmakedep ];
+ nativeBuildInputs = [ which yacc flex imake gccmakedep ];
+ buildInputs = [ tcl tk libX11 xproto ];
+ dontUseImakeConfigure = true;
patchPhase = ''
sed -i config.h \
diff --git a/pkgs/applications/science/electronics/verilator/default.nix b/pkgs/applications/science/electronics/verilator/default.nix
index ab9f6af85d3..fdee3e013de 100644
--- a/pkgs/applications/science/electronics/verilator/default.nix
+++ b/pkgs/applications/science/electronics/verilator/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "verilator-${version}";
- version = "4.006";
+ version = "4.008";
src = fetchurl {
url = "https://www.veripool.org/ftp/${name}.tgz";
- sha256 = "0vnybpknf4llw3fw800ffiqj89ilbq06j8b2x4syj2gsrlnjvp1i";
+ sha256 = "1b0cj7bb2a3hrfaziix7p9idcpbygapdl0nrfr3pbdxxsgnzdknm";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/electronics/verilog/default.nix b/pkgs/applications/science/electronics/verilog/default.nix
index f31685b68ea..c4268b54c20 100644
--- a/pkgs/applications/science/electronics/verilog/default.nix
+++ b/pkgs/applications/science/electronics/verilog/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "iverilog-${version}";
- version = "2017.08.12";
+ version = "2018.12.15";
src = fetchFromGitHub {
owner = "steveicarus";
repo = "iverilog";
- rev = "ac87138c44cd6089046668c59a328b4d14c16ddc";
- sha256 = "1npv0533h0h2wxrxkgiaxqiasw2p4kj2vv5bd69w5xld227xcwpg";
+ rev = "7cd078e7ab184069b3b458fe6df7e83962254816";
+ sha256 = "1zc7lsa77dbsxjfz7vdgclmg97r0kw08xss7yfs4vyv5v5gnn98d";
};
patchPhase = ''
diff --git a/pkgs/applications/science/logic/aspino/default.nix b/pkgs/applications/science/logic/aspino/default.nix
index d7a5e7b4c83..bf8d3cf03b8 100644
--- a/pkgs/applications/science/logic/aspino/default.nix
+++ b/pkgs/applications/science/logic/aspino/default.nix
@@ -44,5 +44,7 @@ stdenv.mkDerivation rec {
platforms = platforms.unix;
license = licenses.asl20;
homepage = http://alviano.net/software/maxino/;
+ # See pkgs/applications/science/logic/glucose/default.nix
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/applications/science/logic/avy/default.nix b/pkgs/applications/science/logic/avy/default.nix
index 218006e15d5..6c2d2f0a062 100644
--- a/pkgs/applications/science/logic/avy/default.nix
+++ b/pkgs/applications/science/logic/avy/default.nix
@@ -46,5 +46,8 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.mit;
maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
platforms = stdenv.lib.platforms.linux;
+ # See pkgs/applications/science/logic/glucose/default.nix
+ # (The error is different due to glucose-fenv.patch, but the same)
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/applications/science/logic/cubicle/default.nix b/pkgs/applications/science/logic/cubicle/default.nix
index c7108d74906..91eaaeeb0e4 100644
--- a/pkgs/applications/science/logic/cubicle/default.nix
+++ b/pkgs/applications/science/logic/cubicle/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "cubicle-${version}";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchurl {
url = "http://cubicle.lri.fr/cubicle-${version}.tar.gz";
- sha256 = "1sny9c4fm14k014pk62ibpwbrjjirkx8xmhs9jg7q1hk7y7x3q2h";
+ sha256 = "10kk80jdmpdvql88sdjsh7vqzlpaphd8vip2lp47aarxjkwjlz1q";
};
postPatch = ''
diff --git a/pkgs/applications/science/logic/glucose/default.nix b/pkgs/applications/science/logic/glucose/default.nix
index a0035f96539..bc8d372ce42 100644
--- a/pkgs/applications/science/logic/glucose/default.nix
+++ b/pkgs/applications/science/logic/glucose/default.nix
@@ -23,5 +23,7 @@ stdenv.mkDerivation rec {
license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ gebner ];
+ # Build uses _FPU_EXTENDED macro
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/applications/science/logic/z3/default.nix b/pkgs/applications/science/logic/z3/default.nix
index 29fc94a71da..28a7e783ff3 100644
--- a/pkgs/applications/science/logic/z3/default.nix
+++ b/pkgs/applications/science/logic/z3/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "z3-${version}";
- version = "4.8.1";
+ version = "4.8.3";
src = fetchFromGitHub {
owner = "Z3Prover";
repo = "z3";
rev = name;
- sha256 = "1vr57bwx40sd5riijyrhy70i2wnv9xrdihf6y5zdz56yq88rl48f";
+ sha256 = "0p5gdmhd32x6zwmx7j5cgwh4jyfxa9yapym95nlmyfaqzak92qar";
};
buildInputs = [ python fixDarwinDylibNames ];
diff --git a/pkgs/applications/science/math/R/default.nix b/pkgs/applications/science/math/R/default.nix
index 2fa8f3e5d7b..4283ebd931a 100644
--- a/pkgs/applications/science/math/R/default.nix
+++ b/pkgs/applications/science/math/R/default.nix
@@ -8,13 +8,15 @@
}:
stdenv.mkDerivation rec {
- name = "R-3.5.1";
+ name = "R-3.5.2";
src = fetchurl {
url = "https://cran.r-project.org/src/base/R-3/${name}.tar.gz";
- sha256 = "0463bff5eea0f3d93fa071f79c18d0993878fd4f2e18ae6cf22c1639d11457ed";
+ sha256 = "0qjvdic1qd5vndc4f0wjndpm0x18lbvbcc8nkix8saqgy8y8qgg5";
};
+ dontUseImakeConfigure = true;
+
buildInputs = [
bzip2 gfortran libX11 libXmu libXt libXt libjpeg libpng libtiff ncurses
pango pcre perl readline texLive xz zlib less texinfo graphviz icu
diff --git a/pkgs/applications/science/math/calc/default.nix b/pkgs/applications/science/math/calc/default.nix
index efa2b55499a..24cddfb9a1c 100644
--- a/pkgs/applications/science/math/calc/default.nix
+++ b/pkgs/applications/science/math/calc/default.nix
@@ -3,14 +3,14 @@
stdenv.mkDerivation rec {
name = "calc-${version}";
- version = "2.12.7.1";
+ version = "2.12.7.2";
src = fetchurl {
urls = [
"https://github.com/lcn2/calc/releases/download/${version}/${name}.tar.bz2"
"http://www.isthe.com/chongo/src/calc/${name}.tar.bz2"
];
- sha256 = "0k58vv8m26kq74b8p784d749mzir0pi6g48hch1f6680d3fwa7gb";
+ sha256 = "147wmbajcxv6wp92j6pizq4plrr1sb7jirifr1477bx33hc49bsp";
};
patchPhase = ''
diff --git a/pkgs/applications/science/math/giac/default.nix b/pkgs/applications/science/math/giac/default.nix
index 2823165d022..ad82d7572e3 100644
--- a/pkgs/applications/science/math/giac/default.nix
+++ b/pkgs/applications/science/math/giac/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, texlive, bison, flex, liblapack
-, gmp, mpfr, pari, ntl, gsl, blas, mpfi
+, gmp, mpfr, pari, ntl, gsl, blas, mpfi, ecm, glpk, nauty
, readline, gettext, libpng, libao, gfortran, perl
, enableGUI ? false, libGLU_combined ? null, xorg ? null, fltk ? null
}:
@@ -9,11 +9,11 @@ assert enableGUI -> libGLU_combined != null && xorg != null && fltk != null;
stdenv.mkDerivation rec {
name = "${attr}-${version}";
attr = if enableGUI then "giac-with-xcas" else "giac";
- version = "1.4.9-59"; # TODO try to remove preCheck phase on upgrade
+ version = "1.5.0-21"; # TODO try to remove preCheck phase on upgrade
src = fetchurl {
url = "https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/giac_${version}.tar.gz";
- sha256 = "0dv5p5y6gkrsmz3xa7fw87rjyabwdwk09mqb09kb7gai9n9dgayk";
+ sha256 = "1b9khiv0mk2xzw1rblm2jy6qsf8y6f9k7qy15sxpb21d72hzzbl2";
};
patches = stdenv.lib.optionals (!enableGUI) [
@@ -37,8 +37,8 @@ stdenv.mkDerivation rec {
# perl is only needed for patchShebangs fixup.
buildInputs = [
- gmp mpfr pari ntl gsl blas mpfi
- readline gettext libpng libao perl
+ gmp mpfr pari ntl gsl blas mpfi glpk nauty
+ readline gettext libpng libao perl ecm
# gfortran.cc default output contains static libraries compiled without -fPIC
# we want libgfortran.so.3 instead
(stdenv.lib.getLib gfortran.cc)
@@ -47,7 +47,16 @@ stdenv.mkDerivation rec {
libGLU_combined fltk xorg.libX11
];
- outputs = [ "out" "doc" ];
+ /* fixes:
+ configure:16211: checking for main in -lntl
+ configure:16230: g++ -o conftest -g -O2 conftest.cpp -lntl -llapack -lblas -lgfortran -ldl -lpng16 -lm -lmpfi -lmpfr -lgmp >&5
+ /nix/store/y9c1v4x7y39j2rfbg17agjwqdzxpsn18-ntl-11.3.2/lib/libntl.so: undefined reference to `pthread_key_create'
+ */
+ NIX_CFLAGS_LINK="-lpthread";
+
+ # xcas Phys and Turtle menus are broken with split outputs
+ # and interactive use is likely to need docs
+ outputs = [ "out" ] ++ stdenv.lib.optional (!enableGUI) "doc";
doCheck = true;
preCheck = ''
@@ -64,7 +73,7 @@ stdenv.mkDerivation rec {
configureFlags = [
"--enable-gc" "--enable-png" "--enable-gsl" "--enable-lapack"
"--enable-pari" "--enable-ntl" "--enable-gmpxx" # "--enable-cocoa"
- "--enable-ao"
+ "--enable-ao" "--enable-ecm" "--enable-glpk"
] ++ stdenv.lib.optionals enableGUI [
"--enable-gui" "--with-x"
];
@@ -80,9 +89,15 @@ stdenv.mkDerivation rec {
# reference cycle
rm "$out/share/giac/doc/el/"{casinter,tutoriel}/Makefile
- mkdir -p "$doc/share/giac"
- mv "$out/share/giac/doc" "$doc/share/giac"
- mv "$out/share/giac/examples" "$doc/share/giac"
+ if [ -n "$doc" ]; then
+ mkdir -p "$doc/share/giac"
+ mv "$out/share/giac/doc" "$doc/share/giac"
+ mv "$out/share/giac/examples" "$doc/share/giac"
+ fi
+ '' + stdenv.lib.optionalString (!enableGUI) ''
+ for i in pixmaps application-registry applications icons; do
+ rm -r "$out/share/$i";
+ done;
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/science/math/gmsh/default.nix b/pkgs/applications/science/math/gmsh/default.nix
index 9aff8e616c8..c689ae98b7a 100644
--- a/pkgs/applications/science/math/gmsh/default.nix
+++ b/pkgs/applications/science/math/gmsh/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, cmake, openblasCompat, gfortran, gmm, fltk, libjpeg
, zlib, libGLU_combined, libGLU, xorg }:
-let version = "4.0.5"; in
+let version = "4.0.7"; in
stdenv.mkDerivation {
name = "gmsh-${version}";
src = fetchurl {
url = "http://gmsh.info/src/gmsh-${version}-source.tgz";
- sha256 = "194354f5cfede4ef47cb6f1d2bde294873315a1b34be114564defef88d108adf";
+ sha256 = "c6572320d0ffdf7d2488e113861bc4bd9c38a29f7fc5b67957f6fbcb63fbdbd5";
};
buildInputs = [ cmake openblasCompat gmm fltk libjpeg zlib libGLU_combined
diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix
index 892b9d9520e..9f6e281849d 100644
--- a/pkgs/applications/science/math/maxima/default.nix
+++ b/pkgs/applications/science/math/maxima/default.nix
@@ -77,7 +77,7 @@ stdenv.mkDerivation ({
# Failures in the regression test suite won't abort the build process. We run
# the suite only so that potential errors show up in the build log. See also:
- # http://sourceforge.net/tracker/?func=detail&aid=3365831&group_id=4933&atid=104933.
+ # https://sourceforge.net/tracker/?func=detail&aid=3365831&group_id=4933&atid=104933.
doCheck = true;
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/math/nasc/default.nix b/pkgs/applications/science/math/nasc/default.nix
index 73fa2a5e678..4afaa5194db 100644
--- a/pkgs/applications/science/math/nasc/default.nix
+++ b/pkgs/applications/science/math/nasc/default.nix
@@ -8,7 +8,7 @@
, cmake
, vala_0_40
, libqalculate
-, gobjectIntrospection
+, gobject-introspection
, wrapGAppsHook }:
stdenv.mkDerivation rec {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
wrapGAppsHook
vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
cmake
- gobjectIntrospection # for setup-hook
+ gobject-introspection # for setup-hook
];
buildInputs = [
diff --git a/pkgs/applications/science/math/nauty/default.nix b/pkgs/applications/science/math/nauty/default.nix
index 9639376fbda..5b431f41926 100644
--- a/pkgs/applications/science/math/nauty/default.nix
+++ b/pkgs/applications/science/math/nauty/default.nix
@@ -6,13 +6,20 @@ stdenv.mkDerivation rec {
url = "http://pallini.di.uniroma1.it/nauty${version}.tar.gz";
sha256 = "05z6mk7c31j70md83396cdjmvzzip1hqb88pfszzc6k4gy8h3m2y";
};
+ outputs = [ "out" "dev" ];
buildInputs = [];
installPhase = ''
- mkdir -p "$out"/{bin,share/doc/nauty}
+ mkdir -p "$out"/{bin,share/doc/nauty} "$dev"/{lib,include/nauty}
- cp $(find . -type f -perm -111 \! -name '*.*' ) "$out/bin"
+ find . -type f -perm -111 \! -name '*.*' \! -name configure -exec cp '{}' "$out/bin" \;
cp [Rr][Ee][Aa][Dd]* COPYRIGHT This* [Cc]hange* "$out/share/doc/nauty"
+
+ cp *.h $dev/include/nauty
+ for i in *.a; do
+ cp "$i" "$dev/lib/lib$i";
+ done
'';
+ checkTarget = "checks";
meta = {
inherit version;
description = ''Programs for computing automorphism groups of graphs and digraphs'';
diff --git a/pkgs/applications/science/math/pari/default.nix b/pkgs/applications/science/math/pari/default.nix
index 9fe1d9df46d..32e4d81acec 100644
--- a/pkgs/applications/science/math/pari/default.nix
+++ b/pkgs/applications/science/math/pari/default.nix
@@ -8,11 +8,11 @@ assert withThread -> libpthreadstubs != null;
stdenv.mkDerivation rec {
name = "pari-${version}";
- version = "2.11.0";
+ version = "2.11.1";
src = fetchurl {
url = "https://pari.math.u-bordeaux.fr/pub/pari/unix/${name}.tar.gz";
- sha256 = "18f9yj8ffn3dxignbxj1x36771zbxy4js0r18mv6831ymb6cld9q";
+ sha256 = "1jfax92jpydjd02fwl30r6b8kfzqqd6sm4yx94gidyz9lqjb7a94";
};
buildInputs = [
diff --git a/pkgs/applications/science/math/pspp/default.nix b/pkgs/applications/science/math/pspp/default.nix
index 1afbc2b72e5..c53e87caa9a 100644
--- a/pkgs/applications/science/math/pspp/default.nix
+++ b/pkgs/applications/science/math/pspp/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = http://www.gnu.org/software/pspp/;
+ homepage = https://www.gnu.org/software/pspp/;
description = "A free replacement for SPSS, a program for statistical analysis of sampled data";
license = stdenv.lib.licenses.gpl3Plus;
diff --git a/pkgs/applications/science/math/qalculate-gtk/default.nix b/pkgs/applications/science/math/qalculate-gtk/default.nix
index 7cd22f22a4e..42dc2853409 100644
--- a/pkgs/applications/science/math/qalculate-gtk/default.nix
+++ b/pkgs/applications/science/math/qalculate-gtk/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "qalculate-gtk-${version}";
- version = "2.8.1";
+ version = "2.8.2";
src = fetchFromGitHub {
owner = "qalculate";
repo = "qalculate-gtk";
rev = "v${version}";
- sha256 = "029yq9db2rm4fy83c11aynxjsd6vvi7ffamaf9zvkkamqqj1sjlf";
+ sha256 = "0vdrpnarbwhappwgp38jjndnq30h1lh8hbk75i9rhkb7x4kblqfi";
};
patchPhase = ''
diff --git a/pkgs/applications/science/math/sage/env-locations.nix b/pkgs/applications/science/math/sage/env-locations.nix
index 9d94e9ca5e3..9ec8d5cd83e 100644
--- a/pkgs/applications/science/math/sage/env-locations.nix
+++ b/pkgs/applications/science/math/sage/env-locations.nix
@@ -39,7 +39,7 @@ writeTextFile rec {
export ECLDIR='${ecl}/lib/ecl-${ecl.version}/'
export COMBINATORIAL_DESIGN_DATA_DIR="${combinatorial_designs}/share/combinatorial_designs"
export CREMONA_MINI_DATA_DIR="${elliptic_curves}/share/cremona"
- export JMOL_DIR="${jmol}"
+ export JMOL_DIR="${jmol}/share/jmol" # point to the directory that contains JmolData.jar
export JSMOL_DIR="${jmol}/share/jsmol"
export MATHJAX_DIR="${mathjax}/lib/node_modules/mathjax"
export THREEJS_DIR="${three}/lib/node_modules/three"
diff --git a/pkgs/applications/science/math/sage/patches/giac-1.5.0.patch b/pkgs/applications/science/math/sage/patches/giac-1.5.0.patch
new file mode 100644
index 00000000000..58090b241d2
--- /dev/null
+++ b/pkgs/applications/science/math/sage/patches/giac-1.5.0.patch
@@ -0,0 +1,14 @@
+--- a/src/sage/interfaces/giac.py 2018-12-08 22:11:56.285500644 +0100
++++ b/src/sage/interfaces/giac.py 2018-12-08 22:11:56.285500644 +0100
+@@ -617,10 +617,7 @@
+ '4\n3'
+ sage: s='g(x):={\nx+1;\nx+2;\n}'
+ sage: giac(s)
+- (x)->{
+- x+1;
+- x+2;
+- }
++ (x)->[x+1,x+2]
+ sage: giac.g(5)
+ 7
+ """
diff --git a/pkgs/applications/science/math/sage/sage-env.nix b/pkgs/applications/science/math/sage/sage-env.nix
index 7d4a66ea2b9..d5e057d5335 100644
--- a/pkgs/applications/science/math/sage/sage-env.nix
+++ b/pkgs/applications/science/math/sage/sage-env.nix
@@ -44,6 +44,7 @@
, zlib
, gsl
, ntl
+, jdk
}:
# This generates a `sage-env` shell file that will be sourced by sage on startup.
@@ -92,6 +93,7 @@ let
lcalc
rubiks
flintqs
+ jdk # only needed for `jmol` which may be replaced in the future
]
));
in
diff --git a/pkgs/applications/science/math/sage/sage-src.nix b/pkgs/applications/science/math/sage/sage-src.nix
index 82a0a04bcb0..be41c7219cc 100644
--- a/pkgs/applications/science/math/sage/sage-src.nix
+++ b/pkgs/applications/science/math/sage/sage-src.nix
@@ -79,6 +79,9 @@ stdenv.mkDerivation rec {
stripLen = 1;
})
+ # https://trac.sagemath.org/ticket/26315
+ ./patches/giac-1.5.0.patch
+
# https://trac.sagemath.org/ticket/26326
# needs to be split because there is a merge commit in between
(fetchSageDiff {
diff --git a/pkgs/applications/science/math/sage/sagenb.nix b/pkgs/applications/science/math/sage/sagenb.nix
index 5adfde4388a..bbd403177f3 100644
--- a/pkgs/applications/science/math/sage/sagenb.nix
+++ b/pkgs/applications/science/math/sage/sagenb.nix
@@ -55,6 +55,7 @@ buildPythonPackage rec {
# let sagenb use mathjax
postInstall = ''
- ln -s ${mathjax}/lib/node_modules/mathjax "$out/${python.sitePackages}/mathjax"
+ mkdir -p "$out/${python.sitePackages}/sagenb/data"
+ ln -s ${mathjax}/lib/node_modules/mathjax "$out/${python.sitePackages}/sagenb/data/mathjax"
'';
}
diff --git a/pkgs/applications/science/math/scilab-bin/default.nix b/pkgs/applications/science/math/scilab-bin/default.nix
index 54b262fe505..c3a74d14bc0 100644
--- a/pkgs/applications/science/math/scilab-bin/default.nix
+++ b/pkgs/applications/science/math/scilab-bin/default.nix
@@ -61,9 +61,40 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p "$out/opt/scilab-${ver}"
cp -r . "$out/opt/scilab-${ver}/"
+
+ # Create bin/ dir
mkdir "$out/bin"
- ln -s "$out/opt/scilab-${ver}/bin/scilab" "$out/bin/scilab-${ver}"
- ln -s "scilab-${ver}" "$out/bin/scilab-${majorVer}"
+
+ # Creating executable symlinks
+ ln -s "$out/opt/scilab-${ver}/bin/scilab" "$out/bin/scilab"
+ ln -s "$out/opt/scilab-${ver}/bin/scilab-cli" "$out/bin/scilab-cli"
+ ln -s "$out/opt/scilab-${ver}/bin/scilab-adv-cli" "$out/bin/scilab-adv-cli"
+
+ # Creating desktop config dir
+ mkdir -p "$out/share/applications"
+
+ # Moving desktop config files
+ mv $out/opt/scilab-${ver}/share/applications/*.desktop $out/share/applications
+
+ # Fixing Exec paths and launching each app with a terminal
+ sed -i -e "s|Exec=|Exec=$out/opt/scilab-${ver}/bin/|g" \
+ -e "s|Terminal=.*$|Terminal=true|g" $out/share/applications/*.desktop
+
+ # Moving icons to the appropriate locations
+ for path in $out/opt/scilab-${ver}/share/icons/hicolor/*/*/*
+ do
+ newpath=$(echo $path | sed 's|/opt/scilab-${ver}||g')
+ filename=$(echo $path | sed 's|.*/||g')
+ dir=$(echo $newpath | sed "s|$filename||g")
+ mkdir -p $dir
+ mv $path $newpath
+ done
+
+ # Removing emptied folders
+ rm -rf $out/opt/scilab-${ver}/share/{applications,icons}
+
+ # Moving other share/ folders
+ mv $out/opt/scilab-${ver}/share/{appdata,locale,mime} $out/share
'';
meta = {
diff --git a/pkgs/applications/science/misc/motu-client/default.nix b/pkgs/applications/science/misc/motu-client/default.nix
index 0994bb1ca38..d4367ef7e2d 100644
--- a/pkgs/applications/science/misc/motu-client/default.nix
+++ b/pkgs/applications/science/misc/motu-client/default.nix
@@ -12,10 +12,10 @@ python27Packages.buildPythonApplication rec {
homepage = https://github.com/quiet-oceans/motuclient-setuptools;
description = "CLI to query oceanographic data to Motu servers";
longDescription = ''
- Access data from (motu)[http://sourceforge.net/projects/cls-motu/] servers.
+ Access data from (motu)[https://sourceforge.net/projects/cls-motu/] servers.
This is a refactored fork of the original release in order to simplify integration,
deployment and packaging. Upstream code can be found at
- http://sourceforge.net/projects/cls-motu/ .
+ https://sourceforge.net/projects/cls-motu/ .
'';
license = licenses.lgpl3Plus;
maintainers = [ maintainers.lsix ];
diff --git a/pkgs/applications/science/misc/sasview/xhtml2pdf.nix b/pkgs/applications/science/misc/sasview/xhtml2pdf.nix
index 0b3d438843d..8eff2057928 100644
--- a/pkgs/applications/science/misc/sasview/xhtml2pdf.nix
+++ b/pkgs/applications/science/misc/sasview/xhtml2pdf.nix
@@ -3,6 +3,7 @@
let
#xhtml2pdf specifically requires version "1.0b10" of html5lib
html5 = html5lib.overrideAttrs( oldAttrs: rec{
+ name = "${oldAttrs.pname}-${version}";
version = "1.0b10";
src = oldAttrs.src.override {
inherit version;
diff --git a/pkgs/applications/search/catfish/default.nix b/pkgs/applications/search/catfish/default.nix
index c36baae0621..ab34c6bec92 100644
--- a/pkgs/applications/search/catfish/default.nix
+++ b/pkgs/applications/search/catfish/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, file, which, intltool, gobjectIntrospection,
+{ stdenv, fetchurl, file, which, intltool, gobject-introspection,
findutils, xdg_utils, gnome3, pythonPackages, hicolor-icon-theme,
wrapGAppsHook
}:
@@ -19,7 +19,7 @@ pythonPackages.buildPythonApplication rec {
file
which
intltool
- gobjectIntrospection
+ gobject-introspection
wrapGAppsHook
];
diff --git a/pkgs/applications/search/recoll/default.nix b/pkgs/applications/search/recoll/default.nix
index d8f3b5b0a41..15c78fd81bb 100644
--- a/pkgs/applications/search/recoll/default.nix
+++ b/pkgs/applications/search/recoll/default.nix
@@ -8,12 +8,12 @@
assert stdenv.hostPlatform.system != "powerpc-linux";
stdenv.mkDerivation rec {
- ver = "1.24.3";
+ ver = "1.24.4";
name = "recoll-${ver}";
src = fetchurl {
url = "https://www.lesbonscomptes.com/recoll/${name}.tar.gz";
- sha256 = "1lnabbivqas46blabsnxhlhdyih8k7s1paszv491mz8cvmhjjmgi";
+ sha256 = "0b1rz679gbv2qy5b5jgr25h1dk8560iac16lq0h2021nrv6ix74q";
};
configureFlags = [ "--enable-recollq" ]
diff --git a/pkgs/applications/version-management/arch/default.nix b/pkgs/applications/version-management/arch/default.nix
index 3dd8b9f860d..bc62004065b 100644
--- a/pkgs/applications/version-management/arch/default.nix
+++ b/pkgs/applications/version-management/arch/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
meta = {
description = "GNU Arch (aka. `tla'), a distributed revision control system";
- homepage = http://www.gnu.org/software/gnu-arch/;
+ homepage = https://www.gnu.org/software/gnu-arch/;
license = "GPL";
};
}
diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix
index c99ae18ff52..9ee5df11830 100644
--- a/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/default.nix
@@ -94,6 +94,8 @@ let
git-remote-hg = callPackage ./git-remote-hg { };
+ git-reparent = callPackage ./git-reparent { };
+
git-secret = callPackage ./git-secret { };
git-secrets = callPackage ./git-secrets { };
@@ -102,6 +104,8 @@ let
git-sync = callPackage ./git-sync { };
+ git-test = callPackage ./git-test { };
+
git2cl = callPackage ./git2cl { };
gitFastExport = callPackage ./fast-export { };
@@ -118,6 +122,8 @@ let
hubUnstable = throw "use gitAndTools.hub instead";
+ lab = callPackage ./lab { };
+
pre-commit = callPackage ./pre-commit { };
pass-git-helper = python3Packages.callPackage ./pass-git-helper { };
diff --git a/pkgs/applications/version-management/git-and-tools/git-reparent/default.nix b/pkgs/applications/version-management/git-and-tools/git-reparent/default.nix
new file mode 100644
index 00000000000..03435ec834a
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-reparent/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub, makeWrapper, git, gnused }:
+
+stdenv.mkDerivation rec {
+ name = "git-reparent-${version}";
+ version = "unstable-2017-09-03";
+
+ src = fetchFromGitHub {
+ owner = "MarkLodato";
+ repo = "git-reparent";
+ rev = "a99554a32524a86421659d0f61af2a6c784b7715";
+ sha256 = "0v0yxydpw6r4awy0hb7sbnh520zsk86ibzh1xjf3983yhsvkfk5v";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ install -m755 -Dt $out/bin git-reparent
+ '';
+
+ postFixup = ''
+ wrapProgram $out/bin/git-reparent --prefix PATH : "${stdenv.lib.makeBinPath [ git gnused ]}"
+ '';
+
+ meta = with stdenv.lib; {
+ inherit (src.meta) homepage;
+ description = "Git command to recommit HEAD with a new set of parents";
+ maintainers = [ maintainers.marsam ];
+ license = licenses.gpl2;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/git-secret/default.nix b/pkgs/applications/version-management/git-and-tools/git-secret/default.nix
index 4993910634a..5c6c22ac9cc 100644
--- a/pkgs/applications/version-management/git-and-tools/git-secret/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-secret/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, makeWrapper, git, gnupg }:
+{ stdenv, lib, fetchFromGitHub, makeWrapper, git, gnupg, gawk }:
let
version = "0.2.4";
@@ -20,7 +20,7 @@ in stdenv.mkDerivation {
install -D git-secret $out/bin/git-secret
wrapProgram $out/bin/git-secret \
- --prefix PATH : "${lib.makeBinPath [ git gnupg ]}"
+ --prefix PATH : "${lib.makeBinPath [ git gnupg gawk ]}"
mkdir $out/share
cp -r man $out/share
diff --git a/pkgs/applications/version-management/git-and-tools/git-secrets/default.nix b/pkgs/applications/version-management/git-and-tools/git-secrets/default.nix
index a2f0c8ae414..fb85bb7da46 100644
--- a/pkgs/applications/version-management/git-and-tools/git-secrets/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-secrets/default.nix
@@ -1,40 +1,32 @@
-{ stdenv, lib, fetchFromGitHub, makeWrapper, git }:
+{ stdenv, fetchFromGitHub, makeWrapper, git, coreutils }:
-let
+stdenv.mkDerivation rec {
+ name = "git-secrets-${version}";
version = "1.2.1";
- repo = "git-secrets";
-
-in stdenv.mkDerivation {
- name = "${repo}-${version}";
src = fetchFromGitHub {
- inherit repo;
owner = "awslabs";
+ repo = "git-secrets";
rev = "${version}";
sha256 = "14jsm4ks3k5d9iq3jr23829izw040pqpmv7dz8fhmvx6qz8fybzg";
};
- buildInputs = [ makeWrapper git];
+ nativeBuildInputs = [ makeWrapper ];
+
+ dontBuild = true;
- # buildPhase = ''
- # make man # TODO: need rst2man.py
- # '';
-
installPhase = ''
- install -D git-secrets $out/bin/git-secrets
+ install -m755 -Dt $out/bin git-secrets
+ install -m444 -Dt $out/share/man/man1 git-secrets.1
wrapProgram $out/bin/git-secrets \
- --prefix PATH : "${lib.makeBinPath [ git ]}"
-
- # TODO: see above note on rst2man.py
- # mkdir $out/share
- # cp -r man $out/share
+ --prefix PATH : "${stdenv.lib.makeBinPath [ git coreutils ]}"
'';
- meta = {
- description = "Prevents you from committing passwords and other sensitive information to a git repository";
+ meta = with stdenv.lib; {
+ description = "Prevents you from committing secrets and credentials into git repositories";
homepage = https://github.com/awslabs/git-secrets;
- license = stdenv.lib.licenses.asl20;
- platforms = stdenv.lib.platforms.all;
+ license = licenses.asl20;
+ platforms = platforms.all;
};
}
diff --git a/pkgs/applications/version-management/git-and-tools/git-test/default.nix b/pkgs/applications/version-management/git-and-tools/git-test/default.nix
new file mode 100644
index 00000000000..1150f008299
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-test/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub, makeWrapper, git }:
+
+stdenv.mkDerivation rec {
+ name = "git-test-${version}";
+ version = "1.0.4";
+
+ src = fetchFromGitHub {
+ owner = "spotify";
+ repo = "git-test";
+ rev = "v${version}";
+ sha256 = "01h3f0andv1p7pwir3k6n01v92hgr5zbjadfwl144yjw9x37fm2f";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ install -m755 -Dt $out/bin git-test
+ install -m444 -Dt $out/share/man/man1 git-test.1
+
+ wrapProgram $out/bin/git-test \
+ --prefix PATH : "${stdenv.lib.makeBinPath [ git ]}"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Test your commits";
+ homepage = https://github.com/spotify/git-test;
+ license = licenses.asl20;
+ maintainers = [ maintainers.marsam ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index b946d0b7daa..88704ef281e 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -20,7 +20,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;
let
- version = "2.19.1";
+ version = "2.19.2";
svn = subversionClient.override { perlBindings = perlSupport; };
in
@@ -29,7 +29,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
- sha256 = "1dfv43lmdnxz42504jc89sihbv1d4d6kgqcz3c5ji140kfm5cl1l";
+ sha256 = "1scbggzghkzzfqg4ky3qh7h9w87c3zya4ls5disz7dbx56is7sgw";
};
outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
diff --git a/pkgs/applications/version-management/git-and-tools/hub/default.nix b/pkgs/applications/version-management/git-and-tools/hub/default.nix
index e01101c6a66..acb82253406 100644
--- a/pkgs/applications/version-management/git-and-tools/hub/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/hub/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "hub-${version}";
- version = "2.6.0";
+ version = "2.6.1";
goPackagePath = "github.com/github/hub";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "github";
repo = "hub";
rev = "v${version}";
- sha256 = "0hxmbpyv2yjxg4v3z50x5ikgcz7mgv5prya8jcpi277vq2s0wwa1";
+ sha256 = "1gq8nmzdsqicjgam3h48l0dad46dn9mx9blr1413rc2cp9qmg7d4";
};
nativeBuildInputs = [ groff ronn utillinux ];
diff --git a/pkgs/applications/version-management/git-and-tools/lab/default.nix b/pkgs/applications/version-management/git-and-tools/lab/default.nix
new file mode 100644
index 00000000000..f2d1f1d8556
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/lab/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "lab-${version}";
+ version = "0.14.0";
+
+ goPackagePath = "github.com/zaquestion/lab";
+
+ src = fetchFromGitHub {
+ owner = "zaquestion";
+ repo = "lab";
+ rev = "v${version}";
+ sha256 = "0dqahzm721kpps4i33qgk78y982n8gj5afpk73qyzbraf5y3cw92";
+ };
+
+ goDeps = ./deps.nix;
+
+ meta = with stdenv.lib; {
+ description = "Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab";
+ homepage = https://zaquestion.github.io/lab;
+ license = licenses.unlicense;
+ maintainers = [ maintainers.marsam ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/lab/deps.nix b/pkgs/applications/version-management/git-and-tools/lab/deps.nix
new file mode 100644
index 00000000000..03959300b43
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/lab/deps.nix
@@ -0,0 +1,327 @@
+# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
+[
+ {
+ goPackagePath = "github.com/avast/retry-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/avast/retry-go";
+ rev = "5469272a8171235352a56af37e5f7facf814423f";
+ sha256 = "0ql8x5c99sh1f4vdd5614zd0bi4z8z19228vm4xkvii11bsj8dx6";
+ };
+ }
+ {
+ goPackagePath = "github.com/cpuguy83/go-md2man";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cpuguy83/go-md2man";
+ rev = "20f5889cbdc3c73dbd2862796665e7c465ade7d1";
+ sha256 = "1w22dfdamsq63b5rvalh9k2y7rbwfkkjs7vm9vd4a13h2ql70lg2";
+ };
+ }
+ {
+ goPackagePath = "github.com/davecgh/go-spew";
+ fetch = {
+ type = "git";
+ url = "https://github.com/davecgh/go-spew";
+ rev = "346938d642f2ec3594ed81d874461961cd0faa76";
+ sha256 = "0d4jfmak5p6lb7n2r6yvf5p1zcw0l8j74kn55ghvr7zr7b7axm6c";
+ };
+ }
+ {
+ goPackagePath = "github.com/fsnotify/fsnotify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/fsnotify/fsnotify";
+ rev = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9";
+ sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
+ };
+ }
+ {
+ goPackagePath = "github.com/gdamore/encoding";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gdamore/encoding";
+ rev = "b23993cbb6353f0e6aa98d0ee318a34728f628b9";
+ sha256 = "0d7irqpx2fa9vkxgkhf04yiwazsm10fxh0yk86x5crflhph5fv8a";
+ };
+ }
+ {
+ goPackagePath = "github.com/gdamore/tcell";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gdamore/tcell";
+ rev = "2f258105ca8ce35819115b49f5ac58197241653e";
+ sha256 = "1sji4fjd7i70lc6l19zhz718xld96k0h1sb1as1mmrx0iv858xaz";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "b4deda0973fb4c70b50d226b1af49f3da59f5265";
+ sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
+ };
+ }
+ {
+ goPackagePath = "github.com/google/go-querystring";
+ fetch = {
+ type = "git";
+ url = "https://github.com/google/go-querystring";
+ rev = "53e6ce116135b80d037921a7fdd5138cf32d7a8a";
+ sha256 = "0lkbm067nhmxk66pyjx59d77dbjjzwyi43gdvzyx2f8m1942rq7f";
+ };
+ }
+ {
+ goPackagePath = "github.com/hashicorp/hcl";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hashicorp/hcl";
+ rev = "ef8a98b0bbce4a65b5aa4c368430a80ddc533168";
+ sha256 = "1qalfsc31fra7hcw2lc3s20aj7al62fq3j5fn5kga3mg99b82nyr";
+ };
+ }
+ {
+ goPackagePath = "github.com/inconshreveable/mousetrap";
+ fetch = {
+ type = "git";
+ url = "https://github.com/inconshreveable/mousetrap";
+ rev = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75";
+ sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152";
+ };
+ }
+ {
+ goPackagePath = "github.com/lucasb-eyer/go-colorful";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lucasb-eyer/go-colorful";
+ rev = "231272389856c976b7500c4fffcc52ddf06ff4eb";
+ sha256 = "161n224v46mln3swzv0009ffj9fxg2n814l9vqs3zh9dq1dmj0jn";
+ };
+ }
+ {
+ goPackagePath = "github.com/lunixbochs/vtclean";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lunixbochs/vtclean";
+ rev = "2d01aacdc34a083dca635ba869909f5fc0cd4f41";
+ sha256 = "1ss88dyx5hr4imvpg5lixvp0cf7c2qm4x9m8mdgshjpm92g5rqmf";
+ };
+ }
+ {
+ goPackagePath = "github.com/magiconair/properties";
+ fetch = {
+ type = "git";
+ url = "https://github.com/magiconair/properties";
+ rev = "c3beff4c2358b44d0493c7dda585e7db7ff28ae6";
+ sha256 = "04ccjc9nd1wffvw24ixyfw3v5g48zq7pbq1wz1zg9cyqyxy14qgr";
+ };
+ }
+ {
+ goPackagePath = "github.com/mattn/go-runewidth";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-runewidth";
+ rev = "9e777a8366cce605130a531d2cd6363d07ad7317";
+ sha256 = "0vkrfrz3fzn5n6ix4k8s0cg0b448459sldq8bp4riavsxm932jzb";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/mapstructure";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mitchellh/mapstructure";
+ rev = "00c29f56e2386353d58c599509e8dc3801b0d716";
+ sha256 = "1vw8fvhax0d567amgvxr7glcl12lvzg2sbzs007q5k5bbwn1szyb";
+ };
+ }
+ {
+ goPackagePath = "github.com/pelletier/go-toml";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pelletier/go-toml";
+ rev = "acdc4509485b587f5e675510c4f2c63e90ff68a8";
+ sha256 = "1y5m9pngxhsfzcnxh8ma5nsllx74wn0jr47p2n6i3inrjqxr12xh";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+ {
+ goPackagePath = "github.com/pmezard/go-difflib";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pmezard/go-difflib";
+ rev = "792786c7400a136282c1664665ae0a8db921c6c2";
+ sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
+ };
+ }
+ {
+ goPackagePath = "github.com/rivo/tview";
+ fetch = {
+ type = "git";
+ url = "https://github.com/rivo/tview";
+ rev = "f855bee0205c35e6a055b86cc341effea0f446ce";
+ sha256 = "0jn9r3gzvm3gr72rb7zz2g8794nnl56l8flqfav00pfk0qiqp8xw";
+ };
+ }
+ {
+ goPackagePath = "github.com/russross/blackfriday";
+ fetch = {
+ type = "git";
+ url = "https://github.com/russross/blackfriday";
+ rev = "55d61fa8aa702f59229e6cff85793c22e580eaf5";
+ sha256 = "0qmavm5d14kj6im6sqzpqnlhpy524428vkn4hnfwknndr9rycmn0";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/afero";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/afero";
+ rev = "63644898a8da0bc22138abf860edaf5277b6102e";
+ sha256 = "13piahaq4vw1y1sklq5scrsflqx0a8hzmdqfz1fy4871kf2gl8qw";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/cast";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/cast";
+ rev = "8965335b8c7107321228e3e3702cab9832751bac";
+ sha256 = "177bk7lq40jbgv9p9r80aydpaccfk8ja3a7jjhfwiwk9r1pa4rr2";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/cobra";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/cobra";
+ rev = "615425954c3b0d9485a7027d4d451fdcdfdee84e";
+ sha256 = "01zsislgc72j86a1zq7xs7xj3lvxjjviz4lgn4144jzgppwanpk6";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/jwalterweatherman";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/jwalterweatherman";
+ rev = "7c0cea34c8ece3fbeb2b27ab9b59511d360fb394";
+ sha256 = "132p84i20b9s5r6fs597lsa6648vd415ch7c0d018vm8smzqpd0h";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/pflag";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/pflag";
+ rev = "583c0c0531f06d5278b7d917446061adc344b5cd";
+ sha256 = "0nr4mdpfhhk94hq4ymn5b2sxc47b29p1akxd8b0hx4dvdybmipb5";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/viper";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/viper";
+ rev = "15738813a09db5c8e5b60a19d67d3f9bd38da3a4";
+ sha256 = "1mjfzg8zvnxckaq6l8gw99i2msrfqn9yr04dc3b7kd5bpxi6zr4v";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "12b6f73e6084dad08a7c6e575284b177ecafbc71";
+ sha256 = "01f80s0q64pw5drfgqwwk1wfwwkvd2lhbs56lhhkff4ni83k73fd";
+ };
+ }
+ {
+ goPackagePath = "github.com/tcnksm/go-gitconfig";
+ fetch = {
+ type = "git";
+ url = "https://github.com/tcnksm/go-gitconfig";
+ rev = "d154598bacbf4501c095a309753c5d4af66caa81";
+ sha256 = "0sz7h383h7ngrqkk35ic37kfvhlk07g4kanps8bnapwczrcm2am9";
+ };
+ }
+ {
+ goPackagePath = "github.com/xanzy/go-gitlab";
+ fetch = {
+ type = "git";
+ url = "https://github.com/xanzy/go-gitlab";
+ rev = "8d21e61ce4a9b9c7fe645e48672872e9fdb71138";
+ sha256 = "1lac57ard1vrd16ri8gfyd0ck8d7xg7zbcjlz90223jp0vc3l8nv";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "e73bf333ef8920dbb52ad18d4bd38ad9d9bc76d7";
+ sha256 = "1amcpva20vff8v0lww655icaaf7388ns8xhm859whn4w4v0vanyg";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "f4c29de78a2a91c00474a2e689954305c350adf9";
+ sha256 = "02nibjrr1il8sxnr0w1s5fj7gz6ayhg3hsywf948qhc68n5adv8x";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/oauth2";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/oauth2";
+ rev = "3d292e4d0cdc3a0113e6d207bb137145ef1de42f";
+ sha256 = "0jvivlvx7snacd6abd1prqxa7h1z6b7s6mqahn8lpqlag3asryrl";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "79b0c6888797020a994db17c8510466c72fe75d9";
+ sha256 = "0aydjw886c4dwcjg7ssb7xp39ag1529nh3ly1la71rqjr94cjnag";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/text";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/text";
+ rev = "f21a4dfb5e38f5895301dc265a8def02365cc3d0";
+ sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/appengine";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/appengine";
+ rev = "b1f26356af11148e710935ed1ac8a7f5702c7612";
+ sha256 = "1pz202zszg8f35dk5pfhwgcdi3r6dx1l4yk6x6ly7nb4j45zi96x";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-yaml/yaml";
+ rev = "5420a8b6744d3b0345ab293f6fcba19c978f1183";
+ sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
+ };
+ }
+]
\ No newline at end of file
diff --git a/pkgs/applications/version-management/git-repo/default.nix b/pkgs/applications/version-management/git-repo/default.nix
index e0aed206b75..8df7c3700a2 100644
--- a/pkgs/applications/version-management/git-repo/default.nix
+++ b/pkgs/applications/version-management/git-repo/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "git-repo-${version}";
- version = "1.12.37";
+ version = "1.13.1";
src = fetchFromGitHub {
owner = "android";
repo = "tools_repo";
rev = "v${version}";
- sha256 = "0qp7jqhblv7xblfgpcq4n18dyjdv8shz7r60c3vnjxx2fngkj2jd";
+ sha256 = "09p0xv8x7mkmibri7rcl1k4dwh2gj3c7dipkrwrsir6hrwsispd1";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
index 8ee43dc16c1..eca07b81bac 100644
--- a/pkgs/applications/version-management/gitea/default.nix
+++ b/pkgs/applications/version-management/gitea/default.nix
@@ -7,13 +7,13 @@ with stdenv.lib;
buildGoPackage rec {
name = "gitea-${version}";
- version = "1.5.3";
+ version = "1.6.2";
src = fetchFromGitHub {
owner = "go-gitea";
repo = "gitea";
rev = "v${version}";
- sha256 = "1f8cbsd3kn4v2a6c57rwh9slgvss7gnxs96yhcy2ddwyycf6i04d";
+ sha256 = "1ijxpihdg8k6gs1xpim0iviqakvjadjzp0a5ki2czykilnyg8y85";
# Required to generate the same checksum on MacOS due to unicode encoding differences
# More information: https://github.com/NixOS/nixpkgs/pull/48128
extraPostFetch = ''
@@ -33,7 +33,12 @@ buildGoPackage rec {
nativeBuildInputs = [ makeWrapper ];
- buildFlags = optionalString sqliteSupport "-tags sqlite";
+ buildFlags = optional sqliteSupport "-tags sqlite";
+ buildFlagsArray = ''
+ -ldflags=
+ -X=main.Version=${version}
+ ${optionalString sqliteSupport "-X=main.Tags=sqlite"}
+ '';
outputs = [ "bin" "out" "data" ];
diff --git a/pkgs/applications/version-management/gitlab/data.json b/pkgs/applications/version-management/gitlab/data.json
index e2be6fb2a90..1e0d5de0847 100644
--- a/pkgs/applications/version-management/gitlab/data.json
+++ b/pkgs/applications/version-management/gitlab/data.json
@@ -1,32 +1,32 @@
{
"ce": {
- "version": "11.5.0",
- "repo_hash": "0cjkkap3n9g9zahrxk99a330ahyb6cvx97dsnrxcdsn0cbrsxsrb",
- "deb_hash": "0kn7mg1lk4gvc3x76z4rbh0j03b0wk6x1p5938wx8sc50k0bgrcp",
- "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/stretch/gitlab-ce_11.5.0-ce.0_amd64.deb/download.deb",
+ "version": "11.5.5",
+ "repo_hash": "1dxky06im18s4kxbb33qwm22pkkhgvyjggx31164iy71zcxxj1jr",
+ "deb_hash": "0wnyfl1bb5wb8kdyarjk9y4ydla84f3alnk3m3zwmdqfg9jsqgb8",
+ "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/stretch/gitlab-ce_11.5.5-ce.0_amd64.deb/download.deb",
"owner": "gitlab-org",
"repo": "gitlab-ce",
- "rev": "v11.5.0",
+ "rev": "v11.5.5",
"passthru": {
"GITALY_SERVER_VERSION": "0.129.0",
- "GITLAB_PAGES_VERSION": "1.3.0",
+ "GITLAB_PAGES_VERSION": "1.3.1",
"GITLAB_SHELL_VERSION": "8.4.1",
- "GITLAB_WORKHORSE_VERSION": "7.1.0"
+ "GITLAB_WORKHORSE_VERSION": "7.1.3"
}
},
"ee": {
- "version": "11.5.0",
- "repo_hash": "1s2jr7vhbpklpcfjxgxnmq0zq14hh2aa6akdsb7ld7fj5lmzp00z",
- "deb_hash": "108mgmlf947h200qrwg71ilhq5ihr4awxns6lqs2wa90ph9yq25c",
- "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ee/packages/debian/stretch/gitlab-ee_11.5.0-ee.0_amd64.deb/download.deb",
+ "version": "11.5.5",
+ "repo_hash": "1j5g0x7rxrdb39b12psjirsa3s0lhqgnxh0q3r22cgzgxv0332b8",
+ "deb_hash": "193s1f7w9lcamqnmrc7c3klmybqqra7yr16x6ay0cznwcdgirisp",
+ "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ee/packages/debian/stretch/gitlab-ee_11.5.5-ee.0_amd64.deb/download.deb",
"owner": "gitlab-org",
"repo": "gitlab-ee",
- "rev": "v11.5.0-ee",
+ "rev": "v11.5.5-ee",
"passthru": {
"GITALY_SERVER_VERSION": "0.129.0",
- "GITLAB_PAGES_VERSION": "1.3.0",
+ "GITLAB_PAGES_VERSION": "1.3.1",
"GITLAB_SHELL_VERSION": "8.4.1",
- "GITLAB_WORKHORSE_VERSION": "7.1.0"
+ "GITLAB_WORKHORSE_VERSION": "7.1.3"
}
}
}
\ No newline at end of file
diff --git a/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch b/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
index 6d29f5f9e6c..7819c863a35 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
+++ b/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
@@ -25,7 +25,7 @@ index 435cb29..078c1df 100644
func NewFromDir(dir string) (*Config, error) {
- return newFromFile(path.Join(dir, configFile))
-+ return newFromFile(path.Join(dir, "shell-config.yml"))
++ return newFromFile("/run/gitlab/shell-config.yml")
}
func newFromFile(filename string) (*Config, error) {
@@ -43,3 +43,16 @@ index 57c70f5..700569b 100644
end
def api
+diff --git a/lib/gitlab_keys.rb b/lib/gitlab_keys.rb
+index 0600a18..6814f0a 100644
+--- a/lib/gitlab_keys.rb
++++ b/lib/gitlab_keys.rb
+@@ -10,7 +10,7 @@ class GitlabKeys # rubocop:disable Metrics/ClassLength
+ attr_accessor :auth_file, :key
+
+ def self.command(whatever)
+- "#{ROOT_PATH}/bin/gitlab-shell #{whatever}"
++ "/run/current-system/sw/bin/gitlab-shell #{whatever}"
+ end
+
+ def self.command_key(key_id)
diff --git a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
index e77dbc323a3..b0d282e8799 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "gitlab-workhorse-${version}";
- version = "7.1.0";
+ version = "7.1.3";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-workhorse";
rev = "v${version}";
- sha256 = "1jq28z2kf58wnbv8jkwfx2bm8ki22hpm9ssdy2ymza22gq0zx00g";
+ sha256 = "1r75jj0xb4jv5fq2ihxk0vlv43gsk523zx86076mwph1g75gi1nz";
};
buildInputs = [ git go ];
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile
index ecbfba0827d..c7efa790cfd 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile
@@ -79,13 +79,6 @@ gem 'gpgme'
gem 'gitlab_omniauth-ldap', '~> 2.0.4', require: 'omniauth-ldap'
gem 'net-ldap'
-# Git Wiki
-# Only used to compute wiki page slugs
-gem 'gitlab-gollum-lib', '~> 4.2', require: false
-
-# Language detection
-gem 'github-linguist', '~> 5.3.3', require: 'linguist'
-
# API
gem 'grape', '~> 1.1'
gem 'grape-entity', '~> 0.7.1'
@@ -146,6 +139,7 @@ gem 'rouge', '~> 3.1'
gem 'truncato', '~> 0.7.9'
gem 'bootstrap_form', '~> 2.7.0'
gem 'nokogiri', '~> 1.8.2'
+gem 'escape_utils', '~> 1.1'
# Calendar rendering
gem 'icalendar'
@@ -159,6 +153,11 @@ group :unicorn do
gem 'unicorn-worker-killer', '~> 0.4.4'
end
+group :puma do
+ gem 'puma', '~> 3.12', require: false
+ gem 'puma_worker_killer', require: false
+end
+
# State machine
gem 'state_machines-activerecord', '~> 0.5.1'
@@ -212,7 +211,7 @@ gem 'hipchat', '~> 1.5.0'
gem 'jira-ruby', '~> 1.4'
# Flowdock integration
-gem 'gitlab-flowdock-git-hook', '~> 1.0.1'
+gem 'flowdock', '~> 0.7'
# Slack integration
gem 'slack-notifier', '~> 1.5.1'
@@ -245,9 +244,6 @@ gem 'rack-attack', '~> 4.4.1'
# Ace editor
gem 'ace-rails-ap', '~> 4.1.0'
-# Keyboard shortcuts
-gem 'mousetrap-rails', '~> 1.4.6'
-
# Detect and convert string character encoding
gem 'charlock_holmes', '~> 0.7.5'
@@ -420,11 +416,10 @@ group :ed25519 do
end
# Gitaly GRPC client
-gem 'gitaly-proto', '~> 0.118.1', require: 'gitaly'
-gem 'grpc', '~> 1.11.0'
+gem 'gitaly-proto', '~> 0.123.0', require: 'gitaly'
+gem 'grpc', '~> 1.15.0'
-# Locked until https://github.com/google/protobuf/issues/4210 is closed
-gem 'google-protobuf', '= 3.5.1'
+gem 'google-protobuf', '~> 3.6'
gem 'toml-rb', '~> 1.0.0', require: false
@@ -436,6 +431,3 @@ gem 'flipper-active_support_cache_store', '~> 0.13.0'
# Structured logging
gem 'lograge', '~> 0.5'
gem 'grape_logging', '~> 1.7'
-
-# Asset synchronization
-gem 'asset_sync', '~> 2.4'
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock
index e215f12bbe6..50e3ddef1e1 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock
@@ -58,11 +58,6 @@ GEM
asciidoctor (1.5.6.2)
asciidoctor-plantuml (0.0.8)
asciidoctor (~> 1.5)
- asset_sync (2.4.0)
- activemodel (>= 4.1.0)
- fog-core
- mime-types (>= 2.99)
- unf
ast (2.4.0)
atomic (1.1.99)
attr_encrypted (3.1.0)
@@ -274,32 +269,9 @@ GEM
gettext_i18n_rails (>= 0.7.1)
po_to_json (>= 1.0.0)
rails (>= 3.2.0)
- gitaly-proto (0.118.1)
- google-protobuf (~> 3.1)
- grpc (~> 1.10)
- github-linguist (5.3.3)
- charlock_holmes (~> 0.7.5)
- escape_utils (~> 1.1.0)
- mime-types (>= 1.19)
- rugged (>= 0.25.1)
+ gitaly-proto (0.123.0)
+ grpc (~> 1.0)
github-markup (1.7.0)
- gitlab-flowdock-git-hook (1.0.1)
- flowdock (~> 0.7)
- gitlab-grit (>= 2.4.1)
- multi_json
- gitlab-gollum-lib (4.2.7.5)
- gemojione (~> 3.2)
- github-markup (~> 1.6)
- gollum-grit_adapter (~> 1.0)
- nokogiri (>= 1.6.1, < 2.0)
- rouge (~> 3.1)
- sanitize (~> 4.6.4)
- stringex (~> 2.6)
- gitlab-grit (2.8.2)
- charlock_holmes (~> 0.6)
- diff-lcs (~> 1.1)
- mime-types (>= 1.16)
- posix-spawn (~> 0.3)
gitlab-markup (1.6.4)
gitlab-sidekiq-fetcher (0.3.0)
sidekiq (~> 5)
@@ -314,8 +286,6 @@ GEM
rubyntlm (~> 0.5)
globalid (0.4.1)
activesupport (>= 4.2.0)
- gollum-grit_adapter (1.0.1)
- gitlab-grit (~> 2.7, >= 2.7.1)
gon (6.2.0)
actionpack (>= 3.0)
multi_json
@@ -327,16 +297,15 @@ GEM
mime-types (~> 3.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
- google-protobuf (3.5.1)
- googleapis-common-protos-types (1.0.1)
+ google-protobuf (3.6.1)
+ googleapis-common-protos-types (1.0.2)
google-protobuf (~> 3.0)
- googleauth (0.6.2)
+ googleauth (0.6.6)
faraday (~> 0.12)
jwt (>= 1.4, < 3.0)
- logging (~> 2.0)
memoist (~> 0.12)
multi_json (~> 1.11)
- os (~> 0.9)
+ os (>= 0.9, < 2.0)
signet (~> 0.7)
gpgme (2.0.13)
mini_portile2 (~> 2.1)
@@ -360,10 +329,9 @@ GEM
railties
sprockets-rails
graphql (1.8.1)
- grpc (1.11.0)
+ grpc (1.15.0)
google-protobuf (~> 3.1)
googleapis-common-protos-types (~> 1.0.0)
- googleauth (>= 0.5.1, < 0.7)
haml (5.0.4)
temple (>= 0.8.0)
tilt
@@ -465,11 +433,7 @@ GEM
xml-simple
licensee (8.9.2)
rugged (~> 0.24)
- little-plugger (1.1.4)
locale (2.1.2)
- logging (2.2.2)
- little-plugger (~> 1.1)
- multi_json (~> 1.10)
lograge (0.10.0)
actionpack (>= 4)
activesupport (>= 4)
@@ -493,7 +457,6 @@ GEM
mini_mime (1.0.1)
mini_portile2 (2.3.0)
minitest (5.7.0)
- mousetrap-rails (1.4.6)
msgpack (1.2.4)
multi_json (1.13.1)
multi_xml (0.6.0)
@@ -575,9 +538,9 @@ GEM
org-ruby (0.9.12)
rubypants (~> 0.2)
orm_adapter (0.5.0)
- os (0.9.6)
+ os (1.0.0)
parallel (1.12.1)
- parser (2.5.1.0)
+ parser (2.5.3.0)
ast (~> 2.4.0)
parslet (1.8.2)
peek (1.0.1)
@@ -605,7 +568,6 @@ GEM
pg (0.18.4)
po_to_json (1.0.1)
json (>= 1.6.0)
- posix-spawn (0.3.13)
powerpack (0.1.1)
premailer (1.10.4)
addressable
@@ -629,8 +591,12 @@ GEM
pry-rails (0.3.6)
pry (>= 0.10.4)
public_suffix (3.0.3)
+ puma (3.12.0)
+ puma_worker_killer (0.1.0)
+ get_process_mem (~> 0.2)
+ puma (>= 2.7, < 4)
pyu-ruby-sasl (0.0.3.3)
- rack (1.6.11)
+ rack (1.6.10)
rack-accept (0.4.5)
rack (>= 0.4)
rack-attack (4.4.1)
@@ -797,7 +763,7 @@ GEM
rubyzip (1.2.2)
rufus-scheduler (3.4.0)
et-orbi (~> 1.0)
- rugged (0.27.4)
+ rugged (0.27.5)
safe_yaml (1.0.4)
sanitize (4.6.6)
crass (~> 1.0.2)
@@ -843,7 +809,7 @@ GEM
sidekiq-cron (0.6.0)
rufus-scheduler (>= 3.3.0)
sidekiq (>= 4.2.1)
- signet (0.8.1)
+ signet (0.11.0)
addressable (~> 2.3)
faraday (~> 0.9)
jwt (>= 1.5, < 3.0)
@@ -876,7 +842,6 @@ GEM
state_machines-activerecord (0.5.1)
activerecord (>= 4.1, < 6.0)
state_machines-activemodel (>= 0.5.0)
- stringex (2.8.4)
sys-filesystem (1.1.6)
ffi
sysexits (1.2.0)
@@ -968,7 +933,6 @@ DEPENDENCIES
asana (~> 0.6.0)
asciidoctor (~> 1.5.6)
asciidoctor-plantuml (= 0.0.8)
- asset_sync (~> 2.4)
attr_encrypted (~> 3.1.0)
awesome_print
babosa (~> 1.0.2)
@@ -1006,6 +970,7 @@ DEPENDENCIES
ed25519 (~> 1.2)
email_reply_trimmer (~> 0.1)
email_spec (~> 2.2.0)
+ escape_utils (~> 1.1)
factory_bot_rails (~> 4.8.2)
faraday (~> 0.12)
fast_blank
@@ -1013,6 +978,7 @@ DEPENDENCIES
flipper (~> 0.13.0)
flipper-active_record (~> 0.13.0)
flipper-active_support_cache_store (~> 0.13.0)
+ flowdock (~> 0.7)
fog-aliyun (~> 0.2.0)
fog-aws (~> 2.0.1)
fog-core (~> 1.44)
@@ -1027,18 +993,15 @@ DEPENDENCIES
gettext (~> 3.2.2)
gettext_i18n_rails (~> 1.8.0)
gettext_i18n_rails_js (~> 1.3)
- gitaly-proto (~> 0.118.1)
- github-linguist (~> 5.3.3)
+ gitaly-proto (~> 0.123.0)
github-markup (~> 1.7.0)
- gitlab-flowdock-git-hook (~> 1.0.1)
- gitlab-gollum-lib (~> 4.2)
gitlab-markup (~> 1.6.4)
gitlab-sidekiq-fetcher
gitlab-styles (~> 2.4)
gitlab_omniauth-ldap (~> 2.0.4)
gon (~> 6.2)
google-api-client (~> 0.23)
- google-protobuf (= 3.5.1)
+ google-protobuf (~> 3.6)
gpgme
grape (~> 1.1)
grape-entity (~> 0.7.1)
@@ -1046,7 +1009,7 @@ DEPENDENCIES
grape_logging (~> 1.7)
graphiql-rails (~> 1.4.10)
graphql (~> 1.8.0)
- grpc (~> 1.11.0)
+ grpc (~> 1.15.0)
haml_lint (~> 0.26.0)
hamlit (~> 2.8.8)
hangouts-chat (~> 0.0.5)
@@ -1075,7 +1038,6 @@ DEPENDENCIES
method_source (~> 0.8)
mini_magick
minitest (~> 5.7.0)
- mousetrap-rails (~> 1.4.6)
mysql2 (~> 0.4.10)
net-ldap
net-ssh (~> 5.0)
@@ -1109,6 +1071,8 @@ DEPENDENCIES
prometheus-client-mmap (~> 0.9.4)
pry-byebug (~> 3.4.1)
pry-rails (~> 0.3.4)
+ puma (~> 3.12)
+ puma_worker_killer
rack-attack (~> 4.4.1)
rack-cors (~> 1.0.0)
rack-oauth2 (~> 1.2.1)
@@ -1187,4 +1151,4 @@ DEPENDENCIES
wikicloth (= 0.8.1)
BUNDLED WITH
- 1.16.4
+ 1.17.1
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix
index dfbd535aaa8..9a3944d6fea 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix
@@ -164,15 +164,6 @@
};
version = "0.0.8";
};
- asset_sync = {
- dependencies = ["activemodel" "fog-core" "mime-types" "unf"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0wjd662yyg72dwwc6cav7gk2bjv9nkhn056f03h8zmyank451hdf";
- type = "gem";
- };
- version = "2.4.0";
- };
ast = {
source = {
remotes = ["https://rubygems.org"];
@@ -1066,22 +1057,13 @@
version = "1.3.0";
};
gitaly-proto = {
- dependencies = ["google-protobuf" "grpc"];
+ dependencies = ["grpc"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "19nyx75xnb3lsap6rr3p1avqsw1dcrm8d3ggmmihd58a9s762fki";
+ sha256 = "16b9sdaimhcda401z2s7apf0nz6y0lxs74xhkwlz4jzf6ms44mgg";
type = "gem";
};
- version = "0.118.1";
- };
- github-linguist = {
- dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0kgashbqpypv329m63b85ri1dx0gppwd0832hvwh124lk5b19drk";
- type = "gem";
- };
- version = "5.3.3";
+ version = "0.123.0";
};
github-markup = {
source = {
@@ -1091,33 +1073,6 @@
};
version = "1.7.0";
};
- gitlab-flowdock-git-hook = {
- dependencies = ["flowdock" "gitlab-grit" "multi_json"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1s3a10cdbh4xy732b92zcsm5zyc1lhi5v29d76j8mwbqmj11a2p8";
- type = "gem";
- };
- version = "1.0.1";
- };
- gitlab-gollum-lib = {
- dependencies = ["gemojione" "github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "15h6a7lsfkm967d5dhjlbcm2lnl1l9akzvaq92qlxq40r5apw0kn";
- type = "gem";
- };
- version = "4.2.7.5";
- };
- gitlab-grit = {
- dependencies = ["charlock_holmes" "diff-lcs" "mime-types" "posix-spawn"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0xgs3l81ghlc5nm75n0pz7b2cj3hpscfq5iy27c483nnjn2v5mc4";
- type = "gem";
- };
- version = "2.8.2";
- };
gitlab-markup = {
source = {
remotes = ["https://rubygems.org"];
@@ -1162,15 +1117,6 @@
};
version = "0.4.1";
};
- gollum-grit_adapter = {
- dependencies = ["gitlab-grit"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0fcibm63v1afc0fj5rki0mm51m7nndil4cjcjjvkh3yigfn4nr4b";
- type = "gem";
- };
- version = "1.0.1";
- };
gon = {
dependencies = ["actionpack" "multi_json" "request_store"];
source = {
@@ -1192,28 +1138,28 @@
google-protobuf = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0s8ijd9wdrkqwsb6nasrsv7f9i5im2nyax7f7jlb5y9vh8nl98qi";
+ sha256 = "134d3ini9ymdwxpz445m28ss9x0m6vcpijcdkzvgk4n538wdmppf";
type = "gem";
};
- version = "3.5.1";
+ version = "3.6.1";
};
googleapis-common-protos-types = {
dependencies = ["google-protobuf"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0yf10s7w8wpa49hc86z7z2fkn9yz7j2njz0n8xmqb24ji090z4ck";
+ sha256 = "01ds7g01pxqm3mg283xjzy0lhhvvhvzw3m7gf7szd1r7la4wf0qq";
type = "gem";
};
- version = "1.0.1";
+ version = "1.0.2";
};
googleauth = {
- dependencies = ["faraday" "jwt" "logging" "memoist" "multi_json" "os" "signet"];
+ dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08z4zfj9cwry13y8c2w5p4xylyslxxjq4wahd95bk1ddl5pknd4f";
+ sha256 = "1747p1dhpvz76i98xnjrvaj785y1232svm0nc8g9by6pz835gp2l";
type = "gem";
};
- version = "0.6.2";
+ version = "0.6.6";
};
gpgme = {
dependencies = ["mini_portile2"];
@@ -1278,13 +1224,13 @@
version = "1.8.1";
};
grpc = {
- dependencies = ["google-protobuf" "googleapis-common-protos-types" "googleauth"];
+ dependencies = ["google-protobuf" "googleapis-common-protos-types"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1is4czi3i7y6zyxzyrpsma1z91axmc0jz2ngr6ckixqd3629npkz";
+ sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb";
type = "gem";
};
- version = "1.11.0";
+ version = "1.15.0";
};
haml = {
dependencies = ["temple" "tilt"];
@@ -1649,14 +1595,6 @@
};
version = "8.9.2";
};
- little-plugger = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym";
- type = "gem";
- };
- version = "1.1.4";
- };
locale = {
source = {
remotes = ["https://rubygems.org"];
@@ -1665,15 +1603,6 @@
};
version = "2.1.2";
};
- logging = {
- dependencies = ["little-plugger" "multi_json"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn";
- type = "gem";
- };
- version = "2.2.2";
- };
lograge = {
dependencies = ["actionpack" "activesupport" "railties" "request_store"];
source = {
@@ -1791,14 +1720,6 @@
};
version = "5.7.0";
};
- mousetrap-rails = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "00n13r5pwrk4vq018128vcfh021dw0fa2bk4pzsv0fslfm8ayp2m";
- type = "gem";
- };
- version = "1.4.6";
- };
msgpack = {
source = {
remotes = ["https://rubygems.org"];
@@ -2114,10 +2035,10 @@
os = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1llv8w3g2jwggdxr5a5cjkrnbbfnvai3vxacxxc0fy84xmz3hymz";
+ sha256 = "1s401gvhqgs2r8hh43ia205mxsy1wc0ib4k76wzkdpspfcnfr1rk";
type = "gem";
};
- version = "0.9.6";
+ version = "1.0.0";
};
parallel = {
source = {
@@ -2131,10 +2052,10 @@
dependencies = ["ast"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1af7aa1c2npi8dkshgm3f8qyacabm94ckrdz7b8vd3f8zzswqzp9";
+ sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
type = "gem";
};
- version = "2.5.1.0";
+ version = "2.5.3.0";
};
parslet = {
source = {
@@ -2215,14 +2136,6 @@
};
version = "1.0.1";
};
- posix-spawn = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1pmxmpins57qrbr31bs3bm7gidhaacmrp4md6i962gvpq4gyfcjw";
- type = "gem";
- };
- version = "0.3.13";
- };
powerpack = {
source = {
remotes = ["https://rubygems.org"];
@@ -2309,6 +2222,23 @@
};
version = "3.0.3";
};
+ puma = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1k7dqxnq0dnf5rxkgs9rknclkn3ah7lsdrk6nrqxla8qzy31wliq";
+ type = "gem";
+ };
+ version = "3.12.0";
+ };
+ puma_worker_killer = {
+ dependencies = ["get_process_mem" "puma"];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1m08qi8mxpp20zqqjj9yzcrx0sn29n5fn5avlf1lnl0n7qa9c03i";
+ type = "gem";
+ };
+ version = "0.1.0";
+ };
pyu-ruby-sasl = {
source = {
remotes = ["https://rubygems.org"];
@@ -2320,10 +2250,10 @@
rack = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1g9926ln2lw12lfxm4ylq1h6nl0rafl10za3xvjzc87qvnqic87f";
+ sha256 = "0in0amn0kwvzmi8h5zg6ijrx5wpsf8h96zrfmnk1kwh2ql4sxs2q";
type = "gem";
};
- version = "1.6.11";
+ version = "1.6.10";
};
rack-accept = {
dependencies = ["rack"];
@@ -2916,10 +2846,10 @@
rugged = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1y6k5yrfmhc1v4albbpa3xzl28vk5lric3si8ada28sp9mmk2x72";
+ sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6";
type = "gem";
};
- version = "0.27.4";
+ version = "0.27.5";
};
safe_yaml = {
source = {
@@ -3075,10 +3005,10 @@
dependencies = ["addressable" "faraday" "jwt" "multi_json"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0js81lxqirdza8gf2f6avh11fny49ygmxfi1qx7jp8l9wrhznbkv";
+ sha256 = "1f5d3bz5bjc4b0r2jmqd15qf07lgsqkgd25f0h46jihrf9l5fsi4";
type = "gem";
};
- version = "0.8.1";
+ version = "0.11.0";
};
simple_po_parser = {
source = {
@@ -3199,14 +3129,6 @@
};
version = "0.5.1";
};
- stringex = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0c5dfrjzkskzfsdvwsviq4111rwwpbk9022nxwdidz014mky5vi1";
- type = "gem";
- };
- version = "2.8.4";
- };
sys-filesystem = {
dependencies = ["ffi"];
source = {
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile
index ef14aace277..fc31db6278d 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile
@@ -82,13 +82,6 @@ gem 'gpgme'
gem 'gitlab_omniauth-ldap', '~> 2.0.4', require: 'omniauth-ldap'
gem 'net-ldap'
-# Git Wiki
-# Only used to compute wiki page slugs
-gem 'gitlab-gollum-lib', '~> 4.2', require: false
-
-# Language detection
-gem 'github-linguist', '~> 5.3.3', require: 'linguist'
-
# API
gem 'grape', '~> 1.1'
gem 'grape-entity', '~> 0.7.1'
@@ -156,6 +149,7 @@ gem 'rouge', '~> 3.1'
gem 'truncato', '~> 0.7.9'
gem 'bootstrap_form', '~> 2.7.0'
gem 'nokogiri', '~> 1.8.2'
+gem 'escape_utils', '~> 1.1'
# Calendar rendering
gem 'icalendar'
@@ -169,6 +163,11 @@ group :unicorn do
gem 'unicorn-worker-killer', '~> 0.4.4'
end
+group :puma do
+ gem 'puma', '~> 3.12', require: false
+ gem 'puma_worker_killer', require: false
+end
+
# State machine
gem 'state_machines-activerecord', '~> 0.5.1'
@@ -222,7 +221,7 @@ gem 'hipchat', '~> 1.5.0'
gem 'jira-ruby', '~> 1.4'
# Flowdock integration
-gem 'gitlab-flowdock-git-hook', '~> 1.0.1'
+gem 'flowdock', '~> 0.7'
# Slack integration
gem 'slack-notifier', '~> 1.5.1'
@@ -255,9 +254,6 @@ gem 'rack-attack', '~> 4.4.1'
# Ace editor
gem 'ace-rails-ap', '~> 4.1.0'
-# Keyboard shortcuts
-gem 'mousetrap-rails', '~> 1.4.6'
-
# Detect and convert string character encoding
gem 'charlock_holmes', '~> 0.7.5'
@@ -435,11 +431,10 @@ group :ed25519 do
end
# Gitaly GRPC client
-gem 'gitaly-proto', '~> 0.118.1', require: 'gitaly'
-gem 'grpc', '~> 1.11.0'
+gem 'gitaly-proto', '~> 0.123.0', require: 'gitaly'
+gem 'grpc', '~> 1.15.0'
-# Locked until https://github.com/google/protobuf/issues/4210 is closed
-gem 'google-protobuf', '= 3.5.1'
+gem 'google-protobuf', '~> 3.6'
gem 'toml-rb', '~> 1.0.0', require: false
@@ -451,6 +446,3 @@ gem 'flipper-active_support_cache_store', '~> 0.13.0'
# Structured logging
gem 'lograge', '~> 0.5'
gem 'grape_logging', '~> 1.7'
-
-# Asset synchronization
-gem 'asset_sync', '~> 2.4'
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock
index 28018c6c5c2..42b6f0cbc48 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock
@@ -58,11 +58,6 @@ GEM
asciidoctor (1.5.6.2)
asciidoctor-plantuml (0.0.8)
asciidoctor (~> 1.5)
- asset_sync (2.4.0)
- activemodel (>= 4.1.0)
- fog-core
- mime-types (>= 2.99)
- unf
ast (2.4.0)
atomic (1.1.99)
attr_encrypted (3.1.0)
@@ -298,32 +293,9 @@ GEM
gettext_i18n_rails (>= 0.7.1)
po_to_json (>= 1.0.0)
rails (>= 3.2.0)
- gitaly-proto (0.118.1)
- google-protobuf (~> 3.1)
- grpc (~> 1.10)
- github-linguist (5.3.3)
- charlock_holmes (~> 0.7.5)
- escape_utils (~> 1.1.0)
- mime-types (>= 1.19)
- rugged (>= 0.25.1)
+ gitaly-proto (0.123.0)
+ grpc (~> 1.0)
github-markup (1.7.0)
- gitlab-flowdock-git-hook (1.0.1)
- flowdock (~> 0.7)
- gitlab-grit (>= 2.4.1)
- multi_json
- gitlab-gollum-lib (4.2.7.5)
- gemojione (~> 3.2)
- github-markup (~> 1.6)
- gollum-grit_adapter (~> 1.0)
- nokogiri (>= 1.6.1, < 2.0)
- rouge (~> 3.1)
- sanitize (~> 4.6.4)
- stringex (~> 2.6)
- gitlab-grit (2.8.2)
- charlock_holmes (~> 0.6)
- diff-lcs (~> 1.1)
- mime-types (>= 1.16)
- posix-spawn (~> 0.3)
gitlab-license (1.0.0)
gitlab-markup (1.6.4)
gitlab-sidekiq-fetcher (0.3.0)
@@ -339,8 +311,6 @@ GEM
rubyntlm (~> 0.5)
globalid (0.4.1)
activesupport (>= 4.2.0)
- gollum-grit_adapter (1.0.1)
- gitlab-grit (~> 2.7, >= 2.7.1)
gon (6.2.0)
actionpack (>= 3.0)
multi_json
@@ -352,16 +322,15 @@ GEM
mime-types (~> 3.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
- google-protobuf (3.5.1)
- googleapis-common-protos-types (1.0.1)
+ google-protobuf (3.6.1)
+ googleapis-common-protos-types (1.0.2)
google-protobuf (~> 3.0)
- googleauth (0.6.2)
+ googleauth (0.6.6)
faraday (~> 0.12)
jwt (>= 1.4, < 3.0)
- logging (~> 2.0)
memoist (~> 0.12)
multi_json (~> 1.11)
- os (~> 0.9)
+ os (>= 0.9, < 2.0)
signet (~> 0.7)
gpgme (2.0.13)
mini_portile2 (~> 2.1)
@@ -385,10 +354,9 @@ GEM
railties
sprockets-rails
graphql (1.8.1)
- grpc (1.11.0)
+ grpc (1.15.0)
google-protobuf (~> 3.1)
googleapis-common-protos-types (~> 1.0.0)
- googleauth (>= 0.5.1, < 0.7)
gssapi (1.2.0)
ffi (>= 1.0.1)
haml (5.0.4)
@@ -493,11 +461,7 @@ GEM
xml-simple
licensee (8.9.2)
rugged (~> 0.24)
- little-plugger (1.1.4)
locale (2.1.2)
- logging (2.2.2)
- little-plugger (~> 1.1)
- multi_json (~> 1.10)
lograge (0.10.0)
actionpack (>= 4)
activesupport (>= 4)
@@ -521,7 +485,6 @@ GEM
mini_mime (1.0.1)
mini_portile2 (2.3.0)
minitest (5.7.0)
- mousetrap-rails (1.4.6)
msgpack (1.2.4)
multi_json (1.13.1)
multi_xml (0.6.0)
@@ -604,9 +567,9 @@ GEM
org-ruby (0.9.12)
rubypants (~> 0.2)
orm_adapter (0.5.0)
- os (0.9.6)
+ os (1.0.0)
parallel (1.12.1)
- parser (2.5.1.0)
+ parser (2.5.3.0)
ast (~> 2.4.0)
parslet (1.8.2)
peek (1.0.1)
@@ -634,7 +597,6 @@ GEM
pg (0.18.4)
po_to_json (1.0.1)
json (>= 1.6.0)
- posix-spawn (0.3.13)
powerpack (0.1.1)
premailer (1.10.4)
addressable
@@ -658,8 +620,12 @@ GEM
pry-rails (0.3.6)
pry (>= 0.10.4)
public_suffix (3.0.3)
+ puma (3.12.0)
+ puma_worker_killer (0.1.0)
+ get_process_mem (~> 0.2)
+ puma (>= 2.7, < 4)
pyu-ruby-sasl (0.0.3.3)
- rack (1.6.11)
+ rack (1.6.10)
rack-accept (0.4.5)
rack (>= 0.4)
rack-attack (4.4.1)
@@ -826,7 +792,7 @@ GEM
rubyzip (1.2.2)
rufus-scheduler (3.4.0)
et-orbi (~> 1.0)
- rugged (0.27.4)
+ rugged (0.27.5)
safe_yaml (1.0.4)
sanitize (4.6.6)
crass (~> 1.0.2)
@@ -872,7 +838,7 @@ GEM
sidekiq-cron (0.6.0)
rufus-scheduler (>= 3.3.0)
sidekiq (>= 4.2.1)
- signet (0.8.1)
+ signet (0.11.0)
addressable (~> 2.3)
faraday (~> 0.9)
jwt (>= 1.5, < 3.0)
@@ -905,7 +871,6 @@ GEM
state_machines-activerecord (0.5.1)
activerecord (>= 4.1, < 6.0)
state_machines-activemodel (>= 0.5.0)
- stringex (2.8.4)
sys-filesystem (1.1.6)
ffi
sysexits (1.2.0)
@@ -997,7 +962,6 @@ DEPENDENCIES
asana (~> 0.6.0)
asciidoctor (~> 1.5.6)
asciidoctor-plantuml (= 0.0.8)
- asset_sync (~> 2.4)
attr_encrypted (~> 3.1.0)
awesome_print
aws-sdk
@@ -1039,6 +1003,7 @@ DEPENDENCIES
elasticsearch-rails (~> 0.1.9)
email_reply_trimmer (~> 0.1)
email_spec (~> 2.2.0)
+ escape_utils (~> 1.1)
factory_bot_rails (~> 4.8.2)
faraday (~> 0.12)
faraday_middleware-aws-signers-v4
@@ -1047,6 +1012,7 @@ DEPENDENCIES
flipper (~> 0.13.0)
flipper-active_record (~> 0.13.0)
flipper-active_support_cache_store (~> 0.13.0)
+ flowdock (~> 0.7)
fog-aliyun (~> 0.2.0)
fog-aws (~> 2.0.1)
fog-core (~> 1.44)
@@ -1061,11 +1027,8 @@ DEPENDENCIES
gettext (~> 3.2.2)
gettext_i18n_rails (~> 1.8.0)
gettext_i18n_rails_js (~> 1.3)
- gitaly-proto (~> 0.118.1)
- github-linguist (~> 5.3.3)
+ gitaly-proto (~> 0.123.0)
github-markup (~> 1.7.0)
- gitlab-flowdock-git-hook (~> 1.0.1)
- gitlab-gollum-lib (~> 4.2)
gitlab-license (~> 1.0)
gitlab-markup (~> 1.6.4)
gitlab-sidekiq-fetcher
@@ -1073,7 +1036,7 @@ DEPENDENCIES
gitlab_omniauth-ldap (~> 2.0.4)
gon (~> 6.2)
google-api-client (~> 0.23)
- google-protobuf (= 3.5.1)
+ google-protobuf (~> 3.6)
gpgme
grape (~> 1.1)
grape-entity (~> 0.7.1)
@@ -1081,7 +1044,7 @@ DEPENDENCIES
grape_logging (~> 1.7)
graphiql-rails (~> 1.4.10)
graphql (~> 1.8.0)
- grpc (~> 1.11.0)
+ grpc (~> 1.15.0)
gssapi
haml_lint (~> 0.26.0)
hamlit (~> 2.8.8)
@@ -1111,7 +1074,6 @@ DEPENDENCIES
method_source (~> 0.8)
mini_magick
minitest (~> 5.7.0)
- mousetrap-rails (~> 1.4.6)
mysql2 (~> 0.4.10)
net-ldap
net-ntp
@@ -1146,6 +1108,8 @@ DEPENDENCIES
prometheus-client-mmap (~> 0.9.4)
pry-byebug (~> 3.4.1)
pry-rails (~> 0.3.4)
+ puma (~> 3.12)
+ puma_worker_killer
rack-attack (~> 4.4.1)
rack-cors (~> 1.0.0)
rack-oauth2 (~> 1.2.1)
@@ -1224,4 +1188,4 @@ DEPENDENCIES
wikicloth (= 0.8.1)
BUNDLED WITH
- 1.16.4
+ 1.17.1
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix
index 32fc41235f4..460698bbb44 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix
@@ -164,15 +164,6 @@
};
version = "0.0.8";
};
- asset_sync = {
- dependencies = ["activemodel" "fog-core" "mime-types" "unf"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0wjd662yyg72dwwc6cav7gk2bjv9nkhn056f03h8zmyank451hdf";
- type = "gem";
- };
- version = "2.4.0";
- };
ast = {
source = {
remotes = ["https://rubygems.org"];
@@ -1154,22 +1145,13 @@
version = "1.3.0";
};
gitaly-proto = {
- dependencies = ["google-protobuf" "grpc"];
+ dependencies = ["grpc"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "19nyx75xnb3lsap6rr3p1avqsw1dcrm8d3ggmmihd58a9s762fki";
+ sha256 = "16b9sdaimhcda401z2s7apf0nz6y0lxs74xhkwlz4jzf6ms44mgg";
type = "gem";
};
- version = "0.118.1";
- };
- github-linguist = {
- dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0kgashbqpypv329m63b85ri1dx0gppwd0832hvwh124lk5b19drk";
- type = "gem";
- };
- version = "5.3.3";
+ version = "0.123.0";
};
github-markup = {
source = {
@@ -1179,33 +1161,6 @@
};
version = "1.7.0";
};
- gitlab-flowdock-git-hook = {
- dependencies = ["flowdock" "gitlab-grit" "multi_json"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1s3a10cdbh4xy732b92zcsm5zyc1lhi5v29d76j8mwbqmj11a2p8";
- type = "gem";
- };
- version = "1.0.1";
- };
- gitlab-gollum-lib = {
- dependencies = ["gemojione" "github-markup" "gollum-grit_adapter" "nokogiri" "rouge" "sanitize" "stringex"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "15h6a7lsfkm967d5dhjlbcm2lnl1l9akzvaq92qlxq40r5apw0kn";
- type = "gem";
- };
- version = "4.2.7.5";
- };
- gitlab-grit = {
- dependencies = ["charlock_holmes" "diff-lcs" "mime-types" "posix-spawn"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0xgs3l81ghlc5nm75n0pz7b2cj3hpscfq5iy27c483nnjn2v5mc4";
- type = "gem";
- };
- version = "2.8.2";
- };
gitlab-license = {
source = {
remotes = ["https://rubygems.org"];
@@ -1258,15 +1213,6 @@
};
version = "0.4.1";
};
- gollum-grit_adapter = {
- dependencies = ["gitlab-grit"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0fcibm63v1afc0fj5rki0mm51m7nndil4cjcjjvkh3yigfn4nr4b";
- type = "gem";
- };
- version = "1.0.1";
- };
gon = {
dependencies = ["actionpack" "multi_json" "request_store"];
source = {
@@ -1288,28 +1234,28 @@
google-protobuf = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0s8ijd9wdrkqwsb6nasrsv7f9i5im2nyax7f7jlb5y9vh8nl98qi";
+ sha256 = "134d3ini9ymdwxpz445m28ss9x0m6vcpijcdkzvgk4n538wdmppf";
type = "gem";
};
- version = "3.5.1";
+ version = "3.6.1";
};
googleapis-common-protos-types = {
dependencies = ["google-protobuf"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0yf10s7w8wpa49hc86z7z2fkn9yz7j2njz0n8xmqb24ji090z4ck";
+ sha256 = "01ds7g01pxqm3mg283xjzy0lhhvvhvzw3m7gf7szd1r7la4wf0qq";
type = "gem";
};
- version = "1.0.1";
+ version = "1.0.2";
};
googleauth = {
- dependencies = ["faraday" "jwt" "logging" "memoist" "multi_json" "os" "signet"];
+ dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08z4zfj9cwry13y8c2w5p4xylyslxxjq4wahd95bk1ddl5pknd4f";
+ sha256 = "1747p1dhpvz76i98xnjrvaj785y1232svm0nc8g9by6pz835gp2l";
type = "gem";
};
- version = "0.6.2";
+ version = "0.6.6";
};
gpgme = {
dependencies = ["mini_portile2"];
@@ -1374,13 +1320,13 @@
version = "1.8.1";
};
grpc = {
- dependencies = ["google-protobuf" "googleapis-common-protos-types" "googleauth"];
+ dependencies = ["google-protobuf" "googleapis-common-protos-types"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1is4czi3i7y6zyxzyrpsma1z91axmc0jz2ngr6ckixqd3629npkz";
+ sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb";
type = "gem";
};
- version = "1.11.0";
+ version = "1.15.0";
};
gssapi = {
dependencies = ["ffi"];
@@ -1762,14 +1708,6 @@
};
version = "8.9.2";
};
- little-plugger = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1frilv82dyxnlg8k1jhrvyd73l6k17mxc5vwxx080r4x1p04gwym";
- type = "gem";
- };
- version = "1.1.4";
- };
locale = {
source = {
remotes = ["https://rubygems.org"];
@@ -1778,15 +1716,6 @@
};
version = "2.1.2";
};
- logging = {
- dependencies = ["little-plugger" "multi_json"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn";
- type = "gem";
- };
- version = "2.2.2";
- };
lograge = {
dependencies = ["actionpack" "activesupport" "railties" "request_store"];
source = {
@@ -1904,14 +1833,6 @@
};
version = "5.7.0";
};
- mousetrap-rails = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "00n13r5pwrk4vq018128vcfh021dw0fa2bk4pzsv0fslfm8ayp2m";
- type = "gem";
- };
- version = "1.4.6";
- };
msgpack = {
source = {
remotes = ["https://rubygems.org"];
@@ -2235,10 +2156,10 @@
os = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1llv8w3g2jwggdxr5a5cjkrnbbfnvai3vxacxxc0fy84xmz3hymz";
+ sha256 = "1s401gvhqgs2r8hh43ia205mxsy1wc0ib4k76wzkdpspfcnfr1rk";
type = "gem";
};
- version = "0.9.6";
+ version = "1.0.0";
};
parallel = {
source = {
@@ -2252,10 +2173,10 @@
dependencies = ["ast"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1af7aa1c2npi8dkshgm3f8qyacabm94ckrdz7b8vd3f8zzswqzp9";
+ sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
type = "gem";
};
- version = "2.5.1.0";
+ version = "2.5.3.0";
};
parslet = {
source = {
@@ -2336,14 +2257,6 @@
};
version = "1.0.1";
};
- posix-spawn = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1pmxmpins57qrbr31bs3bm7gidhaacmrp4md6i962gvpq4gyfcjw";
- type = "gem";
- };
- version = "0.3.13";
- };
powerpack = {
source = {
remotes = ["https://rubygems.org"];
@@ -2430,6 +2343,23 @@
};
version = "3.0.3";
};
+ puma = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1k7dqxnq0dnf5rxkgs9rknclkn3ah7lsdrk6nrqxla8qzy31wliq";
+ type = "gem";
+ };
+ version = "3.12.0";
+ };
+ puma_worker_killer = {
+ dependencies = ["get_process_mem" "puma"];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1m08qi8mxpp20zqqjj9yzcrx0sn29n5fn5avlf1lnl0n7qa9c03i";
+ type = "gem";
+ };
+ version = "0.1.0";
+ };
pyu-ruby-sasl = {
source = {
remotes = ["https://rubygems.org"];
@@ -2441,10 +2371,10 @@
rack = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1g9926ln2lw12lfxm4ylq1h6nl0rafl10za3xvjzc87qvnqic87f";
+ sha256 = "0in0amn0kwvzmi8h5zg6ijrx5wpsf8h96zrfmnk1kwh2ql4sxs2q";
type = "gem";
};
- version = "1.6.11";
+ version = "1.6.10";
};
rack-accept = {
dependencies = ["rack"];
@@ -3037,10 +2967,10 @@
rugged = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1y6k5yrfmhc1v4albbpa3xzl28vk5lric3si8ada28sp9mmk2x72";
+ sha256 = "1jv4nw9hvlxp8hhhlllrfcznki82i50fp1sj65zsjllfl2bvz8x6";
type = "gem";
};
- version = "0.27.4";
+ version = "0.27.5";
};
safe_yaml = {
source = {
@@ -3196,10 +3126,10 @@
dependencies = ["addressable" "faraday" "jwt" "multi_json"];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0js81lxqirdza8gf2f6avh11fny49ygmxfi1qx7jp8l9wrhznbkv";
+ sha256 = "1f5d3bz5bjc4b0r2jmqd15qf07lgsqkgd25f0h46jihrf9l5fsi4";
type = "gem";
};
- version = "0.8.1";
+ version = "0.11.0";
};
simple_po_parser = {
source = {
@@ -3320,14 +3250,6 @@
};
version = "0.5.1";
};
- stringex = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0c5dfrjzkskzfsdvwsviq4111rwwpbk9022nxwdidz014mky5vi1";
- type = "gem";
- };
- version = "2.8.4";
- };
sys-filesystem = {
dependencies = ["ffi"];
source = {
diff --git a/pkgs/applications/version-management/meld/default.nix b/pkgs/applications/version-management/meld/default.nix
index a37b4b7b05c..bc45d8bb752 100644
--- a/pkgs/applications/version-management/meld/default.nix
+++ b/pkgs/applications/version-management/meld/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, itstool, python3Packages, intltool, wrapGAppsHook
-, libxml2, gobjectIntrospection, gtk3, gnome3, cairo, file
+, libxml2, gobject-introspection, gtk3, gnome3, cairo, file
}:
let
pname = "meld";
- version = "3.18.2";
+ version = "3.18.3";
inherit (python3Packages) python buildPythonApplication pycairo pygobject3;
in buildPythonApplication rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "109px6phfizi2jqrc7d7k7j6nvmanbfp5lykqfrk2sky77sand0r";
+ sha256 = "0vn1qx60f8113x8wh7f4bflhzir1vx7p0wdfi7nbip6fh8gaf3ln";
};
buildInputs = [
@@ -20,7 +20,7 @@ in buildPythonApplication rec {
gnome3.gtksourceview gnome3.gsettings-desktop-schemas pycairo cairo
gnome3.defaultIconTheme gnome3.dconf file
];
- propagatedBuildInputs = [ gobjectIntrospection pygobject3 gtk3 ];
+ propagatedBuildInputs = [ gobject-introspection pygobject3 gtk3 ];
installPhase = ''
mkdir -p "$out/lib/${python.libPrefix}/site-packages"
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix
index 35d374866c8..f5127094bc9 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -4,7 +4,7 @@
let
# if you bump version, update pkgs.tortoisehg too or ping maintainer
- version = "4.8";
+ version = "4.8.1";
name = "mercurial-${version}";
inherit (python2Packages) docutils hg-git dulwich python;
in python2Packages.buildPythonApplication {
@@ -13,7 +13,7 @@ in python2Packages.buildPythonApplication {
src = fetchurl {
url = "https://mercurial-scm.org/release/${name}.tar.gz";
- sha256 = "00rzjbf2blxkc0qwd9mdzx5fnzgpp4jxzijq6wgsjgmqscx40sy5";
+ sha256 = "08gsn0s5802bs8ks77xqg7c8dwpbsh8df47kvb1gn14ivrf5z928";
};
inherit python; # pass it so that the same version can be used in hg2git
@@ -49,8 +49,9 @@ in python2Packages.buildPythonApplication {
cp -v hgweb.cgi contrib/hgweb.wsgi $out/share/cgi-bin
chmod u+x $out/share/cgi-bin/hgweb.cgi
- # install bash completion
- install -D -v contrib/bash_completion $out/share/bash-completion/completions/mercurial
+ # install bash/zsh completions
+ install -v -m644 -D contrib/bash_completion $out/share/bash-completion/completions/_hg
+ install -v -m644 -D contrib/zsh_completion $out/share/zsh/site-functions/_hg
'';
meta = {
diff --git a/pkgs/applications/version-management/rcs/default.nix b/pkgs/applications/version-management/rcs/default.nix
index 5acced4ac07..df1739aea57 100644
--- a/pkgs/applications/version-management/rcs/default.nix
+++ b/pkgs/applications/version-management/rcs/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = [ "-std=c99" ];
meta = {
- homepage = http://www.gnu.org/software/rcs/;
+ homepage = https://www.gnu.org/software/rcs/;
description = "Revision control system";
longDescription =
'' The GNU Revision Control System (RCS) manages multiple revisions of
diff --git a/pkgs/applications/version-management/src/default.nix b/pkgs/applications/version-management/src/default.nix
index 4a4879600ae..1054a2c06cf 100644
--- a/pkgs/applications/version-management/src/default.nix
+++ b/pkgs/applications/version-management/src/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "src-${version}";
- version = "1.18";
+ version = "1.22";
src = fetchurl {
url = "http://www.catb.org/~esr/src/${name}.tar.gz";
- sha256 = "0n0skhvya8w2az45h2gsafxy8m2mvqas64nrgxifcmrzfv0rf26c";
+ sha256 = "0xvfg3aikr2jh09vjvxsha7day5br88chvirncr59ad40da1fils";
};
buildInputs = [ python rcs git makeWrapper ];
diff --git a/pkgs/applications/version-management/tortoisehg/default.nix b/pkgs/applications/version-management/tortoisehg/default.nix
index 41027ce6dec..b7334ebbe5e 100644
--- a/pkgs/applications/version-management/tortoisehg/default.nix
+++ b/pkgs/applications/version-management/tortoisehg/default.nix
@@ -2,11 +2,11 @@
python2Packages.buildPythonApplication rec {
name = "tortoisehg-${version}";
- version = "4.8";
+ version = "4.8.1";
src = fetchurl {
url = "https://bitbucket.org/tortoisehg/targz/downloads/${name}.tar.gz";
- sha256 = "1zp74nb24pq0qrla5zf7kridxb8rky3n25z7xya0gwp0c0d0aygh";
+ sha256 = "10s7v7mi438b8lh3rpd6da9lkwgaflpi6a0inkd8bl4b4ya38vc6";
};
pythonPath = with python2Packages; [ pyqt4 mercurial qscintilla iniparse ];
diff --git a/pkgs/applications/video/clipgrab/default.nix b/pkgs/applications/video/clipgrab/default.nix
index 6a429116a71..3937244f25b 100644
--- a/pkgs/applications/video/clipgrab/default.nix
+++ b/pkgs/applications/video/clipgrab/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "clipgrab-${version}";
- version = "3.7.1";
+ version = "3.7.2";
src = fetchurl {
- sha256 = "0bhzkmcinlsfp5ldgqp59xnkaz6ikzdnq78drcdf1w7q4z05ipxd";
+ sha256 = "1xkap4zgx8k0h0qfcqfwi3lj7s3mqsj0dp1cddiqmxbibbmg3rcc";
# The .tar.bz2 "Download" link is a binary blob, the source is the .tar.gz!
url = "https://download.clipgrab.org/${name}.tar.gz";
};
diff --git a/pkgs/applications/video/gnomecast/default.nix b/pkgs/applications/video/gnomecast/default.nix
index 74ae6faec90..d840f43163c 100644
--- a/pkgs/applications/video/gnomecast/default.nix
+++ b/pkgs/applications/video/gnomecast/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3Packages, gtk3, gobjectIntrospection, ffmpeg, wrapGAppsHook }:
+{ lib, python3Packages, gtk3, gobject-introspection, ffmpeg, wrapGAppsHook }:
with python3Packages;
buildPythonApplication rec {
@@ -13,7 +13,7 @@ buildPythonApplication rec {
nativeBuildInputs = [ wrapGAppsHook ];
propagatedBuildInputs = [
PyChromecast bottle pycaption paste html5lib pygobject3 dbus-python
- gtk3 gobjectIntrospection
+ gtk3 gobject-introspection
];
preFixup = ''
diff --git a/pkgs/applications/video/kazam/default.nix b/pkgs/applications/video/kazam/default.nix
index 9ffd62d068a..9d549c2aecc 100644
--- a/pkgs/applications/video/kazam/default.nix
+++ b/pkgs/applications/video/kazam/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, substituteAll, python3, gst_all_1, wrapGAppsHook, gobjectIntrospection
+{ stdenv, fetchurl, substituteAll, python3, gst_all_1, wrapGAppsHook, gobject-introspection
, gtk3, libwnck3, keybinder3, intltool, libcanberra-gtk3, libappindicator-gtk3, libpulseaudio }:
python3.pkgs.buildPythonApplication rec {
@@ -11,7 +11,7 @@ python3.pkgs.buildPythonApplication rec {
sha256 = "1qygnrvm6aqixbyivhssp70hs0llxwk7lh3j7idxa2jbkk06hj4f";
};
- nativeBuildInputs = [ gobjectIntrospection python3.pkgs.distutils_extra intltool wrapGAppsHook ];
+ nativeBuildInputs = [ gobject-introspection python3.pkgs.distutils_extra intltool wrapGAppsHook ];
buildInputs = [
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gtk3 libwnck3
keybinder3 libappindicator-gtk3
diff --git a/pkgs/applications/video/kodi/plugins.nix b/pkgs/applications/video/kodi/plugins.nix
index f2ceacdd799..196852933a9 100644
--- a/pkgs/applications/video/kodi/plugins.nix
+++ b/pkgs/applications/video/kodi/plugins.nix
@@ -1,6 +1,7 @@
{ stdenv, callPackage, fetchurl, fetchFromGitHub, unzip
, cmake, kodiPlain, libcec_platform, tinyxml
-, steam, libusb, pcre-cpp, jsoncpp, libhdhomerun, zlib }:
+, steam, libusb, pcre-cpp, jsoncpp, libhdhomerun, zlib
+, python2Packages }:
with stdenv.lib;
@@ -180,26 +181,6 @@ let self = rec {
// (mkController "ps")
// (mkController "snes");
- exodus = mkKodiPlugin rec {
-
- plugin = "exodus";
- namespace = "plugin.video.exodus";
- version = "3.1.13";
-
- src = fetchurl {
- url = "https://offshoregit.com/${plugin}/${namespace}/${namespace}-${version}.zip";
- sha256 = "1zyay7cinljxmpzngzlrr4pnk2a7z9wwfdcsk6a4p416iglyggdj";
- };
-
- buildInputs = [ unzip ];
-
- meta = {
- description = "A streaming plugin for Kodi";
- platforms = platforms.all;
- maintainers = with maintainers; [ edwtjo ];
- };
- };
-
hyper-launcher = let
pname = "hyper-launcher";
version = "1.5.2";
@@ -251,6 +232,25 @@ let self = rec {
};
+ simpleplugin = mkKodiPlugin rec {
+ plugin = "simpleplugin";
+ namespace = "script.module.simpleplugin";
+ version = "2.3.2";
+
+ src = fetchFromGitHub {
+ owner = "romanvm";
+ repo = namespace;
+ rev = "v.${version}";
+ sha256 = "0myar8dqjigb75pcc8zx3i5z79p1ifgphgb82s5syqywk0zaxm3j";
+ };
+
+ meta = {
+ homepage = src.meta.homepage;
+ description = "Simpleplugin API";
+ license = licenses.gpl3;
+ };
+ };
+
svtplay = mkKodiPlugin rec {
plugin = "svtplay";
@@ -443,4 +443,31 @@ let self = rec {
};
};
+ yatp = python2Packages.toPythonModule (mkKodiPlugin rec {
+ plugin = "yatp";
+ namespace = "plugin.video.yatp";
+ version = "3.3.2";
+
+ src = fetchFromGitHub {
+ owner = "romanvm";
+ repo = "kodi.yatp";
+ rev = "v.${version}";
+ sha256 = "12g1f57sx7dy6wy7ljl7siz2qs1kxcmijcg7xx2xpvmq61x9qa2d";
+ };
+
+ patches = [ ./yatp/dont-monkey.patch ];
+
+ propagatedBuildInputs = [
+ simpleplugin
+ python2Packages.requests
+ python2Packages.libtorrentRasterbar
+ ];
+
+ meta = {
+ homepage = src.meta.homepage;
+ description = "Yet Another Torrent Player: libtorrent-based torrent streaming for Kodi";
+ license = licenses.gpl3;
+ };
+ });
+
}; in self
diff --git a/pkgs/applications/video/kodi/yatp/dont-monkey.patch b/pkgs/applications/video/kodi/yatp/dont-monkey.patch
new file mode 100644
index 00000000000..62d5d0c0d4c
--- /dev/null
+++ b/pkgs/applications/video/kodi/yatp/dont-monkey.patch
@@ -0,0 +1,29 @@
+diff --git a/plugin.video.yatp/server.py b/plugin.video.yatp/server.py
+index 1adcbb5..488b72c 100644
+--- a/plugin.video.yatp/server.py
++++ b/plugin.video.yatp/server.py
+@@ -20,24 +20,8 @@ addon = Addon()
+ _ = addon.initialize_gettext()
+ addon.log_notice('Starting Torrent Server...')
+
+-# A monkey-patch to set the necessary librorrent version
+-librorrent_addon = Addon('script.module.libtorrent')
+-orig_custom_version = librorrent_addon.get_setting('custom_version', False)
+-orig_set_version = librorrent_addon.get_setting('set_version', False)
+-librorrent_addon.set_setting('custom_version', 'true')
+-if addon.libtorrent_version == '1.0.9':
+- librorrent_addon.set_setting('set_version', '4')
+-elif addon.libtorrent_version == '1.1.0':
+- librorrent_addon.set_setting('set_version', '5')
+-elif addon.libtorrent_version == '1.1.1':
+- librorrent_addon.set_setting('set_version', '6')
+-else:
+- librorrent_addon.set_setting('set_version', '0')
+-
+ from libs.server import wsgi_app
+
+-librorrent_addon.set_setting('custom_version', orig_custom_version)
+-librorrent_addon.set_setting('set_version', orig_set_version)
+ # ======
+
+ if addon.enable_limits:
diff --git a/pkgs/applications/video/motion/default.nix b/pkgs/applications/video/motion/default.nix
index 000bebbc93c..b3367951b9f 100644
--- a/pkgs/applications/video/motion/default.nix
+++ b/pkgs/applications/video/motion/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "motion-${version}";
- version = "4.2";
+ version = "4.2.1";
src = fetchFromGitHub {
owner = "Motion-Project";
repo = "motion";
rev = "release-${version}";
- sha256 = "0c0q6dl4v561m5y8bp0c0h4p3s52fjgcdnsrrf5ygdi288d3rfxv";
+ sha256 = "1h359hngbkazdli7vl949r6glrq4xxs70js6n1j8jxcyw1wxian9";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
@@ -20,6 +20,6 @@ stdenv.mkDerivation rec {
description = "Monitors the video signal from cameras";
homepage = https://motion-project.github.io/;
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ puffnfresh ];
+ maintainers = with maintainers; [ puffnfresh veprbl ];
};
}
diff --git a/pkgs/applications/video/mpv/scripts/mpris.nix b/pkgs/applications/video/mpv/scripts/mpris.nix
index c72714598d6..778dc52d96a 100644
--- a/pkgs/applications/video/mpv/scripts/mpris.nix
+++ b/pkgs/applications/video/mpv/scripts/mpris.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gobjectIntrospection, mpv }:
+{ stdenv, fetchFromGitHub, pkgconfig, gobject-introspection, mpv }:
stdenv.mkDerivation rec {
name = "mpv-mpris-${version}.so";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gobjectIntrospection mpv ];
+ buildInputs = [ gobject-introspection mpv ];
installPhase = ''
cp mpris.so $out
diff --git a/pkgs/applications/video/pitivi/default.nix b/pkgs/applications/video/pitivi/default.nix
index 57ee1cf1275..bce8e3981d1 100644
--- a/pkgs/applications/video/pitivi/default.nix
+++ b/pkgs/applications/video/pitivi/default.nix
@@ -1,25 +1,26 @@
-{ stdenv, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook
-, python3Packages, gst, gtk3
-, gobjectIntrospection, librsvg, gnome3, libnotify
+{ stdenv, fetchFromGitHub, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook
+, python3Packages, gst_all_1, gtk3
+, gobject-introspection, librsvg, gnome3, libnotify
, meson, ninja
}:
let
- version = "0.99";
+ version = "0.999";
# gst-transcoder will eventually be merged with gstreamer (according to
# gst-transcoder 1.8.0 release notes). For now the only user is pitivi so we
# don't bother exposing the package to all of nixpkgs.
gst-transcoder = stdenv.mkDerivation rec {
- version = "1.12.2";
+ version = "1.14.1";
name = "gst-transcoder-${version}";
- src = fetchurl {
- name = "${name}.tar.gz";
- url = "https://github.com/pitivi/gst-transcoder/archive/${version}.tar.gz";
- sha256 = "0cnwmrsd321s02ff91m3j27ydj7f8wks0jvmp5admlhka6z7zxm9";
+ src = fetchFromGitHub {
+ owner = "pitivi";
+ repo = "gst-transcoder";
+ rev = version;
+ sha256 = "16skiz9akavssii529v9nr8zd54w43livc14khdyzv164djg9q8f";
};
- nativeBuildInputs = [ pkgconfig meson ninja gobjectIntrospection ];
- buildInputs = with gst; [ gstreamer gst-plugins-base ];
+ nativeBuildInputs = [ pkgconfig meson ninja gobject-introspection python3 ];
+ buildInputs = with gst_all_1; [ gstreamer gst-plugins-base ];
};
in python3Packages.buildPythonApplication rec {
@@ -27,7 +28,7 @@ in python3Packages.buildPythonApplication rec {
src = fetchurl {
url = "mirror://gnome/sources/pitivi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0z4gvcr0cvyz2by47f36nqf7x2kfv9wn382w9glhs7l0d7b2zl69";
+ sha256 = "0mxp2p4gg976fp1vj3rb5rmpl5mqfzncm9vw2719irl32f1qlvyb";
};
format = "other";
@@ -46,11 +47,11 @@ in python3Packages.buildPythonApplication rec {
nativeBuildInputs = [ meson ninja pkgconfig intltool itstool python3 wrapGAppsHook ];
buildInputs = [
- gobjectIntrospection gtk3 librsvg gnome3.gnome-desktop gnome3.gsound
+ gobject-introspection gtk3 librsvg gnome3.gnome-desktop gnome3.gsound
gnome3.defaultIconTheme
gnome3.gsettings-desktop-schemas libnotify
gst-transcoder
- ] ++ (with gst; [
+ ] ++ (with gst_all_1; [
gstreamer gst-editing-services
gst-plugins-base (gst-plugins-good.override { gtkSupport = true; })
gst-plugins-bad gst-plugins-ugly gst-libav gst-validate
diff --git a/pkgs/applications/video/plex-media-player/default.nix b/pkgs/applications/video/plex-media-player/default.nix
index 7386d95d0c2..ceba62b6f60 100644
--- a/pkgs/applications/video/plex-media-player/default.nix
+++ b/pkgs/applications/video/plex-media-player/default.nix
@@ -9,41 +9,41 @@ let
# plex-media-player is updated, the versions for these files are changed,
# so the build IDs (and SHAs) below will need to be updated!
depSrcs = rec {
- webClientBuildId = "56-23317d81e49651";
- webClientDesktopBuildId = "3.57.1-1e49651";
- webClientTvBuildId = "3.60.1-23317d8";
+ webClientBuildId = "85-88b3ac67015f76";
+ webClientDesktopBuildId = "3.77.2-7015f76";
+ webClientTvBuildId = "3.78.0-88b3ac6";
webClient = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/buildid.cmake";
- sha256 = "1a48a65zzdx347kfnxriwkb0yjlhvn2g8jkda5pz10r3lwja0gbi";
+ sha256 = "0j7i4yr95ljw9cwyaygld41j7yvndj3dza3cbydv4x8mh2hn05v1";
};
webClientDesktopHash = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-desktop-${webClientDesktopBuildId}.tar.xz.sha1";
- sha256 = "04wdgpsh33y8hyjhjrfw6ymf9g002jny7hvhld4xp33lwxhd2j5w";
+ sha256 = "106kx9ahz7jgskpjraff2g235n1whwvf18yw0nmp5dwr9ys9h8jp";
};
webClientDesktop = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-desktop-${webClientDesktopBuildId}.tar.xz";
- sha256 = "1asw9f84z9sm3w7ifnc7j631j84rgx23c6msmn2dnw48ckv3bj2z";
+ sha256 = "0h23h3fd3w43glvnhrg9qiajs0ql490kb00g3i4cpi29hy1ky45r";
};
webClientTvHash = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-tv-${webClientTvBuildId}.tar.xz.sha1";
- sha256 = "0d1hsvmpwczwx442f8qdvfr8c3w84630j9qwpg2y4qm423sgdvja";
+ sha256 = "05zk2zpmcdf276ys5zyirsmvhvyvz99fa6hlgymma8ql6w67133r";
};
webClientTv = fetchurl {
url = "https://artifacts.plex.tv/web-client-pmp/${webClientBuildId}/web-client-tv-${webClientTvBuildId}.tar.xz";
- sha256 = "1ih3l5paf1jl68b1xq3iqqmvs3m07fybz57hcz4f78v0gwq2kryq";
+ sha256 = "1cflpgaf4kyj6ccqa11j28rkp8s7zlbnid7s00m5n2c907dihmw2";
};
};
in stdenv.mkDerivation rec {
name = "plex-media-player-${version}";
- version = "2.14.1.880";
- vsnHash = "301a4b6c";
+ version = "2.23.0.920";
+ vsnHash = "5bc1a2e5";
src = fetchFromGitHub {
owner = "plexinc";
repo = "plex-media-player";
rev = "v${version}-${vsnHash}";
- sha256 = "0xz41r697vl6s3qvy6jwriv3pb9cfy61j6sydvdq121x5a0jnh9a";
+ sha256 = "1jzlyj32gr3ar89qnk8slazrbchqkjfx9dchzkzfvpi6742v9igm";
};
nativeBuildInputs = [ pkgconfig cmake python3 ];
diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix
index 0c9d9757584..877d1a7525f 100644
--- a/pkgs/applications/video/shotcut/default.nix
+++ b/pkgs/applications/video/shotcut/default.nix
@@ -8,13 +8,13 @@ assert stdenv.lib.versionAtLeast mlt.version "6.8.0";
stdenv.mkDerivation rec {
name = "shotcut-${version}";
- version = "18.10.08";
+ version = "18.11.18";
src = fetchFromGitHub {
owner = "mltframework";
repo = "shotcut";
rev = "v${version}";
- sha256 = "1s2zic675f7rx61j839fn86bwckb4823j9krv1q7z4hsvbpiyj08";
+ sha256 = "0yhrjqc5cby9vc81z5zh5xg34mvh6q8dd896p2izfcqcdhdz7cs3";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/video/vdr/default.nix b/pkgs/applications/video/vdr/default.nix
new file mode 100644
index 00000000000..0ad0b04e7e4
--- /dev/null
+++ b/pkgs/applications/video/vdr/default.nix
@@ -0,0 +1,78 @@
+{ stdenv, fetchurl, fontconfig, libjpeg, libcap, freetype, fribidi, pkgconfig
+, gettext, ncurses, systemd, perl
+, enableSystemd ? true
+, enableBidi ? true
+}:
+let
+
+ version = "2.4.0";
+
+ name = "vdr-${version}";
+
+ mkPlugin = name: stdenv.mkDerivation {
+ name = "vdr-${name}-${version}";
+ inherit (vdr) src;
+ buildInputs = [ vdr ];
+ preConfigure = "cd PLUGINS/src/${name}";
+ installFlags = [ "DESTDIR=$(out)" ];
+ };
+
+ vdr = stdenv.mkDerivation {
+
+ inherit name;
+
+ src = fetchurl {
+ url = "ftp://ftp.tvdr.de/vdr/${name}.tar.bz2";
+ sha256 = "1klcgy9kr7n6z8d2c77j63bl8hvhx5qnqppg73f77004hzz4kbwk";
+ };
+
+ enableParallelBuilding = true;
+
+ postPatch = "substituteInPlace Makefile --replace libsystemd-daemon libsystemd";
+
+ buildInputs = [ fontconfig libjpeg libcap freetype ]
+ ++ stdenv.lib.optional enableSystemd systemd
+ ++ stdenv.lib.optional enableBidi fribidi;
+
+ buildFlags = [ "vdr" "i18n" ]
+ ++ stdenv.lib.optional enableSystemd "SDNOTIFY=1"
+ ++ stdenv.lib.optional enableBidi "BIDI=1";
+
+ nativeBuildInputs = [ perl ];
+
+ # plugins uses the same build environment as vdr
+ propagatedNativeBuildInputs = [ pkgconfig gettext ];
+
+ installFlags = [
+ "DESTDIR=$(out)"
+ "PREFIX=" # needs to be empty, otherwise plugins try to install at same prefix
+ ];
+
+ installTargets = [ "install-pc" "install-bin" "install-doc" "install-i18n"
+ "install-includes" ];
+
+ postInstall = ''
+ mkdir -p $out/lib/vdr # only needed if vdr is started without any plugin
+ mkdir -p $out/share/vdr/conf
+ cp *.conf $out/share/vdr/conf
+ '';
+
+ outputs = [ "out" "dev" "man" ];
+
+ meta = with stdenv.lib; {
+ homepage = http://www.tvdr.de/;
+ description = "Video Disc Recorder";
+ maintainers = [ maintainers.ck3d ];
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ license = licenses.gpl2;
+ };
+
+ };
+in vdr // {
+ plugins = {
+ skincurses = (mkPlugin "skincurses").overrideAttrs(
+ oldAttr: { buildInputs = oldAttr.buildInputs ++ [ ncurses ]; });
+ } // (stdenv.lib.genAttrs [
+ "epgtableid0" "hello" "osddemo" "pictures" "servicedemo" "status" "svdrpdemo"
+ ] mkPlugin);
+}
diff --git a/pkgs/applications/video/vdr/plugins.nix b/pkgs/applications/video/vdr/plugins.nix
new file mode 100644
index 00000000000..0e543390c4b
--- /dev/null
+++ b/pkgs/applications/video/vdr/plugins.nix
@@ -0,0 +1,318 @@
+{ stdenv, fetchurl, fetchgit, vdr, ffmpeg_2, alsaLib, fetchFromGitHub
+, libvdpau, libxcb, xcbutilwm, graphicsmagick, libav, pcre, xorgserver, ffmpeg
+, libiconv, boost, libgcrypt, perl, utillinux, groff, libva, xorg }:
+{
+ femon = stdenv.mkDerivation rec {
+
+ name = "vdr-femon-2.4.0";
+
+ buildInputs = [ vdr ];
+
+ src = fetchurl {
+ url = "http://www.saunalahti.fi/~rahrenbe/vdr/femon/files/${name}.tgz";
+ sha256 = "1hra1xslj8s68zbyr8zdqp8yap0aj1p6rxyc6cwy1j122kwcnapp";
+ };
+
+ postPatch = "substituteInPlace Makefile --replace /bin/true true";
+
+ makeFlags = [ "DESTDIR=$(out)" ];
+
+ meta = with stdenv.lib; {
+ homepage = http://www.saunalahti.fi/~rahrenbe/vdr/femon/;
+ description = "DVB Frontend Status Monitor plugin for VDR";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+
+ };
+
+ vaapidevice = stdenv.mkDerivation {
+
+ name = "vdr-vaapidevice-0.7.0";
+
+ buildInputs = [
+ vdr libxcb xcbutilwm ffmpeg
+ alsaLib
+ libvdpau # vdpau
+ libva # va-api
+ ] ++ (with xorg; [ libxcb libX11 ]);
+
+ makeFlags = [ "DESTDIR=$(out)" ];
+
+ postPatch = ''
+ substituteInPlace softhddev.c --replace /usr/bin/X ${xorgserver}/bin/X
+ '';
+
+ src = fetchFromGitHub {
+ owner = "pesintta";
+ repo = "vdr-plugin-vaapidevice";
+ sha256 = "072y61fpkh3i2dragg0nsd4g3malgwxkwpdrb1ykdljyzf52s5hs";
+ rev = "c99afc23a53e6d91f9afaa99af59b30e68e626a8";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/pesintta/vdr-plugin-vaapidevice;
+ description = "VDR SoftHDDevice Plug-in (with VA-API VPP additions)";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+
+ };
+
+
+ markad = stdenv.mkDerivation rec {
+ name = "vdr-markad-2017-03-13";
+
+ src = fetchgit {
+ url = "git://projects.vdr-developer.org/vdr-plugin-markad.git";
+ sha256 = "0jvy70r8bcmbs7zdqilfz019z5xkz5c6rs57h1dsgv8v6x86c2i4";
+ rev = "ea2e182ec798375f3830f8b794e7408576f139ad";
+ };
+
+ buildInputs = [ vdr libav ];
+
+ postPatch = ''
+ substituteInPlace command/Makefile --replace '$(DESTDIR)/usr' '$(DESTDIR)'
+
+ substituteInPlace plugin/markad.cpp \
+ --replace "/usr/bin" "$out/bin" \
+ --replace "/var/lib/markad" "$out/var/lib/markad"
+
+ substituteInPlace command/markad-standalone.cpp \
+ --replace "/var/lib/markad" "$out/var/lib/markad"
+ '';
+
+ preBuild = ''
+ mkdir -p $out/lib/vdr
+ '';
+
+ buildFlags = [
+ "DESTDIR=$(out)"
+ "LIBDIR=$(out)/lib/vdr"
+ "VDRDIR=${vdr.dev}/include/vdr"
+ "LOCALEDIR=$(DESTDIR)/share/locale"
+ ];
+
+ installFlags = buildFlags;
+
+ meta = with stdenv.lib; {
+ homepage = https://projects.vdr-developer.org/projects/plg-markad;
+ description = "Ein Programm zum automatischen Setzen von Schnittmarken bei Werbeeinblendungen während einer Sendung.";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+
+ };
+
+ epgsearch = stdenv.mkDerivation rec {
+ pname = "vdr-epgsearch";
+ version = "2.4.0";
+
+ src = fetchurl {
+ url = "https://projects.vdr-developer.org/git/vdr-plugin-epgsearch.git/snapshot/vdr-plugin-epgsearch-${version}.tar.bz2";
+ sha256 = "0xfgn17vicyjwdf0rbkrik4q16mnfi305d4wmi8f0qk825pa0z3y";
+ };
+
+ postPatch = ''
+ for f in *.sh; do
+ patchShebangs "$f"
+ done
+ '';
+
+ nativeBuildInputs = [
+ perl # for pod2man and pos2html
+ utillinux
+ groff
+ ];
+
+ buildInputs = [
+ vdr
+ pcre
+ ];
+
+ buildFlags = [
+ "SENDMAIL="
+ "REGEXLIB=pcre"
+ ];
+
+ installFlags = [
+ "DESTDIR=$(out)"
+ ];
+
+ outputs = [ "out" "man" ];
+
+ meta = with stdenv.lib; {
+ homepage = http://winni.vdr-developer.org/epgsearch;
+ description = "Searchtimer and replacement of the VDR program menu";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+
+ };
+
+ vnsiserver = let
+ name = "vnsiserver";
+ version = "1.8.0";
+ in stdenv.mkDerivation {
+ name = "vdr-${name}-${version}";
+
+ buildInputs = [ vdr ];
+
+ installFlags = [ "DESTDIR=$(out)" ];
+
+ src = fetchFromGitHub {
+ repo = "vdr-plugin-${name}";
+ owner = "FernetMenta";
+ rev = "v${version}";
+ sha256 = "0n7idpxqx7ayd63scl6xwdx828ik4kb2mwz0c30cfjnmnxxd45lw";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/FernetMenta/vdr-plugin-vnsiserver;
+ description = "VDR plugin to handle KODI clients.";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+
+ };
+
+ text2skin = stdenv.mkDerivation rec {
+ name = "vdr-text2skin-1.3.4-20170702";
+
+ src = fetchgit {
+ url = "git://projects.vdr-developer.org/vdr-plugin-text2skin.git";
+ sha256 = "19hkwmaw6nwak38bv6cm2vcjjkf4w5yjyxb98qq6zfjjh5wq54aa";
+ rev = "8f7954da2488ced734c30e7c2704b92a44e6e1ad";
+ };
+
+ buildInputs = [ vdr graphicsmagick ];
+
+ buildFlags = [
+ "DESTDIR=$(out)"
+ "IMAGELIB=graphicsmagic"
+ "VDRDIR=${vdr.dev}/include/vdr"
+ "LOCALEDIR=$(DESTDIR)/share/locale"
+ "LIBDIR=$(DESTDIR)/lib/vdr"
+ ];
+
+ preBuild = ''
+ mkdir -p $out/lib/vdr
+ '';
+
+ installPhase = ":";
+
+ meta = with stdenv.lib; {
+ homepage = https://projects.vdr-developer.org/projects/plg-text2skin;
+ description = "VDR Text2Skin Plugin";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+ };
+
+ fritzbox = let
+ libconvpp = stdenv.mkDerivation {
+ name = "jowi24-libconv++-20130216";
+ propagatedBuildInputs = [ libiconv ];
+ CXXFLAGS = "-std=gnu++11 -Os";
+ src = fetchFromGitHub {
+ owner = "jowi24";
+ repo = "libconvpp";
+ rev = "90769b2216bc66c5ea5e41a929236c20d367c63b";
+ sha256 = "0bf0dwxrzd42l84p8nxcsjdk1gvzlhad93nsbn97z6kr61n4cr33";
+ };
+ installPhase = ''
+ mkdir -p $out/lib $out/include/libconv++
+ cp source.a $out/lib/libconv++.a
+ cp *.h $out/include/libconv++
+ '';
+ };
+
+ liblogpp = stdenv.mkDerivation {
+ name = "jowi24-liblogpp-20130216";
+ CXXFLAGS = "-std=gnu++11 -Os";
+ src = fetchFromGitHub {
+ owner = "jowi24";
+ repo = "liblogpp";
+ rev = "eee4046d2ae440974bcc8ceec00b069f0a2c62b9";
+ sha256 = "01aqvwmwh5kk3mncqpim8llwha9gj5qq0c4cvqfn4h8wqi3d9l3p";
+ };
+ installPhase = ''
+ mkdir -p $out/lib $out/include/liblog++
+ cp source.a $out/lib/liblog++.a
+ cp *.h $out/include/liblog++
+ '';
+ };
+
+ libnetpp = stdenv.mkDerivation {
+ name = "jowi24-libnet++-20180628";
+ CXXFLAGS = "-std=gnu++11 -Os";
+ src = fetchFromGitHub {
+ owner = "jowi24";
+ repo = "libnetpp";
+ rev = "212847f0efaeffee8422059b8e202d844174aaf3";
+ sha256 = "0vjl6ld6aj25rzxm26yjv3h2gy7gp7qnbinpw6sf1shg2xim9x0b";
+ };
+ installPhase = ''
+ mkdir -p $out/lib $out/include/libnet++
+ cp source.a $out/lib/libnet++.a
+ cp *.h $out/include/libnet++
+ '';
+ buildInputs = [ boost liblogpp libconvpp ];
+ };
+
+ libfritzpp = stdenv.mkDerivation {
+ name = "jowi24-libfritzpp-20131201";
+ CXXFLAGS = "-std=gnu++11 -Os";
+ src = fetchFromGitHub {
+ owner = "jowi24";
+ repo = "libfritzpp";
+ rev = "ca19013c9451cbac7a90155b486ea9959ced0f67";
+ sha256 = "0jk93zm3qzl9z96gfs6xl1c8ip8lckgbzibf7jay7dbgkg9kyjfg";
+ };
+ installPhase = ''
+ mkdir -p $out/lib $out/include/libfritz++
+ cp source.a $out/lib/libfritz++.a
+ cp *.h $out/include/libfritz++
+ '';
+ propagatedBuildInputs = [ libgcrypt ];
+ buildInputs = [ boost liblogpp libconvpp libnetpp ];
+ };
+
+ in stdenv.mkDerivation rec {
+ pname = "vdr-fritzbox";
+
+ version = "1.5.3";
+
+ src = fetchFromGitHub {
+ owner = "jowi24";
+ repo = "vdr-fritz";
+ rev = version;
+ sha256 = "0wab1kyma9jzhm6j33cv9hd2a5d1334ghgdi2051nmr1bdcfcsw8";
+ };
+
+ postUnpack = ''
+ cp ${libfritzpp}/lib/* $sourceRoot/libfritz++
+ cp ${liblogpp}/lib/* $sourceRoot/liblog++
+ cp ${libnetpp}/lib/* $sourceRoot/libnet++
+ cp ${libconvpp}/lib/* $sourceRoot/libconv++
+ '';
+
+ buildInputs = [ vdr boost libconvpp libfritzpp libnetpp liblogpp ];
+
+ installFlags = [ "DESTDIR=$(out)" ];
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/jowi24/vdr-fritz;
+ description = "A plugin for VDR to access AVMs Fritz Box routers";
+ maintainers = [ maintainers.ck3d ];
+ license = licenses.gpl2;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+ };
+}
diff --git a/pkgs/applications/video/vdr/wrapper.nix b/pkgs/applications/video/vdr/wrapper.nix
new file mode 100644
index 00000000000..2272d1605fd
--- /dev/null
+++ b/pkgs/applications/video/vdr/wrapper.nix
@@ -0,0 +1,21 @@
+{ symlinkJoin, lib, makeWrapper, vdr, plugins ? [] }:
+symlinkJoin {
+
+ name = "vdr-with-plugins-${(builtins.parseDrvName vdr.name).version}";
+
+ paths = [ vdr ] ++ plugins;
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ postBuild = ''
+ wrapProgram $out/bin/vdr --add-flags "-L $out/lib/vdr --localedir=$out/share/locale"
+ '';
+
+ meta = with vdr.meta; {
+ inherit license homepage;
+ description = description
+ + " (with plugins: "
+ + lib.concatStrings (lib.intersperse ", " (map (x: ""+x.name) plugins))
+ + ")";
+ };
+}
diff --git a/pkgs/applications/virtualization/containerd/default.nix b/pkgs/applications/virtualization/containerd/default.nix
index bd44b4fcbfe..d9056c4111d 100644
--- a/pkgs/applications/virtualization/containerd/default.nix
+++ b/pkgs/applications/virtualization/containerd/default.nix
@@ -5,13 +5,13 @@ with lib;
stdenv.mkDerivation rec {
name = "containerd-${version}";
- version = "1.2.0";
+ version = "1.2.1";
src = fetchFromGitHub {
owner = "containerd";
repo = "containerd";
rev = "v${version}";
- sha256 = "03d244v85975bavmlg66kd283jdb22yyvwkwcgy91n63jhvvbadk";
+ sha256 = "16zn6p1ky3yrgn53z8h9wza53ch91fj47wj5xgz6w4c57j30f66p";
};
hardeningDisable = [ "fortify" ];
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index c8495155dbc..729ba9eae18 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -16,7 +16,8 @@ rec {
} :
let
docker-runc = runc.overrideAttrs (oldAttrs: rec {
- name = "docker-runc";
+ name = "docker-runc-${version}";
+ inherit version;
src = fetchFromGitHub {
owner = "docker";
repo = "runc";
@@ -28,7 +29,8 @@ rec {
});
docker-containerd = (containerd.override { inherit go; }).overrideAttrs (oldAttrs: rec {
- name = "docker-containerd";
+ name = "docker-containerd-${version}";
+ inherit version;
src = fetchFromGitHub {
owner = "docker";
repo = "containerd";
@@ -42,7 +44,8 @@ rec {
});
docker-tini = tini.overrideAttrs (oldAttrs: rec {
- name = "docker-init";
+ name = "docker-init-${version}";
+ inherit version;
src = fetchFromGitHub {
owner = "krallin";
repo = "tini";
diff --git a/pkgs/applications/virtualization/firecracker/default.nix b/pkgs/applications/virtualization/firecracker/default.nix
new file mode 100644
index 00000000000..7d8772da73d
--- /dev/null
+++ b/pkgs/applications/virtualization/firecracker/default.nix
@@ -0,0 +1,35 @@
+{ fetchurl, stdenv }:
+
+let
+ version = "0.12.0";
+ baseurl = "https://github.com/firecracker-microvm/firecracker/releases/download";
+
+ fetchbin = name: sha256: fetchurl {
+ url = "${baseurl}/v${version}/${name}-v${version}";
+ inherit sha256;
+ };
+
+ firecracker-bin = fetchbin "firecracker" "0jk9w5kagqp3w668c1x0g4yyahmy7696pm0bkhv066rrdpcqpw66";
+ jailer-bin = fetchbin "jailer" "1fcxzpnapnccklgbi4bis3f6c9fki2daxvzg9l7433vfqz2zbyjl";
+in
+stdenv.mkDerivation {
+ name = "firecracker-${version}";
+ inherit version;
+
+ srcs = [ firecracker-bin jailer-bin ];
+ phases = [ "installPhase" ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ install -D ${firecracker-bin} $out/bin/firecracker
+ install -D ${jailer-bin} $out/bin/jailer
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Secure, fast, minimal micro-container virtualization";
+ homepage = http://firecracker-microvm.io;
+ license = licenses.asl20;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ thoughtpolice ];
+ };
+}
diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix
index d9495bd984e..1cd85cead12 100644
--- a/pkgs/applications/virtualization/qemu/default.nix
+++ b/pkgs/applications/virtualization/qemu/default.nix
@@ -18,6 +18,10 @@
, virglSupport ? openGLSupport, virglrenderer
, smbdSupport ? false, samba
, hostCpuOnly ? false
+, hostCpuTargets ? (if hostCpuOnly
+ then (stdenv.lib.optional stdenv.isx86_64 "i386-softmmu"
+ ++ ["${stdenv.hostPlatform.qemuArch}-softmmu"])
+ else null)
, nixosTestRunner ? false
}:
@@ -27,15 +31,10 @@ let
+ optionalString pulseSupport "pa,"
+ optionalString sdlSupport "sdl,";
- hostCpuTargets = if stdenv.isx86_64 then "i386-softmmu,x86_64-softmmu"
- else if stdenv.isi686 then "i386-softmmu"
- else if stdenv.isAarch32 then "arm-softmmu"
- else if stdenv.isAarch64 then "aarch64-softmmu"
- else throw "Don't know how to build a 'hostCpuOnly = true' QEMU";
in
stdenv.mkDerivation rec {
- version = "3.0.0";
+ version = "3.1.0";
name = "qemu-"
+ stdenv.lib.optionalString xenSupport "xen-"
+ stdenv.lib.optionalString hostCpuOnly "host-cpu-only-"
@@ -44,7 +43,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://wiki.qemu.org/download/qemu-${version}.tar.bz2";
- sha256 = "1s7bm2xhcxbc9is0rg8xzwijx7azv67skq7mjc58spsgc2nn4glk";
+ sha256 = "08frr1fdjx8qcfh3fafn10kibdwbvkqqvfl7hpqbm7i9dg4f1zlq";
};
buildInputs =
@@ -113,7 +112,7 @@ stdenv.mkDerivation rec {
++ optional smartcardSupport "--enable-smartcard"
++ optional spiceSupport "--enable-spice"
++ optional usbredirSupport "--enable-usb-redir"
- ++ optional hostCpuOnly "--target-list=${hostCpuTargets}"
+ ++ optional (hostCpuTargets != null) "--target-list=${stdenv.lib.concatStringsSep "," hostCpuTargets}"
++ optional stdenv.isDarwin "--enable-cocoa"
++ optional stdenv.isLinux "--enable-linux-aio"
++ optional gtkSupport "--enable-gtk"
@@ -135,12 +134,13 @@ stdenv.mkDerivation rec {
'';
# Add a ‘qemu-kvm’ wrapper for compatibility/convenience.
- postInstall =
- if stdenv.isx86_64 then ''makeWrapper $out/bin/qemu-system-x86_64 $out/bin/qemu-kvm --add-flags "\$([ -e /dev/kvm ] && echo -enable-kvm)"''
- else if stdenv.isi686 then ''makeWrapper $out/bin/qemu-system-i386 $out/bin/qemu-kvm --add-flags "\$([ -e /dev/kvm ] && echo -enable-kvm)"''
- else if stdenv.isAarch32 then ''makeWrapper $out/bin/qemu-system-arm $out/bin/qemu-kvm --add-flags "\$([ -e /dev/kvm ] && echo -enable-kvm)"''
- else if stdenv.isAarch64 then ''makeWrapper $out/bin/qemu-system-aarch64 $out/bin/qemu-kvm --add-flags "\$([ -e /dev/kvm ] && echo -enable-kvm)"''
- else "";
+ postInstall = ''
+ if [ -x $out/bin/qemu-system-${stdenv.hostPlatform.qemuArch} ]; then
+ makeWrapper $out/bin/qemu-system-${stdenv.hostPlatform.qemuArch} \
+ $out/bin/qemu-kvm \
+ --add-flags "\$([ -e /dev/kvm ] && echo -enable-kvm)"
+ fi
+ '';
passthru = {
qemu-system-i386 = "bin/qemu-system-i386";
diff --git a/pkgs/applications/virtualization/railcar/cargo-lock.patch b/pkgs/applications/virtualization/railcar/cargo-lock.patch
new file mode 100644
index 00000000000..bb9d5420f32
--- /dev/null
+++ b/pkgs/applications/virtualization/railcar/cargo-lock.patch
@@ -0,0 +1,435 @@
+From 97e1e2ca82c20317a6de1f345d2fb0adcde0b7fd Mon Sep 17 00:00:00 2001
+From: Katharina Fey
+Date: Mon, 10 Dec 2018 17:42:58 +0100
+Subject: [PATCH] Adding `Cargo.lock` for release `v1.0.4`
+
+---
+ Cargo.lock | 416 +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 416 insertions(+)
+ create mode 100644 Cargo.lock
+
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 0000000..bf6aa0e
+--- /dev/null
++++ b/Cargo.lock
+@@ -0,0 +1,416 @@
++[[package]]
++name = "ansi_term"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "atty"
++version = "0.2.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "backtrace"
++version = "0.3.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "backtrace-sys"
++version = "0.1.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bitflags"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "bitflags"
++version = "1.0.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "caps"
++version = "0.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "custom_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "enum_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "error-chain 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cc"
++version = "1.0.25"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cfg-if"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "clap"
++version = "2.32.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "custom_derive"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "dtoa"
++version = "0.4.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "enum_derive"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "error-chain"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "error-chain"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "itoa"
++version = "0.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "lazy_static"
++version = "0.2.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "libc"
++version = "0.2.45"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "log"
++version = "0.3.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "log"
++version = "0.4.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "nix"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "nix"
++version = "0.12.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "num-traits"
++version = "0.1.43"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "num-traits"
++version = "0.2.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "oci"
++version = "0.1.0"
++dependencies = [
++ "serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "prctl"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "nix 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "quote"
++version = "0.3.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "railcar"
++version = "1.0.4"
++dependencies = [
++ "caps 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "nix 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "oci 0.1.0",
++ "prctl 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "seccomp-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "redox_syscall"
++version = "0.1.43"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "redox_termios"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rustc-demangle"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "scopeguard"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "seccomp-sys"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "serde"
++version = "0.9.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "serde_codegen_internals"
++version = "0.14.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "serde_derive"
++version = "0.9.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_codegen_internals 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "serde_json"
++version = "0.9.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "itoa 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "strsim"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "syn"
++version = "0.11.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "synom"
++version = "0.11.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "termion"
++version = "1.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "textwrap"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicode-width"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-xid"
++version = "0.0.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "vec_map"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "void"
++version = "1.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi"
++version = "0.3.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi-i686-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi-x86_64-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[metadata]
++"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
++"checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652"
++"checksum backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a"
++"checksum backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0"
++"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
++"checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12"
++"checksum caps 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c238ba41e8d1d354c8576228110585046ae379efd7af972932993d5c1d41c7d"
++"checksum cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "f159dfd43363c4d08055a07703eb7a3406b0dac4d0584d96965a3262db3c9d16"
++"checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4"
++"checksum clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e"
++"checksum custom_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9"
++"checksum dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6d301140eb411af13d3115f9a562c85cc6b541ade9dfa314132244aaee7489dd"
++"checksum enum_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "406ac2a8c9eedf8af9ee1489bee9e50029278a6456c740f7454cf8a158abc816"
++"checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8"
++"checksum error-chain 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6930e04918388a9a2e41d518c25cf679ccafe26733fb4127dbf21993f2575d46"
++"checksum itoa 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8324a32baf01e2ae060e9de58ed0bc2320c9a2833491ee36cd3b4c414de4db8c"
++"checksum lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73"
++"checksum libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)" = "2d2857ec59fadc0773853c664d2d18e7198e83883e7060b63c924cb077bd5c74"
++"checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
++"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
++"checksum nix 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "921f61dc817b379d0834e45d5ec45beaacfae97082090a49c2cf30dcbc30206f"
++"checksum nix 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "47e49f6982987135c5e9620ab317623e723bd06738fd85377e8d55f57c8b6487"
++"checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
++"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1"
++"checksum prctl 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "059a34f111a9dee2ce1ac2826a68b24601c4298cfeb1a587c3cb493d5ab46f52"
++"checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"
++"checksum redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "679da7508e9a6390aeaf7fbd02a800fdc64b73fe2204dd2c8ae66d22d9d5ad5d"
++"checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76"
++"checksum rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395"
++"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
++"checksum seccomp-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0d4082b110d25cf281ddbf78dc56e1a65c929fd72ac6c2deb1a4c20a23999dfa"
++"checksum serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)" = "34b623917345a631dc9608d5194cc206b3fe6c3554cd1c75b937e55e285254af"
++"checksum serde_codegen_internals 0.14.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bc888bd283bd2420b16ad0d860e35ad8acb21941180a83a189bb2046f9d00400"
++"checksum serde_derive 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)" = "978fd866f4d4872084a81ccc35e275158351d3b9fe620074e7d7504b816b74ba"
++"checksum serde_json 0.9.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ad8bcf487be7d2e15d3d543f04312de991d631cfe1b43ea0ade69e6a8a5b16a1"
++"checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550"
++"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad"
++"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
++"checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096"
++"checksum textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6"
++"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
++"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc"
++"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
++"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
++"checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0"
++"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
++"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+--
+2.17.2
+
diff --git a/pkgs/applications/virtualization/railcar/default.nix b/pkgs/applications/virtualization/railcar/default.nix
new file mode 100644
index 00000000000..517a8e39a1e
--- /dev/null
+++ b/pkgs/applications/virtualization/railcar/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, lib, fetchFromGitHub, fetchpatch, rustPlatform, libseccomp }:
+
+rustPlatform.buildRustPackage rec {
+ name = "railcar-${version}";
+ version = "1.0.4";
+
+ src = fetchFromGitHub {
+ owner = "oracle";
+ repo = "railcar";
+ rev = "v${version}";
+ sha256 = "09zn160qxd7760ii6rs5nhr00qmaz49x1plclscznxh9hinyjyh9";
+ };
+
+ cargoSha256 = "16f3ys0zzha8l5jdklmrqivl8hmrb9qgqgzcm3jn06v45hls9lan";
+
+ buildInputs = [ libseccomp ];
+
+ # Submitted upstream https://github.com/oracle/railcar/pull/44
+ cargoPatches = [ ./cargo-lock.patch ];
+
+ meta = with lib; {
+ description = "Rust implementation of the Open Containers Initiative oci-runtime";
+ homepage = https://github.com/oracle/railcar;
+ license = with licenses; [ asl20 /* or */ upl ];
+ maintainers = [ maintainers.spacekookie ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/virtualization/runc/default.nix b/pkgs/applications/virtualization/runc/default.nix
index be5b8f62108..b89ef1dd7bf 100644
--- a/pkgs/applications/virtualization/runc/default.nix
+++ b/pkgs/applications/virtualization/runc/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, lib, fetchFromGitHub, removeReferencesTo, go-md2man
-, go, pkgconfig, libapparmor, apparmor-parser, libseccomp }:
+{ stdenv, lib, fetchFromGitHub, buildGoPackage, go-md2man
+, pkgconfig, libapparmor, apparmor-parser, libseccomp, which }:
with lib;
-stdenv.mkDerivation rec {
+buildGoPackage rec {
name = "runc-${version}";
version = "1.0.0-rc6";
@@ -14,32 +14,26 @@ stdenv.mkDerivation rec {
sha256 = "1jwacb8xnmx5fr86gximhbl9dlbdwj3rpf27hav9q1si86w5pb1j";
};
- outputs = [ "out" "man" ];
+ goPackagePath = "github.com/opencontainers/runc";
+ outputs = [ "bin" "out" "man" ];
hardeningDisable = ["fortify"];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ removeReferencesTo go-md2man go libseccomp libapparmor apparmor-parser ];
+ buildInputs = [ go-md2man libseccomp libapparmor apparmor-parser which ];
makeFlags = ''BUILDTAGS+=seccomp BUILDTAGS+=apparmor'';
- preConfigure = ''
- # Extract the source
- cd "$NIX_BUILD_TOP"
- mkdir -p "go/src/github.com/opencontainers"
- mv "$sourceRoot" "go/src/github.com/opencontainers/runc"
- export GOPATH=$NIX_BUILD_TOP/go:$GOPATH
- '';
-
- preBuild = ''
- cd go/src/github.com/opencontainers/runc
+ buildPhase = ''
+ cd go/src/${goPackagePath}
patchShebangs .
substituteInPlace libcontainer/apparmor/apparmor.go \
--replace /sbin/apparmor_parser ${apparmor-parser}/bin/apparmor_parser
+ make ${makeFlags} runc
'';
installPhase = ''
- install -Dm755 runc $out/bin/runc
+ install -Dm755 runc $bin/bin/runc
# Include contributed man pages
man/md2man-all.sh -q
@@ -55,10 +49,6 @@ stdenv.mkDerivation rec {
done
'';
- preFixup = ''
- find $out/bin -type f -exec remove-references-to -t ${go} '{}' +
- '';
-
meta = {
homepage = https://runc.io/;
description = "A CLI tool for spawning and running containers according to the OCI specification";
diff --git a/pkgs/applications/virtualization/virt-manager/default.nix b/pkgs/applications/virtualization/virt-manager/default.nix
index f2cbe75b869..52732f0c5f1 100644
--- a/pkgs/applications/virtualization/virt-manager/default.nix
+++ b/pkgs/applications/virtualization/virt-manager/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, python3Packages, intltool, file
, wrapGAppsHook, gtk-vnc, vte, avahi, dconf
-, gobjectIntrospection, libvirt-glib, system-libvirt
+, gobject-introspection, libvirt-glib, system-libvirt
, gsettings-desktop-schemas, glib, libosinfo, gnome3, gtk3
, spiceSupport ? true, spice-gtk ? null
, cpio, e2fsprogs, findutils, gzip
@@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec {
nativeBuildInputs = [
wrapGAppsHook intltool file
- gobjectIntrospection # for setup hook populating GI_TYPELIB_PATH
+ gobject-introspection # for setup hook populating GI_TYPELIB_PATH
];
buildInputs =
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 72b2131764d..66a9872b06d 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchurl, lib, fetchpatch, iasl, dev86, pam, libxslt, libxml2
, libX11, xproto, libXext, libXcursor, libXmu, qt5, libIDL, SDL, libcap
-, libpng, glib, lvm2, libXrandr, libXinerama
+, libpng, glib, lvm2, libXrandr, libXinerama, libopus
, pkgconfig, which, docbook_xsl, docbook_xml_dtd_43
, alsaLib, curl, libvpx, nettools, dbus
-, xorriso, makeself, perl
+, makeself, perl
, javaBindings ? false, jdk ? null
, pythonBindings ? false, python2 ? null
, extensionPack ? null, fakeroot ? null
@@ -20,8 +20,8 @@ let
python = python2;
buildType = "release";
# Remember to change the extpackRev and version in extpack.nix as well.
- main = "ee3af129a581ec4c1a3e777e98247f8943e976ce6edd24962bcaa5c53ed1f644";
- version = "5.2.14";
+ main = "1m48ywa913g6zgqslvrihxs2fbr4gmljypbdpjma2hck6isyi02m";
+ version = "5.2.22";
in stdenv.mkDerivation {
name = "virtualbox-${version}";
@@ -36,8 +36,8 @@ in stdenv.mkDerivation {
buildInputs =
[ iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor libIDL
- libcap glib lvm2 alsaLib curl libvpx pam xorriso makeself perl
- libXmu libpng python ]
+ libcap glib lvm2 alsaLib curl libvpx pam makeself perl
+ libXmu libpng libopus python ]
++ optional javaBindings jdk
++ optional pythonBindings python # Python is needed even when not building bindings
++ optional pulseSupport libpulseaudio
@@ -122,7 +122,7 @@ in stdenv.mkDerivation {
${optionalString (!pulseSupport) "--disable-pulse"} \
${optionalString (!enableHardening) "--disable-hardening"} \
${optionalString (!enable32bitGuests) "--disable-vmmraw"} \
- --disable-kmods --with-mkisofs=${xorriso}/bin/xorrisofs
+ --disable-kmods
sed -e 's@PKG_CONFIG_PATH=.*@PKG_CONFIG_PATH=${libIDL}/lib/pkgconfig:${glib.dev}/lib/pkgconfig ${libIDL}/bin/libIDL-config-2@' \
-i AutoConfig.kmk
sed -e 's@arch/x86/@@' \
diff --git a/pkgs/applications/virtualization/virtualbox/extpack.nix b/pkgs/applications/virtualization/virtualbox/extpack.nix
index bd7a0c0f099..d2c513e899a 100644
--- a/pkgs/applications/virtualization/virtualbox/extpack.nix
+++ b/pkgs/applications/virtualization/virtualbox/extpack.nix
@@ -2,13 +2,16 @@
with lib;
-let extpackRev = "123301";
- version = "5.2.14";
+let version = "5.2.22";
in
fetchurl rec {
- name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${toString extpackRev}.vbox-extpack";
- url = "http://download.virtualbox.org/virtualbox/${version}/${name}";
- sha256 = "d90c1b0c89de19010f7c7fe7a675ac744067baf29a9966b034e97b5b2053b37e";
+ name = "Oracle_VM_VirtualBox_Extension_Pack-${version}.vbox-extpack";
+ url = "https://download.virtualbox.org/virtualbox/${version}/${name}";
+ sha256 =
+ # Manually sha256sum the extensionPack file, must be hex!
+ # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`.
+ let value = "779250666551b2f5426e86c2d21ceb0209b46174536971611025f753535131ef";
+ in assert (builtins.stringLength value) == 64; value;
meta = {
description = "Oracle Extension pack for VirtualBox";
diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
index fc957f6f461..2ed0fb5cabd 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
- sha256 = "e149ff0876242204fe924763f9272f691242d6a6ad4538a128fb7dba770781de";
+ sha256 = "e51e33500a265b5c2d7bb2d03d32208df880523dfcb1e2dde2c78a0e0daa0603";
};
KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix
index c23284d0b52..8823daaa6d9 100644
--- a/pkgs/applications/window-managers/awesome/default.nix
+++ b/pkgs/applications/window-managers/awesome/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, luaPackages, cairo, librsvg, cmake, imagemagick, pkgconfig, gdk_pixbuf
, xorg, libstartup_notification, libxdg_basedir, libpthreadstubs
-, xcb-util-cursor, makeWrapper, pango, gobjectIntrospection, unclutter
+, xcb-util-cursor, makeWrapper, pango, gobject-introspection, unclutter
, compton, procps, iproute, coreutils, curl, alsaUtils, findutils, xterm
, which, dbus, nettools, git, asciidoc, doxygen
, xmlto, docbook_xml_dtd_45, docbook_xsl, findXMLCatalogs
@@ -30,7 +30,7 @@ with luaPackages; stdenv.mkDerivation rec {
];
propagatedUserEnvPkgs = [ hicolor-icon-theme ];
- buildInputs = [ cairo librsvg dbus gdk_pixbuf gobjectIntrospection
+ buildInputs = [ cairo librsvg dbus gdk_pixbuf gobject-introspection
git lgi libpthreadstubs libstartup_notification
libxdg_basedir lua nettools pango xcb-util-cursor
xorg.libXau xorg.libXdmcp xorg.libxcb xorg.libxshmfence
diff --git a/pkgs/applications/window-managers/dwm/dwm-status.nix b/pkgs/applications/window-managers/dwm/dwm-status.nix
index 16a67030736..2a8f1d67f6e 100644
--- a/pkgs/applications/window-managers/dwm/dwm-status.nix
+++ b/pkgs/applications/window-managers/dwm/dwm-status.nix
@@ -1,25 +1,30 @@
{ stdenv, lib, rustPlatform, fetchFromGitHub, dbus, gdk_pixbuf, libnotify, makeWrapper, pkgconfig, xorg
-, enableAlsaUtils ? true, alsaUtils }:
+, enableAlsaUtils ? true, alsaUtils, coreutils
+, enableNetwork ? true, dnsutils, iproute, wirelesstools }:
+
+let
+ bins = lib.optionals enableAlsaUtils [ alsaUtils coreutils ]
+ ++ lib.optionals enableNetwork [ dnsutils iproute wirelesstools ];
+in
rustPlatform.buildRustPackage rec {
name = "dwm-status-${version}";
- version = "1.4.0";
+ version = "1.6.0";
src = fetchFromGitHub {
owner = "Gerschtli";
repo = "dwm-status";
rev = version;
- sha256 = "1v9ksv8hdxhpm7vs71p9s1y3gnahczza0w4wyrk2fsc6x2kwlh6x";
+ sha256 = "02gvlxv6ylx4mdkf59crm2zyahiz1zd4cr5zz29dnhx7r7738i9a";
};
nativeBuildInputs = [ makeWrapper pkgconfig ];
buildInputs = [ dbus gdk_pixbuf libnotify xorg.libX11 ];
- cargoSha256 = "0wbbbk99hxxlrkm389iqni9aqvw2laarwk6hhwsr4ph3y278qhi8";
+ cargoSha256 = "1khknf1bjs80cc2n4jnpilf8cc15crykhhyvvff6q4ay40353gr6";
- postInstall = lib.optionalString enableAlsaUtils ''
- wrapProgram $out/bin/dwm-status \
- --prefix "PATH" : "${alsaUtils}/bin"
+ postInstall = lib.optionalString (bins != []) ''
+ wrapProgram $out/bin/dwm-status --prefix "PATH" : "${stdenv.lib.makeBinPath bins}"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/window-managers/i3/i3ipc-glib.nix b/pkgs/applications/window-managers/i3/i3ipc-glib.nix
index 87e11774d43..6f709c999f4 100644
--- a/pkgs/applications/window-managers/i3/i3ipc-glib.nix
+++ b/pkgs/applications/window-managers/i3/i3ipc-glib.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pkgconfig, xproto, libxcb
, autoreconfHook, json-glib, gtk-doc, which
-, gobjectIntrospection
+, gobject-introspection
}:
stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook which pkgconfig ];
- buildInputs = [ libxcb json-glib gtk-doc xproto gobjectIntrospection ];
+ buildInputs = [ libxcb json-glib gtk-doc xproto gobject-introspection ];
preAutoreconf = ''
diff --git a/pkgs/applications/window-managers/larswm/default.nix b/pkgs/applications/window-managers/larswm/default.nix
index 21ea00d110e..4ec1a4bcd05 100644
--- a/pkgs/applications/window-managers/larswm/default.nix
+++ b/pkgs/applications/window-managers/larswm/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, imake, libX11, libXext, libXmu}:
+{ stdenv, fetchurl, imake, gccmakedep, libX11, libXext, libXmu }:
stdenv.mkDerivation {
name = "larswm-7.5.3";
@@ -8,13 +8,11 @@ stdenv.mkDerivation {
sha256 = "1xmlx9g1nhklxjrg0wvsya01s4k5b9fphnpl9zdwp29mm484ni3v";
};
- buildInputs = [ imake libX11 libXext libXmu ];
+ nativeBuildInputs = [ imake gccmakedep ];
+ buildInputs = [ libX11 libXext libXmu ];
- configurePhase = ''
- xmkmf
- makeFlags="BINDIR=$out/bin MANPATH=$out/share/man"
- installTargets="install install.man"
- '';
+ makeFlags = [ "BINDIR=$(out)/bin" "MANPATH=$(out)/share/man" ];
+ installTargets = "install install.man";
meta = {
homepage = http://www.fnurt.net/larswm;
diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix
index fded0ee24a5..a69d3164a13 100644
--- a/pkgs/applications/window-managers/ratpoison/default.nix
+++ b/pkgs/applications/window-managers/ratpoison/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://www.nongnu.org/ratpoison/;
+ homepage = https://www.nongnu.org/ratpoison/;
description = "Simple mouse-free tiling window manager";
license = licenses.gpl2Plus;
diff --git a/pkgs/applications/window-managers/sway/beta.nix b/pkgs/applications/window-managers/sway/beta.nix
index 5aebb7ed8dd..fd3e2275b44 100644
--- a/pkgs/applications/window-managers/sway/beta.nix
+++ b/pkgs/applications/window-managers/sway/beta.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "sway";
- version = "1.0-beta.1";
+ version = "1.0-beta.2";
src = fetchFromGitHub {
owner = "swaywm";
repo = "sway";
rev = version;
- sha256 = "0h9kgrg9mh2acks63z72bw3lwff32pf2nb4i7i5xhd9i6l4gfnqa";
+ sha256 = "0f9rniwizbc3vzxdy6rc47749p6gczfbgfdy4r458134rbl551hw";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/window-managers/tabbed/default.nix b/pkgs/applications/window-managers/tabbed/default.nix
index 3bb79f6a77d..a9c0f993d77 100644
--- a/pkgs/applications/window-managers/tabbed/default.nix
+++ b/pkgs/applications/window-managers/tabbed/default.nix
@@ -3,12 +3,12 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "tabbed-20160425";
+ name = "tabbed-20180310";
src = fetchgit {
url = https://git.suckless.org/tabbed;
- rev = "bc236142fa72d2f9d6b5c790d3f3a9a9168a7164";
- sha256 = "1fiv57g3jnlhnb6zrzl3n6lnpn2s9s0sd7bcv7r1nb3grwy7icri";
+ rev = "b5f9ec647aae2d9a1d3bd586eb7523a4e0a329a3";
+ sha256 = "0frj2yjaf0mfjwgyfappksfir52mx2xxd3cdg5533m5d88vbmxss";
};
inherit patches;
diff --git a/pkgs/applications/window-managers/yabar/unstable.nix b/pkgs/applications/window-managers/yabar/unstable.nix
index 77abc0c7ed4..47c8f6c5e56 100644
--- a/pkgs/applications/window-managers/yabar/unstable.nix
+++ b/pkgs/applications/window-managers/yabar/unstable.nix
@@ -1,4 +1,4 @@
-{ playerctl, libxkbcommon, callPackage, attrs ? {} }:
+{ fetchpatch, playerctl, libxkbcommon, callPackage, attrs ? {} }:
let
pkg = callPackage ./build.nix ({
@@ -15,4 +15,11 @@ in pkg.overrideAttrs (o: {
makeFlags = o.makeFlags ++ [
"PLAYERCTL=1"
];
+
+ patches = (o.patches or []) ++ [
+ (fetchpatch {
+ url = "https://github.com/geommer/yabar/commit/008dc1420ff684cf12ce2ef3ac9d642e054e39f5.patch";
+ sha256 = "1q7nd66ai6nr2m6iqxn55gvbr4r5gjc00c8wyjc3riv31qcbqbhv";
+ })
+ ];
})
diff --git a/pkgs/build-support/agda/default.nix b/pkgs/build-support/agda/default.nix
index 8a871cfeb51..16fe748c3e5 100644
--- a/pkgs/build-support/agda/default.nix
+++ b/pkgs/build-support/agda/default.nix
@@ -3,7 +3,7 @@
# Contact: stdenv.lib.maintainers.fuuzetsu
{ stdenv, Agda, glibcLocales
-, writeScriptBin
+, writeShellScriptBin
, extension ? (self: super: {})
}:
@@ -77,8 +77,8 @@ let
buildInputs = let
# Makes a wrapper available to the user. Very useful in
# nix-shell where all dependencies are -i'd.
- agdaWrapper = writeScriptBin "agda" ''
- ${self.agdaWithArgs} "$@"
+ agdaWrapper = writeShellScriptBin "agda" ''
+ exec ${self.agdaWithArgs} "$@"
'';
in [agdaWrapper] ++ self.buildDepends;
};
diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix
index 3d7137cb5bb..620ea530fc5 100644
--- a/pkgs/build-support/bintools-wrapper/default.nix
+++ b/pkgs/build-support/bintools-wrapper/default.nix
@@ -269,9 +269,8 @@ stdenv.mkDerivation {
## Man page and info support
##
- mkdir -p $man/nix-support $info/nix-support
- echo ${bintools.man or ""} >> $man/nix-support/propagated-user-env-packages
- echo ${bintools.info or ""} >> $info/nix-support/propagated-user-env-packages
+ ln -s ${bintools.man} $man
+ ln -s ${bintools.info} $info
''
+ ''
diff --git a/pkgs/build-support/build-fhs-userenv/chrootenv/chrootenv.c b/pkgs/build-support/build-fhs-userenv/chrootenv/chrootenv.c
index 7e49e9e78d7..0e9e36bc301 100644
--- a/pkgs/build-support/build-fhs-userenv/chrootenv/chrootenv.c
+++ b/pkgs/build-support/build-fhs-userenv/chrootenv/chrootenv.c
@@ -19,7 +19,7 @@
#include
#include
-const gchar *bind_blacklist[] = {"bin", "etc", "host", "usr", NULL};
+const gchar *bind_blacklist[] = {"bin", "etc", "host", "usr", "lib", "lib64", "lib32", "sbin", NULL};
void bind_mount(const gchar *source, const gchar *target) {
fail_if(g_mkdir(target, 0755));
diff --git a/pkgs/build-support/build-maven.nix b/pkgs/build-support/build-maven.nix
index b9da06c43c8..f47e3ebc61c 100644
--- a/pkgs/build-support/build-maven.nix
+++ b/pkgs/build-support/build-maven.nix
@@ -15,16 +15,15 @@ infoFile: let
script = writeText "build-maven-repository.sh" ''
${lib.concatStrings (map (dep: let
- inherit (dep)
- url sha1 groupId artifactId
- version metadata repository-id;
+ inherit (dep) sha1 groupId artifactId version metadata repository-id;
versionDir = dep.unresolved-version or version;
authenticated = dep.authenticated or false;
+ url = dep.url or "";
- fetch = (if authenticated then requireFile else fetchurl) {
+ fetch = if (url != "") then ((if authenticated then requireFile else fetchurl) {
inherit url sha1;
- };
+ }) else "";
fetchMetadata = (if authenticated then requireFile else fetchurl) {
inherit (metadata) url sha1;
@@ -32,10 +31,15 @@ infoFile: let
in ''
dir=$out/$(echo ${groupId} | sed 's|\.|/|g')/${artifactId}/${versionDir}
mkdir -p $dir
- ln -sv ${fetch} $dir/${fetch.name}
+
+ ${lib.optionalString (fetch != "") ''
+ ln -sv ${fetch} $dir/${fetch.name}
+ ''}
${lib.optionalString (dep ? metadata) ''
ln -svf ${fetchMetadata} $dir/maven-metadata-${repository-id}.xml
- ln -sv ${fetch} $dir/$(echo ${fetch.name} | sed 's|${version}|${dep.unresolved-version}|')
+ ${lib.optionalString (fetch != "") ''
+ ln -sv ${fetch} $dir/$(echo ${fetch.name} | sed 's|${version}|${dep.unresolved-version}|')
+ ''}
''}
'') info.dependencies)}
'';
diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix
index 06aa9436bfc..47c992d1f6b 100644
--- a/pkgs/build-support/cc-wrapper/default.nix
+++ b/pkgs/build-support/cc-wrapper/default.nix
@@ -263,9 +263,8 @@ stdenv.mkDerivation {
## Man page and info support
##
- mkdir -p $man/nix-support $info/nix-support
- printWords ${cc.man or ""} > $man/nix-support/propagated-user-env-packages
- printWords ${cc.info or ""} > $info/nix-support/propagated-user-env-packages
+ ln -s ${cc.man} $man
+ ln -s ${cc.info} $info
''
+ ''
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix
index 890f64a9d3b..731dd1ea992 100644
--- a/pkgs/build-support/docker/default.nix
+++ b/pkgs/build-support/docker/default.nix
@@ -157,7 +157,7 @@ rec {
};
inherit fromImage fromImageName fromImageTag;
- buildInputs = [ utillinux e2fsprogs jshon rsync ];
+ buildInputs = [ utillinux e2fsprogs jshon rsync jq ];
} ''
rm -rf $out
@@ -188,22 +188,27 @@ rec {
# Use the name and tag to get the parent ID field.
parentID=$(jshon -e $fromImageName -e $fromImageTag -u \
< image/repositories)
+
+ cat ./image/manifest.json | jq -r '.[0].Layers | .[]' > layer-list
+ else
+ touch layer-list
fi
# Unpack all of the parent layers into the image.
lowerdir=""
- while [[ -n "$parentID" ]]; do
- echo "Unpacking layer $parentID"
- mkdir -p image/$parentID/layer
- tar -C image/$parentID/layer -xpf image/$parentID/layer.tar
- rm image/$parentID/layer.tar
+ extractionID=0
+ for layerTar in $(cat layer-list); do
+ echo "Unpacking layer $layerTar"
+ extractionID=$((extractionID + 1))
- find image/$parentID/layer -name ".wh.*" -exec bash -c 'name="$(basename {}|sed "s/^.wh.//")"; mknod "$(dirname {})/$name" c 0 0; rm {}' \;
+ mkdir -p image/$extractionID/layer
+ tar -C image/$extractionID/layer -xpf image/$layerTar
+ rm image/$layerTar
+
+ find image/$extractionID/layer -name ".wh.*" -exec bash -c 'name="$(basename {}|sed "s/^.wh.//")"; mknod "$(dirname {})/$name" c 0 0; rm {}' \;
# Get the next lower directory and continue the loop.
- lowerdir=$lowerdir''${lowerdir:+:}image/$parentID/layer
- parentID=$(cat image/$parentID/json \
- | (jshon -e parent -u 2>/dev/null || true))
+ lowerdir=$lowerdir''${lowerdir:+:}image/$extractionID/layer
done
mkdir work
@@ -673,6 +678,9 @@ rec {
if [[ -n "$fromImage" ]]; then
echo "Unpacking base image..."
tar -C image -xpf "$fromImage"
+
+ cat ./image/manifest.json | jq -r '.[0].Layers | .[]' > layer-list
+
# Do not import the base image configuration and manifest
chmod a+w image image/*.json
rm -f image/*.json
@@ -690,6 +698,8 @@ rec {
for l in image/*/layer.tar; do
ls_tar $l >> baseFiles
done
+ else
+ touch layer-list
fi
chmod -R ug+rw image
@@ -742,17 +752,23 @@ rec {
# Use the temp folder we've been working on to create a new image.
mv temp image/$layerID
+ # Add the new layer ID to the beginning of the layer list
+ (
+ # originally this used `sed -i "1i$layerID" layer-list`, but
+ # would fail if layer-list was completely empty.
+ echo "$layerID/layer.tar"
+ cat layer-list
+ ) | ${pkgs.moreutils}/bin/sponge layer-list
+
# Create image json and image manifest
imageJson=$(cat ${baseJson} | jq ". + {\"rootfs\": {\"diff_ids\": [], \"type\": \"layers\"}}")
manifestJson=$(jq -n "[{\"RepoTags\":[\"$imageName:$imageTag\"]}]")
- currentID=$layerID
- while [[ -n "$currentID" ]]; do
- layerChecksum=$(sha256sum image/$currentID/layer.tar | cut -d ' ' -f1)
+
+ for layerTar in $(cat ./layer-list); do
+ layerChecksum=$(sha256sum image/$layerTar | cut -d ' ' -f1)
imageJson=$(echo "$imageJson" | jq ".history |= [{\"created\": \"$(jq -r .created ${baseJson})\"}] + .")
imageJson=$(echo "$imageJson" | jq ".rootfs.diff_ids |= [\"sha256:$layerChecksum\"] + .")
- manifestJson=$(echo "$manifestJson" | jq ".[0].Layers |= [\"$currentID/layer.tar\"] + .")
-
- currentID=$(cat image/$currentID/json | (jshon -e parent -u 2>/dev/null || true))
+ manifestJson=$(echo "$manifestJson" | jq ".[0].Layers |= [\"$layerTar\"] + .")
done
imageJsonChecksum=$(echo "$imageJson" | sha256sum | cut -d ' ' -f1)
diff --git a/pkgs/build-support/docker/examples.nix b/pkgs/build-support/docker/examples.nix
index 003e7429a81..090bfafa085 100644
--- a/pkgs/build-support/docker/examples.nix
+++ b/pkgs/build-support/docker/examples.nix
@@ -156,5 +156,24 @@ rec {
name = "layered-image";
tag = "latest";
config.Cmd = [ "${pkgs.hello}/bin/hello" ];
+ contents = [ pkgs.hello pkgs.bash pkgs.coreutils ];
+ };
+
+ # 11. Create an image on top of a layered image
+ layered-on-top = pkgs.dockerTools.buildImage {
+ name = "layered-on-top";
+ tag = "latest";
+ fromImage = layered-image;
+ extraCommands = ''
+ mkdir ./example-output
+ chmod 777 ./example-output
+ '';
+ config = {
+ Env = [ "PATH=${pkgs.coreutils}/bin/" ];
+ WorkingDir = "/example-output";
+ Cmd = [
+ "${pkgs.bash}/bin/bash" "-c" "echo hello > foo; cat foo"
+ ];
+ };
};
}
diff --git a/pkgs/build-support/fetchegg/default.nix b/pkgs/build-support/fetchegg/default.nix
index 746af9e2737..d4d33a5593c 100644
--- a/pkgs/build-support/fetchegg/default.nix
+++ b/pkgs/build-support/fetchegg/default.nix
@@ -8,7 +8,7 @@ if md5 != "" then
throw "fetchegg does not support md5 anymore, please use sha256"
else
stdenvNoCC.mkDerivation {
- name = "chicken-${name}-export";
+ name = "chicken-${name}-export-${version}";
builder = ./builder.sh;
nativeBuildInputs = [ chicken ];
diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git
index 34dfe67df4b..fa4e504c908 100755
--- a/pkgs/build-support/fetchgit/nix-prefetch-git
+++ b/pkgs/build-support/fetchgit/nix-prefetch-git
@@ -152,7 +152,7 @@ checkout_ref(){
if "$deepClone"; then
# The caller explicitly asked for a deep clone. Deep clones
# allow "git describe" and similar tools to work. See
- # http://thread.gmane.org/gmane.linux.distributions.nixos/3569
+ # https://marc.info/?l=nix-dev&m=139641582514772
# for a discussion.
return 1
fi
diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix
index 852c797a386..6ee9ceb5286 100644
--- a/pkgs/build-support/fetchurl/mirrors.nix
+++ b/pkgs/build-support/fetchurl/mirrors.nix
@@ -70,13 +70,15 @@ rec {
ftp://ftp.funet.fi/pub/mirrors/ftp.kernel.org/pub/
];
- # Mirrors of ftp://ftp.kde.org/pub/kde/.
+ # Mirrors from https://download.kde.org/extra/download-mirrors.html
kde = [
- "http://download.kde.org/download.php?url="
- http://ftp.gwdg.de/pub/x11/kde/
- ftp://ftp.heanet.ie/mirrors/ftp.kde.org/
+ "https://download.kde.org/download.php?url="
+ https://ftp.gwdg.de/pub/linux/kde/
+ https://mirrors.ocf.berkeley.edu/kde/
+ http://mirrors.mit.edu/kde/
+ https://mirrors.ustc.edu.cn/kde/
+ http://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/
ftp://ftp.kde.org/pub/kde/
- ftp://ftp.funet.fi/pub/mirrors/ftp.kde.org/pub/kde/
];
# Gentoo files.
@@ -157,12 +159,8 @@ rec {
# CPAN mirrors.
cpan = [
- https://ftp.gwdg.de/pub/languages/perl/CPAN/
- https://download.xs4all.nl/mirror/CPAN/
https://cpan.metacpan.org/
https://cpan.perl.org/
- http://ftp.tuwien.ac.at/pub/CPAN/
- http://ftp.funet.fi/pub/CPAN/
http://backpan.perl.org/ # for old releases
];
diff --git a/pkgs/build-support/ocaml/dune.nix b/pkgs/build-support/ocaml/dune.nix
index 7386b07f575..4d6ed76aca0 100644
--- a/pkgs/build-support/ocaml/dune.nix
+++ b/pkgs/build-support/ocaml/dune.nix
@@ -25,12 +25,12 @@ stdenv.mkDerivation ({
runHook postInstall
'';
- meta.platform = ocaml.meta.platform;
-
} // args // {
name = "ocaml${ocaml.version}-${pname}-${version}";
buildInputs = [ ocaml dune findlib ] ++ buildInputs;
+ meta = (args.meta or {}) // { platforms = args.meta.platforms or ocaml.meta.platforms; };
+
})
diff --git a/pkgs/build-support/rust/build-rust-crate/configure-crate.nix b/pkgs/build-support/rust/build-rust-crate/configure-crate.nix
index 37fef2abd77..7630c6471dc 100644
--- a/pkgs/build-support/rust/build-rust-crate/configure-crate.nix
+++ b/pkgs/build-support/rust/build-rust-crate/configure-crate.nix
@@ -71,6 +71,9 @@ in ''
export CARGO_PKG_VERSION_MAJOR=${builtins.elemAt version 0}
export CARGO_PKG_VERSION_MINOR=${builtins.elemAt version 1}
export CARGO_PKG_VERSION_PATCH=${builtins.elemAt version 2}
+ export NUM_JOBS=1
+ export RUSTC="rustc"
+ export RUSTDOC="rustdoc"
if [[ -n "${versionPre}" ]]; then
export CARGO_PKG_VERSION_PRE="${versionPre}"
fi
diff --git a/pkgs/build-support/rust/build-rust-crate/default.nix b/pkgs/build-support/rust/build-rust-crate/default.nix
index ec11472bbae..dbb2f1b80cc 100644
--- a/pkgs/build-support/rust/build-rust-crate/default.nix
+++ b/pkgs/build-support/rust/build-rust-crate/default.nix
@@ -75,6 +75,7 @@ let crate = crate_ // (lib.attrByPath [ crate_.crateName ] (attr: {}) crateOverr
];
extraDerivationAttrs = lib.filterAttrs (n: v: ! lib.elem n processedAttrs) crate;
buildInputs_ = buildInputs;
+ extraRustcOpts_ = extraRustcOpts;
in
stdenv.mkDerivation (rec {
@@ -141,7 +142,7 @@ stdenv.mkDerivation (rec {
extraLinkFlags
crateAuthors verbose colors target_os;
};
- extraRustcOpts = if crate ? extraRustcOpts then crate.extraRustcOpts else [];
+ extraRustcOpts = (if crate ? extraRustcOpts then crate.extraRustcOpts else []) ++ extraRustcOpts_;
buildPhase = buildCrate {
inherit crateName dependencies
crateFeatures libName release libPath crateType
diff --git a/pkgs/build-support/rust/build-rust-crate/helpers.nix b/pkgs/build-support/rust/build-rust-crate/helpers.nix
index e04324684e5..8a0a62434ec 100644
--- a/pkgs/build-support/rust/build-rust-crate/helpers.nix
+++ b/pkgs/build-support/rust/build-rust-crate/helpers.nix
@@ -2,6 +2,7 @@
{
kernel = stdenv.hostPlatform.parsed.kernel.name;
abi = stdenv.hostPlatform.parsed.abi.name;
+ cpu = stdenv.hostPlatform.parsed.cpu.name;
updateFeatures = f: up: functions: builtins.deepSeq f (lib.lists.foldl' (features: fun: fun features) (lib.attrsets.recursiveUpdate f up) functions);
mapFeatures = features: map (fun: fun { features = features; });
mkFeatures = feat: lib.lists.foldl (features: featureName:
@@ -11,10 +12,12 @@
features
) [] (builtins.attrNames feat);
include = includedFiles: src: builtins.filterSource (path: type:
- lib.lists.any (f:
- let p = toString (src + ("/" + f)); in
- (path == p) || (type == "directory" && lib.strings.hasPrefix path p)
- ) includedFiles
+ lib.lists.any (f:
+ let p = toString (src + ("/" + f));
+ suff = lib.strings.removePrefix p path;
+ in
+ suff == "" || (lib.strings.hasPrefix "/" suff)
+ ) includedFiles
) src;
exclude = excludedFiles: src: builtins.filterSource (path: type:
lib.lists.all (f:
diff --git a/pkgs/build-support/rust/build-rust-crate/install-crate.nix b/pkgs/build-support/rust/build-rust-crate/install-crate.nix
index c41df34ca39..3b0282621ea 100644
--- a/pkgs/build-support/rust/build-rust-crate/install-crate.nix
+++ b/pkgs/build-support/rust/build-rust-crate/install-crate.nix
@@ -20,9 +20,11 @@ crateName: metadata:
mkdir -p $out/lib
cp -r target/build/* $out/lib # */
fi
- if [[ "$(ls -A target/bin)" ]]; then
- mkdir -p $out/bin
- cp -P target/bin/* $out/bin # */
+ if [[ -d target/bin ]]; then
+ if [[ "$(ls -A target/bin)" ]]; then
+ mkdir -p $out/bin
+ cp -P target/bin/* $out/bin # */
+ fi
fi
runHook postInstall
''
diff --git a/pkgs/build-support/rust/carnix.nix b/pkgs/build-support/rust/carnix.nix
index 7a0d92f81b4..dd44fed623e 100644
--- a/pkgs/build-support/rust/carnix.nix
+++ b/pkgs/build-support/rust/carnix.nix
@@ -1,4 +1,4 @@
-# Generated by carnix 0.8.11: carnix generate-nix
+# Generated by carnix 0.9.1: carnix generate-nix
{ lib, buildPlatform, buildRustCrate, buildRustCrateHelpers, cratesIO, fetchgit }:
with buildRustCrateHelpers;
let inherit (lib.lists) fold;
@@ -6,7 +6,7 @@ let inherit (lib.lists) fold;
in
let crates = cratesIO; in
rec {
- carnix = crates.crates.carnix."0.8.11" deps;
+ carnix = crates.crates.carnix."0.9.2" deps;
__all = [ (carnix {}) ];
deps.aho_corasick."0.6.8" = {
memchr = "2.1.0";
@@ -42,7 +42,7 @@ rec {
arrayvec = "0.4.7";
constant_time_eq = "0.1.3";
};
- deps.carnix."0.8.11" = {
+ deps.carnix."0.9.2" = {
clap = "2.32.0";
dirs = "1.0.4";
env_logger = "0.5.13";
@@ -51,7 +51,6 @@ rec {
log = "0.4.5";
nom = "3.2.1";
regex = "1.0.5";
- rusqlite = "0.14.0";
serde = "1.0.80";
serde_derive = "1.0.80";
serde_json = "1.0.32";
@@ -112,16 +111,9 @@ rec {
version_check = "0.1.5";
};
deps.libc."0.2.43" = {};
- deps.libsqlite3_sys."0.9.3" = {
- pkg_config = "0.3.14";
- };
- deps.linked_hash_map."0.4.2" = {};
deps.log."0.4.5" = {
cfg_if = "0.1.6";
};
- deps.lru_cache."0.1.1" = {
- linked_hash_map = "0.4.2";
- };
deps.memchr."1.0.2" = {
libc = "0.2.43";
};
@@ -134,7 +126,6 @@ rec {
deps.nom."3.2.1" = {
memchr = "1.0.2";
};
- deps.pkg_config."0.3.14" = {};
deps.proc_macro2."0.4.20" = {
unicode_xid = "0.1.0";
};
@@ -170,12 +161,6 @@ rec {
deps.remove_dir_all."0.5.1" = {
winapi = "0.3.6";
};
- deps.rusqlite."0.14.0" = {
- bitflags = "1.0.4";
- libsqlite3_sys = "0.9.3";
- lru_cache = "0.1.1";
- time = "0.1.40";
- };
deps.rustc_demangle."0.1.9" = {};
deps.ryu."0.2.6" = {};
deps.scoped_threadpool."0.1.9" = {};
@@ -220,11 +205,6 @@ rec {
deps.thread_local."0.3.6" = {
lazy_static = "1.1.0";
};
- deps.time."0.1.40" = {
- libc = "0.2.43";
- redox_syscall = "0.1.40";
- winapi = "0.3.6";
- };
deps.toml."0.4.8" = {
serde = "1.0.80";
};
@@ -232,7 +212,6 @@ rec {
deps.unicode_width."0.1.5" = {};
deps.unicode_xid."0.1.0" = {};
deps.utf8_ranges."1.0.1" = {};
- deps.vcpkg."0.2.6" = {};
deps.vec_map."0.8.1" = {};
deps.version_check."0.1.5" = {};
deps.winapi."0.3.6" = {
diff --git a/pkgs/build-support/rust/crates-io.nix b/pkgs/build-support/rust/crates-io.nix
index 9d9cafe4cbf..b03f52d3509 100644
--- a/pkgs/build-support/rust/crates-io.nix
+++ b/pkgs/build-support/rust/crates-io.nix
@@ -5,6 +5,8 @@ let inherit (lib.lists) fold;
in
rec {
+# aho-corasick-0.6.8
+
crates.aho_corasick."0.6.8" = deps: { features?(features_.aho_corasick."0.6.8" deps {}) }: buildRustCrate {
crateName = "aho-corasick";
version = "0.6.8";
@@ -25,6 +27,9 @@ rec {
];
+# end
+# ansi_term-0.11.0
+
crates.ansi_term."0.11.0" = deps: { features?(features_.ansi_term."0.11.0" deps {}) }: buildRustCrate {
crateName = "ansi_term";
version = "0.11.0";
@@ -47,6 +52,9 @@ rec {
];
+# end
+# argon2rs-0.2.5
+
crates.argon2rs."0.2.5" = deps: { features?(features_.argon2rs."0.2.5" deps {}) }: buildRustCrate {
crateName = "argon2rs";
version = "0.2.5";
@@ -61,11 +69,11 @@ rec {
features_.argon2rs."0.2.5" = deps: f: updateFeatures f (rec {
argon2rs."0.2.5".default = (f.argon2rs."0.2.5".default or true);
blake2_rfc = fold recursiveUpdate {} [
- { "${deps.argon2rs."0.2.5".blake2_rfc}".default = true; }
- { "0.2.18".simd_asm =
- (f.blake2_rfc."0.2.18".simd_asm or false) ||
+ { "${deps.argon2rs."0.2.5".blake2_rfc}"."simd_asm" =
+ (f.blake2_rfc."${deps.argon2rs."0.2.5".blake2_rfc}"."simd_asm" or false) ||
(argon2rs."0.2.5"."simd" or false) ||
(f."argon2rs"."0.2.5"."simd" or false); }
+ { "${deps.argon2rs."0.2.5".blake2_rfc}".default = true; }
];
scoped_threadpool."${deps.argon2rs."0.2.5".scoped_threadpool}".default = true;
}) [
@@ -74,6 +82,9 @@ rec {
];
+# end
+# arrayvec-0.4.7
+
crates.arrayvec."0.4.7" = deps: { features?(features_.arrayvec."0.4.7" deps {}) }: buildRustCrate {
crateName = "arrayvec";
version = "0.4.7";
@@ -102,6 +113,9 @@ rec {
];
+# end
+# atty-0.2.11
+
crates.atty."0.2.11" = deps: { features?(features_.atty."0.2.11" deps {}) }: buildRustCrate {
crateName = "atty";
version = "0.2.11";
@@ -136,6 +150,9 @@ rec {
];
+# end
+# backtrace-0.3.9
+
crates.backtrace."0.3.9" = deps: { features?(features_.backtrace."0.3.9" deps {}) }: buildRustCrate {
crateName = "backtrace";
version = "0.3.9";
@@ -147,13 +164,13 @@ rec {
])
++ (if (kernel == "linux" || kernel == "darwin") && !(kernel == "fuchsia") && !(kernel == "emscripten") && !(kernel == "darwin") && !(kernel == "ios") then mapFeatures features ([
]
- ++ (if features.backtrace."0.3.9".backtrace-sys or false then [ (crates.backtrace_sys."0.1.24" deps) ] else [])) else [])
+ ++ (if features.backtrace."0.3.9".backtrace-sys or false then [ (crates.backtrace_sys."${deps."backtrace"."0.3.9".backtrace_sys}" deps) ] else [])) else [])
++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
(crates."libc"."${deps."backtrace"."0.3.9"."libc"}" deps)
]) else [])
++ (if kernel == "windows" then mapFeatures features ([
]
- ++ (if features.backtrace."0.3.9".winapi or false then [ (crates.winapi."0.3.6" deps) ] else [])) else []);
+ ++ (if features.backtrace."0.3.9".winapi or false then [ (crates.winapi."${deps."backtrace"."0.3.9".winapi}" deps) ] else [])) else []);
features = mkFeatures (features."backtrace"."0.3.9" or {});
};
features_.backtrace."0.3.9" = deps: f: updateFeatures f (rec {
@@ -241,6 +258,9 @@ rec {
];
+# end
+# backtrace-sys-0.1.24
+
crates.backtrace_sys."0.1.24" = deps: { features?(features_.backtrace_sys."0.1.24" deps {}) }: buildRustCrate {
crateName = "backtrace-sys";
version = "0.1.24";
@@ -265,6 +285,9 @@ rec {
];
+# end
+# bitflags-1.0.4
+
crates.bitflags."1.0.4" = deps: { features?(features_.bitflags."1.0.4" deps {}) }: buildRustCrate {
crateName = "bitflags";
version = "1.0.4";
@@ -277,6 +300,9 @@ rec {
}) [];
+# end
+# blake2-rfc-0.2.18
+
crates.blake2_rfc."0.2.18" = deps: { features?(features_.blake2_rfc."0.2.18" deps {}) }: buildRustCrate {
crateName = "blake2-rfc";
version = "0.2.18";
@@ -312,65 +338,68 @@ rec {
];
- crates.carnix."0.8.11" = deps: { features?(features_.carnix."0.8.11" deps {}) }: buildRustCrate {
+# end
+# carnix-0.9.2
+
+ crates.carnix."0.9.2" = deps: { features?(features_.carnix."0.9.2" deps {}) }: buildRustCrate {
crateName = "carnix";
- version = "0.8.11";
+ version = "0.9.2";
authors = [ "pe@pijul.org " ];
- sha256 = "1i5iz51mradd3vishc19cd0nfh9r2clbmiq94f83npny65dnp6ch";
+ sha256 = "1r668rjqcwsxjpz2hrr7j3k099c1xsb8vfq1w7y1ps9hap9af42z";
crateBin =
[{ name = "cargo-generate-nixfile"; path = "src/cargo-generate-nixfile.rs"; }] ++
[{ name = "carnix"; path = "src/main.rs"; }];
dependencies = mapFeatures features ([
- (crates."clap"."${deps."carnix"."0.8.11"."clap"}" deps)
- (crates."dirs"."${deps."carnix"."0.8.11"."dirs"}" deps)
- (crates."env_logger"."${deps."carnix"."0.8.11"."env_logger"}" deps)
- (crates."error_chain"."${deps."carnix"."0.8.11"."error_chain"}" deps)
- (crates."itertools"."${deps."carnix"."0.8.11"."itertools"}" deps)
- (crates."log"."${deps."carnix"."0.8.11"."log"}" deps)
- (crates."nom"."${deps."carnix"."0.8.11"."nom"}" deps)
- (crates."regex"."${deps."carnix"."0.8.11"."regex"}" deps)
- (crates."rusqlite"."${deps."carnix"."0.8.11"."rusqlite"}" deps)
- (crates."serde"."${deps."carnix"."0.8.11"."serde"}" deps)
- (crates."serde_derive"."${deps."carnix"."0.8.11"."serde_derive"}" deps)
- (crates."serde_json"."${deps."carnix"."0.8.11"."serde_json"}" deps)
- (crates."tempdir"."${deps."carnix"."0.8.11"."tempdir"}" deps)
- (crates."toml"."${deps."carnix"."0.8.11"."toml"}" deps)
+ (crates."clap"."${deps."carnix"."0.9.2"."clap"}" deps)
+ (crates."dirs"."${deps."carnix"."0.9.2"."dirs"}" deps)
+ (crates."env_logger"."${deps."carnix"."0.9.2"."env_logger"}" deps)
+ (crates."error_chain"."${deps."carnix"."0.9.2"."error_chain"}" deps)
+ (crates."itertools"."${deps."carnix"."0.9.2"."itertools"}" deps)
+ (crates."log"."${deps."carnix"."0.9.2"."log"}" deps)
+ (crates."nom"."${deps."carnix"."0.9.2"."nom"}" deps)
+ (crates."regex"."${deps."carnix"."0.9.2"."regex"}" deps)
+ (crates."serde"."${deps."carnix"."0.9.2"."serde"}" deps)
+ (crates."serde_derive"."${deps."carnix"."0.9.2"."serde_derive"}" deps)
+ (crates."serde_json"."${deps."carnix"."0.9.2"."serde_json"}" deps)
+ (crates."tempdir"."${deps."carnix"."0.9.2"."tempdir"}" deps)
+ (crates."toml"."${deps."carnix"."0.9.2"."toml"}" deps)
]);
};
- features_.carnix."0.8.11" = deps: f: updateFeatures f (rec {
- carnix."0.8.11".default = (f.carnix."0.8.11".default or true);
- clap."${deps.carnix."0.8.11".clap}".default = true;
- dirs."${deps.carnix."0.8.11".dirs}".default = true;
- env_logger."${deps.carnix."0.8.11".env_logger}".default = true;
- error_chain."${deps.carnix."0.8.11".error_chain}".default = true;
- itertools."${deps.carnix."0.8.11".itertools}".default = true;
- log."${deps.carnix."0.8.11".log}".default = true;
- nom."${deps.carnix."0.8.11".nom}".default = true;
- regex."${deps.carnix."0.8.11".regex}".default = true;
- rusqlite."${deps.carnix."0.8.11".rusqlite}".default = true;
- serde."${deps.carnix."0.8.11".serde}".default = true;
- serde_derive."${deps.carnix."0.8.11".serde_derive}".default = true;
- serde_json."${deps.carnix."0.8.11".serde_json}".default = true;
- tempdir."${deps.carnix."0.8.11".tempdir}".default = true;
- toml."${deps.carnix."0.8.11".toml}".default = true;
+ features_.carnix."0.9.2" = deps: f: updateFeatures f (rec {
+ carnix."0.9.2".default = (f.carnix."0.9.2".default or true);
+ clap."${deps.carnix."0.9.2".clap}".default = true;
+ dirs."${deps.carnix."0.9.2".dirs}".default = true;
+ env_logger."${deps.carnix."0.9.2".env_logger}".default = true;
+ error_chain."${deps.carnix."0.9.2".error_chain}".default = true;
+ itertools."${deps.carnix."0.9.2".itertools}".default = true;
+ log."${deps.carnix."0.9.2".log}".default = true;
+ nom."${deps.carnix."0.9.2".nom}".default = true;
+ regex."${deps.carnix."0.9.2".regex}".default = true;
+ serde."${deps.carnix."0.9.2".serde}".default = true;
+ serde_derive."${deps.carnix."0.9.2".serde_derive}".default = true;
+ serde_json."${deps.carnix."0.9.2".serde_json}".default = true;
+ tempdir."${deps.carnix."0.9.2".tempdir}".default = true;
+ toml."${deps.carnix."0.9.2".toml}".default = true;
}) [
- (features_.clap."${deps."carnix"."0.8.11"."clap"}" deps)
- (features_.dirs."${deps."carnix"."0.8.11"."dirs"}" deps)
- (features_.env_logger."${deps."carnix"."0.8.11"."env_logger"}" deps)
- (features_.error_chain."${deps."carnix"."0.8.11"."error_chain"}" deps)
- (features_.itertools."${deps."carnix"."0.8.11"."itertools"}" deps)
- (features_.log."${deps."carnix"."0.8.11"."log"}" deps)
- (features_.nom."${deps."carnix"."0.8.11"."nom"}" deps)
- (features_.regex."${deps."carnix"."0.8.11"."regex"}" deps)
- (features_.rusqlite."${deps."carnix"."0.8.11"."rusqlite"}" deps)
- (features_.serde."${deps."carnix"."0.8.11"."serde"}" deps)
- (features_.serde_derive."${deps."carnix"."0.8.11"."serde_derive"}" deps)
- (features_.serde_json."${deps."carnix"."0.8.11"."serde_json"}" deps)
- (features_.tempdir."${deps."carnix"."0.8.11"."tempdir"}" deps)
- (features_.toml."${deps."carnix"."0.8.11"."toml"}" deps)
+ (features_.clap."${deps."carnix"."0.9.2"."clap"}" deps)
+ (features_.dirs."${deps."carnix"."0.9.2"."dirs"}" deps)
+ (features_.env_logger."${deps."carnix"."0.9.2"."env_logger"}" deps)
+ (features_.error_chain."${deps."carnix"."0.9.2"."error_chain"}" deps)
+ (features_.itertools."${deps."carnix"."0.9.2"."itertools"}" deps)
+ (features_.log."${deps."carnix"."0.9.2"."log"}" deps)
+ (features_.nom."${deps."carnix"."0.9.2"."nom"}" deps)
+ (features_.regex."${deps."carnix"."0.9.2"."regex"}" deps)
+ (features_.serde."${deps."carnix"."0.9.2"."serde"}" deps)
+ (features_.serde_derive."${deps."carnix"."0.9.2"."serde_derive"}" deps)
+ (features_.serde_json."${deps."carnix"."0.9.2"."serde_json"}" deps)
+ (features_.tempdir."${deps."carnix"."0.9.2"."tempdir"}" deps)
+ (features_.toml."${deps."carnix"."0.9.2"."toml"}" deps)
];
+# end
+# cc-1.0.25
+
crates.cc."1.0.25" = deps: { features?(features_.cc."1.0.25" deps {}) }: buildRustCrate {
crateName = "cc";
version = "1.0.25";
@@ -391,6 +420,9 @@ rec {
}) [];
+# end
+# cfg-if-0.1.6
+
crates.cfg_if."0.1.6" = deps: { features?(features_.cfg_if."0.1.6" deps {}) }: buildRustCrate {
crateName = "cfg-if";
version = "0.1.6";
@@ -402,6 +434,9 @@ rec {
}) [];
+# end
+# clap-2.32.0
+
crates.clap."2.32.0" = deps: { features?(features_.clap."2.32.0" deps {}) }: buildRustCrate {
crateName = "clap";
version = "2.32.0";
@@ -412,12 +447,12 @@ rec {
(crates."textwrap"."${deps."clap"."2.32.0"."textwrap"}" deps)
(crates."unicode_width"."${deps."clap"."2.32.0"."unicode_width"}" deps)
]
- ++ (if features.clap."2.32.0".atty or false then [ (crates.atty."0.2.11" deps) ] else [])
- ++ (if features.clap."2.32.0".strsim or false then [ (crates.strsim."0.7.0" deps) ] else [])
- ++ (if features.clap."2.32.0".vec_map or false then [ (crates.vec_map."0.8.1" deps) ] else []))
+ ++ (if features.clap."2.32.0".atty or false then [ (crates.atty."${deps."clap"."2.32.0".atty}" deps) ] else [])
+ ++ (if features.clap."2.32.0".strsim or false then [ (crates.strsim."${deps."clap"."2.32.0".strsim}" deps) ] else [])
+ ++ (if features.clap."2.32.0".vec_map or false then [ (crates.vec_map."${deps."clap"."2.32.0".vec_map}" deps) ] else []))
++ (if !(kernel == "windows") then mapFeatures features ([
]
- ++ (if features.clap."2.32.0".ansi_term or false then [ (crates.ansi_term."0.11.0" deps) ] else [])) else []);
+ ++ (if features.clap."2.32.0".ansi_term or false then [ (crates.ansi_term."${deps."clap"."2.32.0".ansi_term}" deps) ] else [])) else []);
features = mkFeatures (features."clap"."2.32.0" or {});
};
features_.clap."2.32.0" = deps: f: updateFeatures f (rec {
@@ -469,11 +504,11 @@ rec {
];
strsim."${deps.clap."2.32.0".strsim}".default = true;
textwrap = fold recursiveUpdate {} [
- { "${deps.clap."2.32.0".textwrap}".default = true; }
- { "0.10.0".term_size =
- (f.textwrap."0.10.0".term_size or false) ||
+ { "${deps.clap."2.32.0".textwrap}"."term_size" =
+ (f.textwrap."${deps.clap."2.32.0".textwrap}"."term_size" or false) ||
(clap."2.32.0"."wrap_help" or false) ||
(f."clap"."2.32.0"."wrap_help" or false); }
+ { "${deps.clap."2.32.0".textwrap}".default = true; }
];
unicode_width."${deps.clap."2.32.0".unicode_width}".default = true;
vec_map."${deps.clap."2.32.0".vec_map}".default = true;
@@ -488,6 +523,9 @@ rec {
];
+# end
+# constant_time_eq-0.1.3
+
crates.constant_time_eq."0.1.3" = deps: { features?(features_.constant_time_eq."0.1.3" deps {}) }: buildRustCrate {
crateName = "constant_time_eq";
version = "0.1.3";
@@ -499,6 +537,9 @@ rec {
}) [];
+# end
+# dirs-1.0.4
+
crates.dirs."1.0.4" = deps: { features?(features_.dirs."1.0.4" deps {}) }: buildRustCrate {
crateName = "dirs";
version = "1.0.4";
@@ -533,6 +574,9 @@ rec {
];
+# end
+# either-1.5.0
+
crates.either."1.5.0" = deps: { features?(features_.either."1.5.0" deps {}) }: buildRustCrate {
crateName = "either";
version = "1.5.0";
@@ -553,6 +597,9 @@ rec {
}) [];
+# end
+# env_logger-0.5.13
+
crates.env_logger."0.5.13" = deps: { features?(features_.env_logger."0.5.13" deps {}) }: buildRustCrate {
crateName = "env_logger";
version = "0.5.13";
@@ -564,7 +611,7 @@ rec {
(crates."log"."${deps."env_logger"."0.5.13"."log"}" deps)
(crates."termcolor"."${deps."env_logger"."0.5.13"."termcolor"}" deps)
]
- ++ (if features.env_logger."0.5.13".regex or false then [ (crates.regex."1.0.5" deps) ] else []));
+ ++ (if features.env_logger."0.5.13".regex or false then [ (crates.regex."${deps."env_logger"."0.5.13".regex}" deps) ] else []));
features = mkFeatures (features."env_logger"."0.5.13" or {});
};
features_.env_logger."0.5.13" = deps: f: updateFeatures f (rec {
@@ -592,6 +639,9 @@ rec {
];
+# end
+# error-chain-0.12.0
+
crates.error_chain."0.12.0" = deps: { features?(features_.error_chain."0.12.0" deps {}) }: buildRustCrate {
crateName = "error-chain";
version = "0.12.0";
@@ -599,7 +649,7 @@ rec {
sha256 = "1m6wk1r6wqg1mn69bxxvk5k081cb4xy6bfhsxb99rv408x9wjcnl";
dependencies = mapFeatures features ([
]
- ++ (if features.error_chain."0.12.0".backtrace or false then [ (crates.backtrace."0.3.9" deps) ] else []));
+ ++ (if features.error_chain."0.12.0".backtrace or false then [ (crates.backtrace."${deps."error_chain"."0.12.0".backtrace}" deps) ] else []));
features = mkFeatures (features."error_chain"."0.12.0" or {});
};
features_.error_chain."0.12.0" = deps: f: updateFeatures f (rec {
@@ -620,6 +670,9 @@ rec {
];
+# end
+# failure-0.1.3
+
crates.failure."0.1.3" = deps: { features?(features_.failure."0.1.3" deps {}) }: buildRustCrate {
crateName = "failure";
version = "0.1.3";
@@ -627,8 +680,8 @@ rec {
sha256 = "0cibp01z0clyxrvkl7v7kq6jszsgcg9vwv6d9l6d1drk9jqdss4s";
dependencies = mapFeatures features ([
]
- ++ (if features.failure."0.1.3".backtrace or false then [ (crates.backtrace."0.3.9" deps) ] else [])
- ++ (if features.failure."0.1.3".failure_derive or false then [ (crates.failure_derive."0.1.3" deps) ] else []));
+ ++ (if features.failure."0.1.3".backtrace or false then [ (crates.backtrace."${deps."failure"."0.1.3".backtrace}" deps) ] else [])
+ ++ (if features.failure."0.1.3".failure_derive or false then [ (crates.failure_derive."${deps."failure"."0.1.3".failure_derive}" deps) ] else []));
features = mkFeatures (features."failure"."0.1.3" or {});
};
features_.failure."0.1.3" = deps: f: updateFeatures f (rec {
@@ -659,6 +712,9 @@ rec {
];
+# end
+# failure_derive-0.1.3
+
crates.failure_derive."0.1.3" = deps: { features?(features_.failure_derive."0.1.3" deps {}) }: buildRustCrate {
crateName = "failure_derive";
version = "0.1.3";
@@ -688,6 +744,9 @@ rec {
];
+# end
+# fuchsia-zircon-0.3.3
+
crates.fuchsia_zircon."0.3.3" = deps: { features?(features_.fuchsia_zircon."0.3.3" deps {}) }: buildRustCrate {
crateName = "fuchsia-zircon";
version = "0.3.3";
@@ -708,6 +767,9 @@ rec {
];
+# end
+# fuchsia-zircon-sys-0.3.3
+
crates.fuchsia_zircon_sys."0.3.3" = deps: { features?(features_.fuchsia_zircon_sys."0.3.3" deps {}) }: buildRustCrate {
crateName = "fuchsia-zircon-sys";
version = "0.3.3";
@@ -719,6 +781,9 @@ rec {
}) [];
+# end
+# humantime-1.1.1
+
crates.humantime."1.1.1" = deps: { features?(features_.humantime."1.1.1" deps {}) }: buildRustCrate {
crateName = "humantime";
version = "1.1.1";
@@ -737,6 +802,9 @@ rec {
];
+# end
+# itertools-0.7.8
+
crates.itertools."0.7.8" = deps: { features?(features_.itertools."0.7.8" deps {}) }: buildRustCrate {
crateName = "itertools";
version = "0.7.8";
@@ -761,6 +829,9 @@ rec {
];
+# end
+# itoa-0.4.3
+
crates.itoa."0.4.3" = deps: { features?(features_.itoa."0.4.3" deps {}) }: buildRustCrate {
crateName = "itoa";
version = "0.4.3";
@@ -779,6 +850,9 @@ rec {
}) [];
+# end
+# lazy_static-1.1.0
+
crates.lazy_static."1.1.0" = deps: { features?(features_.lazy_static."1.1.0" deps {}) }: buildRustCrate {
crateName = "lazy_static";
version = "1.1.0";
@@ -811,6 +885,9 @@ rec {
];
+# end
+# libc-0.2.43
+
crates.libc."0.2.43" = deps: { features?(features_.libc."0.2.43" deps {}) }: buildRustCrate {
crateName = "libc";
version = "0.2.43";
@@ -829,105 +906,8 @@ rec {
}) [];
- crates.libsqlite3_sys."0.9.3" = deps: { features?(features_.libsqlite3_sys."0.9.3" deps {}) }: buildRustCrate {
- crateName = "libsqlite3-sys";
- version = "0.9.3";
- authors = [ "John Gallagher " ];
- sha256 = "128bv2y342iksv693bffvybr3zzi04vd8p0307zi9wixbdxyp021";
- build = "build.rs";
- dependencies = (if abi == "msvc" then mapFeatures features ([
-]) else []);
-
- buildDependencies = mapFeatures features ([
- ]
- ++ (if features.libsqlite3_sys."0.9.3".pkg-config or false then [ (crates.pkg_config."0.3.14" deps) ] else []));
- features = mkFeatures (features."libsqlite3_sys"."0.9.3" or {});
- };
- features_.libsqlite3_sys."0.9.3" = deps: f: updateFeatures f (rec {
- libsqlite3_sys = fold recursiveUpdate {} [
- { "0.9.3".bindgen =
- (f.libsqlite3_sys."0.9.3".bindgen or false) ||
- (f.libsqlite3_sys."0.9.3".buildtime_bindgen or false) ||
- (libsqlite3_sys."0.9.3"."buildtime_bindgen" or false); }
- { "0.9.3".cc =
- (f.libsqlite3_sys."0.9.3".cc or false) ||
- (f.libsqlite3_sys."0.9.3".bundled or false) ||
- (libsqlite3_sys."0.9.3"."bundled" or false); }
- { "0.9.3".default = (f.libsqlite3_sys."0.9.3".default or true); }
- { "0.9.3".min_sqlite_version_3_6_8 =
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_8 or false) ||
- (f.libsqlite3_sys."0.9.3".default or false) ||
- (libsqlite3_sys."0.9.3"."default" or false); }
- { "0.9.3".pkg-config =
- (f.libsqlite3_sys."0.9.3".pkg-config or false) ||
- (f.libsqlite3_sys."0.9.3".buildtime_bindgen or false) ||
- (libsqlite3_sys."0.9.3"."buildtime_bindgen" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_11 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_6_11" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_23 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_6_23" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_8 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_6_8" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_16 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_16" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_3 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_3" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_4 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_4" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_7 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_7" or false); }
- { "0.9.3".vcpkg =
- (f.libsqlite3_sys."0.9.3".vcpkg or false) ||
- (f.libsqlite3_sys."0.9.3".buildtime_bindgen or false) ||
- (libsqlite3_sys."0.9.3"."buildtime_bindgen" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_11 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_6_11" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_23 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_6_23" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_8 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_6_8" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_16 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_16" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_3 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_3" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_4 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_4" or false) ||
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_7 or false) ||
- (libsqlite3_sys."0.9.3"."min_sqlite_version_3_7_7" or false); }
- ];
- pkg_config."${deps.libsqlite3_sys."0.9.3".pkg_config}".default = true;
- }) [
- (features_.pkg_config."${deps."libsqlite3_sys"."0.9.3"."pkg_config"}" deps)
- ];
-
-
- crates.linked_hash_map."0.4.2" = deps: { features?(features_.linked_hash_map."0.4.2" deps {}) }: buildRustCrate {
- crateName = "linked-hash-map";
- version = "0.4.2";
- authors = [ "Stepan Koltsov " "Andrew Paseltiner " ];
- sha256 = "04da208h6jb69f46j37jnvsw2i1wqplglp4d61csqcrhh83avbgl";
- dependencies = mapFeatures features ([
-]);
- features = mkFeatures (features."linked_hash_map"."0.4.2" or {});
- };
- features_.linked_hash_map."0.4.2" = deps: f: updateFeatures f (rec {
- linked_hash_map = fold recursiveUpdate {} [
- { "0.4.2".default = (f.linked_hash_map."0.4.2".default or true); }
- { "0.4.2".heapsize =
- (f.linked_hash_map."0.4.2".heapsize or false) ||
- (f.linked_hash_map."0.4.2".heapsize_impl or false) ||
- (linked_hash_map."0.4.2"."heapsize_impl" or false); }
- { "0.4.2".serde =
- (f.linked_hash_map."0.4.2".serde or false) ||
- (f.linked_hash_map."0.4.2".serde_impl or false) ||
- (linked_hash_map."0.4.2"."serde_impl" or false); }
- { "0.4.2".serde_test =
- (f.linked_hash_map."0.4.2".serde_test or false) ||
- (f.linked_hash_map."0.4.2".serde_impl or false) ||
- (linked_hash_map."0.4.2"."serde_impl" or false); }
- ];
- }) [];
-
+# end
+# log-0.4.5
crates.log."0.4.5" = deps: { features?(features_.log."0.4.5" deps {}) }: buildRustCrate {
crateName = "log";
@@ -947,35 +927,8 @@ rec {
];
- crates.lru_cache."0.1.1" = deps: { features?(features_.lru_cache."0.1.1" deps {}) }: buildRustCrate {
- crateName = "lru-cache";
- version = "0.1.1";
- authors = [ "Stepan Koltsov " ];
- sha256 = "1hl6kii1g54sq649gnscv858mmw7a02xj081l4vcgvrswdi2z8fw";
- dependencies = mapFeatures features ([
- (crates."linked_hash_map"."${deps."lru_cache"."0.1.1"."linked_hash_map"}" deps)
- ]);
- features = mkFeatures (features."lru_cache"."0.1.1" or {});
- };
- features_.lru_cache."0.1.1" = deps: f: updateFeatures f (rec {
- linked_hash_map = fold recursiveUpdate {} [
- { "${deps.lru_cache."0.1.1".linked_hash_map}".default = true; }
- { "0.4.2".heapsize_impl =
- (f.linked_hash_map."0.4.2".heapsize_impl or false) ||
- (lru_cache."0.1.1"."heapsize_impl" or false) ||
- (f."lru_cache"."0.1.1"."heapsize_impl" or false); }
- ];
- lru_cache = fold recursiveUpdate {} [
- { "0.1.1".default = (f.lru_cache."0.1.1".default or true); }
- { "0.1.1".heapsize =
- (f.lru_cache."0.1.1".heapsize or false) ||
- (f.lru_cache."0.1.1".heapsize_impl or false) ||
- (lru_cache."0.1.1"."heapsize_impl" or false); }
- ];
- }) [
- (features_.linked_hash_map."${deps."lru_cache"."0.1.1"."linked_hash_map"}" deps)
- ];
-
+# end
+# memchr-1.0.2
crates.memchr."1.0.2" = deps: { features?(features_.memchr."1.0.2" deps {}) }: buildRustCrate {
crateName = "memchr";
@@ -984,16 +937,16 @@ rec {
sha256 = "0dfb8ifl9nrc9kzgd5z91q6qg87sh285q1ih7xgrsglmqfav9lg7";
dependencies = mapFeatures features ([
]
- ++ (if features.memchr."1.0.2".libc or false then [ (crates.libc."0.2.43" deps) ] else []));
+ ++ (if features.memchr."1.0.2".libc or false then [ (crates.libc."${deps."memchr"."1.0.2".libc}" deps) ] else []));
features = mkFeatures (features."memchr"."1.0.2" or {});
};
features_.memchr."1.0.2" = deps: f: updateFeatures f (rec {
libc = fold recursiveUpdate {} [
- { "${deps.memchr."1.0.2".libc}".default = (f.libc."${deps.memchr."1.0.2".libc}".default or false); }
- { "0.2.43".use_std =
- (f.libc."0.2.43".use_std or false) ||
+ { "${deps.memchr."1.0.2".libc}"."use_std" =
+ (f.libc."${deps.memchr."1.0.2".libc}"."use_std" or false) ||
(memchr."1.0.2"."use_std" or false) ||
(f."memchr"."1.0.2"."use_std" or false); }
+ { "${deps.memchr."1.0.2".libc}".default = (f.libc."${deps.memchr."1.0.2".libc}".default or false); }
];
memchr = fold recursiveUpdate {} [
{ "1.0.2".default = (f.memchr."1.0.2".default or true); }
@@ -1013,6 +966,9 @@ rec {
];
+# end
+# memchr-2.1.0
+
crates.memchr."2.1.0" = deps: { features?(features_.memchr."2.1.0" deps {}) }: buildRustCrate {
crateName = "memchr";
version = "2.1.0";
@@ -1021,7 +977,7 @@ rec {
dependencies = mapFeatures features ([
(crates."cfg_if"."${deps."memchr"."2.1.0"."cfg_if"}" deps)
]
- ++ (if features.memchr."2.1.0".libc or false then [ (crates.libc."0.2.43" deps) ] else []));
+ ++ (if features.memchr."2.1.0".libc or false then [ (crates.libc."${deps."memchr"."2.1.0".libc}" deps) ] else []));
buildDependencies = mapFeatures features ([
(crates."version_check"."${deps."memchr"."2.1.0"."version_check"}" deps)
@@ -1031,11 +987,11 @@ rec {
features_.memchr."2.1.0" = deps: f: updateFeatures f (rec {
cfg_if."${deps.memchr."2.1.0".cfg_if}".default = true;
libc = fold recursiveUpdate {} [
- { "${deps.memchr."2.1.0".libc}".default = (f.libc."${deps.memchr."2.1.0".libc}".default or false); }
- { "0.2.43".use_std =
- (f.libc."0.2.43".use_std or false) ||
+ { "${deps.memchr."2.1.0".libc}"."use_std" =
+ (f.libc."${deps.memchr."2.1.0".libc}"."use_std" or false) ||
(memchr."2.1.0"."use_std" or false) ||
(f."memchr"."2.1.0"."use_std" or false); }
+ { "${deps.memchr."2.1.0".libc}".default = (f.libc."${deps.memchr."2.1.0".libc}".default or false); }
];
memchr = fold recursiveUpdate {} [
{ "2.1.0".default = (f.memchr."2.1.0".default or true); }
@@ -1058,6 +1014,9 @@ rec {
];
+# end
+# nodrop-0.1.12
+
crates.nodrop."0.1.12" = deps: { features?(features_.nodrop."0.1.12" deps {}) }: buildRustCrate {
crateName = "nodrop";
version = "0.1.12";
@@ -1082,6 +1041,9 @@ rec {
}) [];
+# end
+# nom-3.2.1
+
crates.nom."3.2.1" = deps: { features?(features_.nom."3.2.1" deps {}) }: buildRustCrate {
crateName = "nom";
version = "3.2.1";
@@ -1094,11 +1056,11 @@ rec {
};
features_.nom."3.2.1" = deps: f: updateFeatures f (rec {
memchr = fold recursiveUpdate {} [
- { "${deps.nom."3.2.1".memchr}".default = (f.memchr."${deps.nom."3.2.1".memchr}".default or false); }
- { "1.0.2".use_std =
- (f.memchr."1.0.2".use_std or false) ||
+ { "${deps.nom."3.2.1".memchr}"."use_std" =
+ (f.memchr."${deps.nom."3.2.1".memchr}"."use_std" or false) ||
(nom."3.2.1"."std" or false) ||
(f."nom"."3.2.1"."std" or false); }
+ { "${deps.nom."3.2.1".memchr}".default = (f.memchr."${deps.nom."3.2.1".memchr}".default or false); }
];
nom = fold recursiveUpdate {} [
{ "3.2.1".compiler_error =
@@ -1132,16 +1094,8 @@ rec {
];
- crates.pkg_config."0.3.14" = deps: { features?(features_.pkg_config."0.3.14" deps {}) }: buildRustCrate {
- crateName = "pkg-config";
- version = "0.3.14";
- authors = [ "Alex Crichton " ];
- sha256 = "0207fsarrm412j0dh87lfcas72n8mxar7q3mgflsbsrqnb140sv6";
- };
- features_.pkg_config."0.3.14" = deps: f: updateFeatures f (rec {
- pkg_config."0.3.14".default = (f.pkg_config."0.3.14".default or true);
- }) [];
-
+# end
+# proc-macro2-0.4.20
crates.proc_macro2."0.4.20" = deps: { features?(features_.proc_macro2."0.4.20" deps {}) }: buildRustCrate {
crateName = "proc-macro2";
@@ -1170,6 +1124,9 @@ rec {
];
+# end
+# quick-error-1.2.2
+
crates.quick_error."1.2.2" = deps: { features?(features_.quick_error."1.2.2" deps {}) }: buildRustCrate {
crateName = "quick-error";
version = "1.2.2";
@@ -1181,6 +1138,9 @@ rec {
}) [];
+# end
+# quote-0.6.8
+
crates.quote."0.6.8" = deps: { features?(features_.quote."0.6.8" deps {}) }: buildRustCrate {
crateName = "quote";
version = "0.6.8";
@@ -1193,11 +1153,11 @@ rec {
};
features_.quote."0.6.8" = deps: f: updateFeatures f (rec {
proc_macro2 = fold recursiveUpdate {} [
- { "${deps.quote."0.6.8".proc_macro2}".default = (f.proc_macro2."${deps.quote."0.6.8".proc_macro2}".default or false); }
- { "0.4.20".proc-macro =
- (f.proc_macro2."0.4.20".proc-macro or false) ||
+ { "${deps.quote."0.6.8".proc_macro2}"."proc-macro" =
+ (f.proc_macro2."${deps.quote."0.6.8".proc_macro2}"."proc-macro" or false) ||
(quote."0.6.8"."proc-macro" or false) ||
(f."quote"."0.6.8"."proc-macro" or false); }
+ { "${deps.quote."0.6.8".proc_macro2}".default = (f.proc_macro2."${deps.quote."0.6.8".proc_macro2}".default or false); }
];
quote = fold recursiveUpdate {} [
{ "0.6.8".default = (f.quote."0.6.8".default or true); }
@@ -1211,6 +1171,9 @@ rec {
];
+# end
+# rand-0.4.3
+
crates.rand."0.4.3" = deps: { features?(features_.rand."0.4.3" deps {}) }: buildRustCrate {
crateName = "rand";
version = "0.4.3";
@@ -1221,7 +1184,7 @@ rec {
]) else [])
++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([
]
- ++ (if features.rand."0.4.3".libc or false then [ (crates.libc."0.2.43" deps) ] else [])) else [])
+ ++ (if features.rand."0.4.3".libc or false then [ (crates.libc."${deps."rand"."0.4.3".libc}" deps) ] else [])) else [])
++ (if kernel == "windows" then mapFeatures features ([
(crates."winapi"."${deps."rand"."0.4.3"."winapi"}" deps)
]) else []);
@@ -1259,6 +1222,9 @@ rec {
];
+# end
+# redox_syscall-0.1.40
+
crates.redox_syscall."0.1.40" = deps: { features?(features_.redox_syscall."0.1.40" deps {}) }: buildRustCrate {
crateName = "redox_syscall";
version = "0.1.40";
@@ -1271,6 +1237,9 @@ rec {
}) [];
+# end
+# redox_termios-0.1.1
+
crates.redox_termios."0.1.1" = deps: { features?(features_.redox_termios."0.1.1" deps {}) }: buildRustCrate {
crateName = "redox_termios";
version = "0.1.1";
@@ -1289,6 +1258,9 @@ rec {
];
+# end
+# redox_users-0.2.0
+
crates.redox_users."0.2.0" = deps: { features?(features_.redox_users."0.2.0" deps {}) }: buildRustCrate {
crateName = "redox_users";
version = "0.2.0";
@@ -1315,6 +1287,9 @@ rec {
];
+# end
+# regex-1.0.5
+
crates.regex."1.0.5" = deps: { features?(features_.regex."1.0.5" deps {}) }: buildRustCrate {
crateName = "regex";
version = "1.0.5";
@@ -1355,6 +1330,9 @@ rec {
];
+# end
+# regex-syntax-0.6.2
+
crates.regex_syntax."0.6.2" = deps: { features?(features_.regex_syntax."0.6.2" deps {}) }: buildRustCrate {
crateName = "regex-syntax";
version = "0.6.2";
@@ -1372,6 +1350,9 @@ rec {
];
+# end
+# remove_dir_all-0.5.1
+
crates.remove_dir_all."0.5.1" = deps: { features?(features_.remove_dir_all."0.5.1" deps {}) }: buildRustCrate {
crateName = "remove_dir_all";
version = "0.5.1";
@@ -1396,90 +1377,8 @@ rec {
];
- crates.rusqlite."0.14.0" = deps: { features?(features_.rusqlite."0.14.0" deps {}) }: buildRustCrate {
- crateName = "rusqlite";
- version = "0.14.0";
- authors = [ "John Gallagher " ];
- sha256 = "06j1z8yicn6jg8irxclsvgp0575gz5k24jgnbk0d807i5gvsg9jq";
- dependencies = mapFeatures features ([
- (crates."bitflags"."${deps."rusqlite"."0.14.0"."bitflags"}" deps)
- (crates."libsqlite3_sys"."${deps."rusqlite"."0.14.0"."libsqlite3_sys"}" deps)
- (crates."lru_cache"."${deps."rusqlite"."0.14.0"."lru_cache"}" deps)
- (crates."time"."${deps."rusqlite"."0.14.0"."time"}" deps)
- ]);
- features = mkFeatures (features."rusqlite"."0.14.0" or {});
- };
- features_.rusqlite."0.14.0" = deps: f: updateFeatures f (rec {
- bitflags."${deps.rusqlite."0.14.0".bitflags}".default = true;
- libsqlite3_sys = fold recursiveUpdate {} [
- { "${deps.rusqlite."0.14.0".libsqlite3_sys}".default = true; }
- { "0.9.3".buildtime_bindgen =
- (f.libsqlite3_sys."0.9.3".buildtime_bindgen or false) ||
- (rusqlite."0.14.0"."buildtime_bindgen" or false) ||
- (f."rusqlite"."0.14.0"."buildtime_bindgen" or false); }
- { "0.9.3".bundled =
- (f.libsqlite3_sys."0.9.3".bundled or false) ||
- (rusqlite."0.14.0"."bundled" or false) ||
- (f."rusqlite"."0.14.0"."bundled" or false); }
- { "0.9.3".min_sqlite_version_3_6_11 =
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_11 or false) ||
- (rusqlite."0.14.0"."backup" or false) ||
- (f."rusqlite"."0.14.0"."backup" or false); }
- { "0.9.3".min_sqlite_version_3_6_23 =
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_6_23 or false) ||
- (rusqlite."0.14.0"."trace" or false) ||
- (f."rusqlite"."0.14.0"."trace" or false); }
- { "0.9.3".min_sqlite_version_3_7_3 =
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_3 or false) ||
- (rusqlite."0.14.0"."functions" or false) ||
- (f."rusqlite"."0.14.0"."functions" or false); }
- { "0.9.3".min_sqlite_version_3_7_4 =
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_4 or false) ||
- (rusqlite."0.14.0"."blob" or false) ||
- (f."rusqlite"."0.14.0"."blob" or false); }
- { "0.9.3".min_sqlite_version_3_7_7 =
- (f.libsqlite3_sys."0.9.3".min_sqlite_version_3_7_7 or false) ||
- (rusqlite."0.14.0"."vtab" or false) ||
- (f."rusqlite"."0.14.0"."vtab" or false); }
- { "0.9.3".sqlcipher =
- (f.libsqlite3_sys."0.9.3".sqlcipher or false) ||
- (rusqlite."0.14.0"."sqlcipher" or false) ||
- (f."rusqlite"."0.14.0"."sqlcipher" or false); }
- { "0.9.3".unlock_notify =
- (f.libsqlite3_sys."0.9.3".unlock_notify or false) ||
- (rusqlite."0.14.0"."unlock_notify" or false) ||
- (f."rusqlite"."0.14.0"."unlock_notify" or false); }
- ];
- lru_cache."${deps.rusqlite."0.14.0".lru_cache}".default = true;
- rusqlite = fold recursiveUpdate {} [
- { "0.14.0".bundled =
- (f.rusqlite."0.14.0".bundled or false) ||
- (f.rusqlite."0.14.0".array or false) ||
- (rusqlite."0.14.0"."array" or false); }
- { "0.14.0".csv =
- (f.rusqlite."0.14.0".csv or false) ||
- (f.rusqlite."0.14.0".csvtab or false) ||
- (rusqlite."0.14.0"."csvtab" or false); }
- { "0.14.0".default = (f.rusqlite."0.14.0".default or true); }
- { "0.14.0".lazy_static =
- (f.rusqlite."0.14.0".lazy_static or false) ||
- (f.rusqlite."0.14.0".vtab or false) ||
- (rusqlite."0.14.0"."vtab" or false); }
- { "0.14.0".vtab =
- (f.rusqlite."0.14.0".vtab or false) ||
- (f.rusqlite."0.14.0".array or false) ||
- (rusqlite."0.14.0"."array" or false) ||
- (f.rusqlite."0.14.0".csvtab or false) ||
- (rusqlite."0.14.0"."csvtab" or false); }
- ];
- time."${deps.rusqlite."0.14.0".time}".default = true;
- }) [
- (features_.bitflags."${deps."rusqlite"."0.14.0"."bitflags"}" deps)
- (features_.libsqlite3_sys."${deps."rusqlite"."0.14.0"."libsqlite3_sys"}" deps)
- (features_.lru_cache."${deps."rusqlite"."0.14.0"."lru_cache"}" deps)
- (features_.time."${deps."rusqlite"."0.14.0"."time"}" deps)
- ];
-
+# end
+# rustc-demangle-0.1.9
crates.rustc_demangle."0.1.9" = deps: { features?(features_.rustc_demangle."0.1.9" deps {}) }: buildRustCrate {
crateName = "rustc-demangle";
@@ -1492,6 +1391,9 @@ rec {
}) [];
+# end
+# ryu-0.2.6
+
crates.ryu."0.2.6" = deps: { features?(features_.ryu."0.2.6" deps {}) }: buildRustCrate {
crateName = "ryu";
version = "0.2.6";
@@ -1507,6 +1409,9 @@ rec {
}) [];
+# end
+# scoped_threadpool-0.1.9
+
crates.scoped_threadpool."0.1.9" = deps: { features?(features_.scoped_threadpool."0.1.9" deps {}) }: buildRustCrate {
crateName = "scoped_threadpool";
version = "0.1.9";
@@ -1519,6 +1424,9 @@ rec {
}) [];
+# end
+# serde-1.0.80
+
crates.serde."1.0.80" = deps: { features?(features_.serde."1.0.80" deps {}) }: buildRustCrate {
crateName = "serde";
version = "1.0.80";
@@ -1548,6 +1456,9 @@ rec {
}) [];
+# end
+# serde_derive-1.0.80
+
crates.serde_derive."1.0.80" = deps: { features?(features_.serde_derive."1.0.80" deps {}) }: buildRustCrate {
crateName = "serde_derive";
version = "1.0.80";
@@ -1576,6 +1487,9 @@ rec {
];
+# end
+# serde_json-1.0.32
+
crates.serde_json."1.0.32" = deps: { features?(features_.serde_json."1.0.32" deps {}) }: buildRustCrate {
crateName = "serde_json";
version = "1.0.32";
@@ -1606,6 +1520,9 @@ rec {
];
+# end
+# strsim-0.7.0
+
crates.strsim."0.7.0" = deps: { features?(features_.strsim."0.7.0" deps {}) }: buildRustCrate {
crateName = "strsim";
version = "0.7.0";
@@ -1617,6 +1534,9 @@ rec {
}) [];
+# end
+# syn-0.15.13
+
crates.syn."0.15.13" = deps: { features?(features_.syn."0.15.13" deps {}) }: buildRustCrate {
crateName = "syn";
version = "0.15.13";
@@ -1626,23 +1546,23 @@ rec {
(crates."proc_macro2"."${deps."syn"."0.15.13"."proc_macro2"}" deps)
(crates."unicode_xid"."${deps."syn"."0.15.13"."unicode_xid"}" deps)
]
- ++ (if features.syn."0.15.13".quote or false then [ (crates.quote."0.6.8" deps) ] else []));
+ ++ (if features.syn."0.15.13".quote or false then [ (crates.quote."${deps."syn"."0.15.13".quote}" deps) ] else []));
features = mkFeatures (features."syn"."0.15.13" or {});
};
features_.syn."0.15.13" = deps: f: updateFeatures f (rec {
proc_macro2 = fold recursiveUpdate {} [
- { "${deps.syn."0.15.13".proc_macro2}".default = (f.proc_macro2."${deps.syn."0.15.13".proc_macro2}".default or false); }
- { "0.4.20".proc-macro =
- (f.proc_macro2."0.4.20".proc-macro or false) ||
+ { "${deps.syn."0.15.13".proc_macro2}"."proc-macro" =
+ (f.proc_macro2."${deps.syn."0.15.13".proc_macro2}"."proc-macro" or false) ||
(syn."0.15.13"."proc-macro" or false) ||
(f."syn"."0.15.13"."proc-macro" or false); }
+ { "${deps.syn."0.15.13".proc_macro2}".default = (f.proc_macro2."${deps.syn."0.15.13".proc_macro2}".default or false); }
];
quote = fold recursiveUpdate {} [
- { "${deps.syn."0.15.13".quote}".default = (f.quote."${deps.syn."0.15.13".quote}".default or false); }
- { "0.6.8".proc-macro =
- (f.quote."0.6.8".proc-macro or false) ||
+ { "${deps.syn."0.15.13".quote}"."proc-macro" =
+ (f.quote."${deps.syn."0.15.13".quote}"."proc-macro" or false) ||
(syn."0.15.13"."proc-macro" or false) ||
(f."syn"."0.15.13"."proc-macro" or false); }
+ { "${deps.syn."0.15.13".quote}".default = (f.quote."${deps.syn."0.15.13".quote}".default or false); }
];
syn = fold recursiveUpdate {} [
{ "0.15.13".clone-impls =
@@ -1679,6 +1599,9 @@ rec {
];
+# end
+# synstructure-0.10.0
+
crates.synstructure."0.10.0" = deps: { features?(features_.synstructure."0.10.0" deps {}) }: buildRustCrate {
crateName = "synstructure";
version = "0.10.0";
@@ -1710,6 +1633,9 @@ rec {
];
+# end
+# tempdir-0.3.7
+
crates.tempdir."0.3.7" = deps: { features?(features_.tempdir."0.3.7" deps {}) }: buildRustCrate {
crateName = "tempdir";
version = "0.3.7";
@@ -1730,6 +1656,9 @@ rec {
];
+# end
+# termcolor-1.0.4
+
crates.termcolor."1.0.4" = deps: { features?(features_.termcolor."1.0.4" deps {}) }: buildRustCrate {
crateName = "termcolor";
version = "1.0.4";
@@ -1747,6 +1676,9 @@ rec {
];
+# end
+# termion-1.5.1
+
crates.termion."1.5.1" = deps: { features?(features_.termion."1.5.1" deps {}) }: buildRustCrate {
crateName = "termion";
version = "1.5.1";
@@ -1772,6 +1704,9 @@ rec {
];
+# end
+# textwrap-0.10.0
+
crates.textwrap."0.10.0" = deps: { features?(features_.textwrap."0.10.0" deps {}) }: buildRustCrate {
crateName = "textwrap";
version = "0.10.0";
@@ -1789,6 +1724,9 @@ rec {
];
+# end
+# thread_local-0.3.6
+
crates.thread_local."0.3.6" = deps: { features?(features_.thread_local."0.3.6" deps {}) }: buildRustCrate {
crateName = "thread_local";
version = "0.3.6";
@@ -1806,41 +1744,8 @@ rec {
];
- crates.time."0.1.40" = deps: { features?(features_.time."0.1.40" deps {}) }: buildRustCrate {
- crateName = "time";
- version = "0.1.40";
- authors = [ "The Rust Project Developers" ];
- sha256 = "0wgnbjamljz6bqxsd5axc4p2mmhkqfrryj4gf2yswjaxiw5dd01m";
- dependencies = mapFeatures features ([
- (crates."libc"."${deps."time"."0.1.40"."libc"}" deps)
- ])
- ++ (if kernel == "redox" then mapFeatures features ([
- (crates."redox_syscall"."${deps."time"."0.1.40"."redox_syscall"}" deps)
- ]) else [])
- ++ (if kernel == "windows" then mapFeatures features ([
- (crates."winapi"."${deps."time"."0.1.40"."winapi"}" deps)
- ]) else []);
- };
- features_.time."0.1.40" = deps: f: updateFeatures f (rec {
- libc."${deps.time."0.1.40".libc}".default = true;
- redox_syscall."${deps.time."0.1.40".redox_syscall}".default = true;
- time."0.1.40".default = (f.time."0.1.40".default or true);
- winapi = fold recursiveUpdate {} [
- { "${deps.time."0.1.40".winapi}"."minwinbase" = true; }
- { "${deps.time."0.1.40".winapi}"."minwindef" = true; }
- { "${deps.time."0.1.40".winapi}"."ntdef" = true; }
- { "${deps.time."0.1.40".winapi}"."profileapi" = true; }
- { "${deps.time."0.1.40".winapi}"."std" = true; }
- { "${deps.time."0.1.40".winapi}"."sysinfoapi" = true; }
- { "${deps.time."0.1.40".winapi}"."timezoneapi" = true; }
- { "${deps.time."0.1.40".winapi}".default = true; }
- ];
- }) [
- (features_.libc."${deps."time"."0.1.40"."libc"}" deps)
- (features_.redox_syscall."${deps."time"."0.1.40"."redox_syscall"}" deps)
- (features_.winapi."${deps."time"."0.1.40"."winapi"}" deps)
- ];
-
+# end
+# toml-0.4.8
crates.toml."0.4.8" = deps: { features?(features_.toml."0.4.8" deps {}) }: buildRustCrate {
crateName = "toml";
@@ -1859,6 +1764,9 @@ rec {
];
+# end
+# ucd-util-0.1.1
+
crates.ucd_util."0.1.1" = deps: { features?(features_.ucd_util."0.1.1" deps {}) }: buildRustCrate {
crateName = "ucd-util";
version = "0.1.1";
@@ -1870,6 +1778,9 @@ rec {
}) [];
+# end
+# unicode-width-0.1.5
+
crates.unicode_width."0.1.5" = deps: { features?(features_.unicode_width."0.1.5" deps {}) }: buildRustCrate {
crateName = "unicode-width";
version = "0.1.5";
@@ -1882,6 +1793,9 @@ rec {
}) [];
+# end
+# unicode-xid-0.1.0
+
crates.unicode_xid."0.1.0" = deps: { features?(features_.unicode_xid."0.1.0" deps {}) }: buildRustCrate {
crateName = "unicode-xid";
version = "0.1.0";
@@ -1894,6 +1808,9 @@ rec {
}) [];
+# end
+# utf8-ranges-1.0.1
+
crates.utf8_ranges."1.0.1" = deps: { features?(features_.utf8_ranges."1.0.1" deps {}) }: buildRustCrate {
crateName = "utf8-ranges";
version = "1.0.1";
@@ -1905,16 +1822,8 @@ rec {
}) [];
- crates.vcpkg."0.2.6" = deps: { features?(features_.vcpkg."0.2.6" deps {}) }: buildRustCrate {
- crateName = "vcpkg";
- version = "0.2.6";
- authors = [ "Jim McGrath " ];
- sha256 = "1ig6jqpzzl1z9vk4qywgpfr4hfbd8ny8frqsgm3r449wkc4n1i5x";
- };
- features_.vcpkg."0.2.6" = deps: f: updateFeatures f (rec {
- vcpkg."0.2.6".default = (f.vcpkg."0.2.6".default or true);
- }) [];
-
+# end
+# vec_map-0.8.1
crates.vec_map."0.8.1" = deps: { features?(features_.vec_map."0.8.1" deps {}) }: buildRustCrate {
crateName = "vec_map";
@@ -1936,6 +1845,9 @@ rec {
}) [];
+# end
+# version_check-0.1.5
+
crates.version_check."0.1.5" = deps: { features?(features_.version_check."0.1.5" deps {}) }: buildRustCrate {
crateName = "version_check";
version = "0.1.5";
@@ -1947,6 +1859,9 @@ rec {
}) [];
+# end
+# winapi-0.3.6
+
crates.winapi."0.3.6" = deps: { features?(features_.winapi."0.3.6" deps {}) }: buildRustCrate {
crateName = "winapi";
version = "0.3.6";
@@ -1971,6 +1886,9 @@ rec {
];
+# end
+# winapi-i686-pc-windows-gnu-0.4.0
+
crates.winapi_i686_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_i686_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
crateName = "winapi-i686-pc-windows-gnu";
version = "0.4.0";
@@ -1983,6 +1901,9 @@ rec {
}) [];
+# end
+# winapi-util-0.1.1
+
crates.winapi_util."0.1.1" = deps: { features?(features_.winapi_util."0.1.1" deps {}) }: buildRustCrate {
crateName = "winapi-util";
version = "0.1.1";
@@ -2011,6 +1932,9 @@ rec {
];
+# end
+# winapi-x86_64-pc-windows-gnu-0.4.0
+
crates.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_x86_64_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
crateName = "winapi-x86_64-pc-windows-gnu";
version = "0.4.0";
@@ -2023,6 +1947,9 @@ rec {
}) [];
+# end
+# wincolor-1.0.1
+
crates.wincolor."1.0.1" = deps: { features?(features_.wincolor."1.0.1" deps {}) }: buildRustCrate {
crateName = "wincolor";
version = "1.0.1";
@@ -2047,4 +1974,5 @@ rec {
];
+# end
}
diff --git a/pkgs/build-support/rust/fetchcargo.nix b/pkgs/build-support/rust/fetchcargo.nix
index c23fa66ef9f..e8465ba6162 100644
--- a/pkgs/build-support/rust/fetchcargo.nix
+++ b/pkgs/build-support/rust/fetchcargo.nix
@@ -38,18 +38,19 @@ stdenv.mkDerivation {
fi
export CARGO_HOME=$(mktemp -d cargo-home.XXX)
+ CARGO_CONFIG=$(mktemp cargo-config.XXXX)
${cargoUpdateHook}
mkdir -p $out
- cargo vendor $out | cargo-vendor-normalise > config
+ cargo vendor $out | cargo-vendor-normalise > $CARGO_CONFIG
# fetchcargo used to never keep the config output by cargo vendor
# and instead hardcode the config in ./fetchcargo-default-config.toml.
# This broke on packages needing git dependencies, so now we keep the config.
# But not to break old cargoSha256, if the previous behavior was enough,
# we don't store the config.
- if ! cmp config ${./fetchcargo-default-config.toml} > /dev/null; then
- install -Dt $out/.cargo config;
+ if ! cmp $CARGO_CONFIG ${./fetchcargo-default-config.toml} > /dev/null; then
+ install -D $CARGO_CONFIG $out/.cargo/config;
fi;
'';
diff --git a/pkgs/build-support/setup-hooks/audit-tmpdir.sh b/pkgs/build-support/setup-hooks/audit-tmpdir.sh
index 0f515842ebc..5264ce39851 100644
--- a/pkgs/build-support/setup-hooks/audit-tmpdir.sh
+++ b/pkgs/build-support/setup-hooks/audit-tmpdir.sh
@@ -13,23 +13,23 @@ auditTmpdir() {
local dir="$1"
[ -e "$dir" ] || return 0
- header "checking for references to $TMPDIR in $dir..."
+ header "checking for references to $TMPDIR/ in $dir..."
local i
while IFS= read -r -d $'\0' i; do
if [[ "$i" =~ .build-id ]]; then continue; fi
if isELF "$i"; then
- if patchelf --print-rpath "$i" | grep -q -F "$TMPDIR"; then
- echo "RPATH of binary $i contains a forbidden reference to $TMPDIR"
+ if { printf :; patchelf --print-rpath "$i"; } | grep -q -F ":$TMPDIR/"; then
+ echo "RPATH of binary $i contains a forbidden reference to $TMPDIR/"
exit 1
fi
fi
- if isScript "$i"; then
+ if isScript "$i"; then
if [ -e "$(dirname "$i")/.$(basename "$i")-wrapped" ]; then
- if grep -q -F "$TMPDIR" "$i"; then
- echo "wrapper script $i contains a forbidden reference to $TMPDIR"
+ if grep -q -F "$TMPDIR/" "$i"; then
+ echo "wrapper script $i contains a forbidden reference to $TMPDIR/"
exit 1
fi
fi
diff --git a/pkgs/build-support/setup-hooks/make-wrapper.sh b/pkgs/build-support/setup-hooks/make-wrapper.sh
index 5d5ddcaa8d7..bc12be0fa36 100644
--- a/pkgs/build-support/setup-hooks/make-wrapper.sh
+++ b/pkgs/build-support/setup-hooks/make-wrapper.sh
@@ -40,7 +40,7 @@ makeWrapper() {
mkdir -p "$(dirname "$wrapper")"
- echo "#! $SHELL -e" > "$wrapper"
+ echo "#! @shell@ -e" > "$wrapper"
params=("$@")
for ((n = 2; n < ${#params[*]}; n += 1)); do
diff --git a/pkgs/build-support/setup-hooks/set-source-date-epoch-to-latest.sh b/pkgs/build-support/setup-hooks/set-source-date-epoch-to-latest.sh
index 84e40cd0514..ae34ffec485 100644
--- a/pkgs/build-support/setup-hooks/set-source-date-epoch-to-latest.sh
+++ b/pkgs/build-support/setup-hooks/set-source-date-epoch-to-latest.sh
@@ -10,7 +10,7 @@ updateSourceDateEpoch() {
local newestFile="${res[1]}"
# Update $SOURCE_DATE_EPOCH if the most recent file we found is newer.
- if [ "$time" -gt "$SOURCE_DATE_EPOCH" ]; then
+ if [ "${time:-0}" -gt "$SOURCE_DATE_EPOCH" ]; then
echo "setting SOURCE_DATE_EPOCH to timestamp $time of file $newestFile"
export SOURCE_DATE_EPOCH="$time"
diff --git a/pkgs/build-support/writers/default.nix b/pkgs/build-support/writers/default.nix
index 8aa3e52f5e8..ef520f68320 100644
--- a/pkgs/build-support/writers/default.nix
+++ b/pkgs/build-support/writers/default.nix
@@ -8,19 +8,54 @@ rec {
# Examples:
# writeBash = makeScriptWriter { interpreter = "${pkgs.bash}/bin/bash"; }
# makeScriptWriter { interpreter = "${pkgs.dash}/bin/dash"; } "hello" "echo hello world"
- makeScriptWriter = { interpreter, check ? "" }: name: text:
- assert lib.or (types.path.check name) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" name != null);
+ makeScriptWriter = { interpreter, check ? "" }: nameOrPath: content:
+ assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);
+ assert lib.or (types.path.check content) (types.string.check content);
+ let
+ name = last (builtins.split "/" nameOrPath);
+ in
- pkgs.writeTextFile {
- name = last (builtins.split "/" name);
- executable = true;
- destination = if types.path.check name then name else "";
- text = ''
- #! ${interpreter}
- ${text}
- '';
- checkPhase = check;
- };
+ pkgs.runCommand name (if (types.string.check content) then {
+ inherit content interpreter;
+ passAsFile = [ "content" ];
+ } else {
+ inherit interpreter;
+ contentPath = content;
+ }) ''
+ echo "#! $interpreter" > $out
+ cat "$contentPath" >> $out
+ chmod +x $out
+ ${optionalString (types.path.check nameOrPath) ''
+ mv $out tmp
+ mkdir -p $out/$(dirname "${nameOrPath}")
+ mv tmp $out/${nameOrPath}
+ ''}
+ '';
+
+ # Base implementation for compiled executables.
+ # Takes a compile script, which in turn takes the name as an argument.
+ #
+ # Examples:
+ # writeSimpleC = makeBinWriter { compileScript = name: "gcc -o $out $contentPath"; }
+ makeBinWriter = { compileScript }: nameOrPath: content:
+ assert lib.or (types.path.check nameOrPath) (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);
+ assert lib.or (types.path.check content) (types.string.check content);
+ let
+ name = last (builtins.split "/" nameOrPath);
+ in
+ pkgs.runCommand name (if (types.string.check content) then {
+ inherit content;
+ passAsFile = [ "content" ];
+ } else {
+ contentPath = content;
+ }) ''
+ ${compileScript}
+ ${optionalString (types.path.check nameOrPath) ''
+ mv $out tmp
+ mkdir -p $out/$(dirname "${nameOrPath}")
+ mv tmp $out/${nameOrPath}
+ ''}
+ '';
# Like writeScript but the first line is a shebang to bash
#
@@ -48,41 +83,33 @@ rec {
# return 0;
# }
# ''
- writeC = name: {
- libraries ? [],
- }: text: pkgs.runCommand name {
- inherit text;
- buildInputs = [ pkgs.pkgconfig ] ++ libraries;
- passAsFile = [ "text" ];
- } ''
- PATH=${makeBinPath [
- pkgs.binutils-unwrapped
- pkgs.coreutils
- pkgs.gcc
- pkgs.pkgconfig
- ]}
- mkdir -p "$(dirname "$out")"
- gcc \
- ${optionalString (libraries != [])
- "$(pkg-config --cflags --libs ${
- concatMapStringsSep " " (lib: escapeShellArg (builtins.parseDrvName lib.name).name) (libraries)
- })"
- } \
- -O \
- -o "$out" \
- -Wall \
- -x c \
- "$textPath"
- strip --strip-unneeded "$out"
- '';
+ writeC = name: { libraries ? [] }:
+ makeBinWriter {
+ compileScript = ''
+ PATH=${makeBinPath [
+ pkgs.binutils-unwrapped
+ pkgs.coreutils
+ pkgs.gcc
+ pkgs.pkgconfig
+ ]}
+ gcc \
+ ${optionalString (libraries != [])
+ "$(pkgs.pkgconfig}/bin/pkg-config --cflags --libs ${
+ concatMapStringsSep " " (lib: escapeShellArg (builtins.parseDrvName lib.name).name) (libraries)
+ })"
+ } \
+ -O \
+ -o "$out" \
+ -Wall \
+ -x c \
+ "$contentPath"
+ strip --strip-unneeded "$out"
+ '';
+ } name;
# writeCBin takes the same arguments as writeC but outputs a directory (like writeScriptBin)
- writeCBin = name: spec: text:
- pkgs.runCommand name {
- } ''
- mkdir -p $out/bin
- ln -s ${writeC name spec text} $out/bin/${name}
- '';
+ writeCBin = name:
+ writeC "/bin/${name}";
# Like writeScript but the first line is a shebang to dash
#
@@ -103,29 +130,25 @@ rec {
#
# Example:
# writeHaskell "missiles" { libraries = [ pkgs.haskellPackages.acme-missiles ]; } ''
- # Import Acme.Missiles
+ # import Acme.Missiles
#
# main = launchMissiles
# '';
writeHaskell = name: {
libraries ? [],
ghc ? pkgs.ghc
- }: text: pkgs.runCommand name {
- inherit text;
- passAsFile = [ "text" ];
- } ''
- cp $textPath ${name}.hs
- ${ghc.withPackages (_: libraries )}/bin/ghc ${name}.hs
- cp ${name} $out
- '';
+ }:
+ makeBinWriter {
+ compileScript = ''
+ cp $contentPath tmp.hs
+ ${ghc.withPackages (_: libraries )}/bin/ghc tmp.hs
+ mv tmp $out
+ '';
+ } name;
# writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin)
- writeHaskellBin = name: spec: text:
- pkgs.runCommand name {
- } ''
- mkdir -p $out/bin
- ln -s ${writeHaskell name spec text} $out/bin/${name}
- '';
+ writeHaskellBin = name:
+ writeHaskell "/bin/${name}";
# writeJS takes a name an attributeset with libraries and some JavaScript sourcecode and
# returns an executable
@@ -137,7 +160,7 @@ rec {
# var result = UglifyJS.minify(code);
# console.log(result.code);
# ''
- writeJS = name: { libraries ? [] }: text:
+ writeJS = name: { libraries ? [] }: content:
let
node-env = pkgs.buildEnv {
name = "node";
@@ -148,7 +171,7 @@ rec {
};
in writeDash name ''
export NODE_PATH=${node-env}/lib/node_modules
- exec ${pkgs.nodejs}/bin/node ${pkgs.writeText "js" text}
+ exec ${pkgs.nodejs}/bin/node ${pkgs.writeText "js" content}
'';
# writeJSBin takes the same arguments as writeJS but outputs a directory (like writeScriptBin)
diff --git a/pkgs/build-support/writers/test.nix b/pkgs/build-support/writers/test.nix
index 68b7b27e613..80e9543f9c8 100644
--- a/pkgs/build-support/writers/test.nix
+++ b/pkgs/build-support/writers/test.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, runCommand, haskellPackages, nodePackages, perlPackages, python2Packages, python3Packages, writers}:
+{ stdenv, lib, runCommand, haskellPackages, nodePackages, perlPackages, python2Packages, python3Packages, writers, writeText }:
with writers;
let
@@ -128,6 +128,24 @@ let
'';
};
+
+ path = {
+ bash = writeBash "test_bash" (writeText "test" ''
+ if [[ "test" == "test" ]]; then echo "success"; fi
+ '');
+ haskell = writeHaskell "test_haskell" { libraries = [ haskellPackages.acme-default ]; } (writeText "test" ''
+ import Data.Default
+
+ int :: Int
+ int = def
+
+ main :: IO ()
+ main = case int of
+ 18871 -> putStrLn $ id "success"
+ _ -> print "fail"
+ '');
+ };
+
writeTest = expectedValue: test:
writeDash "test-writers" ''
if test "$(${test})" != "${expectedValue}"; then
@@ -142,6 +160,7 @@ in runCommand "test-writers" {
} ''
${lib.concatMapStringsSep "\n" (test: writeTest "success" "${test}/bin/test_writers") (lib.attrValues bin)}
${lib.concatMapStringsSep "\n" (test: writeTest "success" "${test}") (lib.attrValues simple)}
+ ${lib.concatMapStringsSep "\n" (test: writeTest "success" "${test}") (lib.attrValues path)}
echo 'nix-writers successfully tested' >&2
touch $out
diff --git a/pkgs/data/documentation/std-man-pages/default.nix b/pkgs/data/documentation/std-man-pages/default.nix
index 04683ceddb3..34597135500 100644
--- a/pkgs/data/documentation/std-man-pages/default.nix
+++ b/pkgs/data/documentation/std-man-pages/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
meta = {
description = "C++ STD manual pages";
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = "GPL/LGPL";
platforms = stdenv.lib.platforms.unix;
};
diff --git a/pkgs/data/fonts/cantarell-fonts/default.nix b/pkgs/data/fonts/cantarell-fonts/default.nix
index 7a0b8559b59..03d2e85d6af 100644
--- a/pkgs/data/fonts/cantarell-fonts/default.nix
+++ b/pkgs/data/fonts/cantarell-fonts/default.nix
@@ -2,20 +2,26 @@
let
pname = "cantarell-fonts";
- version = "0.100";
+ version = "0.110";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1286rx1z7mrmi6snx957fprpcmd5p00l6drdfpbgf6mqapl6kb81";
+ sha256 = "19rll0h4xjn83lqm0zc4088y0vkrx1wxg8jz9imvgd8snmfxfm54";
};
nativeBuildInputs = [ meson ninja gettext appstream-glib ];
+ # ad-hoc fix for https://github.com/NixOS/nixpkgs/issues/50855
+ # until we fix gettext's envHook
+ preBuild = ''
+ export GETTEXTDATADIRS="$GETTEXTDATADIRS_FOR_BUILD"
+ '';
+
outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = "12ia41pr0rzjfay6y84asw3nxhyp1scq9zl0w4f6wkqj7vf1qfn1";
+ outputHash = "052nxmhw2j8yvcj90r8xhjf0mzim8h6syip7winxb28vavj6jnba";
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/data/fonts/freefont-ttf/default.nix b/pkgs/data/fonts/freefont-ttf/default.nix
index 87b3abe2911..39118716f6f 100644
--- a/pkgs/data/fonts/freefont-ttf/default.nix
+++ b/pkgs/data/fonts/freefont-ttf/default.nix
@@ -19,7 +19,7 @@ fetchzip rec {
(PostScript Type0, TrueType, OpenType...) fonts covering the ISO
10646/Unicode UCS (Universal Character Set).
'';
- homepage = http://www.gnu.org/software/freefont/;
+ homepage = https://www.gnu.org/software/freefont/;
license = stdenv.lib.licenses.gpl3Plus;
platforms = stdenv.lib.platforms.all;
maintainers = [];
diff --git a/pkgs/data/fonts/ibm-plex/default.nix b/pkgs/data/fonts/ibm-plex/default.nix
index e5a281eebf6..91ef3ca49a7 100644
--- a/pkgs/data/fonts/ibm-plex/default.nix
+++ b/pkgs/data/fonts/ibm-plex/default.nix
@@ -1,7 +1,7 @@
{ lib, fetchzip }:
let
- version = "1.2.1";
+ version = "1.2.3";
in fetchzip rec {
name = "ibm-plex-${version}";
url = "https://github.com/IBM/plex/releases/download/v${version}/OpenType.zip";
@@ -9,7 +9,7 @@ in fetchzip rec {
mkdir -p $out/share/fonts
unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype
'';
- sha256 = "1mwlw39nbqrk08crvgm77l98yyyabwhcgsng89c9s67gq4mlxmxa";
+ sha256 = "16vmby2svr4q0lvsnrpxzmhkb6yv84x2jg6jccaj7x9vq56b4adg";
meta = with lib; {
description = "IBM Plex Typeface";
diff --git a/pkgs/data/fonts/liberationsansnarrow/default.nix b/pkgs/data/fonts/liberation-sans-narrow/default.nix
similarity index 63%
rename from pkgs/data/fonts/liberationsansnarrow/default.nix
rename to pkgs/data/fonts/liberation-sans-narrow/default.nix
index 0027d44d9db..97a1ff70f49 100644
--- a/pkgs/data/fonts/liberationsansnarrow/default.nix
+++ b/pkgs/data/fonts/liberation-sans-narrow/default.nix
@@ -1,13 +1,14 @@
-{stdenv, fetchurl, fontforge, pythonPackages, python}:
+{ stdenv, fetchFromGitHub, fontforge, pythonPackages, python }:
stdenv.mkDerivation rec {
- pname = "liberationsansnarrow";
- version = "1.07.3";
- name = "${pname}-${version}";
+ pname = "liberation-sans-narrow";
+ version = "1.07.6";
- src = fetchurl {
- url = "https://fedorahosted.org/releases/l/i/liberation-fonts/liberation-fonts-ttf-${version}.tar.gz";
- sha256 = "0qkr7n97jmj4q85jr20nsf6n5b48j118l9hr88vijn22ikad4wsp";
+ src = fetchFromGitHub {
+ owner = "liberationfonts";
+ repo = pname;
+ rev = version;
+ sha256 = "1qw554jbdnqkg6pjjl4cqkgsalq3398kzvww2naw30vykcz752bm";
};
buildInputs = [ fontforge pythonPackages.fonttools python ];
@@ -16,8 +17,8 @@ stdenv.mkDerivation rec {
mkdir -p $out/share/fonts/truetype
cp -v $(find . -name '*Narrow*.ttf') $out/share/fonts/truetype
- mkdir -p "$out/doc/${name}"
- cp -v AUTHORS ChangeLog COPYING License.txt README "$out/doc/${name}" || true
+ mkdir -p "$out/doc/${pname}-${version}"
+ cp -v AUTHORS ChangeLog COPYING License.txt README "$out/doc/${pname}-${version}" || true
'';
meta = with stdenv.lib; {
@@ -32,8 +33,7 @@ stdenv.mkDerivation rec {
'';
license = licenses.gpl2;
- homepage = https://fedorahosted.org/liberation-fonts/;
- maintainers = [ maintainers.leenaars
- ];
+ homepage = https://github.com/liberationfonts;
+ maintainers = [ maintainers.leenaars ];
};
}
diff --git a/pkgs/data/fonts/liberationsansnarrow/binary.nix b/pkgs/data/fonts/liberationsansnarrow/binary.nix
deleted file mode 100644
index c7afc91af84..00000000000
--- a/pkgs/data/fonts/liberationsansnarrow/binary.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ stdenv, fetchurl, liberationsansnarrow }:
-
-stdenv.mkDerivation rec {
- version = "1.07.3";
- name = "liberationsansnarrow-${version}";
- src = fetchurl {
- url = "https://fedorahosted.org/releases/l/i/liberation-fonts/liberation-fonts-ttf-${version}.tar.gz";
- sha256 = "0qkr7n97jmj4q85jr20nsf6n5b48j118l9hr88vijn22ikad4wsp";
- };
-
- phases = [ "unpackPhase" "installPhase" ];
-
- installPhase = ''
- mkdir -p $out/share/fonts/truetype
- cp -v $(find . -name '*Narrow*.ttf') $out/share/fonts/truetype
-
- mkdir -p "$out/doc/${name}"
- cp -v AUTHORS ChangeLog COPYING License.txt README "$out/doc/${name}" || true
- '';
-
- inherit (liberationsansnarrow) meta;
-}
diff --git a/pkgs/data/fonts/noto-fonts/default.nix b/pkgs/data/fonts/noto-fonts/default.nix
index ae8d358164f..5043e031c08 100644
--- a/pkgs/data/fonts/noto-fonts/default.nix
+++ b/pkgs/data/fonts/noto-fonts/default.nix
@@ -2,11 +2,14 @@
let
mkNoto = { name, weights, sha256, }:
- let version = "2017-10-24-phase3-second-cleanup"; in
+ let
+ version = "2018-11-30";
+ ref = "85e78f831469323c85847e23f95026c894159135";
+ in
fetchzip {
name = "${name}-${version}";
inherit sha256;
- url = "https://github.com/googlei18n/noto-fonts/archive/v${version}.zip";
+ url = "https://github.com/googlei18n/noto-fonts/archive/${ref}.zip";
postFetch = ''
unzip $downloadedFile
mkdir -p $out/share/fonts/noto
@@ -47,12 +50,12 @@ rec {
noto-fonts = mkNoto {
name = "noto-fonts";
weights = "{Regular,Bold,Light,Italic,BoldItalic,LightItalic}";
- sha256 = "1dmarbsfank6xzzx31h5jdv6n99rzblqyb1iqjkpll6dl3627pnb";
+ sha256 = "0kvq5ldip2ra2njlxg9fxj46nfqzq5l3n359d3kwfbsld7hixm2d";
};
noto-fonts-extra = mkNoto {
name = "noto-fonts-extra";
weights = "{Black,Condensed,Extra,Medium,Semi,Thin}*";
- sha256 = "1lih49bqmsmblczvbl7qb1bhn0bq8v5xkr991b3gjghpdkx584bc";
+ sha256 = "0l94aiy1b3qirg2mmbagbr0014vqk32za79pzck1acy2hgy716kq";
};
noto-fonts-cjk = let version = "1.004"; in fetchzip {
name = "noto-fonts-cjk-${version}";
diff --git a/pkgs/data/fonts/open-sans/default.nix b/pkgs/data/fonts/open-sans/default.nix
new file mode 100644
index 00000000000..d8918a6567b
--- /dev/null
+++ b/pkgs/data/fonts/open-sans/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitLab }:
+
+stdenv.mkDerivation rec {
+ pname = "open-sans";
+ version = "1.11";
+
+ src = fetchFromGitLab {
+ domain = "salsa.debian.org";
+ owner = "fonts-team";
+ repo = "fonts-open-sans";
+ rev = "debian%2F1.11-1"; # URL-encoded form of "debian/1.11-1" tag
+ sha256 = "077hkvpmk3ghbqyb901w43b2m2a27lh8ddasyx1x7pdwyr2bjjl2";
+ };
+
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out/share/fonts/truetype
+ cp *.ttf $out/share/fonts/truetype
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Open Sans fonts";
+ longDescription = ''
+ Open Sans is a humanist sans serif typeface designed by Steve Matteson,
+ Type Director of Ascender Corp.
+ '';
+ homepage = https://www.opensans.com;
+ license = licenses.asl20;
+ platforms = platforms.all;
+ maintainers = [ maintainers.worldofpeace ];
+ };
+}
diff --git a/pkgs/data/fonts/opensans-ttf/default.nix b/pkgs/data/fonts/opensans-ttf/default.nix
deleted file mode 100644
index 6f3762c971c..00000000000
--- a/pkgs/data/fonts/opensans-ttf/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{stdenv, fetchzip}:
-
-fetchzip {
- name = "opensans-ttf-20140617";
-
- url = "http://web.archive.org/web/20150801161609/https://hexchain.org/pub/archlinux/ttf-opensans/opensans.tar.gz";
-
- postFetch = ''
- tar -xzf $downloadedFile
- mkdir -p $out/share/fonts/truetype
- cp *.ttf $out/share/fonts/truetype
- '';
-
- sha256 = "0zpzqw5y9g5jk7xjcxa12ds60ckvxmpw8p7bnkkmad53s94yr5wf";
-
- meta = {
- description = "Open Sans fonts";
- longDescription = ''
- Open Sans is a humanist sans serif typeface designed by Steve Matteson,
- Type Director of Ascender Corp.
- '';
- homepage = https://en.wikipedia.org/wiki/Open_Sans;
- license = stdenv.lib.licenses.asl20;
- platforms = stdenv.lib.platforms.all;
- maintainers = [ ];
- };
-}
diff --git a/pkgs/data/fonts/powerline-fonts/default.nix b/pkgs/data/fonts/powerline-fonts/default.nix
index 9f42324e6d6..c932c7f06c0 100644
--- a/pkgs/data/fonts/powerline-fonts/default.nix
+++ b/pkgs/data/fonts/powerline-fonts/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchzip}:
fetchzip {
- name = "powerline-fonts-2017-05-25";
+ name = "powerline-fonts-2018-11-11";
- url = https://github.com/powerline/fonts/archive/fe396ef6f6b9b315f30af7d7229ff21f67a66e12.zip;
+ url = https://github.com/powerline/fonts/archive/e80e3eba9091dac0655a0a77472e10f53e754bb0.zip;
postFetch = ''
mkdir -p $out/share/fonts/opentype
@@ -22,7 +22,7 @@ fetchzip {
unzip -j $downloadedFile '*/PSF/*.psf.gz' -d $out/share/fonts/psf
'';
- sha256 = "07yjbwri7nnnnynps86sz0dlivwqw7gfw045v63q969nab9dw388";
+ sha256 = "0irifak86gn7hawzgxcy53s22y215mxc2kjncv37h7q44jsqdqww";
meta = with stdenv.lib; {
homepage = https://github.com/powerline/fonts;
diff --git a/pkgs/data/fonts/redhat-liberation-fonts/default.nix b/pkgs/data/fonts/redhat-liberation-fonts/default.nix
index 88d438096c1..0ee2a0c308c 100644
--- a/pkgs/data/fonts/redhat-liberation-fonts/default.nix
+++ b/pkgs/data/fonts/redhat-liberation-fonts/default.nix
@@ -1,14 +1,18 @@
-{stdenv, fetchurl, fontforge, python2}:
+{ stdenv, fetchFromGitHub, fontforge, python3 }:
let
- inherit (python2.pkgs) fonttools;
+ inherit (python3.pkgs) fonttools;
common =
- {version, url, sha256, nativeBuildInputs, postPatch ? null, outputHash}:
+ { version, repo, sha256, nativeBuildInputs, postPatch ? null, outputHash }:
stdenv.mkDerivation rec {
- name = "liberation-fonts-${version}";
- src = fetchurl {
- inherit url sha256;
+ pname = "liberation-fonts";
+ inherit version;
+
+ src = fetchFromGitHub {
+ owner = "liberationfonts";
+ rev = version;
+ inherit repo sha256;
};
inherit nativeBuildInputs postPatch;
@@ -17,8 +21,8 @@ let
mkdir -p $out/share/fonts/truetype
cp -v $( find . -name '*.ttf') $out/share/fonts/truetype
- mkdir -p "$out/share/doc/${name}"
- cp -v AUTHORS ChangeLog COPYING License.txt README "$out/share/doc/${name}" || true
+ mkdir -p "$out/share/doc/${pname}-${version}"
+ cp -v AUTHORS ChangeLog COPYING License.txt README "$out/share/doc/${pname}-${version}" || true
'';
outputHashAlgo = "sha256";
@@ -40,7 +44,7 @@ let
'';
license = licenses.ofl;
- homepage = https://pagure.io/liberation-fonts/;
+ homepage = https://github.com/liberationfonts;
maintainers = [
maintainers.raskin
];
@@ -49,37 +53,23 @@ let
};
in {
- liberation_ttf_v1_from_source = common rec {
- version = "1.07.4";
- url = "https://releases.pagure.org/liberation-fonts/liberation-fonts-${version}.tar.gz";
- sha256 = "01jlg88q2s6by7qv6fmnrlx0lwjarrjrpxv811zjz6f2im4vg65d";
+ liberation_ttf_v1 = common rec {
+ repo = "liberation-1.7-fonts";
+ version = "1.07.5";
nativeBuildInputs = [ fontforge ];
- outputHash = "1q102rmg4004p74f8m4y8a6iklmnva0q39sq260jsq3lhcfypg7p";
+ sha256 = "1ffl10mf78hx598sy9qr5m6q2b8n3mpnsj73bwixnd4985gsz56v";
+ outputHash = "16jn17p22z2vip58aza2dfg1ri31ki6z3hsnmidfqfi7v8k83vq4";
};
- liberation_ttf_v1_binary = common rec {
- version = "1.07.4";
- url = "https://releases.pagure.org/liberation-fonts/liberation-fonts-ttf-${version}.tar.gz";
- sha256 = "0p7frz29pmjlk2d0j2zs5kfspygwdnpzxkb2hwzcfhrafjvf59v1";
- nativeBuildInputs = [ ];
- outputHash = "12gwb9b4ij9d93ky4c9ykgp03fqr62axy37pds88q7y6zgciwkab";
- };
- liberation_ttf_v2_from_source = common rec {
- version = "2.00.1";
- url = "https://releases.pagure.org/liberation-fonts/liberation-fonts-${version}.tar.gz";
- sha256 = "1ymryvd2nw4jmw4w5y1i3ll2dn48rpkqzlsgv7994lk6qc9cdjvs";
+ liberation_ttf_v2 = common rec {
+ repo = "liberation-fonts";
+ version = "2.00.4";
nativeBuildInputs = [ fontforge fonttools ];
postPatch = ''
substituteInPlace scripts/setisFixedPitch-fonttools.py --replace \
'font = ttLib.TTFont(fontfile)' \
'font = ttLib.TTFont(fontfile, recalcTimestamp=False)'
'';
- outputHash = "0nldgawm0a6lpn86w4w3rzx01ns3ph09ar1knq1g4jkxc8ci5rqn";
- };
- liberation_ttf_v2_binary = common rec {
- version = "2.00.1";
- url = "https://releases.pagure.org/liberation-fonts/liberation-fonts-ttf-${version}.tar.gz";
- sha256 = "010m4zfqan4w04b6bs9pm3gapn9hsb18bmwwgp2p6y6idj52g43q";
- nativeBuildInputs = [ ];
- outputHash = "19jky9li345zsig9pcb0rnlsjqqclh7r60vbi4pwh16f14850gpk";
+ sha256 = "14bn1zlhyr4qaz5z2sx4h115pnbd41ix1vky8fxm2lx76xrjjiaa";
+ outputHash = "14c0c5n4vzd5y0hf9jkh48h12kkd8hlg94npbmv41j449g6wv6vn";
};
}
diff --git a/pkgs/data/fonts/source-sans-pro/default.nix b/pkgs/data/fonts/source-sans-pro/default.nix
index fccb231f4ca..1561605b6ad 100644
--- a/pkgs/data/fonts/source-sans-pro/default.nix
+++ b/pkgs/data/fonts/source-sans-pro/default.nix
@@ -1,16 +1,18 @@
{ stdenv, fetchzip }:
fetchzip {
- name = "source-sans-pro-2.010";
+ name = "source-sans-pro-2.040";
- url = "https://github.com/adobe-fonts/source-sans-pro/archive/2.010R-ro/1.065R-it.zip";
+ url = "https://github.com/adobe-fonts/source-sans-pro/releases/download/2.040R-ro%2F1.090R-it/source-sans-pro-2.040R-ro-1.090R-it.zip";
postFetch = ''
- mkdir -p $out/share/fonts/opentype
- unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype
+ mkdir -p $out/share/fonts/opentype $out/share/fonts/truetype $out/share/fonts/variable
+ unzip -j $downloadedFile "*/OTF/*.otf" -d $out/share/fonts/opentype
+ unzip -j $downloadedFile "*/TTF/*.ttf" -d $out/share/fonts/truetype
+ unzip -j $downloadedFile "*/VAR/*.otf" -d $out/share/fonts/variable
'';
- sha256 = "17rgkh54arybmcdg750ynw32x2sps7p9vrvq9kpih8vdghwrh9k2";
+ sha256 = "1n7z9xpxls74xxjsa61df1ln86y063m07w1f4sbxpjaa0frim4pp";
meta = with stdenv.lib; {
homepage = https://sourceforge.net/adobe/sourcesans;
diff --git a/pkgs/data/fonts/unifont/default.nix b/pkgs/data/fonts/unifont/default.nix
index 3dc7bba981f..943eb9572b2 100644
--- a/pkgs/data/fonts/unifont/default.nix
+++ b/pkgs/data/fonts/unifont/default.nix
@@ -2,16 +2,16 @@
stdenv.mkDerivation rec {
name = "unifont-${version}";
- version = "11.0.02";
+ version = "11.0.03";
ttf = fetchurl {
url = "mirror://gnu/unifont/${name}/${name}.ttf";
- sha256 = "0l8p07m566131xdinv1pcfc578jpvn72n6dhqmgivp8myai2xkzx";
+ sha256 = "1fqlf3kczh1y7vhpcdcs1i9043idg5x9jisfqfd99sikvcbw7w75";
};
pcf = fetchurl {
url = "mirror://gnu/unifont/${name}/${name}.pcf.gz";
- sha256 = "1hcl71fjchngcb2b4mwl4hhx886faaniv86x2xgk8850766qpnmy";
+ sha256 = "0wqcmvkqdww60hqh245whzh4mx3frrx2712lay826f9h5s4ywz6g";
};
nativeBuildInputs = [ mkfontscale mkfontdir ];
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = "16ni07cfw38s7cj8bdsfi7fa1qahm3k90cmm4gn40qvz35i17x15";
+ outputHash = "006jbla4zfwccyy84sm4ck869sq5az5s5cfkcmdgj7ah3rz4d7dn";
meta = with stdenv.lib; {
description = "Unicode font for Base Multilingual Plane";
diff --git a/pkgs/data/icons/bibata-cursors/default.nix b/pkgs/data/icons/bibata-cursors/default.nix
new file mode 100644
index 00000000000..ce7bb11522b
--- /dev/null
+++ b/pkgs/data/icons/bibata-cursors/default.nix
@@ -0,0 +1,41 @@
+{ fetchFromGitHub, gnome-themes-extra, inkscape, stdenv, xcursorgen }:
+
+stdenv.mkDerivation rec {
+ name = "bibata-cursors-${version}";
+ version = "0.4.1";
+
+ src = fetchFromGitHub {
+ owner = "KaizIqbal";
+ repo = "Bibata_Cursor";
+ rev = "v${version}";
+ sha256 = "14gvpjp4gv0m59qr8wls7xs5yjx5llldyzack5kg5cg2mzk2nsml";
+ };
+
+ postPatch = ''
+ patchShebangs .
+ substituteInPlace build.sh --replace "gksu " ""
+ '';
+
+ nativeBuildInputs = [
+ gnome-themes-extra
+ inkscape
+ xcursorgen
+ ];
+
+ buildPhase = ''
+ HOME="$NIX_BUILD_ROOT" ./build.sh
+ '';
+
+ installPhase = ''
+ install -dm 0755 $out/share/icons
+ cp -pr Bibata_* $out/share/icons/
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Material Based Cursor";
+ homepage = https://github.com/KaizIqbal/Bibata_Cursor;
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ rawkode ];
+ };
+}
diff --git a/pkgs/data/icons/elementary-icon-theme/default.nix b/pkgs/data/icons/elementary-icon-theme/default.nix
index 75847041ce6..4c3beaaef2b 100644
--- a/pkgs/data/icons/elementary-icon-theme/default.nix
+++ b/pkgs/data/icons/elementary-icon-theme/default.nix
@@ -2,17 +2,22 @@
stdenv.mkDerivation rec {
name = "elementary-icon-theme-${version}";
- version = "5.0";
+ version = "5.0.1";
src = fetchFromGitHub {
owner = "elementary";
repo = "icons";
rev = version;
- sha256 = "146s26q4bb5sag35iv42hrnbdciam2ajl7s5s5jayli5vp8bw08w";
+ sha256 = "1rw924b3ixfdff368dpv4vgsykwncmrvj9a6yfss0cf236xnvr9b";
};
nativeBuildInputs = [ meson ninja python3 gtk3 ];
+ # Disable installing gimp and inkscape palette files
+ mesonFlags = [
+ "-Dpalettes=false"
+ ];
+
postPatch = ''
chmod +x meson/symlink.py
patchShebangs .
diff --git a/pkgs/data/icons/papirus-icon-theme/default.nix b/pkgs/data/icons/papirus-icon-theme/default.nix
index 83cae45426f..83ff9834c29 100644
--- a/pkgs/data/icons/papirus-icon-theme/default.nix
+++ b/pkgs/data/icons/papirus-icon-theme/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "papirus-icon-theme-${version}";
- version = "20181007";
+ version = "20181120";
src = fetchFromGitHub {
owner = "PapirusDevelopmentTeam";
repo = "papirus-icon-theme";
rev = version;
- sha256 = "1hv526k0ykq2yj9f6bcl711sgdxwx5y0yqjf5acpvcmx9pm58vz5";
+ sha256 = "1v0vb7l948gxyz37vzh01jqmb8d3w3hxw85vly08ra1ldixaczc5";
};
nativeBuildInputs = [ gtk3 ];
diff --git a/pkgs/data/icons/zafiro-icons/default.nix b/pkgs/data/icons/zafiro-icons/default.nix
index ac52d70bbc8..f44d22d4953 100644
--- a/pkgs/data/icons/zafiro-icons/default.nix
+++ b/pkgs/data/icons/zafiro-icons/default.nix
@@ -1,23 +1,22 @@
{ stdenv, fetchFromGitHub, gtk3 }:
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
pname = "zafiro-icons";
- version = "0.7.2";
+ version = "0.7.9";
src = fetchFromGitHub {
owner = "zayronxio";
repo = pname;
rev = "v${version}";
- sha256 = "1rs3wazmvidlkig5q7x1n9nz7jhfq18wps3wsplax9zcdy0hv248";
+ sha256 = "08cd4hcmhyrm91ps6j3c6jpwg5b9y635smnmrzgiz33iy2pa0qm7";
};
nativeBuildInputs = [ gtk3 ];
installPhase = ''
- mkdir -p $out/share/icons/Zafiro
- cp -a * $out/share/icons/Zafiro
- gtk-update-icon-cache "$out"/share/icons/Zafiro
+ mkdir -p $out/share/icons/Zafiro-icons
+ cp -a * $out/share/icons/Zafiro-icons
+ gtk-update-icon-cache "$out"/share/icons/Zafiro-icons
'';
meta = with stdenv.lib; {
diff --git a/pkgs/data/machine-learning/mnist/default.nix b/pkgs/data/machine-learning/mnist/default.nix
new file mode 100644
index 00000000000..26b06b4e652
--- /dev/null
+++ b/pkgs/data/machine-learning/mnist/default.nix
@@ -0,0 +1,45 @@
+{ stdenvNoCC, fetchurl }:
+let
+ srcs = {
+ train-images = fetchurl {
+ url = "http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz";
+ sha256 = "029na81z5a1c9l1a8472dgshami6f2iixs3m2ji6ym6cffzwl3s4";
+ };
+ train-labels = fetchurl {
+ url = "http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz";
+ sha256 = "0p152200wwx0w65sqb65grb3v8ncjp230aykmvbbx2sm19556lim";
+ };
+ test-images = fetchurl {
+ url = "http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz";
+ sha256 = "1rn4vfigaxn2ms24bf4jwzzflgp3hvz0gksvb8j7j70w19xjqhld";
+ };
+ test-labels = fetchurl {
+ url = "http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz";
+ sha256 = "1imf0i194ndjxzxdx87zlgn728xx3p1qhq1ssbmnvv005vwn1bpp";
+ };
+ };
+in
+ stdenvNoCC.mkDerivation rec {
+ name = "mnist-${version}";
+ version = "2018-11-16";
+ installPhase = ''
+ mkdir -p $out
+ ln -s "${srcs.train-images}" "$out/${srcs.train-images.name}"
+ ln -s "${srcs.train-labels}" "$out/${srcs.train-labels.name}"
+ ln -s "${srcs.test-images}" "$out/${srcs.test-images.name}"
+ ln -s "${srcs.test-labels}" "$out/${srcs.test-labels.name}"
+ '';
+ phases = [ "installPhase" ];
+ meta = with stdenvNoCC.lib; {
+ description = "A large database of handwritten digits";
+ longDescription = ''
+ The MNIST database (Modified National Institute of Standards and
+ Technology database) is a large database of handwritten digits that is
+ commonly used for training various image processing systems.
+ '';
+ homepage = http://yann.lecun.com/exdb/mnist/index.html;
+ license = licenses.cc-by-sa-30;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ cmcdragonkai ];
+ };
+ }
diff --git a/pkgs/data/misc/hackage/default.nix b/pkgs/data/misc/hackage/default.nix
index 6024bdc1ad7..d141dba0795 100644
--- a/pkgs/data/misc/hackage/default.nix
+++ b/pkgs/data/misc/hackage/default.nix
@@ -1,6 +1,6 @@
{ fetchurl }:
fetchurl {
- url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/95366a34cd5c9b47444ac819562fff2f23d7d753.tar.gz";
- sha256 = "184qrgb7jl1s79v4z1jz9ywihilf60jh93xhwf0n75vnxb4ibnfd";
+ url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/7882a52a634fbc2da03adc9616aa83b27b06d7a2.tar.gz";
+ sha256 = "1gw480w1d1117l8hbp7rh1jmjjqx11pzb3995m5wi2q9mvi645x2";
}
diff --git a/pkgs/data/misc/miscfiles/default.nix b/pkgs/data/misc/miscfiles/default.nix
index 30fede80251..4e1d1e02a2f 100644
--- a/pkgs/data/misc/miscfiles/default.nix
+++ b/pkgs/data/misc/miscfiles/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
};
meta = with stdenv.lib; {
- homepage = http://www.gnu.org/software/miscfiles/;
+ homepage = https://www.gnu.org/software/miscfiles/;
license = licenses.gpl2Plus;
description = "Collection of files not of crucial importance for sysadmins";
maintainers = with maintainers; [ pSub ];
diff --git a/pkgs/data/misc/nixos-artwork/wallpapers.nix b/pkgs/data/misc/nixos-artwork/wallpapers.nix
index 648b4f1dd96..50f874baa4a 100644
--- a/pkgs/data/misc/nixos-artwork/wallpapers.nix
+++ b/pkgs/data/misc/nixos-artwork/wallpapers.nix
@@ -11,6 +11,15 @@ let
installPhase = ''
mkdir -p $out/share/artwork/gnome
ln -s $src $out/share/artwork/gnome/${src.name}
+
+ # KDE
+ mkdir -p $out/share/wallpapers/${name}/contents/images
+ ln -s $src $out/share/wallpapers/${name}/contents/images/${src.name}
+ cat >>$out/share/wallpapers/${name}/metadata.desktop <<_EOF
+[Desktop Entry]
+Name=${name}
+X-KDE-PluginInfo-Name=${name}
+_EOF
'';
meta = with stdenv.lib; {
diff --git a/pkgs/data/misc/osinfo-db/default.nix b/pkgs/data/misc/osinfo-db/default.nix
index b4de04780bd..893707395ae 100644
--- a/pkgs/data/misc/osinfo-db/default.nix
+++ b/pkgs/data/misc/osinfo-db/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, osinfo-db-tools, intltool, libxml2 }:
stdenv.mkDerivation rec {
- name = "osinfo-db-20181101";
+ name = "osinfo-db-20181203";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${name}.tar.xz";
- sha256 = "1n9xq5nspfgsdqifh23ypsc85n5xl6cdbwdlacp0sa8rhkmfdvd7";
+ sha256 = "1wimbj3hqp3ni91l7drj24i7z7xxfdpn6svf1szk9qd93cxc65q2";
};
nativeBuildInputs = [ osinfo-db-tools intltool libxml2 ];
diff --git a/pkgs/data/misc/tzdata/default.nix b/pkgs/data/misc/tzdata/default.nix
index 0f790f78f19..59079b28efc 100644
--- a/pkgs/data/misc/tzdata/default.nix
+++ b/pkgs/data/misc/tzdata/default.nix
@@ -2,16 +2,16 @@
stdenv.mkDerivation rec {
name = "tzdata-${version}";
- version = "2018e";
+ version = "2018g";
srcs =
[ (fetchurl {
- url = "http://www.iana.org/time-zones/repository/releases/tzdata${version}.tar.gz";
- sha256 = "0bk97fv2i5ns42prpmlaadsswdjwv0ifi7whj2s4q6l44rcqwa3b";
+ url = "https://data.iana.org/time-zones/releases/tzdata${version}.tar.gz";
+ sha256 = "05kayi3w9pvhj6ljx1hvwd0r8mxfzn436fjmwhx53xkj919xxpq2";
})
(fetchurl {
- url = "http://www.iana.org/time-zones/repository/releases/tzcode${version}.tar.gz";
- sha256 = "1kpb02631s58i068mwq63xlamcv1ffj4p6y4wpb9kdl01vr0qd6a";
+ url = "https://data.iana.org/time-zones/releases/tzcode${version}.tar.gz";
+ sha256 = "09y44fzcdq3c06saa8iqqa0a59cyw6ni3p31ps0j1w3hcpxz8lxa";
})
];
diff --git a/pkgs/data/themes/ant-theme/default.nix b/pkgs/data/themes/ant-theme/default.nix
new file mode 100644
index 00000000000..8c4c865ef4a
--- /dev/null
+++ b/pkgs/data/themes/ant-theme/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, gtk-engine-murrine }:
+
+stdenv.mkDerivation rec {
+ pname = "ant-theme";
+ version = "1.2.0";
+
+ src = fetchurl {
+ url = "https://github.com/EliverLara/Ant/releases/download/v${version}/Ant.tar";
+ sha256 = "15751pnb94g2wi6y932l3d7ksaz18402zbzp3l7ryy0lqwjnqvkj";
+ };
+
+ propagatedUserEnvPkgs = [
+ gtk-engine-murrine
+ ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/share/themes/Ant
+ cp -a * $out/share/themes/Ant
+ rm -r $out/share/themes/Ant/{Art,LICENSE,README.md,gtk-2.0/render-assets.sh}
+ runHook postInstall
+ '';
+
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ outputHash = "1fzy7bq5v9fzjpfxplvk0nwjgamcva83462gkz01lhr1mipb92h1";
+
+ meta = with stdenv.lib; {
+ description = "A flat and light theme with a modern look";
+ homepage = https://github.com/EliverLara/Ant;
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ maintainers = [
+ maintainers.pbogdan
+ ];
+ };
+}
diff --git a/pkgs/misc/themes/matcha/default.nix b/pkgs/data/themes/matcha/default.nix
similarity index 79%
rename from pkgs/misc/themes/matcha/default.nix
rename to pkgs/data/themes/matcha/default.nix
index d76e0ed74c5..edb1113a696 100644
--- a/pkgs/misc/themes/matcha/default.nix
+++ b/pkgs/data/themes/matcha/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "matcha-${version}";
- version = "2018-11-12";
+ version = "2018-12-24";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = "matcha";
rev = version;
- sha256 = "04alnwb3r0546y7xk2lx8bsdm47q6j89vld3g19rfb3622iv85la";
+ sha256 = "178y5s5jfprkw8y6clqb8ss4kvfswivfrh6cn67fk4z7wg72i3yc";
};
buildInputs = [ gdk_pixbuf librsvg ];
@@ -17,8 +17,8 @@ stdenv.mkDerivation rec {
installPhase = ''
patchShebangs .
- substituteInPlace Install --replace '$HOME/.themes' "$out/share/themes"
- ./Install
+ mkdir -p $out/share/themes
+ name= ./Install -d $out/share/themes
install -D -t $out/share/gtksourceview-3.0/styles src/extra/gedit/matcha.xml
'';
diff --git a/pkgs/misc/themes/materia-theme/default.nix b/pkgs/data/themes/materia-theme/default.nix
similarity index 91%
rename from pkgs/misc/themes/materia-theme/default.nix
rename to pkgs/data/themes/materia-theme/default.nix
index e96e3ce895f..f081078d3af 100644
--- a/pkgs/misc/themes/materia-theme/default.nix
+++ b/pkgs/data/themes/materia-theme/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "materia-theme-${version}";
- version = "20181115";
+ version = "20181125";
src = fetchFromGitHub {
owner = "nana-4";
repo = "materia-theme";
rev = "v${version}";
- sha256 = "1vfwzvzbs4336vjg6y4asm21p64xc5f7cfsld5l159174ikcz5fp";
+ sha256 = "17gsgll2m534lwvpffqisdmhhmn0da419wnpq39wv5cjnmk0q3by";
};
nativeBuildInputs = [ gnome3.glib libxml2 bc ];
diff --git a/pkgs/data/themes/nordic-polar/default.nix b/pkgs/data/themes/nordic-polar/default.nix
new file mode 100644
index 00000000000..305f5952947
--- /dev/null
+++ b/pkgs/data/themes/nordic-polar/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchurl, gtk-engine-murrine }:
+
+stdenv.mkDerivation rec {
+ name = "nordic-polar-${version}";
+ version = "1.3.0";
+
+ srcs = [
+ (fetchurl {
+ url = "https://github.com/EliverLara/Nordic-Polar/releases/download/v${version}/Nordic-Polar.tar.xz";
+ sha256 = "1c5zgymkwd89fr680c49siwbkhfbay56iq9vlyqkj1dp0xnc528s";
+ })
+ (fetchurl {
+ url = "https://github.com/EliverLara/Nordic-Polar/releases/download/v${version}/Nordic-Polar-standard-buttons.tar.xz";
+ sha256 = "0nxzcgqzc42qvnhafranz6rwanqb4wzf9ychm5m4yrlp3ngw38p4";
+ })
+ ];
+
+ sourceRoot = ".";
+
+ propagatedUserEnvPkgs = [ gtk-engine-murrine ];
+
+ installPhase = ''
+ mkdir -p $out/share/themes
+ cp -a Nordic-Polar* $out/share/themes
+ rm $out/share/themes/*/{LICENSE,README.md}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Gtk theme created using the awesome Nord color pallete";
+ homepage = https://github.com/EliverLara/Nordic-Polar;
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/pkgs/misc/themes/plano/default.nix b/pkgs/data/themes/plano/default.nix
similarity index 89%
rename from pkgs/misc/themes/plano/default.nix
rename to pkgs/data/themes/plano/default.nix
index e1d319ba8c1..e878943ff62 100644
--- a/pkgs/misc/themes/plano/default.nix
+++ b/pkgs/data/themes/plano/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "plano-theme-${version}";
- version = "3.28-3";
+ version = "3.30-2";
src = fetchFromGitHub {
owner = "lassekongo83";
repo = "plano-theme";
rev = "v${version}";
- sha256 = "0k9jgnifc2s8vsw9fanknx1mg8vlh6qa1cbb910nm4vgrxsbrc74";
+ sha256 = "06yagpb0dpb8nzh3lvs607rzg6y5l6skl4mjcmbxayapsqka45hj";
};
buildInputs = [ gdk_pixbuf gtk_engines ];
diff --git a/pkgs/data/themes/plata/default.nix b/pkgs/data/themes/plata/default.nix
new file mode 100644
index 00000000000..d839d4a3dd8
--- /dev/null
+++ b/pkgs/data/themes/plata/default.nix
@@ -0,0 +1,80 @@
+{ stdenv, fetchFromGitLab, autoreconfHook, pkgconfig, parallel
+, sassc, inkscape, libxml2, gnome2, gdk_pixbuf, librsvg, gtk-engine-murrine
+, cinnamonSupport ? true
+, gnomeFlashbackSupport ? true
+, gnomeShellSupport ? true
+, mateSupport ? true
+, openboxSupport ? true
+, xfceSupport ? true
+, gtkNextSupport ? false
+, plankSupport ? false
+, telegramSupport ? false
+, tweetdeckSupport ? false
+, selectionColor ? null # Primary color for 'selected-items' (Default: #3F51B5 = Indigo500)
+, accentColor ? null # Secondary color for notifications and OSDs (Default: #7986CB = Indigo300)
+, suggestionColor ? null # Secondary color for 'suggested' buttons (Default: #673AB7 = DPurple500)
+, destructionColor ? null # Tertiary color for 'destructive' buttons (Default: #F44336 = Red500)
+}:
+
+stdenv.mkDerivation rec {
+ name = "plata-theme-${version}";
+ version = "0.4.9";
+
+ src = fetchFromGitLab {
+ owner = "tista500";
+ repo = "plata-theme";
+ rev = version;
+ sha256 = "0kj04nj265rgkbbhzhz9f7q6z5yr1dxmcrnq1b5ldha3xqrq2pv9";
+ };
+
+ preferLocalBuild = true;
+
+ nativeBuildInputs = [
+ autoreconfHook
+ pkgconfig
+ parallel
+ sassc
+ inkscape
+ libxml2
+ gnome2.glib.dev
+ ];
+
+ buildInputs = [
+ gdk_pixbuf
+ librsvg
+ ];
+
+ propagatedUserEnvPkgs = [ gtk-engine-murrine ];
+
+ postPatch = "patchShebangs .";
+
+ configureFlags =
+ let
+ inherit (stdenv.lib) enableFeature optional;
+ withOptional = value: feat: optional (value != null) "--with-${feat}=${value}";
+ in [
+ "--enable-parallel"
+ (enableFeature cinnamonSupport "cinnamon")
+ (enableFeature gnomeFlashbackSupport "flashback")
+ (enableFeature gnomeShellSupport "gnome")
+ (enableFeature mateSupport "mate")
+ (enableFeature openboxSupport "openbox")
+ (enableFeature xfceSupport "xfce")
+ (enableFeature gtkNextSupport "gtk_next")
+ (enableFeature plankSupport "plank")
+ (enableFeature telegramSupport "telegram")
+ (enableFeature tweetdeckSupport "tweetdeck")
+ ]
+ ++ (withOptional selectionColor "selection_color")
+ ++ (withOptional accentColor "accent_color")
+ ++ (withOptional suggestionColor "suggestion_color")
+ ++ (withOptional destructionColor "destruction_color");
+
+ meta = with stdenv.lib; {
+ description = "A Gtk+ theme based on Material Design Refresh";
+ homepage = https://gitlab.com/tista500/plata-theme;
+ license = with licenses; [ gpl2 cc-by-sa-40 ];
+ platforms = platforms.linux;
+ maintainers = [ maintainers.tadfisher ];
+ };
+}
diff --git a/pkgs/data/themes/qogir/default.nix b/pkgs/data/themes/qogir/default.nix
new file mode 100644
index 00000000000..ee1808cd68e
--- /dev/null
+++ b/pkgs/data/themes/qogir/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, gdk_pixbuf, librsvg, gtk-engine-murrine }:
+
+stdenv.mkDerivation rec {
+ pname = "qogir-theme";
+ version = "2018-11-12";
+
+ src = fetchFromGitHub {
+ owner = "vinceliuice";
+ repo = pname;
+ rev = version;
+ sha256 = "16hzgdl7d6jrd3gq0kmxad46gijc4hlxzy2rs3gqsfxqfj32nhqz";
+ };
+
+ buildInputs = [ gdk_pixbuf librsvg ];
+
+ propagatedUserEnvPkgs = [ gtk-engine-murrine ];
+
+ installPhase = ''
+ patchShebangs .
+ mkdir -p $out/share/themes
+ name= ./Install -d $out/share/themes
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A flat Design theme for GTK based desktop environments";
+ homepage = https://vinceliuice.github.io/Qogir-theme;
+ license = licenses.gpl3;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/pkgs/misc/themes/shades-of-gray/default.nix b/pkgs/data/themes/shades-of-gray/default.nix
similarity index 80%
rename from pkgs/misc/themes/shades-of-gray/default.nix
rename to pkgs/data/themes/shades-of-gray/default.nix
index 009a45b39dd..64cc2be5998 100644
--- a/pkgs/misc/themes/shades-of-gray/default.nix
+++ b/pkgs/data/themes/shades-of-gray/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "shades-of-gray-theme-${version}";
- version = "1.1.1";
+ version = "1.1.3";
src = fetchFromGitHub {
owner = "WernerFP";
repo = "Shades-of-gray-theme";
rev = version;
- sha256 = "1m75m6aq4hh39m8qrmbkaw31j4gzkh63ial4xnhw2habf31av682";
+ sha256 = "14p1s1pmzqnn9j9vwqfxfd4i045p356a6d9rwzzs0gx3c6ibqx3a";
};
buildInputs = [ gtk_engines ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p $out/share/themes
- cp -a Shades-of-gray* README.md preview_01.png $out/share/themes/
+ cp -a Shades-of-gray* $out/share/themes/
'';
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/deepin/dde-calendar/default.nix b/pkgs/desktops/deepin/dde-calendar/default.nix
index 6d0abab2100..631471527f3 100644
--- a/pkgs/desktops/deepin/dde-calendar/default.nix
+++ b/pkgs/desktops/deepin/dde-calendar/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-calendar";
- version = "1.2.5";
+ version = "1.2.6";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "1a5zxpz7zncw6mrzv8zmn0j1vk0c8fq0m1xhmnwllffzybrhn4y7";
+ sha256 = "0k973rv0prvr7cg1xwg7kr14fkx13aslhiqc3q7vpakfk53qsw4n";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/deepin-menu/default.nix b/pkgs/desktops/deepin/deepin-menu/default.nix
index 9ac61355c75..645abfedad7 100644
--- a/pkgs/desktops/deepin/deepin-menu/default.nix
+++ b/pkgs/desktops/deepin/deepin-menu/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-menu";
- version = "3.4.0";
+ version = "3.4.1";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "15v2v7pg53csxmhmnkglxv5mj9cpn0ph8kv3hj44973sdwyrl51f";
+ sha256 = "0aga4d4qwd7av6aa4cynhk0sidns7m7y6x0rq1swnkpr9ksr80gi";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/deepin-terminal/default.nix b/pkgs/desktops/deepin/deepin-terminal/default.nix
index 2c87180802b..70e15441436 100644
--- a/pkgs/desktops/deepin/deepin-terminal/default.nix
+++ b/pkgs/desktops/deepin/deepin-terminal/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchFromGitHub, pkgconfig, cmake, ninja, vala,
- gettext, gobjectIntrospection, at-spi2-core, dbus, epoxy, expect,
+ gettext, gobject-introspection, at-spi2-core, dbus, epoxy, expect,
gtk3, json-glib, libXdmcp, libgee, libpthreadstubs, librsvg,
libsecret, libtasn1, libxcb, libxkbcommon, p11-kit, pcre, vte, wnck,
deepin-menu, deepin-shortcut-viewer, deepin }:
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
ninja
vala
gettext
- gobjectIntrospection # For setup hook
+ gobject-introspection # For setup hook
];
buildInputs = [
diff --git a/pkgs/desktops/deepin/deepin-wm/default.nix b/pkgs/desktops/deepin/deepin-wm/default.nix
index db60e7b499b..4eac01b666a 100644
--- a/pkgs/desktops/deepin/deepin-wm/default.nix
+++ b/pkgs/desktops/deepin/deepin-wm/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-wm";
- version = "1.9.33";
+ version = "1.9.34";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "01l2np31g7fnh61fgq927h7a6xrmdvagqd41vr29a6cc3q9q9rzv";
+ sha256 = "13hydcalifdc6723k8l4pk905y9sxic5x1fqww0fyx7j6b3hm13f";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/dtkwidget/default.nix b/pkgs/desktops/deepin/dtkwidget/default.nix
index 16125efff8e..b61f31e40ee 100644
--- a/pkgs/desktops/deepin/dtkwidget/default.nix
+++ b/pkgs/desktops/deepin/dtkwidget/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "dtkwidget";
- version = "2.0.9.9";
+ version = "2.0.9.10";
src = fetchFromGitHub {
owner = "linuxdeepin";
repo = pname;
rev = version;
- sha256 = "1h4vm6a4lb6w6nkx2ns7a526mqyi9hqi7j5lqafd7ycwxlrc64nb";
+ sha256 = "0757dzy82bfv97b1gzkwa9zx3jzfbap20v3r1h7lkfcfw95410iw";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/deepin/go-gir-generator/default.nix b/pkgs/desktops/deepin/go-gir-generator/default.nix
index 183ae58fecd..d33837b21c3 100644
--- a/pkgs/desktops/deepin/go-gir-generator/default.nix
+++ b/pkgs/desktops/deepin/go-gir-generator/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, pkgconfig, go, gobjectIntrospection,
- libgudev, deepin }:
+{ stdenv, fetchFromGitHub, pkgconfig, go, gobject-introspection,
+ libgudev, deepin, fetchurl }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -13,13 +13,21 @@ stdenv.mkDerivation rec {
sha256 = "0grp4ffy3vmlknzmymnxq1spwshff2ylqsw82pj4y2v2fcvnqfvb";
};
+ patches = [
+ # fix: dde-api build error with gobject-introspection 1.58+
+ (fetchurl {
+ url = https://github.com/linuxdeepin/go-gir-generator/commit/a7ab229201e28d1be727f5021b3588fa4a1acf5f.patch;
+ sha256 = "13ywalwkjg8wwvd0pvmc2rv1h38airyvimdn9jfb5wis9xm48401";
+ })
+ ];
+
nativeBuildInputs = [
pkgconfig
go
];
buildInputs = [
- gobjectIntrospection
+ gobject-introspection
libgudev
];
diff --git a/pkgs/desktops/deepin/update.nix b/pkgs/desktops/deepin/update.nix
index 761ead015c6..22a6acb8ce3 100644
--- a/pkgs/desktops/deepin/update.nix
+++ b/pkgs/desktops/deepin/update.nix
@@ -1,4 +1,4 @@
-{ lib, writeScript, coreutils, curl, gnugrep, gnused, jq, common-updater-scripts, nix }:
+{ stdenv, lib, writeScript, coreutils, curl, gnugrep, gnused, jq, common-updater-scripts, nix }:
{ name, ignored-versions ? "^2014\\.|^v[0-9]+" }:
let
@@ -9,6 +9,7 @@ let
in
writeScript "update-${packageName}" ''
+ #!${stdenv.shell}
set -o errexit
set -x
diff --git a/pkgs/desktops/enlightenment/terminology.nix b/pkgs/desktops/enlightenment/terminology.nix
index 3b00ab55835..f11f21f5b95 100644
--- a/pkgs/desktops/enlightenment/terminology.nix
+++ b/pkgs/desktops/enlightenment/terminology.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "terminology-${version}";
- version = "1.2.1";
+ version = "1.3.2";
src = fetchurl {
url = "http://download.enlightenment.org/rel/apps/terminology/${name}.tar.xz";
- sha256 = "1ii8332bl88l8md3gvz5dhi9bjpm6shyf14ck9kfyy7d56hp71mc";
+ sha256 = "1kclxzadmk272s9spa7n704pcb1c611ixxrq88w5zk22va0i25xm";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix b/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix
index 1547c364b51..ac9a87299ab 100644
--- a/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix
+++ b/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Tray status icon, which notifies us when new email arrives";
- homepage = http://www.nongnu.org/mailnotify/;
+ homepage = https://www.nongnu.org/mailnotify/;
license = with licenses; [ gpl3 ];
platforms = platforms.unix;
maintainers = [ maintainers.eleanor ];
diff --git a/pkgs/desktops/gnome-3/apps/accerciser/default.nix b/pkgs/desktops/gnome-3/apps/accerciser/default.nix
index feb865743e6..5de7d93f49c 100644
--- a/pkgs/desktops/gnome-3/apps/accerciser/default.nix
+++ b/pkgs/desktops/gnome-3/apps/accerciser/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobjectIntrospection
+{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gobject-introspection
, itstool, libxml2, python3Packages, at-spi2-core
, dbus, intltool, libwnck3 }:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig wrapGAppsHook itstool intltool
- gobjectIntrospection # For setup hook
+ gobject-introspection # For setup hook
];
buildInputs = [
gtk3 libxml2 python3Packages.python python3Packages.pyatspi
diff --git a/pkgs/desktops/gnome-3/apps/cheese/default.nix b/pkgs/desktops/gnome-3/apps/cheese/default.nix
index ab985b1473e..ea2091524c9 100644
--- a/pkgs/desktops/gnome-3/apps/cheese/default.nix
+++ b/pkgs/desktops/gnome-3/apps/cheese/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
name = "cheese-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/cheese/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "06da5qc5hdvwwd5vkbgbx8pjx1l3mvr07yrnnv3v1hfc3wp7l7jw";
+ sha256 = "0zz2bgjaf2lsmfs3zn24925vbjb0rycr39i288brlbzixrpcyljr";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/evolution/default.nix b/pkgs/desktops/gnome-3/apps/evolution/default.nix
index 8fb8c230784..3f1dad87548 100644
--- a/pkgs/desktops/gnome-3/apps/evolution/default.nix
+++ b/pkgs/desktops/gnome-3/apps/evolution/default.nix
@@ -5,13 +5,13 @@
, libcanberra-gtk3, bogofilter, gst_all_1, procps, p11-kit, openldap }:
let
- version = "3.28.5";
+ version = "3.30.3";
in stdenv.mkDerivation rec {
name = "evolution-${version}";
src = fetchurl {
url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1q1nfga39f44knrcvcxk8ivhl6fvg92g71cq3hcp4a7krb3jwa5v";
+ sha256 = "1v0bqqwv34j8qamby7dwgnha50fpjs8mhlq0h6c35jxsqb2f3k66";
};
propagatedUserEnvPkgs = [ gnome3.evolution-data-server ];
@@ -38,8 +38,6 @@ in stdenv.mkDerivation rec {
doCheck = true;
- checkPhase = "ctest";
-
passthru = {
updateScript = gnome3.updateScript {
packageName = "evolution";
@@ -47,6 +45,8 @@ in stdenv.mkDerivation rec {
};
};
+ PKG_CONFIG_LIBEDATASERVERUI_1_2_UIMODULEDIR = "${placeholder "out"}/lib/evolution-data-server/ui-modules";
+
requiredSystemFeatures = [ "big-parallel" ];
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/apps/file-roller/default.nix b/pkgs/desktops/gnome-3/apps/file-roller/default.nix
index 1066cea177a..fe307bca797 100644
--- a/pkgs/desktops/gnome-3/apps/file-roller/default.nix
+++ b/pkgs/desktops/gnome-3/apps/file-roller/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "file-roller-${version}";
- version = "3.28.1";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/file-roller/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "09y2blmlsccfxc2npcayhicq00r9n03897s1aizkahn1m970hjsp";
+ sha256 = "0kiragsqyixyx15747b71qc4nw8y4jx9d55wgg612xb0hp5l9pj1";
};
LANG = "en_US.UTF-8"; # postinstall.py
@@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
postPatch = ''
chmod +x postinstall.py # patchShebangs requires executable file
patchShebangs postinstall.py
+ patchShebangs data/set-mime-type-entry.py
'';
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gedit/default.nix b/pkgs/desktops/gnome-3/apps/gedit/default.nix
index 64ef45f3098..61eda942194 100644
--- a/pkgs/desktops/gnome-3/apps/gedit/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gedit/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gedit-${version}";
- version = "3.28.1";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gedit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0791r07d3ixmmfk68lvhp3d5i4vnlrnx10csxwgpfqyfb04vwx7i";
+ sha256 = "0qwig35hzvjaqic9x92jcpmycnvcybsbnbiw6rppryx0arwb3wza";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook intltool itstool libxml2 ];
diff --git a/pkgs/desktops/gnome-3/apps/glade/default.nix b/pkgs/desktops/gnome-3/apps/glade/default.nix
index c4be9d7259c..39e0f2ba23e 100644
--- a/pkgs/desktops/gnome-3/apps/glade/default.nix
+++ b/pkgs/desktops/gnome-3/apps/glade/default.nix
@@ -1,5 +1,5 @@
{ stdenv, intltool, fetchurl, python3
-, pkgconfig, gtk3, glib, gobjectIntrospection
+, pkgconfig, gtk3, glib, gobject-introspection
, wrapGAppsHook, itstool, libxml2, docbook_xsl
, gnome3, gdk_pixbuf, libxslt }:
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- pkgconfig intltool itstool wrapGAppsHook docbook_xsl libxslt gobjectIntrospection
+ pkgconfig intltool itstool wrapGAppsHook docbook_xsl libxslt gobject-introspection
];
buildInputs = [
gtk3 glib libxml2 python3 python3.pkgs.pygobject3
diff --git a/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix b/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
index 9a9c01fbb1a..357cd42d66b 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, wrapGAppsHook, pkgconfig, gettext, itstool, libvirt-glib
-, glib, gobjectIntrospection, libxml2, gtk3, gtk-vnc, libvirt, spice-gtk, python3
+, glib, gobject-introspection, libxml2, gtk3, gtk-vnc, freerdp, libvirt, spice-gtk, python3
, spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala
, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils
, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
@@ -9,26 +9,26 @@
# TODO: ovirt (optional)
let
- version = "3.28.5";
+ version = "3.30.3";
in stdenv.mkDerivation rec {
name = "gnome-boxes-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1z1qimspx1nw7l79rardxcx2bydj9nmk60vsdb611xzlqa3hkppm";
+ sha256 = "0a9ljwhkanszzyzl0bhad8vmzk7v4wafl9b1zn09pf57znyymf3s";
};
doCheck = true;
nativeBuildInputs = [
- meson ninja vala pkgconfig gettext itstool wrapGAppsHook gobjectIntrospection desktop-file-utils python3
+ meson ninja vala pkgconfig gettext itstool wrapGAppsHook gobject-introspection desktop-file-utils python3
];
# Required for USB redirection PolicyKit rules file
propagatedUserEnvPkgs = [ spice-gtk ];
buildInputs = [
- libvirt-glib glib gtk3 gtk-vnc libxml2
+ libvirt-glib glib gtk3 gtk-vnc freerdp libxml2
libvirt spice-gtk spice-protocol libsoup json-glib webkitgtk libosinfo systemd
tracker tracker-miners libcap yajl gmp gdbm cyrus_sasl libusb libarchive
gnome3.defaultIconTheme librsvg acl libgudev libsecret
@@ -57,7 +57,7 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Simple GNOME 3 application to access remote or virtual systems";
- homepage = https://wiki.gnome.org/action/show/Apps/Boxes;
+ homepage = https://wiki.gnome.org/Apps/Boxes;
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ bjornfor ];
diff --git a/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix b/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
index d876569d4df..8cc8712a15d 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-calendar/default.nix
@@ -4,13 +4,13 @@
let
pname = "gnome-calendar";
- version = "3.28.2";
+ version = "3.30.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0x6wxngf8fkwgbl6x7rzp0srrb43rm55klpb2vfjk2hahpbjvxyw";
+ sha256 = "1avi7a29y8d8kzwslp51nwy6s692alms7917454j0xpfc6hnw62s";
};
passthru = {
@@ -27,8 +27,8 @@ in stdenv.mkDerivation rec {
];
postPatch = ''
- chmod +x meson_post_install.py # patchShebangs requires executable file
- patchShebangs meson_post_install.py
+ chmod +x build-aux/meson/meson_post_install.py # patchShebangs requires executable file
+ patchShebangs build-aux/meson/meson_post_install.py
'';
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix b/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
index 20154359c08..047f9bc2210 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-characters/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gnome3, glib, gtk3, pango, wrapGAppsHook, python3
-, gobjectIntrospection, gjs, libunistring }:
+, gobject-introspection, gjs, libunistring }:
stdenv.mkDerivation rec {
name = "gnome-characters-${version}";
- version = "3.28.2";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-characters/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "04nmn23iw65wsczx1l6fa4jfdsv65klb511p39zj1pgwyisgj5l0";
+ sha256 = "08cwz39iwgsyyb2wqhb8vfbmh1cwfkgfiy7adp08w7rwqi99x3dp";
};
postPatch = ''
@@ -22,8 +22,13 @@ stdenv.mkDerivation rec {
};
};
- nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 gobjectIntrospection ];
- buildInputs = [ glib gtk3 gjs pango gnome3.gsettings-desktop-schemas gnome3.defaultIconTheme libunistring ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 gobject-introspection ];
+ buildInputs = [
+ glib gtk3 gjs pango gnome3.gsettings-desktop-schemas
+ gnome3.defaultIconTheme libunistring
+ # typelib
+ gnome3.gnome-desktop
+ ];
mesonFlags = [
"-Ddbus_service_dir=${placeholder "out"}/share/dbus-1/services"
diff --git a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
index 9943bc778ed..30323cf62f5 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl
, meson, ninja, gettext, pkgconfig, wrapGAppsHook, itstool, desktop-file-utils
-, vala, gobjectIntrospection, libxml2, gtk3, glib, gsound, sound-theme-freedesktop
+, vala, gobject-introspection, libxml2, gtk3, glib, gsound, sound-theme-freedesktop
, gnome3, gdk_pixbuf, geoclue2, libgweather }:
stdenv.mkDerivation rec {
name = "gnome-clocks-${version}";
- version = "3.28.0";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-clocks/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1dd739vchb592mck1dia2hkywn4213cpramyqzgmlmwv8z80p3nl";
+ sha256 = "009fr6zwv37wryi0c0syi4i7pxpdbn3gliws68l99cjsbn2qd6pc";
};
passthru = {
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
vala meson ninja pkgconfig gettext itstool wrapGAppsHook desktop-file-utils libxml2
- gobjectIntrospection # for finding vapi files
+ gobject-introspection # for finding vapi files
];
buildInputs = [
gtk3 glib gnome3.gsettings-desktop-schemas gdk_pixbuf gnome3.defaultIconTheme
diff --git a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
index a62965b890a..7db869dc3b4 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
@@ -3,16 +3,16 @@
, itstool, libxslt, webkitgtk, libgdata
, gnome-desktop, libzapojit, libgepub
, gnome3, gdk_pixbuf, libsoup, docbook_xsl, docbook_xml_dtd_42
-, gobjectIntrospection, inkscape, poppler_utils
+, gobject-introspection, inkscape, poppler_utils
, desktop-file-utils, wrapGAppsHook, python3 }:
stdenv.mkDerivation rec {
name = "gnome-documents-${version}";
- version = "3.28.2";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-documents/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0aannnq39gjg6jnjm4kr8fqigg5npjvd8dyxw7k4hy4ny0ffxwjq";
+ sha256 = "0zchkjpc9algmxrpj0f9i2lc4h1yp8z0h76vn32xa9jr46x4lsh6";
};
doCheck = true;
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib gnome3.gsettings-desktop-schemas
gdk_pixbuf gnome3.defaultIconTheme evince
- libsoup webkitgtk gjs gobjectIntrospection
+ libsoup webkitgtk gjs gobject-introspection
tracker tracker-miners libgdata
gnome-desktop libzapojit libgepub
];
diff --git a/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix b/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
index de54b6f92e1..e7a1954c892 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-getting-started-docs-${version}";
- version = "3.28.2";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-getting-started-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0vg0b4nr7azj6p5cpd7h7ya5hw6q89gnzig8hvp6swwrwg2p5nif";
+ sha256 = "10vihv6n8703rapf915waz1vzr7axk43bjlhmm3hb7kwm32rc61k";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix b/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
index 421ef8930c5..c6140a53fd9 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-logs-${version}";
- version = "3.28.5";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-logs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0zw6nx1hckv46hn978g57anp4zq4alvz9dpwibgx02wb6gq1r23a";
+ sha256 = "1rsk2whps7rwl01mmjmhwwww4iv09fsszils9zmgqd79y7l3fmyh";
};
mesonFlags = [
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
- (python3.withPackages (pkgs: with pkgs; [ dogtail ]))
+ python3
meson ninja pkgconfig wrapGAppsHook gettext itstool desktop-file-utils
libxml2 libxslt docbook_xsl docbook_xml_dtd_43
];
diff --git a/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix b/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
index 65270b7124d..2f7e5bbe807 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
@@ -1,24 +1,24 @@
-{ stdenv, fetchurl, intltool, pkgconfig, gnome3, gtk3
-, gobjectIntrospection, gdk_pixbuf, librsvg, libgweather, autoreconfHook
-, geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, file, libsoup
+{ stdenv, fetchurl, meson, ninja, gettext, python3, pkgconfig, gnome3, gtk3
+, gobject-introspection, gdk_pixbuf, librsvg, libgweather
+, geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, libsoup
, webkitgtk, gjs, libgee, geocode-glib, evolution-data-server, gnome-online-accounts }:
let
pname = "gnome-maps";
- version = "3.28.2";
+ version = "3.30.3";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1yzi08a9316jplgsl2z0qzlqxhghyqcjhv0m6i94wcain4mxk1z7";
+ sha256 = "0s1k6v1yzchbv6big09fdhmm0rzyjdh2y7qg6fsp7d0x4qnch9nq";
};
doCheck = true;
- nativeBuildInputs = [ intltool wrapGAppsHook file autoreconfHook pkgconfig ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext python3 wrapGAppsHook ];
buildInputs = [
- gobjectIntrospection
+ gobject-introspection
gtk3 geoclue2 gjs libgee folks gfbgraph
geocode-glib libchamplain libsoup
gdk_pixbuf librsvg libgweather
@@ -27,11 +27,14 @@ in stdenv.mkDerivation rec {
webkitgtk
];
- # The .service file isn't wrapped with the correct environment
- # so misses GIR files when started. By re-pointing from the gjs
- # entry point to the wrapped binary we get back to a wrapped
- # binary.
- preConfigure = ''
+ postPatch = ''
+ chmod +x meson_post_install.py # patchShebangs requires executable file
+ patchShebangs meson_post_install.py
+
+ # The .service file isn't wrapped with the correct environment
+ # so misses GIR files when started. By re-pointing from the gjs
+ # entry point to the wrapped binary we get back to a wrapped
+ # binary.
substituteInPlace "data/org.gnome.Maps.service.in" \
--replace "Exec=@pkgdatadir@/org.gnome.Maps" \
"Exec=$out/bin/gnome-maps"
@@ -48,7 +51,7 @@ in stdenv.mkDerivation rec {
homepage = https://wiki.gnome.org/Apps/Maps;
description = "A map application for GNOME 3";
maintainers = gnome3.maintainers;
- license = licenses.gpl2;
+ license = licenses.gpl2Plus;
platforms = platforms.linux;
};
}
diff --git a/pkgs/desktops/gnome-3/apps/gnome-music/default.nix b/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
index 6602987db37..3edf1f5dd40 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
@@ -1,29 +1,29 @@
{ stdenv, meson, ninja, gettext, fetchurl, gdk_pixbuf, tracker
, libxml2, python3, libnotify, wrapGAppsHook, libmediaart
-, gobjectIntrospection, gnome-online-accounts, grilo, grilo-plugins
+, gobject-introspection, gnome-online-accounts, grilo, grilo-plugins
, pkgconfig, gtk3, glib, desktop-file-utils, appstream-glib
-, itstool, gnome3, gst_all_1 }:
+, itstool, gnome3, gst_all_1, libdazzle, libsoup }:
python3.pkgs.buildPythonApplication rec {
pname = "gnome-music";
- version = "3.28.2.1";
+ version = "3.30.2";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "09lvpiqhijiq0kddnfi9rmmw806qh9a03czfhssqczd9fxmmbx5v";
+ sha256 = "1d9gd9rqy71hibfrz4zglimvgv6yn1pw22cnrn7pbdz6k4yq209d";
};
- nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ];
buildInputs = with gst_all_1; [
gtk3 glib libmediaart gnome-online-accounts
gdk_pixbuf gnome3.defaultIconTheme python3
- grilo grilo-plugins libnotify
+ grilo grilo-plugins libnotify libdazzle libsoup
gnome3.gsettings-desktop-schemas tracker
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly
];
- propagatedBuildInputs = with python3.pkgs; [ pycairo dbus-python requests pygobject3 ];
+ propagatedBuildInputs = with python3.pkgs; [ pycairo dbus-python pygobject3 ];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/apps/bijiben/default.nix b/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
similarity index 81%
rename from pkgs/desktops/gnome-3/apps/bijiben/default.nix
rename to pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
index 46c76a8ce17..e39ce00fd65 100644
--- a/pkgs/desktops/gnome-3/apps/bijiben/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
@@ -5,13 +5,13 @@
, gnome3, libxml2 }:
let
- version = "3.28.3";
+ version = "3.30.3";
in stdenv.mkDerivation rec {
- name = "bijiben-${version}";
+ name = "gnome-notes-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0lg92fl6dmrybkxs3gqhyr8rq945y64k51l6s72yiads7pqabli2";
+ url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
+ sha256 = "1mkpi2i9nqpip5l15ihjcscyiri113s0705sjgh6b89164ahyn5k";
};
doCheck = true;
@@ -41,13 +41,13 @@ in stdenv.mkDerivation rec {
passthru = {
updateScript = gnome3.updateScript {
packageName = "bijiben";
- attrPath = "gnome3.bijiben";
+ attrPath = "gnome3.gnome-notes";
};
};
meta = with stdenv.lib; {
description = "Note editor designed to remain simple to use";
- homepage = https://wiki.gnome.org/Apps/Bijiben;
+ homepage = https://wiki.gnome.org/Apps/Notes;
license = licenses.gpl3;
maintainers = gnome3.maintainers;
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix b/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
index 2da382e5722..508b8af3f4f 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
@@ -8,13 +8,13 @@
let
pname = "gnome-photos";
- version = "3.28.0";
+ version = "3.30.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1n280j7crgwlzyf09j66f1zkrnnhfrr8pshn824njs1xyk3g0q11";
+ sha256 = "1mf1887x0pk46h6l51rfkpn29fwp3yvmqkk99kr1iwpz0lakyx6f";
};
# doCheck = true;
diff --git a/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix b/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
index 58c67e6441f..3f8ce7f4a51 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-power-manager/default.nix
@@ -14,13 +14,13 @@
let
pname = "gnome-power-manager";
- version = "3.26.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "20aee0b0b4015e7cc6fbabc3cbc4344c07c230fe3d195e90c8ae0dc5d55a2d4e";
+ sha256 = "0m15x6i279wrfimz9ma2gfjv7jlkca2qbl2wcnxgx1pb3hzrwggm";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix b/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
index 1f6e86d4943..7b88204c5ea 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gobjectIntrospection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, intltool, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3 }:
let
pname = "gnome-sound-recorder";
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
sha256 = "0y0srj1hvr1waa35p6dj1r1mlgcsscc0i99jni50ijp4zb36fjqy";
};
- nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection wrapGAppsHook ];
+ nativeBuildInputs = [ pkgconfig intltool gobject-introspection wrapGAppsHook ];
buildInputs = [ gjs glib gtk3 gdk_pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]);
# TODO: fix this in gstreamer
diff --git a/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix b/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
index 93c8d414764..6a827b7f0e3 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-weather/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobjectIntrospection
+{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook, gjs, gobject-introspection
, libgweather, intltool, itstool, geoclue2, gnome-desktop }:
stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ];
buildInputs = [
- gtk3 gjs gobjectIntrospection gnome-desktop
+ gtk3 gjs gobject-introspection gnome-desktop
libgweather gnome3.defaultIconTheme geoclue2 gnome3.gsettings-desktop-schemas
];
diff --git a/pkgs/desktops/gnome-3/apps/polari/default.nix b/pkgs/desktops/gnome-3/apps/polari/default.nix
index 3bb4b788744..080fa664b0d 100644
--- a/pkgs/desktops/gnome-3/apps/polari/default.nix
+++ b/pkgs/desktops/gnome-3/apps/polari/default.nix
@@ -1,24 +1,24 @@
{ stdenv, itstool, fetchurl, gdk_pixbuf, adwaita-icon-theme
, telepathy-glib, gjs, meson, ninja, gettext, telepathy-idle, libxml2, desktop-file-utils
-, pkgconfig, gtk3, glib, libsecret, libsoup, gobjectIntrospection, appstream-glib
+, pkgconfig, gtk3, glib, libsecret, libsoup, gobject-introspection, appstream-glib
, gnome3, wrapGAppsHook, telepathy-logger, gspell }:
let
pname = "polari";
- version = "3.28.1";
+ version = "3.30.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1066j1lbrkpcxhvrg3gcv7gv8dzqv5ny9qi9dnm8r1dsx2hil9yc";
+ sha256 = "02wxkdq5s5ami9wj9vpqhs6n8qxr299bpmvpvd89mn49x73lq2w2";
};
propagatedUserEnvPkgs = [ telepathy-idle telepathy-logger ];
nativeBuildInputs = [
meson ninja pkgconfig itstool gettext wrapGAppsHook libxml2
- desktop-file-utils gobjectIntrospection appstream-glib
+ desktop-file-utils gobject-introspection appstream-glib
];
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/apps/seahorse/default.nix b/pkgs/desktops/gnome-3/apps/seahorse/default.nix
index 179b60e98c1..344fb4a5738 100644
--- a/pkgs/desktops/gnome-3/apps/seahorse/default.nix
+++ b/pkgs/desktops/gnome-3/apps/seahorse/default.nix
@@ -1,33 +1,36 @@
-{ stdenv, intltool, fetchurl, vala
-, pkgconfig, gtk3, glib
+{ stdenv, fetchurl, vala, meson, ninja
+, pkgconfig, gtk3, glib, gobject-introspection
, wrapGAppsHook, itstool, gnupg, libsoup
-, gnome3, gpgme
+, gnome3, gpgme, python3, openldap
, libsecret, avahi, p11-kit, openssh }:
-let
+stdenv.mkDerivation rec {
pname = "seahorse";
- version = "3.20.0";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ version = "3.30.1.1";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "e2b07461ed54a8333e5628e9b8e517ec2b731068377bf376570aad998274c6df";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "12x7xmwh62yl0ax90v8nkx3jqzviaz9hz2g56yml78wzww20gawy";
};
doCheck = true;
- NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
-
- nativeBuildInputs = [ pkgconfig vala intltool itstool wrapGAppsHook ];
+ nativeBuildInputs = [
+ meson ninja pkgconfig vala itstool wrapGAppsHook
+ python3 gobject-introspection
+ ];
buildInputs = [
gtk3 glib gnome3.gcr
gnome3.gsettings-desktop-schemas gnupg
gnome3.defaultIconTheme gpgme
libsecret avahi libsoup p11-kit
- openssh
+ openssh openldap
];
+ postPatch = ''
+ patchShebangs build-aux/
+ '';
+
passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
diff --git a/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix b/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
index 1313527e20f..4fa40a6c1b0 100644
--- a/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
+++ b/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
@@ -3,15 +3,11 @@
stdenv.mkDerivation rec {
name = "adwaita-icon-theme-${version}";
- version = "3.30.0";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/adwaita-icon-theme/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0jz6wiq2yw5jda56jgi1dys7hlvzk1a49xql7lccrrm3fj8p41li";
- };
-
- passthru = {
- updateScript = gnome3.updateScript { packageName = "adwaita-icon-theme"; attrPath = "gnome3.adwaita-icon-theme"; };
+ sha256 = "1kp1lis3dr16jmlgycz1b29jsr6ir8wmqj6laqwlhs663cmjlxbd";
};
# For convenience, we can specify adwaita-icon-theme only in packages
@@ -24,6 +20,13 @@ stdenv.mkDerivation rec {
# remove a tree of dirs with no files within
postInstall = '' rm -rf "$out/locale" '';
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = "adwaita-icon-theme";
+ attrPath = "gnome3.adwaita-icon-theme";
+ };
+ };
+
meta = with stdenv.lib; {
platforms = with platforms; linux ++ darwin;
maintainers = gnome3.maintainers;
diff --git a/pkgs/desktops/gnome-3/core/baobab/default.nix b/pkgs/desktops/gnome-3/core/baobab/default.nix
index 8d21e9c323b..c29e3ff5200 100644
--- a/pkgs/desktops/gnome-3/core/baobab/default.nix
+++ b/pkgs/desktops/gnome-3/core/baobab/default.nix
@@ -4,13 +4,13 @@
let
pname = "baobab";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0qsx7vx5c3n4yxlxbr11sppw7qwcv9z3g45b5xb9y7wxw5lv42sk";
+ sha256 = "0kx721s1hhw1g0nvbqhb93g8iq6f852imyhfhl02zcqy4ipx0kay";
};
nativeBuildInputs = [ meson ninja pkgconfig vala gettext itstool libxml2 desktop-file-utils wrapGAppsHook ];
diff --git a/pkgs/desktops/gnome-3/core/dconf-editor/default.nix b/pkgs/desktops/gnome-3/core/dconf-editor/default.nix
index b1369d8304b..0d583dccf76 100644
--- a/pkgs/desktops/gnome-3/core/dconf-editor/default.nix
+++ b/pkgs/desktops/gnome-3/core/dconf-editor/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, meson, ninja, vala, libxslt, pkgconfig, glib, gtk3, gnome3, python3
-, libxml2, gettext, docbook_xsl, wrapGAppsHook, gobjectIntrospection }:
+, libxml2, gettext, docbook_xsl, wrapGAppsHook, gobject-introspection }:
let
pname = "dconf-editor";
- version = "3.28.0";
+ version = "3.30.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0nhcpwqrkmpxbhaf0cafvy6dlp6s7vhm5vknl4lgs3l24zc56ns5";
+ sha256 = "06f736spn20s7qjsz00xw44v8r8bjhyrz1v3bix6v416jc5jp6ia";
};
- nativeBuildInputs = [ meson ninja vala libxslt pkgconfig wrapGAppsHook gettext docbook_xsl libxml2 gobjectIntrospection python3 ];
+ nativeBuildInputs = [ meson ninja vala libxslt pkgconfig wrapGAppsHook gettext docbook_xsl libxml2 gobject-introspection python3 ];
buildInputs = [ glib gtk3 gnome3.dconf ];
diff --git a/pkgs/desktops/gnome-3/core/dconf/default.nix b/pkgs/desktops/gnome-3/core/dconf/default.nix
index 219aa4e7475..9c1d7d7d1a9 100644
--- a/pkgs/desktops/gnome-3/core/dconf/default.nix
+++ b/pkgs/desktops/gnome-3/core/dconf/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchurl, meson, ninja, python3, vala, libxslt, pkgconfig, glib, dbus-glib, gnome3
-, libxml2, docbook_xsl }:
+{ stdenv, fetchurl, meson, ninja, python3, vala, libxslt, pkgconfig, glib, bash-completion, dbus, gnome3
+, libxml2, gtk-doc, docbook_xsl, docbook_xml_dtd_42 }:
let
pname = "dconf";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "0.28.0";
+ version = "0.30.1";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0hn7v6769xabqz7kvyb2hfm19h46z1whkair7ff752zmbs3b7lv1";
+ sha256 = "1dq2dn7qmxr4fxzx9wnag89ck24gxq17p2n4gl81h4w8qdy3m6jl";
};
postPatch = ''
@@ -18,12 +18,17 @@ stdenv.mkDerivation rec {
patchShebangs meson_post_install.py
'';
- outputs = [ "out" "lib" "dev" ];
+ outputs = [ "out" "lib" "dev" "devdoc" ];
- nativeBuildInputs = [ meson ninja vala pkgconfig python3 libxslt libxml2 docbook_xsl ];
- buildInputs = [ glib dbus-glib ];
+ nativeBuildInputs = [ meson ninja vala pkgconfig python3 libxslt libxml2 gtk-doc docbook_xsl docbook_xml_dtd_42 ];
+ buildInputs = [ glib bash-completion dbus ];
- doCheck = false; # fails 2 out of 9 tests, maybe needs dbus daemon?
+ mesonFlags = [
+ "--sysconfdir=/etc"
+ "-Dgtk_doc=true"
+ ];
+
+ doCheck = true;
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/core/empathy/default.nix b/pkgs/desktops/gnome-3/core/empathy/default.nix
index f4aeb6c53db..1a4ef2a1cf4 100644
--- a/pkgs/desktops/gnome-3/core/empathy/default.nix
+++ b/pkgs/desktops/gnome-3/core/empathy/default.nix
@@ -1,6 +1,6 @@
{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
-, file, librsvg, gnome3, gdk_pixbuf
-, telepathy-glib, telepathy-farstream
+, file, librsvg, gnome3, gdk_pixbuf, python3
+, telepathy-glib, telepathy-farstream, glibcLocales
, clutter-gtk, clutter-gst, gst_all_1, cogl, gnome-online-accounts
, gcr, libsecret, folks, libpulseaudio, telepathy-mission-control
, telepathy-logger, libnotify, clutter, libsoup, gnutls
@@ -18,10 +18,6 @@ stdenv.mkDerivation rec {
sha256 = "0sn10fcymc6lyrabk7vx8lpvlaxxkqnmcwj9zdkfa8qf3388k4nc";
};
- passthru = {
- updateScript = gnome3.updateScript { packageName = "empathy"; };
- };
-
propagatedUserEnvPkgs = [
gnome-online-accounts shared-mime-info
];
@@ -30,7 +26,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
pkgconfig libtool intltool itstool file wrapGAppsHook
- libxml2 libxslt yelp-xsl
+ libxml2 libxslt yelp-xsl python3 glibcLocales
];
buildInputs = [
gtk3 glib webkitgtk icu gnome-online-accounts
@@ -49,6 +45,15 @@ stdenv.mkDerivation rec {
cheese libgudev
];
+ LC_ALL = "en_US.UTF-8";
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = "empathy";
+ versionPolicy = "none";
+ };
+ };
+
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Empathy;
description = "Messaging program which supports text, voice, video chat, and file transfers over many different protocols";
diff --git a/pkgs/desktops/gnome-3/core/eog/default.nix b/pkgs/desktops/gnome-3/core/eog/default.nix
index bf5465b16c2..679974f28f9 100644
--- a/pkgs/desktops/gnome-3/core/eog/default.nix
+++ b/pkgs/desktops/gnome-3/core/eog/default.nix
@@ -1,19 +1,19 @@
{ fetchurl, stdenv, meson, ninja, gettext, itstool, pkgconfig, libxml2, libjpeg, libpeas, gnome3
, gtk3, glib, gsettings-desktop-schemas, adwaita-icon-theme, gnome-desktop, lcms2, gdk_pixbuf, exempi
-, shared-mime-info, wrapGAppsHook, librsvg, libexif, gobjectIntrospection, python3 }:
+, shared-mime-info, wrapGAppsHook, librsvg, libexif, gobject-introspection, python3 }:
let
pname = "eog";
- version = "3.28.3";
+ version = "3.28.4";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1lj8v9m8jdxc3d4nzmgrxcccddg3hh8lkbmz4g71yxa0ykxxvbip";
+ sha256 = "1wrq3l3z0x6q0hnc1vqr2hnyb1b14qw6aqvc5dldfgbs0yys6p55";
};
- nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobjectIntrospection python3 ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
buildInputs = [
libjpeg gtk3 gdk_pixbuf glib libpeas librsvg lcms2 gnome-desktop libexif exempi
diff --git a/pkgs/desktops/gnome-3/core/epiphany/default.nix b/pkgs/desktops/gnome-3/core/epiphany/default.nix
index 3c9b4de9ea8..28310124718 100644
--- a/pkgs/desktops/gnome-3/core/epiphany/default.nix
+++ b/pkgs/desktops/gnome-3/core/epiphany/default.nix
@@ -2,15 +2,15 @@
, wrapGAppsHook, gnome3, libxml2, libxslt, itstool
, webkitgtk, libsoup, glib-networking, libsecret, gnome-desktop, libnotify, p11-kit
, sqlite, gcr, isocodes, desktop-file-utils, python3
-, gdk_pixbuf, gst_all_1, json-glib }:
+, gdk_pixbuf, gst_all_1, json-glib, libdazzle }:
stdenv.mkDerivation rec {
name = "epiphany-${version}";
- version = "3.28.3.1";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1xz6xl6b0iihvczyr0cs1z5ifvpai6anb4m0ng1caiph06klc1b9";
+ sha256 = "0141bb37nd8wc743g4wy491crjh6ig76ack07aj2ba4z3gjz2zlc";
};
# Tests need an X display
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
gdk_pixbuf gnome3.defaultIconTheme gcr
glib-networking gst_all_1.gstreamer gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly
- gst_all_1.gst-libav json-glib
+ gst_all_1.gst-libav json-glib libdazzle
];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/core/evince/default.nix b/pkgs/desktops/gnome-3/core/evince/default.nix
index 077ffe65ec4..94d39964bc4 100644
--- a/pkgs/desktops/gnome-3/core/evince/default.nix
+++ b/pkgs/desktops/gnome-3/core/evince/default.nix
@@ -1,19 +1,19 @@
{ fetchurl, stdenv, pkgconfig, intltool, libxml2
, glib, gtk3, pango, atk, gdk_pixbuf, shared-mime-info, itstool, gnome3
, poppler, ghostscriptX, djvulibre, libspectre, libarchive, libsecret, wrapGAppsHook
-, librsvg, gobjectIntrospection, yelp-tools
+, librsvg, gobject-introspection, yelp-tools, gspell
, recentListSize ? null # 5 is not enough, allow passing a different number
, supportXPS ? false # Open XML Paper Specification via libgxps
-, autoreconfHook
+, autoreconfHook, pruneLibtoolFiles
}:
stdenv.mkDerivation rec {
name = "evince-${version}";
- version = "3.28.2";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/evince/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1qbk1x2c7iacmmfwjzh136v2sdacrkqn9d6bnqid7xn9hlnx4m89";
+ sha256 = "0k7jln6dpg4bpv61niicjzkzyq6fhb3yfld7pc8ck71c8pmvsnx9";
};
passthru = {
@@ -21,14 +21,14 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- pkgconfig gobjectIntrospection intltool itstool wrapGAppsHook yelp-tools autoreconfHook
+ pkgconfig gobject-introspection intltool itstool wrapGAppsHook yelp-tools autoreconfHook pruneLibtoolFiles
];
buildInputs = [
glib gtk3 pango atk gdk_pixbuf libxml2
gnome3.gsettings-desktop-schemas
poppler ghostscriptX djvulibre libspectre libarchive
- libsecret librsvg gnome3.adwaita-icon-theme
+ libsecret librsvg gnome3.adwaita-icon-theme gspell
] ++ stdenv.lib.optional supportXPS gnome3.libgxps;
configureFlags = [
diff --git a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
index 6ed27750dcc..c9c8acfecb3 100644
--- a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
+++ b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
@@ -1,17 +1,17 @@
-{ fetchurl, stdenv, substituteAll, pkgconfig, gnome3, python3, gobjectIntrospection
-, intltool, libsoup, libxml2, libsecret, icu, sqlite, tzdata
-, p11-kit, db, nspr, nss, libical, gperf, wrapGAppsHook, glib-networking
+{ fetchurl, stdenv, substituteAll, pkgconfig, gnome3, python3, gobject-introspection
+, intltool, libsoup, libxml2, libsecret, icu, sqlite, tzdata, libcanberra-gtk3
+, p11-kit, db, nspr, nss, libical, gperf, wrapGAppsHook, glib-networking, pcre
, vala, cmake, ninja, kerberos, openldap, webkitgtk, libaccounts-glib, json-glib }:
stdenv.mkDerivation rec {
name = "evolution-data-server-${version}";
- version = "3.28.5";
+ version = "3.30.3";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1247gv0ggwnd1i2n7iglb3crfapx6s9nrl896bzy9k87fb94hlyr";
+ sha256 = "1q1wpsc3p6b1cacwgkgqbni7rdx3skvb2fm6fyjs2wjgq6zi5753";
};
patches = [
@@ -22,12 +22,13 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
- cmake ninja pkgconfig intltool python3 gperf wrapGAppsHook gobjectIntrospection vala
+ cmake ninja pkgconfig intltool python3 gperf wrapGAppsHook gobject-introspection vala
];
buildInputs = with gnome3; [
glib libsoup libxml2 gtk gnome-online-accounts
gcr p11-kit libgweather libgdata libaccounts-glib json-glib
icu sqlite kerberos openldap webkitgtk glib-networking
+ libcanberra-gtk3 pcre
];
propagatedBuildInputs = [ libsecret nss nspr libical db ];
diff --git a/pkgs/desktops/gnome-3/core/folks/default.nix b/pkgs/desktops/gnome-3/core/folks/default.nix
index ec059873dcb..2eb33cde975 100644
--- a/pkgs/desktops/gnome-3/core/folks/default.nix
+++ b/pkgs/desktops/gnome-3/core/folks/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool
+{ fetchurl, stdenv, pkgconfig, glib, gnome3, nspr, intltool, gobject-introspection
, vala, sqlite, libxml2, dbus-glib, libsoup, nss, dbus
, telepathy-glib, evolution-data-server, libsecret, db }:
@@ -16,9 +16,11 @@ in stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib gnome3.libgee sqlite ];
# dbus_daemon needed for tests
- buildInputs = [ dbus-glib telepathy-glib evolution-data-server dbus
- vala libsecret libxml2 libsoup nspr nss intltool db ];
- nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [
+ dbus-glib telepathy-glib evolution-data-server dbus
+ libsecret libxml2 libsoup nspr nss db
+ ];
+ nativeBuildInputs = [ pkgconfig intltool vala gobject-introspection ];
configureFlags = [ "--disable-fatal-warnings" ];
diff --git a/pkgs/desktops/gnome-3/core/gcr/default.nix b/pkgs/desktops/gnome-3/core/gcr/default.nix
index ea2883a5716..2cfdb518dfa 100644
--- a/pkgs/desktops/gnome-3/core/gcr/default.nix
+++ b/pkgs/desktops/gnome-3/core/gcr/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, intltool, gnupg, p11-kit, glib
, libgcrypt, libtasn1, dbus-glib, gtk, pango, gdk_pixbuf, atk
-, gobjectIntrospection, makeWrapper, libxslt, vala, gnome3
+, gobject-introspection, makeWrapper, libxslt, vala, gnome3
, python2 }:
stdenv.mkDerivation rec {
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection libxslt makeWrapper vala ];
+ nativeBuildInputs = [ pkgconfig intltool gobject-introspection libxslt makeWrapper vala ];
buildInputs = let
gpg = gnupg.override { guiSupport = false; }; # prevent build cycle with pinentry_gnome
diff --git a/pkgs/desktops/gnome-3/core/gdm/default.nix b/pkgs/desktops/gnome-3/core/gdm/default.nix
index 761f6b34ec6..135200ee3c4 100644
--- a/pkgs/desktops/gnome-3/core/gdm/default.nix
+++ b/pkgs/desktops/gnome-3/core/gdm/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl, substituteAll, pkgconfig, glib, itstool, libxml2, xorg
-, intltool, accountsservice, libX11, gnome3, systemd, autoreconfHook
-, gtk, libcanberra-gtk3, pam, libtool, gobjectIntrospection, plymouth
-, librsvg, coreutils, xwayland }:
+, accountsservice, libX11, gnome3, systemd, autoreconfHook
+, gtk, libcanberra-gtk3, pam, libtool, gobject-introspection, plymouth
+, librsvg, coreutils, xwayland, fetchpatch }:
stdenv.mkDerivation rec {
name = "gdm-${version}";
- version = "3.28.3";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gdm/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "12d1cp2dyca8rwh9y9cg8xn6grdp8nmxkkqwg4xpkr8i8ml65n88";
+ sha256 = "1handy65r1n0zby09jr492b3643wszzigdkxp7q2ypgxb3hyv45y";
};
# Only needed to make it build
@@ -24,18 +24,18 @@ stdenv.mkDerivation rec {
"--enable-gdm-xsession"
"--with-initial-vt=7"
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
+ "--with-udevdir=$(out)/lib/udev"
];
- nativeBuildInputs = [ pkgconfig libxml2 itstool intltool autoreconfHook libtool gnome3.dconf ];
+ nativeBuildInputs = [ pkgconfig libxml2 itstool autoreconfHook libtool gnome3.dconf ];
buildInputs = [
glib accountsservice systemd
- gobjectIntrospection libX11 gtk
+ gobject-introspection libX11 gtk
libcanberra-gtk3 pam plymouth librsvg
];
enableParallelBuilding = true;
- # Disable Access Control because our X does not support FamilyServerInterpreted yet
patches = [
# Change hardcoded paths to nix store paths.
(substituteAll {
@@ -46,10 +46,6 @@ stdenv.mkDerivation rec {
# The following patches implement certain environment variables in GDM which are set by
# the gdm configuration module (nixos/modules/services/x11/display-managers/gdm.nix).
- # Look for session definition files in the directory specified by GDM_SESSIONS_DIR.
- ./sessions_dir.patch
-
- # Allow specifying X server arguments with GDM_X_SERVER_EXTRA_ARGS.
./gdm-x-session_extra_args.patch
# Allow specifying a wrapper for running the session command.
diff --git a/pkgs/desktops/gnome-3/core/gdm/fix-paths.patch b/pkgs/desktops/gnome-3/core/gdm/fix-paths.patch
index adac2dc913c..6b5bd6152bd 100644
--- a/pkgs/desktops/gnome-3/core/gdm/fix-paths.patch
+++ b/pkgs/desktops/gnome-3/core/gdm/fix-paths.patch
@@ -1,17 +1,17 @@
--- a/daemon/gdm-local-display-factory.c
+++ b/daemon/gdm-local-display-factory.c
-@@ -450,7 +450,7 @@
+@@ -201,7 +201,7 @@
#ifdef ENABLE_WAYLAND_SUPPORT
- gboolean wayland_enabled = FALSE;
- if (gdm_settings_direct_get_boolean (GDM_KEY_WAYLAND_ENABLE, &wayland_enabled)) {
-- if (wayland_enabled && g_file_test ("/usr/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) {
-+ if (wayland_enabled && g_file_test ("@xwayland@/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) ) {
- session_type = "wayland";
- }
- }
+ gboolean wayland_enabled = FALSE;
+ if (gdm_settings_direct_get_boolean (GDM_KEY_WAYLAND_ENABLE, &wayland_enabled)) {
+- if (wayland_enabled && g_file_test ("/usr/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) )
++ if (wayland_enabled && g_file_test ("@xwayland@/bin/Xwayland", G_FILE_TEST_IS_EXECUTABLE) )
+ return TRUE;
+ }
+ #endif
--- a/daemon/gdm-manager.c
+++ b/daemon/gdm-manager.c
-@@ -147,7 +147,7 @@
+@@ -145,7 +145,7 @@
GError *error;
error = NULL;
@@ -20,7 +20,7 @@
NULL, NULL, &status, &error);
if (! res) {
g_debug ("Could not ping plymouth: %s", error->message);
-@@ -165,7 +165,7 @@
+@@ -163,7 +163,7 @@
GError *error;
error = NULL;
@@ -29,7 +29,7 @@
NULL, NULL, NULL, &error);
if (! res) {
g_warning ("Could not deactivate plymouth: %s", error->message);
-@@ -180,7 +180,7 @@
+@@ -178,7 +178,7 @@
GError *error;
error = NULL;
@@ -38,7 +38,7 @@
if (! res) {
g_warning ("Could not quit plymouth: %s", error->message);
g_error_free (error);
-@@ -196,7 +196,7 @@
+@@ -194,7 +194,7 @@
GError *error;
error = NULL;
@@ -49,12 +49,12 @@
g_error_free (error);
--- a/data/gdm.service.in
+++ b/data/gdm.service.in
-@@ -28,7 +28,7 @@
+@@ -28,7 +28,7 @@ BusName=org.gnome.DisplayManager
StandardOutput=syslog
StandardError=inherit
EnvironmentFile=-@LANG_CONFIG_FILE@
-ExecReload=/bin/kill -SIGHUP $MAINPID
+ExecReload=@coreutils@/bin/kill -SIGHUP $MAINPID
+ KeyringMode=shared
[Install]
- Alias=display-manager.service
diff --git a/pkgs/desktops/gnome-3/core/gdm/sessions_dir.patch b/pkgs/desktops/gnome-3/core/gdm/sessions_dir.patch
deleted file mode 100644
index 7722e2550bd..00000000000
--- a/pkgs/desktops/gnome-3/core/gdm/sessions_dir.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- a/daemon/gdm-launch-environment.c
-+++ b/daemon/gdm-launch-environment.c
-@@ -126,7 +126,7 @@
- "LC_COLLATE", "LC_MONETARY", "LC_MESSAGES", "LC_PAPER",
- "LC_NAME", "LC_ADDRESS", "LC_TELEPHONE", "LC_MEASUREMENT",
- "LC_IDENTIFICATION", "LC_ALL", "WINDOWPATH", "XCURSOR_PATH",
-- "XDG_CONFIG_DIRS", NULL
-+ "XDG_CONFIG_DIRS", "GDM_SESSIONS_DIR", NULL
- };
- char *system_data_dirs;
- int i;
---- a/daemon/gdm-session.c
-+++ b/daemon/gdm-session.c
-@@ -345,12 +345,17 @@
- char **search_dirs;
-
- static const char *x_search_dirs[] = {
-+ "/var/empty",
- "/etc/X11/sessions/",
- DMCONFDIR "/Sessions/",
- DATADIR "/gdm/BuiltInSessions/",
- DATADIR "/xsessions/",
- };
-
-+ if (getenv("GDM_SESSIONS_DIR") != NULL) {
-+ x_search_dirs[0] = getenv("GDM_SESSIONS_DIR");
-+ };
-+
- static const char *wayland_search_dir = DATADIR "/wayland-sessions/";
-
- search_array = g_array_new (TRUE, TRUE, sizeof (char *));
---- a/libgdm/gdm-sessions.c
-+++ b/libgdm/gdm-sessions.c
-@@ -217,6 +217,7 @@
- {
- int i;
- const char *xorg_search_dirs[] = {
-+ "/var/empty/",
- "/etc/X11/sessions/",
- DMCONFDIR "/Sessions/",
- DATADIR "/gdm/BuiltInSessions/",
-@@ -224,6 +225,10 @@
- NULL
- };
-
-+ if (g_getenv("GDM_SESSIONS_DIR") != NULL) {
-+ xorg_search_dirs[0] = g_getenv("GDM_SESSIONS_DIR");
-+ };
-+
- #ifdef ENABLE_WAYLAND_SUPPORT
- const char *wayland_search_dirs[] = {
- DATADIR "/wayland-sessions/",
diff --git a/pkgs/desktops/gnome-3/core/geocode-glib/default.nix b/pkgs/desktops/gnome-3/core/geocode-glib/default.nix
index 3924f003346..ce5f46534c7 100644
--- a/pkgs/desktops/gnome-3/core/geocode-glib/default.nix
+++ b/pkgs/desktops/gnome-3/core/geocode-glib/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, meson, ninja, pkgconfig, gettext, gtk-doc, docbook_xsl, gobjectIntrospection, gnome3, libsoup, json-glib }:
+{ fetchurl, stdenv, meson, ninja, pkgconfig, gettext, gtk-doc, docbook_xsl, gobject-introspection, gnome3, libsoup, json-glib }:
stdenv.mkDerivation rec {
name = "geocode-glib-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1vmydxs5xizcmaxpkfrq75xpj6pqrpdjizxyb30m00h54yqqch7a";
};
- nativeBuildInputs = with gnome3; [ meson ninja pkgconfig gettext gtk-doc docbook_xsl gobjectIntrospection ];
+ nativeBuildInputs = with gnome3; [ meson ninja pkgconfig gettext gtk-doc docbook_xsl gobject-introspection ];
buildInputs = with gnome3; [ glib libsoup json-glib ];
patches = [
diff --git a/pkgs/desktops/gnome-3/core/gjs/default.nix b/pkgs/desktops/gnome-3/core/gjs/default.nix
index 5854265d352..ac3a25b7dc7 100644
--- a/pkgs/desktops/gnome-3/core/gjs/default.nix
+++ b/pkgs/desktops/gnome-3/core/gjs/default.nix
@@ -1,14 +1,14 @@
-{ fetchurl, stdenv, pkgconfig, gnome3, gtk3, atk, gobjectIntrospection
-, spidermonkey_52, pango, readline, glib, libxml2, dbus, gdk_pixbuf
+{ fetchurl, stdenv, pkgconfig, gnome3, gtk3, atk, gobject-introspection
+, spidermonkey_60, pango, readline, glib, libxml2, dbus, gdk_pixbuf
, makeWrapper }:
stdenv.mkDerivation rec {
name = "gjs-${version}";
- version = "1.52.3";
+ version = "1.54.3";
src = fetchurl {
url = "mirror://gnome/sources/gjs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1z4n15wdz6pbqd2hfzrqc8mmprhv50v4jk43p08v0xv07yldh8ff";
+ sha256 = "1cd65d4nq5xxlyjz1b83hm5zklyry6lillzf782nr0z97k60vcvn";
};
passthru = {
@@ -18,9 +18,9 @@ stdenv.mkDerivation rec {
outputs = [ "out" "installedTests" ];
nativeBuildInputs = [ pkgconfig makeWrapper ];
- buildInputs = [ libxml2 gobjectIntrospection gtk3 glib pango readline dbus ];
+ buildInputs = [ libxml2 gobject-introspection gtk3 glib pango readline dbus ];
- propagatedBuildInputs = [ spidermonkey_52 ];
+ propagatedBuildInputs = [ spidermonkey_60 ];
configureFlags = [
"--enable-installed-tests"
diff --git a/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix b/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
index c1f8c08eebf..a938a59f7a0 100644
--- a/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-backgrounds/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-backgrounds-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-backgrounds/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1qgim0yhzjgcq172y4vp5hqz4rh1ak38a7pgi6s7dq0wklyrcnxj";
+ sha256 = "1179jrl16bp9gqabqhw7nnfp8qzf5y1vf9fi45bni6rfmwm3mrpc";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix b/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
index 946e7adff79..b065025327f 100644
--- a/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-bluetooth/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, gnome3, meson, ninja, pkgconfig, gtk3, intltool, glib
-, udev, itstool, libxml2, wrapGAppsHook, libnotify, libcanberra-gtk3, gobjectIntrospection
-, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }:
+, udev, itstool, libxml2, wrapGAppsHook, libnotify, libcanberra-gtk3, gobject-introspection
+, gtk-doc, docbook_xsl, docbook_xml_dtd_43, python3 }:
let
pname = "gnome-bluetooth";
@@ -17,8 +17,8 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- meson ninja intltool itstool pkgconfig libxml2 wrapGAppsHook gobjectIntrospection
- gtk-doc docbook_xsl docbook_xml_dtd_43
+ meson ninja intltool itstool pkgconfig libxml2 wrapGAppsHook gobject-introspection
+ gtk-doc docbook_xsl docbook_xml_dtd_43 python3
];
buildInputs = [
glib gtk3 udev libnotify libcanberra-gtk3
diff --git a/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix b/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
index a5a3bd03e9f..4a37599b136 100644
--- a/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-calculator/default.nix
@@ -1,19 +1,19 @@
{ stdenv, meson, ninja, vala, gettext, itstool, fetchurl, pkgconfig, libxml2
-, gtk3, glib, gtksourceview3, wrapGAppsHook, gobjectIntrospection, python3
+, gtk3, glib, gtksourceview3, wrapGAppsHook, gobject-introspection, python3
, gnome3, mpfr, gmp, libsoup, libmpc }:
stdenv.mkDerivation rec {
name = "gnome-calculator-${version}";
- version = "3.28.2";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-calculator/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0izsrqc9fm2lh25jr3nzi94p5hh2d3cklxqczbq16by85wr1xm5s";
+ sha256 = "0qkzcmj51cjmljxl1nc84h6jgq1a51xj4g6jwh3ymgm19m3sqypc";
};
nativeBuildInputs = [
meson ninja pkgconfig vala gettext itstool wrapGAppsHook python3
- gobjectIntrospection # for finding vapi files
+ gobject-introspection # for finding vapi files
];
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix b/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
index 7fe1c2211e2..782a77499f9 100644
--- a/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-color-manager/default.nix
@@ -2,13 +2,13 @@
let
pname = "gnome-color-manager";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1mixga6mq67wgxdsg6rnl7lvyh3z3yabxjmnyjq2k2v8ljgklczc";
+ sha256 = "105bqqq3yvdn5lx94mkl0d450f0l8lmwfjjcwyls1pycmj0vifwh";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool desktop-file-utils ];
diff --git a/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix b/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
index 2acf04e657a..a7347f74ca4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-contacts/default.nix
@@ -5,13 +5,13 @@
, vala, meson, ninja }:
let
- version = "3.28.2";
+ version = "3.30.2";
in stdenv.mkDerivation rec {
name = "gnome-contacts-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gnome-contacts/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1ilgmvgprn1slzmrzbs0zwgbzxp04rn5ycqd9c8zfvyh6zzwwr8w";
+ sha256 = "1b0pkdwz9yqcv82zzdf76rs2w3wa5zli8pka09wnahikx1ykk43h";
};
propagatedUserEnvPkgs = [ evolution-data-server ];
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
index 638c5fe9941..f1423f883d4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
@@ -1,6 +1,6 @@
{ fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, ibus, gettext, upower, wrapGAppsHook
, libcanberra-gtk3, accountsservice, libpwquality, libpulseaudio
-, gdk_pixbuf, librsvg, libnotify, libgudev, gnome-color-manager
+, gdk_pixbuf, librsvg, libnotify, libgudev, libsecret, gnome-color-manager
, libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
, cracklib, libkrb5, networkmanagerapplet, networkmanager, glibc
, libwacom, samba, shared-mime-info, tzdata, libtool, libgnomekbd
@@ -9,13 +9,13 @@
let
pname = "gnome-control-center";
- version = "3.28.2";
+ version = "3.30.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0d6pjdbsra16nav8201kaadja5yma92bhziki9601ilk2ry3v7pz";
+ sha256 = "0rn4r0ng4pd9smpay4rf4dkcl09b2ipr9srryybhd1srmd02ps51";
};
nativeBuildInputs = [
@@ -28,7 +28,7 @@ in stdenv.mkDerivation rec {
libxml2 gnome-desktop gnome-settings-daemon polkit libgtop
gnome-online-accounts libsoup colord libpulseaudio fontconfig colord-gtk
accountsservice libkrb5 networkmanagerapplet libwacom samba libnotify
- grilo libpwquality cracklib vino libcanberra-gtk3 libgudev
+ grilo libpwquality cracklib vino libcanberra-gtk3 libgudev libsecret
gdk_pixbuf defaultIconTheme librsvg clutter clutter-gtk cheese
networkmanager modemmanager gnome-bluetooth tracker
];
@@ -42,8 +42,8 @@ in stdenv.mkDerivation rec {
];
postPatch = ''
- chmod +x meson_post_install.py # patchShebangs requires executable file
- patchShebangs meson_post_install.py
+ chmod +x build-aux/meson/meson_post_install.py # patchShebangs requires executable file
+ patchShebangs build-aux/meson/meson_post_install.py
'';
preFixup = ''
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch b/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
index ad9187b650e..0c11a7626e4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/paths.patch
@@ -1,15 +1,15 @@
--- a/panels/color/cc-color-panel.c
+++ b/panels/color/cc-color-panel.c
-@@ -634,7 +634,7 @@
+@@ -599,7 +599,7 @@
/* run with modal set */
argv = g_ptr_array_new_with_free_func (g_free);
- g_ptr_array_add (argv, g_build_filename (BINDIR, "gcm-calibrate", NULL));
+ g_ptr_array_add (argv, g_build_filename ("@gcm@", "bin", "gcm-calibrate", NULL));
g_ptr_array_add (argv, g_strdup ("--device"));
- g_ptr_array_add (argv, g_strdup (cd_device_get_id (priv->current_device)));
+ g_ptr_array_add (argv, g_strdup (cd_device_get_id (prefs->current_device)));
g_ptr_array_add (argv, g_strdup ("--parent-window"));
-@@ -1136,7 +1136,7 @@
+@@ -1038,7 +1038,7 @@
/* open up gcm-viewer as a info pane */
argv = g_ptr_array_new_with_free_func (g_free);
@@ -18,38 +18,23 @@
g_ptr_array_add (argv, g_strdup ("--profile"));
g_ptr_array_add (argv, g_strdup (cd_profile_get_id (profile)));
g_ptr_array_add (argv, g_strdup ("--parent-window"));
-@@ -1406,7 +1406,6 @@
+@@ -1288,15 +1288,12 @@
+ static void
gcm_prefs_profile_clicked (CcColorPanel *prefs, CdProfile *profile, CdDevice *device)
{
- GtkWidget *widget;
-- gchar *s;
- CcColorPanelPrivate *priv = prefs->priv;
-
+- g_autofree gchar *s = NULL;
+-
/* get profile */
-@@ -1416,11 +1415,9 @@
+ g_debug ("selected profile = %s",
+ cd_profile_get_filename (profile));
+
/* allow getting profile info */
- widget = GTK_WIDGET (gtk_builder_get_object (priv->builder,
- "toolbutton_profile_view"));
- if (cd_profile_get_filename (profile) != NULL &&
- (s = g_find_program_in_path ("gcm-viewer")) != NULL)
+ if (cd_profile_get_filename (profile) != NULL)
- {
- gtk_widget_set_sensitive (widget, TRUE);
-- g_free (s);
- }
+ gtk_widget_set_sensitive (prefs->toolbutton_profile_view, TRUE);
else
- gtk_widget_set_sensitive (widget, FALSE);
---- a/panels/datetime/test-endianess.c
-+++ b/panels/datetime/test-endianess.c
-@@ -26,7 +26,7 @@
- GDir *dir;
- const char *name;
-
-- dir = g_dir_open ("/usr/share/i18n/locales/", 0, NULL);
-+ dir = g_dir_open ("@glibc@/share/i18n/locales/", 0, NULL);
- if (dir == NULL) {
- /* Try with /usr/share/locale/
- * https://bugzilla.gnome.org/show_bug.cgi?id=646780 */
+ gtk_widget_set_sensitive (prefs->toolbutton_profile_view, FALSE);
--- a/panels/datetime/tz.h
+++ b/panels/datetime/tz.h
@@ -27,11 +27,7 @@
@@ -67,7 +52,7 @@
typedef struct _TzLocation TzLocation;
--- a/panels/region/cc-region-panel.c
+++ b/panels/region/cc-region-panel.c
-@@ -1388,10 +1388,10 @@
+@@ -1265,10 +1265,10 @@
}
if (variant && variant[0])
@@ -80,3 +65,14 @@
layout);
g_spawn_command_line_async (commandline, NULL);
+--- a/tests/datetime/test-endianess.c
++++ b/tests/datetime/test-endianess.c
+@@ -26,7 +26,7 @@
+ g_autoptr(GDir) dir = NULL;
+ const char *name;
+
+- dir = g_dir_open ("/usr/share/i18n/locales/", 0, NULL);
++ dir = g_dir_open ("@glibc@/share/i18n/locales/", 0, NULL);
+ if (dir == NULL) {
+ /* Try with /usr/share/locale/
+ * https://bugzilla.gnome.org/show_bug.cgi?id=646780 */
diff --git a/pkgs/desktops/gnome-3/core/gnome-desktop/bubblewrap-paths.patch b/pkgs/desktops/gnome-3/core/gnome-desktop/bubblewrap-paths.patch
index ee9b012b6e4..59191bddd9a 100644
--- a/pkgs/desktops/gnome-3/core/gnome-desktop/bubblewrap-paths.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-desktop/bubblewrap-paths.patch
@@ -8,7 +8,7 @@
- "--ro-bind", "/usr", "/usr",
- "--ro-bind", "/lib", "/lib",
- "--ro-bind", "/lib64", "/lib64",
-+ "@BUBBLEWRAP_BIN@",
++ "@bubblewrap_bin@",
+ "--ro-bind", "/nix/store", "/nix/store",
"--proc", "/proc",
"--dev", "/dev",
diff --git a/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix b/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
index 597f45261a6..b98a6a2d676 100644
--- a/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
@@ -1,25 +1,22 @@
{ stdenv, fetchurl, substituteAll, pkgconfig, libxslt, which, libX11, gnome3, gtk3, glib
-, intltool, libxml2, xkeyboard_config, isocodes, itstool, wayland
-, libseccomp, bubblewrap, gobjectIntrospection, gtk-doc, docbook_xsl }:
+, gettext, libxml2, xkeyboard_config, isocodes, itstool, wayland
+, libseccomp, bubblewrap, gobject-introspection, gtk-doc, docbook_xsl }:
stdenv.mkDerivation rec {
name = "gnome-desktop-${version}";
- version = "3.28.2";
+ version = "3.30.2";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/gnome-desktop/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0c439hhpfd9axmv4af6fzhibksh69pnn2nnbghbbqqbwy6zqfl30";
+ sha256 = "0k6iccfj9naw42dl2mgljfvk12dmvg06plg86qd81nksrf9ycxal";
};
- # TODO: remove with 3.30
- NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
-
enableParallelBuilding = true;
nativeBuildInputs = [
- pkgconfig which itstool intltool libxslt libxml2 gobjectIntrospection
+ pkgconfig which itstool gettext libxslt libxml2 gobject-introspection
gtk-doc docbook_xsl
];
buildInputs = [
@@ -32,7 +29,7 @@ stdenv.mkDerivation rec {
patches = [
(substituteAll {
src = ./bubblewrap-paths.patch;
- BUBBLEWRAP_BIN = "${bubblewrap}/bin/bwrap";
+ bubblewrap_bin = "${bubblewrap}/bin/bwrap";
})
];
diff --git a/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix b/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
index 587bd38f16b..5d224623c3c 100644
--- a/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-disk-utility/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gnome-disk-utility-${version}";
- version = "3.28.3";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-disk-utility/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "11ajz4cbsdns81kihd6242b6pwxbw8bkr9qqkf4qnb4kp363a38m";
+ sha256 = "1365fabz3q7n3bl775z82m1nzg18birxxyd7l2ssbbkqrx3h7wgi";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-menus/default.nix b/pkgs/desktops/gnome-3/core/gnome-menus/default.nix
index 8a316b60f02..9d49eb5e007 100644
--- a/pkgs/desktops/gnome-3/core/gnome-menus/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-menus/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, intltool, pkgconfig, glib, gobjectIntrospection }:
+{ stdenv, fetchurl, intltool, pkgconfig, glib, gobject-introspection }:
stdenv.mkDerivation rec {
name = "gnome-menus-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0";
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ intltool glib gobjectIntrospection ];
+ buildInputs = [ intltool glib gobject-introspection ];
meta = {
homepage = https://www.gnome.org;
diff --git a/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix b/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
index 023e7b2ce72..677117b6b78 100644
--- a/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-online-accounts/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, pkgconfig, vala, glib, libxslt, gtk, wrapGAppsHook
-, webkitgtk, json-glib, rest, libsecret, dbus-glib, gtk-doc
-, telepathy-glib, gettext, icu, glib-networking
-, libsoup, docbook_xsl, docbook_xsl_ns, gnome3, gcr, kerberos
+, webkitgtk, json-glib, rest, libsecret, gtk-doc, gobject-introspection
+, gettext, icu, glib-networking
+, libsoup, docbook_xsl, docbook_xml_dtd_412, gnome3, gcr, kerberos
}:
let
pname = "gnome-online-accounts";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "035lmm21imr7ddpzffqabv53g3ggjscmqvlzy3j1qkv00zrlxg47";
+ sha256 = "1hyg9g7l4ypnirx2j7ms2vr8711x90aybpq3s3wa20ma8a4xin97";
};
outputs = [ "out" "man" "dev" "devdoc" ];
@@ -23,16 +23,17 @@ in stdenv.mkDerivation rec {
"--enable-lastfm"
"--enable-todoist"
"--enable-gtk-doc"
+ "--enable-documentation"
];
enableParallelBuilding = true;
nativeBuildInputs = [
- pkgconfig vala gettext wrapGAppsHook
- libxslt docbook_xsl docbook_xsl_ns gtk-doc
+ pkgconfig gobject-introspection vala gettext wrapGAppsHook
+ libxslt docbook_xsl docbook_xml_dtd_412 gtk-doc
];
buildInputs = [
- glib gtk webkitgtk json-glib rest libsecret dbus-glib telepathy-glib glib-networking icu libsoup
+ glib gtk webkitgtk json-glib rest libsecret glib-networking icu libsoup
gcr kerberos
];
diff --git a/pkgs/desktops/gnome-3/core/gnome-online-miners/default.nix b/pkgs/desktops/gnome-3/core/gnome-online-miners/default.nix
index 86e5fba3650..6deefaa3673 100644
--- a/pkgs/desktops/gnome-3/core/gnome-online-miners/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-online-miners/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-online-miners-${version}";
- version = "3.26.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-online-miners/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "7f404db5eccb87524a5dfcef5b6f38b11047b371081559afbe48c34dbca2a98e";
+ sha256 = "0pjamwwzn5wqgihyss357dyl2q70r0bngnqmwsqawchx5f9aja9c";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix b/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix
new file mode 100644
index 00000000000..6fab2d5b0b7
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchFromGitLab, meson, ninja, pkgconfig, python3, wrapGAppsHook
+, glib, pipewire, systemd, libvncserver, libsecret, libnotify, gdk_pixbuf, gnome3 }:
+
+stdenv.mkDerivation rec {
+ name = "gnome-remote-desktop-${version}";
+ version = "0.1.6";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "jadahl";
+ repo = "gnome-remote-desktop";
+ rev = version;
+ sha256 = "1d49kxhi1bn8ssh6nybg7d6zajqwc653czbsms2d59dbhj8mn75f";
+ };
+
+ nativeBuildInputs = [ meson ninja pkgconfig python3 wrapGAppsHook ];
+
+ buildInputs = [
+ glib pipewire systemd libvncserver libsecret libnotify
+ gdk_pixbuf # For libnotify
+ ];
+
+ postPatch = ''
+ substituteInPlace meson.build --replace pipewire-0.1 pipewire-0.2
+
+ chmod +x meson_post_install.py # patchShebangs requires executable file
+ patchShebangs meson_post_install.py
+ '';
+
+ mesonFlags = [
+ "-Dsystemd_user_unit_dir=${placeholder "out"}/lib/systemd/user"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = https://wiki.gnome.org/Projects/Mutter/RemoteDesktop;
+ description = "GNOME Remote Desktop server";
+ maintainers = gnome3.maintainers;
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix b/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
index 21c28f0e953..fc39ea81223 100644
--- a/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-screenshot/default.nix
@@ -4,13 +4,13 @@
let
pname = "gnome-screenshot";
- version = "3.26.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1bbc11595d3822f4b92319cdf9ba49dd00f5471b6046c590847dc424a874c8bb";
+ sha256 = "06dx3svxq6sar4913mrz5lzb7hmc66wck138vmyxj8x8iv1iw0w8";
};
doCheck = true;
diff --git a/pkgs/desktops/gnome-3/core/gnome-session/default.nix b/pkgs/desktops/gnome-3/core/gnome-session/default.nix
index 57bcd826038..2f44a4e168d 100644
--- a/pkgs/desktops/gnome-3/core/gnome-session/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-session/default.nix
@@ -1,14 +1,14 @@
{ fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, glib, gtk, gsettings-desktop-schemas
-, gnome-desktop, dbus, json-glib, libICE, xmlto, docbook_xsl, docbook_xml_dtd_412
-, libxslt, gettext, makeWrapper, systemd, xorg, epoxy }:
+, gnome-desktop, dbus, json-glib, libICE, xmlto, docbook_xsl, docbook_xml_dtd_412, python3
+, libxslt, gettext, makeWrapper, systemd, xorg, epoxy, gnugrep, bash }:
stdenv.mkDerivation rec {
name = "gnome-session-${version}";
- version = "3.28.1";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-session/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "14nmbirgrp2nm16khbz109saqdlinlbrlhjnbjydpnrlimfgg4xq";
+ sha256 = "0fbpq103md4g9gi67rxnwvha21629nxx7qazddy6q6494sbqbzpa";
};
patches = [
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
src = ./fix-paths.patch;
gsettings = "${glib.bin}/bin/gsettings";
dbusLaunch = "${dbus.lib}/bin/dbus-launch";
+ grep = "${gnugrep}/bin/grep";
+ bash = "${bash}/bin/bash";
})
];
@@ -23,7 +25,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
meson ninja pkgconfig gettext makeWrapper
- xmlto libxslt docbook_xsl docbook_xml_dtd_412
+ xmlto libxslt docbook_xsl docbook_xml_dtd_412 python3
dbus # for DTD
];
@@ -37,13 +39,11 @@ stdenv.mkDerivation rec {
patchShebangs meson_post_install.py
'';
+ # `bin/gnome-session` will reset the environment when run in wayland, we
+ # therefor wrap `libexec/gnome-session-binary` instead which is the actual
+ # binary needing wrapping
preFixup = ''
- for desktopFile in $(grep -rl "Exec=gnome-session" $out/share)
- do
- echo "Patching gnome-session path in: $desktopFile"
- sed -i "s,Exec=gnome-session,Exec=$out/bin/gnome-session," $desktopFile
- done
- wrapProgram "$out/bin/gnome-session" \
+ wrapProgram "$out/libexec/gnome-session-binary" \
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
--suffix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \
--suffix XDG_DATA_DIRS : "${gnome3.gnome-shell}/share"\
diff --git a/pkgs/desktops/gnome-3/core/gnome-session/fix-paths.patch b/pkgs/desktops/gnome-3/core/gnome-session/fix-paths.patch
index 3c56fd730e4..fe4feaf7085 100644
--- a/pkgs/desktops/gnome-3/core/gnome-session/fix-paths.patch
+++ b/pkgs/desktops/gnome-3/core/gnome-session/fix-paths.patch
@@ -1,11 +1,27 @@
--- a/gnome-session/gnome-session.in
+++ b/gnome-session/gnome-session.in
+@@ -3,11 +3,11 @@
+ if [ "x$XDG_SESSION_TYPE" = "xwayland" ] &&
+ [ "x$XDG_SESSION_CLASS" != "xgreeter" ] &&
+ [ -n "$SHELL" ] &&
+- grep -q "$SHELL" /etc/shells &&
+- ! (echo "$SHELL" | grep -q "false") &&
+- ! (echo "$SHELL" | grep -q "nologin"); then
++ @grep@ -q "$SHELL" /etc/shells &&
++ ! (echo "$SHELL" | @grep@ -q "false") &&
++ ! (echo "$SHELL" | @grep@ -q "nologin"); then
+ if [ "$1" != '-l' ]; then
+- exec bash -c "exec -l '$SHELL' -c '$0 -l $*'"
++ exec @bash@ -c "exec -l '$SHELL' -c '$0 -l $*'"
+ else
+ shift
+ fi
@@ -13,7 +13,7 @@
fi
fi
--SETTING=$(gsettings get org.gnome.system.locale region)
-+SETTING=$(@gsettings@ get org.gnome.system.locale region)
+-SETTING=$(G_MESSAGES_DEBUG= gsettings get org.gnome.system.locale region)
++SETTING=$(G_MESSAGES_DEBUG= @gsettings@ get org.gnome.system.locale region)
REGION=${SETTING#\'}
REGION=${REGION%\'}
diff --git a/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix b/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
index ce025899c80..4d708de4304 100644
--- a/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-settings-daemon/default.nix
@@ -1,15 +1,15 @@
{ fetchurl, substituteAll, stdenv, meson, ninja, pkgconfig, gnome3, perl, gettext, glib, libnotify, lcms2, libXtst
, libxkbfile, libpulseaudio, alsaLib, libcanberra-gtk3, upower, colord, libgweather, polkit
, geoclue2, librsvg, xf86_input_wacom, udev, libgudev, libwacom, libxslt, libxml2, networkmanager
-, docbook_xsl, wrapGAppsHook, ibus, xkeyboard_config, tzdata, nss }:
+, docbook_xsl, wrapGAppsHook, python3, ibus, xkeyboard_config, tzdata, nss }:
stdenv.mkDerivation rec {
name = "gnome-settings-daemon-${version}";
- version = "3.28.1";
+ version = "3.30.1.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-settings-daemon/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0z9dip9p0iav646cmxisii5sbkdr9hmaklc5fzvschpbjkhphksr";
+ sha256 = "079dh609rvpwfyzg4m898q8km9g7x04hg18rwwb1izj1dr7zdp2w";
};
patches = [
@@ -19,10 +19,7 @@ stdenv.mkDerivation rec {
})
];
- # fatal error: gio/gunixfdlist.h: No such file or directory
- NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
-
- nativeBuildInputs = [ meson ninja pkgconfig perl gettext libxml2 libxslt docbook_xsl wrapGAppsHook ];
+ nativeBuildInputs = [ meson ninja pkgconfig perl gettext libxml2 libxslt docbook_xsl wrapGAppsHook python3 ];
buildInputs = with gnome3; [
ibus gtk glib gsettings-desktop-schemas networkmanager
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix b/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
index 9609cd53796..ff4263f74e3 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extensions-${version}";
- version = "3.28.1";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0n4h8rdnq3knrvlg6inrl62a73h20dbhfgniwy18572jicrh5ip9";
+ sha256 = "1grxn4f5x754r172wmnf0h0xpy69afmj359zsj1rwgqlzw4i4c5p";
};
passthru = {
@@ -25,9 +25,11 @@ stdenv.mkDerivation rec {
];
doCheck = true;
+ # 52 is required for tests
+ # https://gitlab.gnome.org/GNOME/gnome-shell-extensions/blob/3.30.1/meson.build#L25
+ checkInputs = [ spidermonkey_52 ];
nativeBuildInputs = [ meson ninja pkgconfig gettext glib ];
- buildInputs = [ spidermonkey_52 ];
mesonFlags = [ "-Dextension_set=all" ];
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell/default.nix b/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
index 2b2572ac632..c1d5a5a916b 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
@@ -2,7 +2,7 @@
, python3Packages, libsoup, polkit, clutter, networkmanager, docbook_xsl , docbook_xsl_ns, at-spi2-core
, libstartup_notification, telepathy-glib, telepathy-logger, libXtst, unzip, glibcLocales, shared-mime-info
, libgweather, libcanberra-gtk3, librsvg, geoclue2, perl, docbook_xml_dtd_42, desktop-file-utils
-, libpulseaudio, libical, gobjectIntrospection, gstreamer, wrapGAppsHook, libxslt
+, libpulseaudio, libical, gobject-introspection, gstreamer, wrapGAppsHook, libxslt
, accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet
, sassc, systemd, gst_all_1 }:
@@ -13,16 +13,13 @@ let
in stdenv.mkDerivation rec {
name = "gnome-shell-${version}";
- version = "3.28.3";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0xm2a8inj2zkrpgkhy69rbqh44q62gpwm4javzbvvvgx0srza90w";
+ sha256 = "0kacd4w9lc5finsvs170i7827qkxwd1ddj0g2giizwffpjdjqqr2";
};
- # Needed to find /etc/NetworkManager/VPN
- mesonFlags = [ "--sysconfdir=/etc" ];
-
LANG = "en_US.UTF-8";
nativeBuildInputs = [
@@ -40,7 +37,7 @@ in stdenv.mkDerivation rec {
gnome3.gnome-clocks # schemas needed
at-spi2-core upower ibus gnome-desktop telepathy-logger gnome3.gnome-settings-daemon
gst_all_1.gst-plugins-good # recording
- gobjectIntrospection
+ gobject-introspection
# not declared at build time, but typelib is needed at runtime
libgweather networkmanagerapplet
diff --git a/pkgs/desktops/gnome-3/core/gnome-software/default.nix b/pkgs/desktops/gnome-3/core/gnome-software/default.nix
index 248acfd1789..3c45842fdd4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-software/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-software/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, substituteAll, pkgconfig, meson, ninja, gettext, gnome3, wrapGAppsHook, packagekit, ostree
-, glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobjectIntrospection, flatpak, fwupd
-, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, gtk-doc, desktop-file-utils }:
+, glib, appstream-glib, libsoup, polkit, isocodes, gspell, libxslt, gobject-introspection, flatpak, fwupd
+, json-glib, libsecret, valgrind-light, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_43, gtk-doc, desktop-file-utils }:
stdenv.mkDerivation rec {
name = "gnome-software-${version}";
- version = "3.28.2";
+ version = "3.30.6";
src = fetchurl {
url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1s19p50nrkvxg4sb7bkn9ccajgaj251y9iz20bkn31ysq19ih03w";
+ sha256 = "00lh1ifgcs888i0774qdz2pzd5vnzcc5kvx20lcmgk37vvf0qqsl";
};
patches = [
@@ -19,8 +19,8 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
- meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42
- valgrind-light docbook_xsl gtk-doc desktop-file-utils gobjectIntrospection
+ meson ninja pkgconfig gettext wrapGAppsHook libxslt docbook_xml_dtd_42 docbook_xml_dtd_43
+ valgrind-light docbook_xsl gtk-doc desktop-file-utils gobject-introspection
];
buildInputs = [
@@ -31,10 +31,8 @@ stdenv.mkDerivation rec {
];
mesonFlags = [
- "-Denable-rpm=false"
- "-Denable-oauth=false"
- "-Denable-ubuntu-reviews=false"
- "-Denable-gudev=false"
+ "-Dubuntu_reviews=false"
+ "-Dgudev=false"
];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gnome-system-log/default.nix b/pkgs/desktops/gnome-3/core/gnome-system-log/default.nix
index 23a41b6d6ae..f31fbc3d3f4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-system-log/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-system-log/default.nix
@@ -22,6 +22,7 @@ in stdenv.mkDerivation rec {
updateScript = gnome3.updateScript {
packageName = pname;
attrPath = "gnome3.${pname}";
+ versionPolicy = "none";
};
};
diff --git a/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix b/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
index 7bee6f3a880..a1e3ece3db4 100644
--- a/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
@@ -1,20 +1,20 @@
{ stdenv, gettext, fetchurl, pkgconfig, gtkmm3, libxml2, polkit
-, bash, gtk3, glib, wrapGAppsHook
+, bash, gtk3, glib, wrapGAppsHook, meson, ninja, python3
, itstool, gnome3, librsvg, gdk_pixbuf, libgtop, systemd }:
stdenv.mkDerivation rec {
name = "gnome-system-monitor-${version}";
- version = "3.28.2";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-system-monitor/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "164in885dyfvna5yjzgdyrbrsskvh5wzxdmkjgb4mbh54lzqd1zb";
+ sha256 = "0g0y565bjs6bdszrnxsz1f7hcm1x59i3mfvplysirh7nz3hpz888";
};
doCheck = true;
nativeBuildInputs = [
- pkgconfig gettext itstool wrapGAppsHook
+ pkgconfig gettext itstool wrapGAppsHook meson ninja python3
polkit # for ITS file
];
buildInputs = [
@@ -22,10 +22,11 @@ stdenv.mkDerivation rec {
gnome3.gsettings-desktop-schemas systemd
];
- # fails to build without --enable-static
- configureFlags = ["--enable-systemd" "--enable-static"];
-
- enableParallelBuilding = true;
+ postPatch = ''
+ chmod +x meson_post_install.py # patchShebangs requires executable file
+ patchShebangs meson_post_install.py
+ sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py
+ '';
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix b/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
index 13442af337a..4765edbcf7e 100644
--- a/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gnome-terminal-${version}";
- version = "3.28.2";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-terminal/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0ybjansg6lr279191w8z8r45gy4rxwzw1ajm98cgkv0fk2jdr0x2";
+ sha256 = "0f2y76gs72sw5l5lkkkvxzsvvwm0sg83h7nl8lk5kz1v1rrc47vb";
};
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix b/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
index d17be1e7182..7062dbafce8 100644
--- a/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-user-docs-${version}";
- version = "3.28.2";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-user-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0gg1rgg15lbgjdwpwlqazfjv8sm524ys024qsd4n09jlgx21jscd";
+ sha256 = "1pgsrvd79rqxa183wsmzh422y2zsg7fl5hskgc0s87jsc8b57fkg";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix b/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
index f03259c3540..124db927236 100644
--- a/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
+++ b/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
@@ -1,22 +1,19 @@
-{ stdenv, fetchurl, pkgconfig, intltool, sqlite
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, sqlite
, gnome3, libxml2, gupnp, gssdp, lua5, liboauth, gupnp-av
, gmime, json-glib, avahi, tracker, dleyna-server, itstool }:
let
pname = "grilo-plugins";
- version = "0.3.7";
- major = stdenv.lib.versions.majorMinor version;
+ version = "0.3.8";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${major}/${name}.tar.xz";
- sha256 = "0838mm7sdfwsiw022rjb27dlbbxncpx5jrpv3qzfadli66y3nbzw";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "0nync07gah3jkpb5ph5d3gwbygmabnih2m3hfz7lkvjl2l5pgpac";
};
- installFlags = [ "GRL_PLUGINS_DIR=$(out)/lib/grilo-${major}" ];
-
- nativeBuildInputs = [ pkgconfig intltool itstool ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext itstool ];
buildInputs = [
gnome3.grilo libxml2 gupnp gssdp gnome3.libgdata
lua5 liboauth gupnp-av sqlite gnome3.gnome-online-accounts
@@ -36,7 +33,7 @@ in stdenv.mkDerivation rec {
homepage = https://wiki.gnome.org/Projects/Grilo;
description = "A collection of plugins for the Grilo framework";
maintainers = gnome3.maintainers;
- license = licenses.lgpl2;
+ license = licenses.lgpl21;
platforms = platforms.linux;
};
}
diff --git a/pkgs/desktops/gnome-3/core/grilo/default.nix b/pkgs/desktops/gnome-3/core/grilo/default.nix
index de50cc69ed0..acde7a38572 100644
--- a/pkgs/desktops/gnome-3/core/grilo/default.nix
+++ b/pkgs/desktops/gnome-3/core/grilo/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchurl, pkgconfig, file, intltool, vala, glib, liboauth, gtk3
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, vala, glib, liboauth, gtk3
, gtk-doc, docbook_xsl, docbook_xml_dtd_43
-, libxml2, gnome3, gobjectIntrospection, libsoup }:
+, libxml2, gnome3, gobject-introspection, libsoup }:
let
pname = "grilo";
- version = "0.3.6"; # if you change minor, also change ./setup-hook.sh
+ version = "0.3.7"; # if you change minor, also change ./setup-hook.sh
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -13,26 +13,25 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "14cwpk9jxi8rfjcmkav37zf0m52b1lqpkpkz858h80jqvn1clr8y";
+ sha256 = "1dz965l743r4bhj78wij9k1mb6635gnkb1lnk9j7gw9dd5qsyfza";
};
+ patches = [
+ # Fix meson build: https://gitlab.gnome.org/GNOME/grilo/merge_requests/34
+ (fetchurl {
+ url = "https://gitlab.gnome.org/GNOME/grilo/commit/166612aeff09e5fc2fec1f62185c84cbdcf8f889.diff";
+ sha256 = "07zamy927iaa7knrwq5yxz7ypl1i02pymkcdrg5l55alhdvb81pw";
+ })
+ ];
+
setupHook = ./setup-hook.sh;
- configureFlags = [
- "--enable-grl-pls"
- "--enable-grl-net"
- "--enable-gtk-doc"
+ mesonFlags = [
+ "-Dgtk_doc=true"
];
- preConfigure = ''
- for f in src/Makefile.in libs/pls/Makefile.in libs/net/Makefile.in; do
- substituteInPlace $f --replace @INTROSPECTION_GIRDIR@ "$dev/share/gir-1.0/"
- substituteInPlace $f --replace @INTROSPECTION_TYPELIBDIR@ "$out/lib/girepository-1.0"
- done
- '';
-
nativeBuildInputs = [
- file intltool pkgconfig gobjectIntrospection vala
+ meson ninja pkgconfig gettext gobject-introspection vala
gtk-doc docbook_xsl docbook_xml_dtd_43
];
buildInputs = [ glib liboauth gtk3 libxml2 libsoup gnome3.totem-pl-parser ];
diff --git a/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix b/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
index 657a40d1805..dad0c8850b2 100644
--- a/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
+++ b/pkgs/desktops/gnome-3/core/gsettings-desktop-schemas/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection
+{ stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection
# just for passthru
, gnome3 }:
stdenv.mkDerivation rec {
name = "gsettings-desktop-schemas-${version}";
- version = "3.28.0";
+ version = "3.28.1";
src = fetchurl {
url = "mirror://gnome/sources/gsettings-desktop-schemas/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0rwidacwrxlc54x90h9g3wx2zlisc4vm49vmxi15azmpj1vwvd2c";
+ sha256 = "0bshwm49cd01ighsxqlbqn10q0ch71ff99gcrx8pr2gyky2ad3pq";
};
passthru = {
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
EOF
'';
- buildInputs = [ glib gobjectIntrospection ];
+ buildInputs = [ glib gobject-introspection ];
nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/desktops/gnome-3/core/gsound/default.nix b/pkgs/desktops/gnome-3/core/gsound/default.nix
index 4468ce78f40..b0384c1ebb0 100644
--- a/pkgs/desktops/gnome-3/core/gsound/default.nix
+++ b/pkgs/desktops/gnome-3/core/gsound/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, libcanberra, gobjectIntrospection, libtool, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, glib, libcanberra, gobject-introspection, libtool, gnome3 }:
let
pname = "gsound";
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
sha256 = "bba8ff30eea815037e53bee727bbd5f0b6a2e74d452a7711b819a7c444e78e53";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection libtool gnome3.vala ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection libtool gnome3.vala ];
buildInputs = [ glib libcanberra ];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/gucharmap/default.nix b/pkgs/desktops/gnome-3/core/gucharmap/default.nix
index 797eb00bd3f..a968bfd2b56 100644
--- a/pkgs/desktops/gnome-3/core/gucharmap/default.nix
+++ b/pkgs/desktops/gnome-3/core/gucharmap/default.nix
@@ -2,13 +2,13 @@
, glib, desktop-file-utils, gtk-doc, autoconf, automake, libtool
, wrapGAppsHook, gnome3, itstool, libxml2, yelp-tools
, docbook_xsl, docbook_xml_dtd_412, gsettings-desktop-schemas
-, callPackage, unzip, gobjectIntrospection }:
+, callPackage, unzip, gobject-introspection }:
let
unicode-data = callPackage ./unicode-data.nix {};
in stdenv.mkDerivation rec {
name = "gucharmap-${version}";
- version = "11.0.1";
+ version = "11.0.3";
outputs = [ "out" "lib" "dev" "devdoc" ];
@@ -17,22 +17,13 @@ in stdenv.mkDerivation rec {
owner = "GNOME";
repo = "gucharmap";
rev = version;
- sha256 = "13iw4fa6mv8vi8bkwk0bbhamnzbaih0c93p4rh07khq6mxa6hnpi";
+ sha256 = "1a590nxy8jdf6zxh6jdsyvhxyaz94ixx3aa1pj7gicf1aqp26vnh";
};
- patches = [
- # Fix locale path to allow split outputs
- # https://gitlab.gnome.org/GNOME/gucharmap/issues/10
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gucharmap/commit/b2b03f16aa869ac0ec1a05c55c4d4e4c4b513576.patch;
- sha256 = "1543mcyz96x23m9pzx04ny15m4a2pqmiksl1y5r51k3sw4fyisci";
- })
- ];
-
nativeBuildInputs = [
pkgconfig wrapGAppsHook unzip intltool itstool
autoconf automake libtool gtk-doc docbook_xsl docbook_xml_dtd_412
- yelp-tools libxml2 desktop-file-utils gobjectIntrospection
+ yelp-tools libxml2 desktop-file-utils gobject-introspection
];
buildInputs = [ gtk3 glib gsettings-desktop-schemas defaultIconTheme ];
diff --git a/pkgs/desktops/gnome-3/core/libgdata/default.nix b/pkgs/desktops/gnome-3/core/libgdata/default.nix
index be32528ef6c..4cbf0a78d89 100644
--- a/pkgs/desktops/gnome-3/core/libgdata/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgdata/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, libxml2, glib, json-glib
-, gobjectIntrospection, liboauth, gnome3, p11-kit, openssl, uhttpmock }:
+, gobject-introspection, liboauth, gnome3, p11-kit, openssl, uhttpmock }:
let
pname = "libgdata";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-I${gnome3.libsoup.dev}/include/libsoup-gnome-2.4/ -I${gnome3.gcr}/include/gcr-3 -I${gnome3.gcr}/include/gck-1";
buildInputs = with gnome3;
- [ pkgconfig libsoup intltool libxml2 glib gobjectIntrospection
+ [ pkgconfig libsoup intltool libxml2 glib gobject-introspection
liboauth gcr gnome-online-accounts p11-kit openssl uhttpmock ];
propagatedBuildInputs = [ json-glib ];
diff --git a/pkgs/desktops/gnome-3/core/libgee/default.nix b/pkgs/desktops/gnome-3/core/libgee/default.nix
index ea0860a3c4e..2de8b430843 100644
--- a/pkgs/desktops/gnome-3/core/libgee/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgee/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, autoconf, vala, pkgconfig, glib, gobject-introspection, gnome3 }:
let
pname = "libgee";
version = "0.20.1";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
doCheck = true;
- nativeBuildInputs = [ pkgconfig autoconf vala gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig autoconf vala gobject-introspection ];
buildInputs = [ glib ];
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "dev"}/share/gir-1.0";
diff --git a/pkgs/desktops/gnome-3/core/libgepub/default.nix b/pkgs/desktops/gnome-3/core/libgepub/default.nix
index ad7d2a8ebd4..26531a61ffa 100644
--- a/pkgs/desktops/gnome-3/core/libgepub/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgepub/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, gnome3
+{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, gnome3
, webkitgtk, libsoup, libxml2, libarchive }:
let
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
doCheck = true;
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ];
buildInputs = [ glib webkitgtk libsoup libxml2 libarchive ];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix b/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix
index 867e08de00e..bc0f5683a75 100644
--- a/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgnome-keyring/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, dbus, libgcrypt, pkgconfig, intltool, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, glib, dbus, libgcrypt, pkgconfig, intltool, gobject-introspection, gnome3 }:
let
pname = "libgnome-keyring";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- propagatedBuildInputs = [ glib gobjectIntrospection dbus libgcrypt ];
+ propagatedBuildInputs = [ glib gobject-introspection dbus libgcrypt ];
nativeBuildInputs = [ pkgconfig intltool ];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/libgweather/default.nix b/pkgs/desktops/gnome-3/core/libgweather/default.nix
index b0d3679b1b7..f9feb21749a 100644
--- a/pkgs/desktops/gnome-3/core/libgweather/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgweather/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, libxml2, glib, gtk, gettext, libsoup
-, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gobjectIntrospection, python3, tzdata, geocode-glib, vala, gnome3 }:
+, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gobject-introspection, python3, tzdata, geocode-glib, vala, gnome3 }:
let
pname = "libgweather";
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
sha256 = "0xfy5ghwvnz2g9074dy6512m4z2pv66pmja14vhi9imgacbfh708";
};
- nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobjectIntrospection python3 ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobject-introspection python3 ];
buildInputs = [ glib gtk libsoup libxml2 geocode-glib ];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/core/libgxps/default.nix b/pkgs/desktops/gnome-3/core/libgxps/default.nix
index 68193bad583..852a546f4bf 100644
--- a/pkgs/desktops/gnome-3/core/libgxps/default.nix
+++ b/pkgs/desktops/gnome-3/core/libgxps/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, cairo
+{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, cairo
, libarchive, freetype, libjpeg, libtiff, gnome3, fetchpatch
}:
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
})
];
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ];
buildInputs = [ glib cairo freetype libjpeg libtiff ];
propagatedBuildInputs = [ libarchive ];
diff --git a/pkgs/desktops/gnome-3/core/libpeas/default.nix b/pkgs/desktops/gnome-3/core/libpeas/default.nix
index 03c79a27d81..fdbeb94c505 100644
--- a/pkgs/desktops/gnome-3/core/libpeas/default.nix
+++ b/pkgs/desktops/gnome-3/core/libpeas/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, gnome3
-, glib, gtk3, gobjectIntrospection, python3Packages, ncurses
+, glib, gtk3, gobject-introspection, python3Packages, ncurses
}:
stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
buildInputs = [ intltool glib gtk3 gnome3.defaultIconTheme ncurses python3Packages.python python3Packages.pygobject3 ];
propagatedBuildInputs = [
# Required by libpeas-1.0.pc
- gobjectIntrospection
+ gobject-introspection
];
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/core/libzapojit/default.nix b/pkgs/desktops/gnome-3/core/libzapojit/default.nix
index 42a7832a241..5c029176787 100644
--- a/pkgs/desktops/gnome-3/core/libzapojit/default.nix
+++ b/pkgs/desktops/gnome-3/core/libzapojit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, intltool, json-glib, rest, libsoup, gnome-online-accounts, gnome3, gobjectIntrospection }:
+{ stdenv, fetchurl, pkgconfig, glib, intltool, json-glib, rest, libsoup, gnome-online-accounts, gnome3, gobject-introspection }:
let
pname = "libzapojit";
version = "0.0.3";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
sha256 = "0zn3s7ryjc3k1abj4k55dr2na844l451nrg9s6cvnnhh569zj99x";
};
- nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig intltool gobject-introspection ];
propagatedBuildInputs = [ glib json-glib rest libsoup gnome-online-accounts ]; # zapojit-0.0.pc
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/mutter/3.28.nix b/pkgs/desktops/gnome-3/core/mutter/3.28.nix
new file mode 100644
index 00000000000..e80212713aa
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/mutter/3.28.nix
@@ -0,0 +1,55 @@
+{ fetchurl, stdenv, fetchpatch, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo
+, pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3
+, libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
+, pipewire, libgudev, libwacom, xwayland, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+ name = "mutter-${version}";
+ version = "3.28.3";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/mutter/3.28/${name}.tar.xz";
+ sha256 = "0vq3rmq20d6b1mi6sf67wkzqys6hw5j7n7fd4hndcp19d5i26149";
+ };
+
+ configureFlags = [
+ "--with-x"
+ "--disable-static"
+ "--enable-shape"
+ "--enable-sm"
+ "--enable-startup-notification"
+ "--enable-xsync"
+ "--enable-verbose-mode"
+ "--with-libcanberra"
+ "--with-xwayland-path=${xwayland}/bin/Xwayland"
+ "--enable-compile-warnings=maximum"
+ ];
+
+ propagatedBuildInputs = [
+ # required for pkgconfig to detect mutter-clutter
+ libXtst
+ ];
+
+ nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ];
+
+ buildInputs = with gnome3; [
+ glib gobject-introspection gtk gsettings-desktop-schemas upower
+ gnome-desktop cairo pango cogl clutter zenity libstartup_notification
+ gnome3.geocode-glib libinput libgudev libwacom
+ libcanberra-gtk3 zenity xkeyboard_config libxkbfile
+ libxkbcommon pipewire
+ ];
+
+ preFixup = ''
+ wrapProgram "$out/bin/mutter" \
+ --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ maintainers = gnome3.maintainers;
+ license = licenses.gpl2;
+ };
+}
diff --git a/pkgs/desktops/gnome-3/core/mutter/default.nix b/pkgs/desktops/gnome-3/core/mutter/default.nix
index 34830117b77..9a1418cbe0a 100644
--- a/pkgs/desktops/gnome-3/core/mutter/default.nix
+++ b/pkgs/desktops/gnome-3/core/mutter/default.nix
@@ -1,33 +1,25 @@
-{ fetchurl, stdenv, pkgconfig, gnome3, intltool, gobjectIntrospection, upower, cairo
+{ fetchurl, stdenv, pkgconfig, gnome3, intltool, gobject-introspection, upower, cairo
, pango, cogl, clutter, libstartup_notification, zenity, libcanberra-gtk3
, libtool, makeWrapper, xkeyboard_config, libxkbfile, libxkbcommon, libXtst, libinput
-, pipewire, libgudev, libwacom, xwayland, autoreconfHook, fetchpatch }:
+, pipewire, libgudev, libwacom, xwayland, autoreconfHook }:
stdenv.mkDerivation rec {
name = "mutter-${version}";
- version = "3.28.3";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0vq3rmq20d6b1mi6sf67wkzqys6hw5j7n7fd4hndcp19d5i26149";
+ sha256 = "0qr3w480p31nbiad49213rj9rk6p9fl82a68pzznpz36p30dq96z";
};
passthru = {
updateScript = gnome3.updateScript { packageName = "mutter"; attrPath = "gnome3.mutter"; };
};
- patches = [
- # https://gitlab.gnome.org/GNOME/mutter/merge_requests/172
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/mutter/commit/62660bbd.patch;
- sha256 = "1qq8vxlqnyrqh94dc0dh1aj1dsbyw6bwv3x46q5vsscbbxbiv9wk";
- })
- ];
-
configureFlags = [
"--with-x"
"--disable-static"
- # "--enable-remote-desktop"
+ "--enable-remote-desktop"
"--enable-shape"
"--enable-sm"
"--enable-startup-notification"
@@ -45,7 +37,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook pkgconfig intltool libtool makeWrapper ];
buildInputs = with gnome3; [
- glib gobjectIntrospection gtk gsettings-desktop-schemas upower
+ glib gobject-introspection gtk gsettings-desktop-schemas upower
gnome-desktop cairo pango cogl clutter zenity libstartup_notification
gnome3.geocode-glib libinput libgudev libwacom
libcanberra-gtk3 zenity xkeyboard_config libxkbfile
diff --git a/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch b/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch
new file mode 100644
index 00000000000..051b7618612
--- /dev/null
+++ b/pkgs/desktops/gnome-3/core/nautilus/bubblewrap-paths.patch
@@ -0,0 +1,19 @@
+--- a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
++++ a/src/gnome-desktop/gnome-desktop-thumbnail-script.c
+@@ -514,14 +514,10 @@ add_bwrap (GPtrArray *array,
+ g_return_val_if_fail (script->s_infile != NULL, FALSE);
+
+ add_args (array,
+- "bwrap",
+- "--ro-bind", "/usr", "/usr",
+- "--ro-bind", "/lib", "/lib",
+- "--ro-bind", "/lib64", "/lib64",
++ "@bubblewrap_bin@",
++ "--ro-bind", "@storeDir@", "@storeDir@",
+ "--proc", "/proc",
+ "--dev", "/dev",
+- "--symlink", "usr/bin", "/bin",
+- "--symlink", "usr/sbin", "/sbin",
+ "--chdir", "/",
+ "--setenv", "GIO_USE_VFS", "local",
+ "--unshare-all",
diff --git a/pkgs/desktops/gnome-3/core/nautilus/default.nix b/pkgs/desktops/gnome-3/core/nautilus/default.nix
index 4201bdb968d..b581d8f0983 100644
--- a/pkgs/desktops/gnome-3/core/nautilus/default.nix
+++ b/pkgs/desktops/gnome-3/core/nautilus/default.nix
@@ -1,23 +1,29 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, libxml2, desktop-file-utils, python3, wrapGAppsHook
-, gtk, gnome3, gnome-autoar, glib-networking, shared-mime-info, libnotify, libexif
-, exempi, librsvg, tracker, tracker-miners, gnome-desktop, gexiv2, libselinux, gdk_pixbuf }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, libxml2
+, desktop-file-utils, python3, wrapGAppsHook , gtk, gnome3, gnome-autoar
+, glib-networking, shared-mime-info, libnotify, libexif, libseccomp , exempi
+, librsvg, tracker, tracker-miners, gexiv2, libselinux, gdk_pixbuf
+, substituteAll, bubblewrap
+}:
let
pname = "nautilus";
- version = "3.28.1";
+ version = "3.30.5";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "19dhpa2ylrg8d5274lahy7xqr2p9z3jnq1h4qmsh95czkpy7is4w";
+ sha256 = "144r4py9b8w9ycsg6fggjg05kwvymh003qsb3h6apgpch5y3zgnv";
};
- nativeBuildInputs = [ meson ninja pkgconfig libxml2 gettext python3 wrapGAppsHook desktop-file-utils ];
+ nativeBuildInputs = [
+ meson ninja pkgconfig libxml2 gettext python3 wrapGAppsHook
+ desktop-file-utils
+ ];
buildInputs = [
glib-networking shared-mime-info libexif gtk exempi libnotify libselinux
- tracker tracker-miners gnome-desktop gexiv2
+ tracker tracker-miners gexiv2 libseccomp bubblewrap
gnome3.adwaita-icon-theme gnome3.gsettings-desktop-schemas
];
@@ -36,7 +42,16 @@ in stdenv.mkDerivation rec {
patchShebangs build-aux/meson/postinstall.py
'';
- patches = [ ./extension_dir.patch ];
+ patches = [
+ ./extension_dir.patch
+ # 3.30 now generates it's own thummbnails,
+ # and no longer depends on `gnome-desktop`
+ (substituteAll {
+ src = ./bubblewrap-paths.patch;
+ bubblewrap_bin = "${bubblewrap}/bin/bwrap";
+ inherit (builtins) storeDir;
+ })
+ ];
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/core/rest/default.nix b/pkgs/desktops/gnome-3/core/rest/default.nix
index b00e4c623d2..70cc31cd706 100644
--- a/pkgs/desktops/gnome-3/core/rest/default.nix
+++ b/pkgs/desktops/gnome-3/core/rest/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, libsoup, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, glib, libsoup, gobject-introspection, gnome3 }:
let
pname = "rest";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib libsoup gobjectIntrospection];
+ buildInputs = [ glib libsoup gobject-introspection];
configureFlags = [ "--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt" ];
diff --git a/pkgs/desktops/gnome-3/core/rygel/default.nix b/pkgs/desktops/gnome-3/core/rygel/default.nix
index ef088632897..5d60500b363 100644
--- a/pkgs/desktops/gnome-3/core/rygel/default.nix
+++ b/pkgs/desktops/gnome-3/core/rygel/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, vala, gettext, libxml2, gobjectIntrospection, gtk-doc, wrapGAppsHook, glib, gssdp, gupnp, gupnp-av, gupnp-dlna, gst_all_1, libgee, libsoup, gtk3, libmediaart, sqlite, systemd, tracker, shared-mime-info, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, vala, gettext, libxml2, gobject-introspection, gtk-doc, wrapGAppsHook, glib, gssdp, gupnp, gupnp-av, gupnp-dlna, gst_all_1, libgee, libsoup, gtk3, libmediaart, sqlite, systemd, tracker, shared-mime-info, gnome3 }:
let
pname = "rygel";
@@ -15,7 +15,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- pkgconfig vala gettext libxml2 gobjectIntrospection gtk-doc wrapGAppsHook
+ pkgconfig vala gettext libxml2 gobject-introspection gtk-doc wrapGAppsHook
];
buildInputs = [
glib gssdp gupnp gupnp-av gupnp-dlna libgee libsoup gtk3 libmediaart sqlite systemd tracker shared-mime-info
diff --git a/pkgs/desktops/gnome-3/core/simple-scan/default.nix b/pkgs/desktops/gnome-3/core/simple-scan/default.nix
index 3d7e78fa18d..ef79f972ff0 100644
--- a/pkgs/desktops/gnome-3/core/simple-scan/default.nix
+++ b/pkgs/desktops/gnome-3/core/simple-scan/default.nix
@@ -1,54 +1,38 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, itstool, python3, wrapGAppsHook
, cairo, gdk_pixbuf, colord, glib, gtk, gusb, packagekit, libwebp
-, libxml2, sane-backends, vala, gnome3, gobjectIntrospection }:
+, libxml2, sane-backends, vala, gnome3, gobject-introspection }:
stdenv.mkDerivation rec {
name = "simple-scan-${version}";
- version = "3.28.1";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/simple-scan/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "140vz94vml0vf6kiw3sg436qfvajk21x6q86smvycgf24qfyvk6a";
+ sha256 = "0dknvdjlnxrp9nxd3yr8wyjc4kv94nwglss8pr6rfvl4hnlly53i";
};
- passthru = {
- updateScript = gnome3.updateScript { packageName = "simple-scan"; };
- };
-
- buildInputs = [ cairo gdk_pixbuf colord glib gnome3.defaultIconTheme gusb
- gtk libwebp packagekit sane-backends vala ];
+ buildInputs = [
+ cairo gdk_pixbuf colord glib gnome3.defaultIconTheme gusb
+ gtk libwebp packagekit sane-backends vala
+ ];
nativeBuildInputs = [
meson ninja gettext itstool pkgconfig python3 wrapGAppsHook libxml2
# For setup hook
- gobjectIntrospection
+ gobject-introspection
];
postPatch = ''
patchShebangs data/meson_compile_gschema.py
-
- sed -i -e 's#Icon=scanner#Icon=simple-scan#g' ./data/simple-scan.desktop.in
'';
- postInstall = ''
- mkdir -p $out/share/icons
- mv $out/share/simple-scan/icons/* $out/share/icons/
- (
- cd ${gnome3.defaultIconTheme}/share/icons/Adwaita
- for f in `find . | grep 'scanner\.'`
- do
- local outFile="`echo "$out/share/icons/hicolor/$f" | sed \
- -e 's#/devices/#/apps/#g' \
- -e 's#scanner\.#simple-scan\.#g'`"
- mkdir -p "`realpath -m "$outFile/.."`"
- cp "$f" "$outFile"
- done
- )
- '';
-
- enableParallelBuilding = true;
-
doCheck = true;
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = "simple-scan";
+ };
+ };
+
meta = with stdenv.lib; {
description = "Simple scanning utility";
longDescription = ''
@@ -59,7 +43,7 @@ stdenv.mkDerivation rec {
XSANE uses. This means that all existing scanners will work and the
interface is well tested.
'';
- homepage = https://launchpad.net/simple-scan;
+ homepage = https://gitlab.gnome.org/GNOME/simple-scan;
license = licenses.gpl3Plus;
maintainers = gnome3.maintainers;
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/core/sushi/default.nix b/pkgs/desktops/gnome-3/core/sushi/default.nix
index 1881293a213..77c216e7376 100644
--- a/pkgs/desktops/gnome-3/core/sushi/default.nix
+++ b/pkgs/desktops/gnome-3/core/sushi/default.nix
@@ -1,45 +1,35 @@
-{ stdenv, fetchurl, pkgconfig, file, intltool, gobjectIntrospection, glib
-, clutter-gtk, clutter-gst, gnome3, gtksourceview
-, webkitgtk, libmusicbrainz5, icu, makeWrapper, gst_all_1
+{ stdenv, fetchurl, pkgconfig, file, intltool, gobject-introspection, glib
+, clutter-gtk, clutter-gst, gnome3, aspell, hspell, gtksourceview, gjs
+, webkitgtk, libmusicbrainz5, icu, wrapGAppsHook, gst_all_1
, gdk_pixbuf, librsvg, gtk3, harfbuzz }:
stdenv.mkDerivation rec {
name = "sushi-${version}";
- version = "3.28.3";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/sushi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1yydd34q7r05z0jdgym3r4f8jv8snrcvvhxw0vxn6damlvj5lbiw";
+ sha256 = "0zpaiw5r734fky3zq95a6szwn7srbkpixajqg2xvdivhhx4mbnnj";
};
- passthru = {
- updateScript = gnome3.updateScript { packageName = "sushi"; attrPath = "gnome3.sushi"; };
- };
-
- propagatedUserEnvPkgs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good ];
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ file intltool gobjectIntrospection glib gtk3
- clutter-gtk clutter-gst gnome3.gjs gtksourceview gdk_pixbuf
- librsvg gnome3.defaultIconTheme libmusicbrainz5 webkitgtk
- gnome3.evince icu makeWrapper harfbuzz ];
+ nativeBuildInputs = [ pkgconfig file intltool gobject-introspection wrapGAppsHook ];
+ buildInputs = [
+ glib gtk3 gnome3.evince icu harfbuzz
+ clutter-gtk clutter-gst gjs gtksourceview gdk_pixbuf
+ librsvg libmusicbrainz5 webkitgtk
+ gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
+ # cannot find -laspell, -lhspell
+ aspell hspell
+ ];
enableParallelBuilding = true;
- postConfigure = ''
- substituteInPlace src/libsushi/sushi-font-widget.h \
- --replace "" ""
- substituteInPlace src/libsushi/sushi-font-widget.c \
- --replace "" ""
- '';
-
- preFixup = ''
- wrapProgram $out/libexec/sushi-start \
- --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
- --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
- --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \
- --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
- '';
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = "sushi";
+ attrPath = "gnome3.sushi";
+ };
+ };
meta = with stdenv.lib; {
homepage = "https://en.wikipedia.org/wiki/Sushi_(software)";
diff --git a/pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix b/pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix
index cb10213631c..baf42b88e15 100644
--- a/pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix
+++ b/pkgs/desktops/gnome-3/core/totem-pl-parser/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gmime, libxml2, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gmime, libxml2, gobject-introspection, gnome3 }:
stdenv.mkDerivation rec {
name = "totem-pl-parser-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
updateScript = gnome3.updateScript { packageName = "totem-pl-parser"; attrPath = "gnome3.totem-pl-parser"; };
};
- nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ];
buildInputs = [ gmime libxml2 ];
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/core/totem/default.nix b/pkgs/desktops/gnome-3/core/totem/default.nix
index 2082dc0ac05..3b701591914 100644
--- a/pkgs/desktops/gnome-3/core/totem/default.nix
+++ b/pkgs/desktops/gnome-3/core/totem/default.nix
@@ -1,23 +1,23 @@
{ stdenv, fetchurl, meson, ninja, intltool, gst_all_1
, clutter-gtk, clutter-gst, python3Packages, shared-mime-info
-, pkgconfig, gtk3, glib, gobjectIntrospection
+, pkgconfig, gtk3, glib, gobject-introspection
, wrapGAppsHook, itstool, libxml2, vala, gnome3
, gdk_pixbuf, tracker, nautilus }:
stdenv.mkDerivation rec {
name = "totem-${version}";
- version = "3.26.2";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/totem/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1llyisls3pzf5bwkpxyfyxc2d3gpa09n5pjy7qsjdqrp3ya4k36g";
+ sha256 = "0rahkybxbmxhlmrrgrzxny1xm7wycx7ib4blxp1i2l1q3i8s84b0";
};
doCheck = true;
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
- nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobjectIntrospection wrapGAppsHook ];
+ nativeBuildInputs = [ meson ninja vala pkgconfig intltool python3Packages.python itstool gobject-introspection wrapGAppsHook ];
buildInputs = [
gtk3 glib gnome3.grilo clutter-gtk clutter-gst gnome3.totem-pl-parser gnome3.grilo-plugins
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
diff --git a/pkgs/desktops/gnome-3/core/tracker-miners/default.nix b/pkgs/desktops/gnome-3/core/tracker-miners/default.nix
index 1f28c9f0fd0..5e57a22906c 100644
--- a/pkgs/desktops/gnome-3/core/tracker-miners/default.nix
+++ b/pkgs/desktops/gnome-3/core/tracker-miners/default.nix
@@ -8,11 +8,11 @@ let
pname = "tracker-miners";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "2.1.3";
+ version = "2.1.5";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "10j6iifq0ccnqckdx7fqlrfifbvs08jbczgxajldz26057kwp8fz";
+ sha256 = "1kdq7fk9c80ngg65p31pjdk4za0fq7nfhblqsma9alvkam5kvzgm";
};
nativeBuildInputs = [
@@ -63,6 +63,7 @@ in stdenv.mkDerivation rec {
mesonFlags = [
# TODO: tests do not like our sandbox
"-Dfunctional_tests=false"
+ "-Ddbus_services=${placeholder "out"}/share/dbus-1/services"
];
patches = [
@@ -77,13 +78,6 @@ in stdenv.mkDerivation rec {
})
];
- # Symlinks require absolute path and we still cannot use placeholders
- # https://github.com/NixOS/nixpkgs/pull/39534#discussion_r184339131
- # https://github.com/NixOS/nixpkgs/pull/37693
- preConfigure = ''
- mesonFlagsArray+=("-Ddbus_services=$out/share/dbus-1/services")
- '';
-
postInstall = ''
glib-compile-schemas "$out/share/glib-2.0/schemas"
'';
diff --git a/pkgs/desktops/gnome-3/core/tracker/default.nix b/pkgs/desktops/gnome-3/core/tracker/default.nix
index c53324dd9b3..14795064cb4 100644
--- a/pkgs/desktops/gnome-3/core/tracker/default.nix
+++ b/pkgs/desktops/gnome-3/core/tracker/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, intltool, meson, ninja, pkgconfig, gobjectIntrospection, python2
+{ stdenv, fetchurl, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gobject-introspection, python2
, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_43, glibcLocales
, libxml2, upower, glib, wrapGAppsHook, vala, sqlite, libxslt, libstemmer
, gnome3, icu, libuuid, networkmanager, libsoup, json-glib }:
let
pname = "tracker";
- version = "2.1.4";
+ version = "2.1.6";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -13,11 +13,11 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0xf58zld6pnfa8k7k70rv8ya8g7zqgahz6q4sapwxs6k97d2fgsx";
+ sha256 = "143zapq50lggj3mpqg2y4rh1hgnkbn9vgvzpqxr7waiawsmx0awq";
};
nativeBuildInputs = [
- meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobjectIntrospection
+ meson ninja vala pkgconfig intltool libxslt wrapGAppsHook gobject-introspection
gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_43 glibcLocales
python2 # for data-generators
];
@@ -30,10 +30,19 @@ in stdenv.mkDerivation rec {
mesonFlags = [
"-Ddbus_services=share/dbus-1/services"
+ "-Dsystemd_user_services=lib/systemd/user"
# TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas
"-Dfunctional_tests=false"
];
+ patches = [
+ # Always generate tracker-sparql.h in time
+ (fetchurl {
+ url = https://gitlab.gnome.org/GNOME/tracker/commit/3cbfaa5b374e615098e60eb4430f108b642ebe76.diff;
+ sha256 = "0smavzvsglpghggrcl8sjflki13nh7pr0jl2yv6ymbf5hr1c4dws";
+ })
+ ];
+
postPatch = ''
patchShebangs utils/g-ir-merge/g-ir-merge
patchShebangs utils/data-generators/cc/generate
diff --git a/pkgs/desktops/gnome-3/core/vte/2.90.nix b/pkgs/desktops/gnome-3/core/vte/2.90.nix
index 7cd72ceee42..52bf198f29c 100644
--- a/pkgs/desktops/gnome-3/core/vte/2.90.nix
+++ b/pkgs/desktops/gnome-3/core/vte/2.90.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobjectIntrospection }:
+{ stdenv, fetchurl, intltool, pkgconfig, gnome3, ncurses, gobject-introspection }:
stdenv.mkDerivation rec {
versionMajor = "0.36";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gobjectIntrospection intltool gnome3.glib gnome3.gtk3 ncurses ];
+ buildInputs = [ gobject-introspection intltool gnome3.glib gnome3.gtk3 ncurses ];
configureFlags = [ "--enable-introspection" ];
diff --git a/pkgs/desktops/gnome-3/core/vte/default.nix b/pkgs/desktops/gnome-3/core/vte/default.nix
index 3fff1dab39c..904bdd323d8 100644
--- a/pkgs/desktops/gnome-3/core/vte/default.nix
+++ b/pkgs/desktops/gnome-3/core/vte/default.nix
@@ -1,22 +1,22 @@
{ stdenv, fetchurl, intltool, pkgconfig
-, gnome3, ncurses, gobjectIntrospection, vala, libxml2, gnutls
+, gnome3, ncurses, gobject-introspection, vala, libxml2, gnutls
, gperf, pcre2
}:
stdenv.mkDerivation rec {
name = "vte-${version}";
- version = "0.52.2";
+ version = "0.54.3";
src = fetchurl {
url = "mirror://gnome/sources/vte/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1br6kg0wzf1wmww1hadihhcpqbamalqmbppfdzjvzk1ayp75f9hg";
+ sha256 = "1zgb8jgi6sr4km58zfml8zkm24qipbngl2h7s5razhi5a0a84dk9";
};
passthru = {
updateScript = gnome3.updateScript { packageName = "vte"; attrPath = "gnome3.vte"; };
};
- nativeBuildInputs = [ gobjectIntrospection intltool pkgconfig vala gperf libxml2 ];
+ nativeBuildInputs = [ gobject-introspection intltool pkgconfig vala gperf libxml2 ];
buildInputs = [ gnome3.glib gnome3.gtk3 ncurses ];
propagatedBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix b/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
index e5ed1f31d70..7e98012998d 100644
--- a/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
+++ b/pkgs/desktops/gnome-3/core/yelp-xsl/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "yelp-xsl-${version}";
- version = "3.28.0";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/yelp-xsl/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "14rznm1qpsnmkwksnkd5j7zplakl01kvrcw0fdmd5gdc65xz9kcc";
+ sha256 = "0ffgp3ymcc11r9sdndliwwngljcy1mfqpfxsdfbm8rlcjg2k3vzw";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/yelp/default.nix b/pkgs/desktops/gnome-3/core/yelp/default.nix
index 0a7918d01bf..26bcb317190 100644
--- a/pkgs/desktops/gnome-3/core/yelp/default.nix
+++ b/pkgs/desktops/gnome-3/core/yelp/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "yelp-${version}";
- version = "3.28.1";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/yelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "033w5qnhm495pnvscnb3k2dagzgq4fsnzcrh0k2rgr10mw2mv2p8";
+ sha256 = "060a902j15k76fyhk8xfl38ipvrrcc0qd7nm2mcck4ifb45b0zv4";
};
nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook ];
diff --git a/pkgs/desktops/gnome-3/core/zenity/default.nix b/pkgs/desktops/gnome-3/core/zenity/default.nix
index 2eb515d971b..e80c437afda 100644
--- a/pkgs/desktops/gnome-3/core/zenity/default.nix
+++ b/pkgs/desktops/gnome-3/core/zenity/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "zenity-${version}";
- version = "3.28.1";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/zenity/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0swavrkc5ps3fwzy6h6l5mmim0wwy10xrq0qqkay5d0zf9a965yv";
+ sha256 = "1wipnp46pd238z9ck5rsckbaw7yla6c936fswq5w94k4c6bgcplr";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 7e4fb77b2b3..6bf0c5add1f 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -3,7 +3,7 @@
lib.makeScope pkgs.newScope (self: with self; {
updateScript = callPackage ./update.nix { };
- maintainers = with pkgs.lib.maintainers; [ lethalman jtojnar ];
+ maintainers = with pkgs.lib.maintainers; [ lethalman jtojnar hedning ];
corePackages = with gnome3; [
pkgs.desktop-file-utils
@@ -35,18 +35,18 @@ lib.makeScope pkgs.newScope (self: with self; {
hitori gnome-taquin
];
- inherit (pkgs) atk glib gobjectIntrospection gspell webkitgtk gtk3 gtkmm3
- libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceview4
+ inherit (pkgs) atk glib gobject-introspection gspell webkitgtk gtk3 gtkmm3
+ libgtop libgudev libhttpseverywhere librsvg libsecret gdk_pixbuf gtksourceview gtksourceviewmm gtksourceview4
easytag meld orca rhythmbox shotwell gnome-usage
- clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle;
+ clutter clutter-gst clutter-gtk cogl gtk-vnc libdazzle libgda;
libsoup = pkgs.libsoup.override { gnomeSupport = true; };
libchamplain = pkgs.libchamplain.override { libsoup = libsoup; };
gnome3 = self // { recurseForDerivations = false; };
gtk = gtk3;
gtkmm = gtkmm3;
- vala = pkgs.vala_0_40;
- gegl_0_3 = pkgs.gegl_0_3.override { inherit gtk; };
+ vala = pkgs.vala_0_42;
+ gegl_0_4 = pkgs.gegl_0_4.override { inherit gtk; };
# Simplify the nixos module and gnome packages
defaultIconTheme = adwaita-icon-theme;
@@ -121,6 +121,8 @@ lib.makeScope pkgs.newScope (self: with self; {
gnome-online-miners = callPackage ./core/gnome-online-miners { };
+ gnome-remote-desktop = callPackage ./core/gnome-remote-desktop { };
+
gnome-session = callPackage ./core/gnome-session { };
gnome-shell = callPackage ./core/gnome-shell { };
@@ -153,8 +155,6 @@ lib.makeScope pkgs.newScope (self: with self; {
gsound = callPackage ./core/gsound { };
- gtksourceviewmm = callPackage ./core/gtksourceviewmm { };
-
gucharmap = callPackage ./core/gucharmap { };
gvfs = pkgs.gvfs.override { gnome = gnome3; gnomeSupport = true; };
@@ -179,6 +179,11 @@ lib.makeScope pkgs.newScope (self: with self; {
mutter = callPackage ./core/mutter { };
+ # Needed for elementary's gala and greeter until they get around to adapting to all the API breaking changes in libmutter-3
+ # A more detailed explaination can be seen here https://decathorpe.com/2018/09/04/call-for-help-pantheon-on-fedora-29.html
+ # See Also: https://github.com/elementary/gala/issues/303
+ mutter328 = callPackage ./core/mutter/3.28.nix { };
+
nautilus = callPackage ./core/nautilus { };
networkmanager-openvpn = pkgs.networkmanager-openvpn.override {
@@ -246,8 +251,6 @@ lib.makeScope pkgs.newScope (self: with self; {
accerciser = callPackage ./apps/accerciser { };
- bijiben = callPackage ./apps/bijiben { };
-
cheese = callPackage ./apps/cheese { };
evolution = callPackage ./apps/evolution { };
@@ -280,8 +283,10 @@ lib.makeScope pkgs.newScope (self: with self; {
gnome-nettool = callPackage ./apps/gnome-nettool { };
+ gnome-notes = callPackage ./apps/gnome-notes { };
+
gnome-photos = callPackage ./apps/gnome-photos {
- gegl = gegl_0_3;
+ gegl = gegl_0_4;
};
gnome-power-manager = callPackage ./apps/gnome-power-manager { };
@@ -354,8 +359,6 @@ lib.makeScope pkgs.newScope (self: with self; {
#### Misc -- other packages on http://ftp.gnome.org/pub/GNOME/sources/
- california = callPackage ./misc/california { };
-
geary = callPackage ./misc/geary { };
gfbgraph = callPackage ./misc/gfbgraph { };
@@ -364,8 +367,6 @@ lib.makeScope pkgs.newScope (self: with self; {
libgnome-games-support = callPackage ./misc/libgnome-games-support { };
- libgda = callPackage ./misc/libgda { };
-
libgit2-glib = callPackage ./misc/libgit2-glib { };
libmediaart = callPackage ./misc/libmediaart { };
@@ -395,12 +396,10 @@ lib.makeScope pkgs.newScope (self: with self; {
gnome-video-effects = callPackage ./misc/gnome-video-effects { };
gnome-packagekit = callPackage ./misc/gnome-packagekit { };
-
- # TODO: remove this after 18.09 has forked off
- gconf = throw "gconf is deprecated since 2009 and has been removed from the package set. Use gnome2.GConf instead. For more details see https://github.com/NixOS/nixpkgs/pull/43268";
} // lib.optionalAttrs (config.allowAliases or true) {
#### Legacy aliases
+ bijiben = gnome-notes; # added 2018-09-26
evolution_data_server = evolution-data-server; # added 2018-02-25
geocode_glib = geocode-glib; # added 2018-02-25
glib_networking = glib-networking; # added 2018-02-25
diff --git a/pkgs/desktops/gnome-3/devtools/devhelp/default.nix b/pkgs/desktops/gnome-3/devtools/devhelp/default.nix
index b20a85b9e71..052cd49998d 100644
--- a/pkgs/desktops/gnome-3/devtools/devhelp/default.nix
+++ b/pkgs/desktops/gnome-3/devtools/devhelp/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gnome3, gtk3, wrapGAppsHook
-, glib, amtk, appstream-glib, gobjectIntrospection, python3
+, glib, amtk, appstream-glib, gobject-introspection, python3
, webkitgtk, gettext, itstool, gsettings-desktop-schemas }:
stdenv.mkDerivation rec {
name = "devhelp-${version}";
- version = "3.30.0";
+ version = "3.30.1";
src = fetchurl {
url = "mirror://gnome/sources/devhelp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1rzilsn0v8dj86djankllc5f10d58f6rwg4w1fffh5zly10nlli5";
+ sha256 = "036sddvhs0blqpc2ixmjdl9vxynvkn5jpgn0jxr1fxcm4rh3q07a";
};
- nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook appstream-glib gobjectIntrospection python3 ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook appstream-glib gobject-introspection python3 ];
buildInputs = [
glib gtk3 webkitgtk amtk
gnome3.defaultIconTheme gsettings-desktop-schemas
diff --git a/pkgs/desktops/gnome-3/devtools/gnome-devel-docs/default.nix b/pkgs/desktops/gnome-3/devtools/gnome-devel-docs/default.nix
index c23ff2e6515..534c23da82c 100644
--- a/pkgs/desktops/gnome-3/devtools/gnome-devel-docs/default.nix
+++ b/pkgs/desktops/gnome-3/devtools/gnome-devel-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-devel-docs-${version}";
- version = "3.28.0";
+ version = "3.30.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-devel-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1py0zyfzpaws41p9iw4645ykfnmm408axfghsmq6gnwgp66vl074";
+ sha256 = "1sssxagf0aaiyld8731247qq74bnrnq4arr7mpjrg0j6gwdfgxia";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/devtools/nemiver/default.nix b/pkgs/desktops/gnome-3/devtools/nemiver/default.nix
index d48565716c4..c8440037d3c 100644
--- a/pkgs/desktops/gnome-3/devtools/nemiver/default.nix
+++ b/pkgs/desktops/gnome-3/devtools/nemiver/default.nix
@@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
updateScript = gnome3.updateScript {
packageName = "nemiver";
attrPath = "gnome3.nemiver";
+ versionPolicy = "none";
};
};
diff --git a/pkgs/desktops/gnome-3/extensions/caffeine/default.nix b/pkgs/desktops/gnome-3/extensions/caffeine/default.nix
index cc945159716..1de85ab36d2 100644
--- a/pkgs/desktops/gnome-3/extensions/caffeine/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/caffeine/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extension-caffeine-${version}";
- version = "unstable-2017-06-21";
+ version = "unstable-2018-09-25";
src = fetchFromGitHub {
owner = "eonpatapon";
repo = "gnome-shell-extension-caffeine";
- rev = "ce0d0d4d3a9fed4b35b82cf59609a00502862271";
- sha256 = "01gf9c8nhhm78iakqf30900y6lywxks1pm5h2cs0jvp8d3ygd7sd";
+ rev = "71b6392c53e063563602c3d919c0ec6a4c5c9733";
+ sha256 = "170zyxa41hvyi463as650nw3ygr297901inr3xslrhvjq1qacxri";
};
uuid = "caffeine@patapon.info";
diff --git a/pkgs/desktops/gnome-3/extensions/dash-to-dock/default.nix b/pkgs/desktops/gnome-3/extensions/dash-to-dock/default.nix
index 152b9522bef..62420bf42b2 100644
--- a/pkgs/desktops/gnome-3/extensions/dash-to-dock/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/dash-to-dock/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-dash-to-dock-${version}";
- version = "v63";
+ version = "64";
src = fetchFromGitHub {
owner = "micheleg";
repo = "dash-to-dock";
- rev = "extensions.gnome.org-" + version;
- sha256 = "140ih4l3nn2lbgw684xjvkhqxflr1xg2vm1m46z632bb0y3py4yg";
+ rev = "extensions.gnome.org-v" + version;
+ sha256 = "1cfkdi4raim50wif47fly4c0lzyamysv40qd5ppr1h824bamzxcm";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix b/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
index 3baedbf0c59..de442d912b3 100644
--- a/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-dash-to-panel-${version}";
- version = "11";
+ version = "16";
src = fetchFromGitHub {
owner = "jderose9";
repo = "dash-to-panel";
rev = "v${version}";
- sha256 = "1bfcnrhw6w8yrz8sw520kwwshmplkg4awpvz07kg4d73m6zn4mw2";
+ sha256 = "1gi2qfinafihax0j0rbs1k5nf6msdv86gzl2vfkc8s6gfkncv9bp";
};
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/extensions/icon-hider/default.nix b/pkgs/desktops/gnome-3/extensions/icon-hider/default.nix
index 7ad26a7c6d4..bc397dc7122 100644
--- a/pkgs/desktops/gnome-3/extensions/icon-hider/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/icon-hider/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extension-icon-hider-${version}";
- version = "19";
+ version = "21";
src = fetchFromGitHub {
owner = "ikalnytskyi";
repo = "gnome-shell-extension-icon-hider";
rev = "v${version}";
- sha256 = "0cifm6cmxwxrrrva41wvjvrzsdqaczfbillf2vv3wsb60dqr6h39";
+ sha256 = "0l0jb0ishaq00d4kdfvv5p7pj7b45dz57y3j2ihqr695bzb6b9hr";
};
uuid = "icon-hider@kalnitsky.org";
diff --git a/pkgs/desktops/gnome-3/extensions/no-title-bar/default.nix b/pkgs/desktops/gnome-3/extensions/no-title-bar/default.nix
index 43e94ce6bfb..e1dedd2a88b 100644
--- a/pkgs/desktops/gnome-3/extensions/no-title-bar/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/no-title-bar/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extension-no-title-bar-${version}";
- version = "8";
+ version = "9";
src = fetchFromGitHub {
owner = "franglais125";
repo = "no-title-bar";
rev = "v${version}";
- sha256 = "0n3ayf7k2icy913sjl1d6iwm21i8fivv0f7wj7gck8q7q2j7i3bz";
+ sha256 = "02zm61fg40r005fn2rvgrbsz2hbcsmp2hkhyilqbmpilw35y0nbq";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/extensions/nohotcorner/default.nix b/pkgs/desktops/gnome-3/extensions/nohotcorner/default.nix
index 4061c3bb5cc..07622e07a72 100644
--- a/pkgs/desktops/gnome-3/extensions/nohotcorner/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/nohotcorner/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extension-nohotcorner-${version}";
- version = "16.0";
+ version = "18.0";
src = fetchFromGitHub {
owner = "HROMANO";
repo = "nohotcorner";
rev = "v${version}";
- sha256 = "042lv4pvzsxv6spa8k1hji1bfqj893arx55p56mmm20wa5dr5qm3";
+ sha256 = "0vajiys93gs7fs9v6brgf8fplkmh28j103in3wq04l34cx5sqkks";
};
# Taken from the extension download link at
diff --git a/pkgs/desktops/gnome-3/extensions/system-monitor/default.nix b/pkgs/desktops/gnome-3/extensions/system-monitor/default.nix
index b4b34d91c18..8bafbd003d5 100644
--- a/pkgs/desktops/gnome-3/extensions/system-monitor/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/system-monitor/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-system-monitor-${version}";
- version = "33";
+ version = "36";
src = fetchFromGitHub {
owner = "paradoxxxzero";
repo = "gnome-shell-system-monitor-applet";
rev = "v${version}";
- sha256 = "0abqaanl5r26x8f0mm0jgrjsr86hcx7mk75dx5c3zz7csw4nclkk";
+ sha256 = "0x3r189h5264kjxsm18d34gzb5ih8l4pz7i9qks9slcnzaiw4y0z";
};
buildInputs = [
diff --git a/pkgs/desktops/gnome-3/extensions/topicons-plus/default.nix b/pkgs/desktops/gnome-3/extensions/topicons-plus/default.nix
index f9c45f45ea4..9a151a6ac8f 100644
--- a/pkgs/desktops/gnome-3/extensions/topicons-plus/default.nix
+++ b/pkgs/desktops/gnome-3/extensions/topicons-plus/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "gnome-shell-extension-topicons-plus-${version}";
- version = "21";
+ version = "22";
src = fetchFromGitHub {
owner = "phocean";
repo = "TopIcons-plus";
rev = "v${version}";
- sha256 = "15p61krd7lcmgr1d4s2ydfjy3pyq79pq5100xzy6dln1538901m3";
+ sha256 = "196s1gdir52gbc444pzrb5l7gn5xr5vqk5ajqaiqryqlmp3i8vil";
};
buildInputs = [ glib ];
diff --git a/pkgs/desktops/gnome-3/find-latest-version.py b/pkgs/desktops/gnome-3/find-latest-version.py
index d9155fe2393..b0359f79969 100644
--- a/pkgs/desktops/gnome-3/find-latest-version.py
+++ b/pkgs/desktops/gnome-3/find-latest-version.py
@@ -12,7 +12,7 @@ def odd_unstable(version_str, selected):
return True
even = version[1] % 2 == 0
- prerelease = version[1] >= 90
+ prerelease = (version[1] >= 90 and version[1] < 100) or (version[1] >= 900 and version[1] < 1000)
stable = even and not prerelease
if selected == 'stable':
return stable
diff --git a/pkgs/desktops/gnome-3/games/aisleriot/default.nix b/pkgs/desktops/gnome-3/games/aisleriot/default.nix
index 7627a45b4d2..d77439b30c5 100644
--- a/pkgs/desktops/gnome-3/games/aisleriot/default.nix
+++ b/pkgs/desktops/gnome-3/games/aisleriot/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "aisleriot-${version}";
- version = "3.22.5";
+ version = "3.22.7";
src = fetchurl {
url = "mirror://gnome/sources/aisleriot/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0rl39psr5xi584310pyrgw36ini4wn7yr2m1q5118w3a3v1dkhzh";
+ sha256 = "1ysljnrlvzssgbhxcgb28n9k3l0rybxi5lkrm8pg6a4nspaw5mc4";
};
configureFlags = [
diff --git a/pkgs/desktops/gnome-3/games/atomix/default.nix b/pkgs/desktops/gnome-3/games/atomix/default.nix
index f7a18f4c5c3..b8171ef3185 100644
--- a/pkgs/desktops/gnome-3/games/atomix/default.nix
+++ b/pkgs/desktops/gnome-3/games/atomix/default.nix
@@ -3,13 +3,13 @@
let
pname = "atomix";
- version = "3.29.3";
+ version = "3.30.0.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1k8bvwywpvw5f13pw40brk6c3rz2mdz9cd4zhcawg7qdm77dvcvb";
+ sha256 = "0hvr36m8ixa172zblv29fga1cn9yb84zqbisb21msfkwia2pabw3";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 ];
diff --git a/pkgs/desktops/gnome-3/games/five-or-more/default.nix b/pkgs/desktops/gnome-3/games/five-or-more/default.nix
index e5dfd279bc7..4e302e9f8b1 100644
--- a/pkgs/desktops/gnome-3/games/five-or-more/default.nix
+++ b/pkgs/desktops/gnome-3/games/five-or-more/default.nix
@@ -1,25 +1,32 @@
-{ stdenv, fetchurl, pkgconfig, gnome3, gtk3, wrapGAppsHook
-, librsvg, intltool, itstool, libxml2 }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gnome3, gtk3, wrapGAppsHook
+, librsvg, libgnome-games-support, gettext, itstool, libxml2, python3 }:
stdenv.mkDerivation rec {
name = "five-or-more-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/five-or-more/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1fy4a7qdjqvabm0cl45d6xlx6hy4paxvm0b2paifff73bl250d5c";
+ sha256 = "00d729p251kh96624i7qg2370r5mxwafs016i6hy01vsr71jzb9x";
};
+ nativeBuildInputs = [ meson ninja pkgconfig gettext itstool libxml2 python3 wrapGAppsHook ];
+ buildInputs = [
+ gtk3 librsvg libgnome-games-support gnome3.defaultIconTheme
+ ];
+
+ postPatch = ''
+ chmod +x meson_post_install.py # patchShebangs requires executable file
+ patchShebangs meson_post_install.py
+ '';
+
passthru = {
- updateScript = gnome3.updateScript { packageName = "five-or-more"; attrPath = "gnome3.five-or-more"; };
+ updateScript = gnome3.updateScript {
+ packageName = "five-or-more";
+ attrPath = "gnome3.five-or-more";
+ };
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [
- gtk3 wrapGAppsHook librsvg intltool itstool libxml2
- gnome3.defaultIconTheme
- ];
-
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Five_or_more;
description = "Remove colored balls from the board by forming lines";
diff --git a/pkgs/desktops/gnome-3/games/gnome-chess/default.nix b/pkgs/desktops/gnome-3/games/gnome-chess/default.nix
index f7412e02261..dca598ce314 100644
--- a/pkgs/desktops/gnome-3/games/gnome-chess/default.nix
+++ b/pkgs/desktops/gnome-3/games/gnome-chess/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchurl, meson, ninja, vala, pkgconfig, wrapGAppsHook, gobjectIntrospection
+{ stdenv, fetchurl, meson, ninja, vala, pkgconfig, wrapGAppsHook, gobject-introspection
, gettext, itstool, libxml2, python3, gnome3, glib, gtk3, librsvg }:
stdenv.mkDerivation rec {
name = "gnome-chess-${version}";
- version = "3.28.1";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-chess/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1q8gc0mq8k2b7pjy363g0yjd80czqknw6ssqzbvgqx5b8nkfvmv1";
+ sha256 = "153wwh0861qfg53myyc3iwlqm989lbhdrlmsxaibmkxv3pgpl7ma";
};
- nativeBuildInputs = [ meson ninja vala pkgconfig gettext itstool libxml2 python3 wrapGAppsHook gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja vala pkgconfig gettext itstool libxml2 python3 wrapGAppsHook gobject-introspection ];
buildInputs = [ glib gtk3 librsvg gnome3.defaultIconTheme ];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/games/gnome-mines/default.nix b/pkgs/desktops/gnome-3/games/gnome-mines/default.nix
index ab978238cf5..7896595de18 100644
--- a/pkgs/desktops/gnome-3/games/gnome-mines/default.nix
+++ b/pkgs/desktops/gnome-3/games/gnome-mines/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchurl, meson, ninja, vala, gobjectIntrospection, pkgconfig, gnome3, gtk3, wrapGAppsHook
+{ stdenv, fetchurl, meson, ninja, vala, gobject-introspection, pkgconfig, gnome3, gtk3, wrapGAppsHook
, librsvg, gettext, itstool, python3, libxml2, libgnome-games-support, libgee }:
stdenv.mkDerivation rec {
name = "gnome-mines-${version}";
- version = "3.28.0";
+ version = "3.30.1.1";
src = fetchurl {
url = "mirror://gnome/sources/gnome-mines/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "16w55hqaxipcv870n9gpn6qiywbqbyg7bjshaa02r75ias8dfxvf";
+ sha256 = "08ddk400sg1g3q26gnm5mgv81vdqyix0yl7pd47p50vkc1w6f33z";
};
- # gobjectIntrospection for finding vapi files
- nativeBuildInputs = [ meson ninja vala gobjectIntrospection pkgconfig gettext itstool python3 libxml2 wrapGAppsHook ];
+ # gobject-introspection for finding vapi files
+ nativeBuildInputs = [ meson ninja vala gobject-introspection pkgconfig gettext itstool python3 libxml2 wrapGAppsHook ];
buildInputs = [ gtk3 librsvg gnome3.defaultIconTheme libgnome-games-support libgee ];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/games/gnome-sudoku/default.nix b/pkgs/desktops/gnome-3/games/gnome-sudoku/default.nix
index 23783c46e2b..eaa9f3a1c8d 100644
--- a/pkgs/desktops/gnome-3/games/gnome-sudoku/default.nix
+++ b/pkgs/desktops/gnome-3/games/gnome-sudoku/default.nix
@@ -1,23 +1,30 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gtk3, gnome3, wrapGAppsHook
-, json-glib, qqwing, itstool, libxml2 }:
+{ stdenv, fetchurl, meson, ninja, vala, pkgconfig, gobject-introspection, gettext, gtk3, gnome3, wrapGAppsHook
+, json-glib, qqwing, itstool, libxml2, python3, desktop-file-utils }:
stdenv.mkDerivation rec {
name = "gnome-sudoku-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-sudoku/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "07b4lzniaf3gjsss6zl1lslv18smwc4nrijykvn2z90f423q2xav";
+ sha256 = "1xy986s51jnrcqwan2hy4bjdg6797yr9s7gxx2z2q4j4gkx3qa1f";
};
+ nativeBuildInputs = [ meson ninja vala pkgconfig gobject-introspection gettext itstool libxml2 python3 desktop-file-utils wrapGAppsHook ];
+ buildInputs = [ gtk3 gnome3.libgee json-glib qqwing ];
+
+ postPatch = ''
+ chmod +x post_install.py # patchShebangs requires executable file
+ patchShebangs post_install.py
+ '';
+
passthru = {
- updateScript = gnome3.updateScript { packageName = "gnome-sudoku"; attrPath = "gnome3.gnome-sudoku"; };
+ updateScript = gnome3.updateScript {
+ packageName = "gnome-sudoku";
+ attrPath = "gnome3.gnome-sudoku";
+ };
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ intltool wrapGAppsHook gtk3 gnome3.libgee
- json-glib qqwing itstool libxml2 ];
-
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Sudoku;
description = "Test your logic skills in this number grid puzzle";
diff --git a/pkgs/desktops/gnome-3/games/gnome-taquin/default.nix b/pkgs/desktops/gnome-3/games/gnome-taquin/default.nix
index 85036c70d19..75f511b17d0 100644
--- a/pkgs/desktops/gnome-3/games/gnome-taquin/default.nix
+++ b/pkgs/desktops/gnome-3/games/gnome-taquin/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-taquin-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-taquin/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "096a32nhcz243na56iq2wxixd4f3lbj33a5h718r3j6yppqazjx9";
+ sha256 = "0qijv7wyrjlj56m79la4k7m00712v2m1m994vfx43x3v4isxidgp";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/games/iagno/default.nix b/pkgs/desktops/gnome-3/games/iagno/default.nix
index 4506614b498..a60ebe9590b 100644
--- a/pkgs/desktops/gnome-3/games/iagno/default.nix
+++ b/pkgs/desktops/gnome-3/games/iagno/default.nix
@@ -3,23 +3,25 @@
stdenv.mkDerivation rec {
name = "iagno-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/iagno/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "12haq1vgrr6wf970rja55rcg0352sm0i3l5z7gj0ipr2isv8506x";
+ sha256 = "15skh7186gp0k1lvzpv0l7dsr7mhb57njc3wjbgjwixym67h2d1z";
};
- passthru = {
- updateScript = gnome3.updateScript { packageName = "iagno"; attrPath = "gnome3.iagno"; };
- };
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg
- dconf libxml2 libcanberra-gtk3 wrapGAppsHook itstool intltool ];
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook itstool libxml2 ];
+ buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg libcanberra-gtk3 ];
enableParallelBuilding = true;
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = "iagno";
+ attrPath = "gnome3.iagno";
+ };
+ };
+
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Iagno;
description = "Computer version of the game Reversi, more popularly called Othello";
diff --git a/pkgs/desktops/gnome-3/games/lightsoff/default.nix b/pkgs/desktops/gnome-3/games/lightsoff/default.nix
index dcffe7cea7f..ccd90c071fe 100644
--- a/pkgs/desktops/gnome-3/games/lightsoff/default.nix
+++ b/pkgs/desktops/gnome-3/games/lightsoff/default.nix
@@ -1,19 +1,27 @@
{ stdenv, fetchurl, vala, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook
-, gettext, itstool, clutter, clutter-gtk, libxml2, appstream-glib }:
+, gettext, itstool, clutter, clutter-gtk, libxml2, appstream-glib
+, meson, ninja, python3 }:
stdenv.mkDerivation rec {
name = "lightsoff-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/lightsoff/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0rwh9kz6aphglp79cyrfjab6vy02vclq68f646zjgb9xgg6ar73g";
+ sha256 = "1cv5pkw0n8k5wb98ihx0z1z615w1wc09y884wk608wy40bgq46wp";
};
- nativeBuildInputs = [ vala pkgconfig wrapGAppsHook itstool gettext appstream-glib libxml2];
- buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg clutter clutter-gtk ];
+ postPatch = ''
+ chmod +x meson_post_install.py # patchShebangs requires executable file
+ patchShebangs meson_post_install.py
+ sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py
+ '';
- enableParallelBuilding = true;
+ nativeBuildInputs = [
+ vala pkgconfig wrapGAppsHook itstool gettext appstream-glib libxml2
+ meson ninja python3
+ ];
+ buildInputs = [ gtk3 gnome3.defaultIconTheme gdk_pixbuf librsvg clutter clutter-gtk ];
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/desktops/gnome-3/games/swell-foop/default.nix b/pkgs/desktops/gnome-3/games/swell-foop/default.nix
index fec448ff47c..5e0f01174e4 100644
--- a/pkgs/desktops/gnome-3/games/swell-foop/default.nix
+++ b/pkgs/desktops/gnome-3/games/swell-foop/default.nix
@@ -3,13 +3,13 @@
let
pname = "swell-foop";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1yjmg6sgi7mvp10fsqlkqshajmh8kgdmg6vyj5r8y48pv2ihfk64";
+ sha256 = "00h795clcyzch1sgcxflslv2q03vsz2j5xyy4ghbg6a6dgg8a0ax";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/misc/california/default.nix b/pkgs/desktops/gnome-3/misc/california/default.nix
deleted file mode 100644
index 7c90d8fa4e4..00000000000
--- a/pkgs/desktops/gnome-3/misc/california/default.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_34, libgee, wrapGAppsHook, itstool, gobjectIntrospection
-, gnome-online-accounts, evolution-data-server, gnome3, glib, libsoup, libgdata, sqlite, xdg_utils }:
-
-let
- pname = "california";
- version = "0.4.0";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
-
- src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1dky2kllv469k8966ilnf4xrr7z35pq8mdvs7kwziy59cdikapxj";
- };
-
- nativeBuildInputs = [ intltool itstool vala_0_34 pkgconfig wrapGAppsHook gobjectIntrospection ];
- buildInputs = [ glib gtk3 libgee libsoup libgdata gnome-online-accounts evolution-data-server sqlite xdg_utils gnome3.gsettings-desktop-schemas ];
-
- enableParallelBuilding = true;
-
- patches = [
- # Apply Fedora patch to build with evolution-data-server > 3.13
- (fetchurl {
- url = https://src.fedoraproject.org/rpms/california/raw/c00bf9924d8fa8cb0a9ec06564d1a1b00c9055af/f/0002-Build-with-evolution-data-server-3.13.90.patch;
- sha256 = "0g9923n329p32gzr1q52ad30f8vyz8vrri4rih0w8klmf02ga4pm";
- })
- # Apply Fedora patch to build with libical > 3.0
- (fetchurl {
- url = https://src.fedoraproject.org/rpms/california/raw/2af9a6a1b67b53f3fca1472c5350dc11a1acf28f/f/california-0.4.0-libical-3.0.patch;
- sha256 = "0cxycfaql0bsiz9hzanns33pwdqpb5n44znfcfa66i1bin34r4n6";
- })
- ];
-
- passthru = {
- updateScript = gnome3.updateScript {
- packageName = pname;
- attrPath = "gnome3.${pname}";
- };
- };
-
- meta = with stdenv.lib; {
- homepage = https://wiki.gnome.org/Apps/California;
- description = "Calendar application for GNOME 3";
- maintainers = with maintainers; [ pSub ];
- license = licenses.lgpl21;
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/desktops/gnome-3/misc/geary/default.nix b/pkgs/desktops/gnome-3/misc/geary/default.nix
index 9077d663523..7bb54904fb0 100644
--- a/pkgs/desktops/gnome-3/misc/geary/default.nix
+++ b/pkgs/desktops/gnome-3/misc/geary/default.nix
@@ -1,8 +1,8 @@
{ stdenv, fetchurl, intltool, pkgconfig, gtk3, vala_0_40, enchant
, wrapGAppsHook, gdk_pixbuf, cmake, ninja, desktop-file-utils
, libnotify, libcanberra-gtk3, libsecret, gmime, isocodes
-, gobjectIntrospection, libpthreadstubs, sqlite
-, gnome3, librsvg, gnome-doc-utils, webkitgtk }:
+, gobject-introspection, libpthreadstubs, sqlite
+, gnome3, librsvg, gnome-doc-utils, webkitgtk, fetchpatch }:
let
pname = "geary";
@@ -16,7 +16,23 @@ stdenv.mkDerivation rec {
sha256 = "01ykhkjfkprvh9kp4rzrl6xs2pqibiw44ckvqsn5cs3xy2rlq8mm";
};
- nativeBuildInputs = [ vala_0_40 intltool pkgconfig wrapGAppsHook cmake ninja desktop-file-utils gnome-doc-utils gobjectIntrospection ];
+ patches = [
+ # Fix build with webkitgtk-2.22
+ (fetchpatch {
+ url = https://gitlab.gnome.org/GNOME/geary/commit/5d0f711426d76f878cf9b71f7e8f785199c7cde1.patch;
+ sha256 = "1yifng5lfsc6wp7irmi8gjdcfig1cr0chf7rdv3asrk567nmwrsi";
+ })
+ (fetchpatch {
+ url = https://gitlab.gnome.org/GNOME/geary/commit/0d966950a2cba888873cd3a7f4f42bb7a017dc6d.patch;
+ sha256 = "1y6v4fnik4w3paj9nl0yqs54998sx1zr9w3940d579p6dsa8f3fg";
+ })
+ (fetchpatch {
+ url = https://gitlab.gnome.org/GNOME/geary/commit/e091f24b00ec421e1aadd5e360d1550e658ad5ef.patch;
+ sha256 = "0d5hc4h9c1hnn2sk18nkpmzdvwm3h746n2zj8n22ax9rj6lxl38l";
+ })
+ ];
+
+ nativeBuildInputs = [ vala_0_40 intltool pkgconfig wrapGAppsHook cmake ninja desktop-file-utils gnome-doc-utils gobject-introspection ];
buildInputs = [
gtk3 enchant webkitgtk libnotify libcanberra-gtk3 gnome3.libgee libsecret gmime sqlite
libpthreadstubs gnome3.gsettings-desktop-schemas gnome3.gcr isocodes
diff --git a/pkgs/desktops/gnome-3/misc/gexiv2/default.nix b/pkgs/desktops/gnome-3/misc/gexiv2/default.nix
index 94f5f4ef799..d74faf09fb7 100644
--- a/pkgs/desktops/gnome-3/misc/gexiv2/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gexiv2/default.nix
@@ -1,22 +1,22 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, exiv2, glib, gnome3, gobjectIntrospection, vala }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, exiv2, glib, gnome3, gobject-introspection, vala }:
let
pname = "gexiv2";
- version = "0.10.8";
+ version = "0.10.9";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0088m7p044n741ly1m6i7w25z513h9wpgyw0rmx5f0sy3vyjiic1";
+ sha256 = "1vf0zv92p9hybdhn7zx53h3ia53ph97a21xz8rfk877xlr5261l8";
};
preConfigure = ''
patchShebangs .
'';
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala ];
buildInputs = [ glib ];
propagatedBuildInputs = [ exiv2 ];
diff --git a/pkgs/desktops/gnome-3/misc/gfbgraph/default.nix b/pkgs/desktops/gnome-3/misc/gfbgraph/default.nix
index 7e2709fc1c1..f4c0d6134c0 100644
--- a/pkgs/desktops/gnome-3/misc/gfbgraph/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gfbgraph/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, glib
-, gnome3, libsoup, json-glib, gobjectIntrospection }:
+, gnome3, libsoup, json-glib, gobject-introspection }:
let
pname = "gfbgraph";
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
sha256 = "1dp0v8ia35fxs9yhnqpxj3ir5lh018jlbiwifjfn8ayy7h47j4fs";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
buildInputs = [ glib gnome3.gnome-online-accounts ];
propagatedBuildInputs = [ libsoup json-glib gnome3.rest ];
diff --git a/pkgs/desktops/gnome-3/misc/gitg/default.nix b/pkgs/desktops/gnome-3/misc/gitg/default.nix
index c50db12f6b0..b424a8a7969 100644
--- a/pkgs/desktops/gnome-3/misc/gitg/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gitg/default.nix
@@ -1,35 +1,39 @@
{ stdenv, fetchurl, vala, intltool, pkgconfig, gtk3, glib
-, json-glib, wrapGAppsHook, libpeas, bash, gobjectIntrospection
+, json-glib, wrapGAppsHook, libpeas, bash, gobject-introspection
, gnome3, gtkspell3, shared-mime-info, libgee, libgit2-glib, libsecret
+, meson, ninja, python3
}:
let
pname = "gitg";
- version = "3.26.0";
+ version = "3.30.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "26730d437d6a30d6e341b9e8da99d2134dce4b96022c195609f45062f82b54d5";
+ sha256 = "1fz8q1aiql6k740savdjh0vzbyhcflgf94cfdhvzcrrvm929n2ss";
};
- preCheck = ''
- substituteInPlace tests/libgitg/test-commit.c --replace "/bin/bash" "${bash}/bin/bash"
+ postPatch = ''
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+ sed -i '/gtk-update-icon-cache/s/^/#/' meson_post_install.py
+
+ substituteInPlace tests/libgitg/test-commit.vala --replace "/bin/bash" "${bash}/bin/bash"
'';
+
doCheck = true;
enableParallelBuilding = true;
- makeFlags = "INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/ INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0";
-
buildInputs = [
gtk3 glib json-glib libgee libpeas gnome3.libsoup
libgit2-glib gtkspell3 gnome3.gtksourceview gnome3.gsettings-desktop-schemas
- libsecret gobjectIntrospection gnome3.adwaita-icon-theme
+ libsecret gobject-introspection gnome3.adwaita-icon-theme
];
- nativeBuildInputs = [ vala wrapGAppsHook intltool pkgconfig ];
+ nativeBuildInputs = [ meson ninja python3 vala wrapGAppsHook intltool pkgconfig ];
preFixup = ''
gappsWrapperArgs+=(
diff --git a/pkgs/desktops/gnome-3/misc/gnome-applets/default.nix b/pkgs/desktops/gnome-3/misc/gnome-applets/default.nix
index cbf8bc9707b..de0d70ae42f 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-applets/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-applets/default.nix
@@ -1,7 +1,5 @@
{ stdenv
, fetchurl
-, fetchpatch
-, autoreconfHook
, intltool
, itstool
, libxml2
@@ -28,36 +26,16 @@
let
pname = "gnome-applets";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0wd6pirv57rcxm5d32r1s3ni7sp26gnqd4qhjciw0pn5ak627y5h";
+ sha256 = "1cvl32486kqw301wy40l1a1sdhanra7bx4smq0a3lmnl3x01zg43";
};
- patches = [
- # https://github.com/NixOS/nixpkgs/issues/36468
- # https://gitlab.gnome.org/GNOME/gnome-applets/issues/3
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gnome-applets/commit/1ee719581c33d7d640ae9f656e4e9b192bafef78.patch;
- sha256 = "05wim7d2ii3pxph3n3am76cvnxmkfpggk0cpy8p5xgm3hcibwfrf";
- })
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gnome-applets/commit/1fa778b01f0e6b70678b0e5755ca0ed7a093fa75.patch;
- sha256 = "0kppqywn0ab18p64ixz0b58cn5bpqf0xy71bycldlc5ybpdx5mq0";
- })
-
- # https://gitlab.gnome.org/GNOME/gnome-applets/issues/4
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gnome-applets/commit/e14482a90e6113f211e9328d8c39a69bdf5111d8.patch;
- sha256 = "10ac0kk38hxqh8yvdlriyyv809qrxbpy9ihp01gizhiw7qpz97ff";
- })
- ];
-
nativeBuildInputs = [
- autoreconfHook
intltool
itstool
pkgconfig
diff --git a/pkgs/desktops/gnome-3/misc/gnome-autoar/default.nix b/pkgs/desktops/gnome-3/misc/gnome-autoar/default.nix
index 056aaaa28fc..c80c8b977cf 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-autoar/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-autoar/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gnome3
-, gtk3, glib, gobjectIntrospection, libarchive
+, gtk3, glib, gobject-introspection, libarchive
}:
stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ gtk3 glib ];
- propagatedBuildInputs = [ libarchive gobjectIntrospection ];
+ propagatedBuildInputs = [ libarchive gobject-introspection ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix b/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
index f3f2cf99257..fe5345f1a6e 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-flashback/default.nix
@@ -25,13 +25,13 @@
let
pname = "gnome-flashback";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1ra8bfwgwqw47zx2h1q999g7l4dnqh7sv02if3zk8pkw3sm769hg";
+ sha256 = "18rwql2pi78155l9zp1i50xfi5z8xz2l08m9d81x6qqbfr1nyy57";
};
patches =[
@@ -41,11 +41,11 @@ in stdenv.mkDerivation rec {
gnomeSession = gnome-session;
})
- # https://github.com/NixOS/nixpkgs/issues/36468
- # https://gitlab.gnome.org/GNOME/gnome-flashback/issues/3
+ # overrides do not respect gsettingsschemasdir
+ # https://gitlab.gnome.org/GNOME/gnome-flashback/issues/9
(fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gnome-flashback/commit/eabd34f64adc43b8783920bd7a2177ce21f83fbc.patch;
- sha256 = "116c5zy8cp7d06mrsn943q7vj166086jzrfzfqg7yli14pmf9w1a";
+ url = https://gitlab.gnome.org/GNOME/gnome-flashback/commit/a55530f58ccd600414a5420b287868ab7d219705.patch;
+ sha256 = "1la94lhhb9zlw7bnbpl6hl26zv3kxbsvgx996mhph720wxg426mh";
})
];
diff --git a/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix b/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
index dfaf73a9d7f..8fbe24220b6 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-packagekit/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gnome-packagekit-${version}";
- version = "3.28.0";
+ version = "3.30.0";
src = fetchurl {
url = "mirror://gnome/sources/gnome-packagekit/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "051q3hc78qa85mfh4jxxprfcrfj1hva6smfqsgzm0kx4zkkj1c1r";
+ sha256 = "1i1hf6833psnq174xm0gjlz5rbrkl8i512y47w7nk8mrrrc31b35";
};
nativeBuildInputs = [ pkgconfig meson ninja gettext wrapGAppsHook desktop-file-utils ];
diff --git a/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix b/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
index 5c40b4c8f44..b9522e1e3f4 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
@@ -23,7 +23,7 @@
let
pname = "gnome-panel";
- version = "3.28.0";
+ version = "3.30.0";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -31,15 +31,15 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1004cp9cxqpic9lsraqn5c1739acn4sn4ql3c1fja99hv22h1ziv";
+ sha256 = "12q0l7wy6hzl46i7xpvv82ka3bn14z0jg6fhv5xhnk7j9mkbmgqw";
};
patches = [
# https://github.com/NixOS/nixpkgs/issues/36468
- # https://gitlab.gnome.org/GNOME/gnome-panel/issues/6
+ # https://gitlab.gnome.org/GNOME/gnome-panel/issues/8
(fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gnome-panel/commit/be26e170a10c297949a6d9f3cbc70b6caaf04b56.patch;
- sha256 = "10gxl9fwbv5j0s1lz7gkz6wqpda5wfzs49r5khbk1h05lv0hk4l4";
+ url = https://gitlab.gnome.org/GNOME/gnome-panel/commit/77be9c3507bd1b5d70d97649b85ec9f47f6c359c.patch;
+ sha256 = "00b1ihnc6hp2g6x1v1njbc6mhsk44izl2wigviibmka2znfk03nv";
})
];
diff --git a/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix b/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
index c2c4c8e94a7..77edf27fbdd 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
@@ -1,17 +1,17 @@
{ stdenv, meson, ninja, gettext, fetchurl
, pkgconfig, gtk3, glib, libsoup
, itstool, libxml2, python3Packages
-, gnome3, gdk_pixbuf, libnotify, gobjectIntrospection, wrapGAppsHook }:
+, gnome3, gdk_pixbuf, libnotify, gobject-introspection, wrapGAppsHook }:
let
pname = "gnome-tweaks";
- version = "3.28.1";
+ version = "3.30.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1p5xydr0haz4389h6dvvbna6i1mipdzvmlfksnv0jqfvfs9sy6fp";
+ sha256 = "0j63siy1i5pl2g6di1r9vjn54m9ahh42wj20j6689pza2lamay1z";
};
nativeBuildInputs = [
@@ -22,7 +22,7 @@ in stdenv.mkDerivation rec {
gdk_pixbuf gnome3.defaultIconTheme
libnotify gnome3.gnome-shell python3Packages.pygobject3
libsoup gnome3.gnome-settings-daemon gnome3.nautilus
- gnome3.mutter gnome3.gnome-desktop gobjectIntrospection
+ gnome3.mutter gnome3.gnome-desktop gobject-introspection
gnome3.nautilus
# Makes it possible to select user themes through the `user-theme` extension
gnome3.gnome-shell-extensions
diff --git a/pkgs/desktops/gnome-3/misc/gpaste/default.nix b/pkgs/desktops/gnome-3/misc/gpaste/default.nix
index add6addaec0..fd71f1f2a23 100644
--- a/pkgs/desktops/gnome-3/misc/gpaste/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gpaste/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, autoreconfHook, pkgconfig, vala, glib, gjs, mutter
-, pango, gtk3, gnome3, dbus, clutter, appstream-glib, wrapGAppsHook, systemd, gobjectIntrospection }:
+, pango, gtk3, gnome3, dbus, clutter, appstream-glib, wrapGAppsHook, systemd, gobject-introspection }:
stdenv.mkDerivation rec {
- version = "3.28.2";
+ version = "3.30.2";
name = "gpaste-${version}";
src = fetchurl {
url = "https://github.com/Keruspe/GPaste/archive/v${version}.tar.gz";
- sha256 = "1zfx73qpw976hyzp5k569lywsq2b6dbnnzf2cvhjvn3mvkw8pin2";
+ sha256 = "0vlbvv6rjxq7h9cl3ilndjk7d51ac1x7agj8k6a7bwjx8h1fr62x";
};
patches = [
@@ -16,24 +16,28 @@ stdenv.mkDerivation rec {
# TODO: switch to substituteAll with placeholder
# https://github.com/NixOS/nix/issues/1846
- # https://github.com/NixOS/nixpkgs/pull/37693
postPatch = ''
substituteInPlace src/gnome-shell/extension.js \
- --subst-var-by typelibPath "$out/lib/girepository-1.0"
+ --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0"
substituteInPlace src/gnome-shell/prefs.js \
- --subst-var-by typelibPath "$out/lib/girepository-1.0"
+ --subst-var-by typelibPath "${placeholder "out"}/lib/girepository-1.0"
substituteInPlace src/libgpaste/settings/gpaste-settings.c \
- --subst-var-by gschemasCompiled "$out/share/gsettings-schemas/${name}/glib-2.0/schemas"
+ --subst-var-by gschemasCompiled "${placeholder "out"}/share/gsettings-schemas/${name}/glib-2.0/schemas"
'';
- nativeBuildInputs = [ autoreconfHook pkgconfig vala wrapGAppsHook ];
- buildInputs = [ glib gjs mutter gnome3.adwaita-icon-theme
- gtk3 gnome3.gnome-control-center dbus
- clutter pango appstream-glib systemd gobjectIntrospection ];
+ nativeBuildInputs = [
+ autoreconfHook pkgconfig vala appstream-glib wrapGAppsHook
+ ];
+ buildInputs = [
+ glib gjs mutter gtk3 dbus
+ clutter pango gobject-introspection
+ ];
- configureFlags = [ "--with-controlcenterdir=$(out)/share/gnome-control-center/keybindings"
- "--with-dbusservicesdir=$(out)/share/dbus-1/services"
- "--with-systemduserunitdir=$(out)/etc/systemd/user" ];
+ configureFlags = [
+ "--with-controlcenterdir=${placeholder "out"}/share/gnome-control-center/keybindings"
+ "--with-dbusservicesdir=${placeholder "out"}/share/dbus-1/services"
+ "--with-systemduserunitdir=${placeholder "out"}/etc/systemd/user"
+ ];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix b/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
index f5f6b799b4b..8d078ea41e7 100644
--- a/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
+++ b/pkgs/desktops/gnome-3/misc/libgit2-glib/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, gnome3, meson, ninja, pkgconfig, vala, libssh2
-, gtk-doc, gobjectIntrospection, libgit2, glib, python3 }:
+, gtk-doc, gobject-introspection, libgit2, glib, python3 }:
stdenv.mkDerivation rec {
name = "libgit2-glib-${version}";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- meson ninja pkgconfig vala gtk-doc gobjectIntrospection
+ meson ninja pkgconfig vala gtk-doc gobject-introspection
];
propagatedBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/misc/libgnome-games-support/default.nix b/pkgs/desktops/gnome-3/misc/libgnome-games-support/default.nix
index 7054e41d729..3776a9adbf2 100644
--- a/pkgs/desktops/gnome-3/misc/libgnome-games-support/default.nix
+++ b/pkgs/desktops/gnome-3/misc/libgnome-games-support/default.nix
@@ -3,13 +3,13 @@
let
pname = "libgnome-games-support";
- version = "1.4.2";
+ version = "1.4.3";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "02hirpk885jndwarbl3cl5fk7w2z5ziv677csyv1wi2n6rmpn088";
+ sha256 = "0g6a1vvhrbs0pfnzjfg3lgqvppwkydn6j3dn713zhrjhma9pljkh";
};
nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/desktops/gnome-3/misc/libmediaart/default.nix b/pkgs/desktops/gnome-3/misc/libmediaart/default.nix
index d8a564ac17e..fac5db94387 100644
--- a/pkgs/desktops/gnome-3/misc/libmediaart/default.nix
+++ b/pkgs/desktops/gnome-3/misc/libmediaart/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, gobject-introspection, gnome3 }:
let
pname = "libmediaart";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "a57be017257e4815389afe4f58fdacb6a50e74fd185452b23a652ee56b04813d";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
buildInputs = [ glib gdk_pixbuf ];
passthru = {
diff --git a/pkgs/desktops/gnome-3/misc/metacity/default.nix b/pkgs/desktops/gnome-3/misc/metacity/default.nix
index 46ff2c11813..86e12b58536 100644
--- a/pkgs/desktops/gnome-3/misc/metacity/default.nix
+++ b/pkgs/desktops/gnome-3/misc/metacity/default.nix
@@ -16,13 +16,13 @@
let
pname = "metacity";
- version = "3.28.0";
+ version = "3.30.1";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0kzap0lzlkcgkna3h426xgwrn2zpipy8cfsxpfynnaf74vyas3aw";
+ sha256 = "12kr472gblx7jxh9rvnamy09bkg29ms2pgc0c3373piqmavi24qg";
};
patches = [
diff --git a/pkgs/desktops/gnome-3/misc/pomodoro/default.nix b/pkgs/desktops/gnome-3/misc/pomodoro/default.nix
index 82e56d3f96c..0a9b9bcfe9b 100644
--- a/pkgs/desktops/gnome-3/misc/pomodoro/default.nix
+++ b/pkgs/desktops/gnome-3/misc/pomodoro/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, autoconf-archive, appstream-glib, intltool, pkgconfig, libtool, wrapGAppsHook,
+{ stdenv, fetchFromGitHub, fetchpatch, autoconf-archive, appstream-glib, intltool, pkgconfig, libtool, wrapGAppsHook,
dbus-glib, libcanberra, gst_all_1, vala, gnome3, gtk3, libxml2, autoreconfHook,
- glib, gobjectIntrospection, libpeas
+ glib, gobject-introspection, libpeas
}:
stdenv.mkDerivation rec {
@@ -14,13 +14,21 @@ stdenv.mkDerivation rec {
sha256 = "0fiql99nhj168wbfhvzrhfcm4c4569gikd2zaf10vzszdqjahrl1";
};
+ patches = [
+ # build with Vala ≥ 0.42
+ (fetchpatch {
+ url = https://github.com/codito/gnome-pomodoro/commit/36778823ca5bd94b2aa948e5d8718f84d99d9af0.patch;
+ sha256 = "0a9x0p5wny3an9xawam9nhpffw5m4kgwj5jvv0g6c2lwlfzrx2rh";
+ })
+ ];
+
nativeBuildInputs = [
autoreconfHook vala autoconf-archive libtool intltool appstream-glib
wrapGAppsHook pkgconfig libxml2
];
buildInputs = [
- glib gobjectIntrospection libpeas
+ glib gobject-introspection libpeas
dbus-glib libcanberra gst_all_1.gstreamer
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
gnome3.gsettings-desktop-schemas
diff --git a/pkgs/desktops/gnome-3/update.nix b/pkgs/desktops/gnome-3/update.nix
index b7a6ce16d11..2ee72d46993 100644
--- a/pkgs/desktops/gnome-3/update.nix
+++ b/pkgs/desktops/gnome-3/update.nix
@@ -1,11 +1,16 @@
-{ lib, writeScript, python3, common-updater-scripts, coreutils, gnugrep, gnused }:
+{ stdenv, lib, writeScript, python3, common-updater-scripts, coreutils, gnugrep, gnused }:
{ packageName, attrPath ? packageName, versionPolicy ? "odd-unstable" }:
let
python = python3.withPackages (p: [ p.requests ]);
-in writeScript "update-${packageName}" ''
- set -o errexit
- PATH=${lib.makeBinPath [ common-updater-scripts coreutils gnugrep gnused python ]}
- latest_tag=$(python "${./find-latest-version.py}" "${packageName}" "${versionPolicy}" "stable")
- update-source-version "${attrPath}" "$latest_tag"
-''
+ updateScript = writeScript "gnome-update-script" ''
+ #!${stdenv.shell}
+ set -o errexit
+ package_name="$1"
+ attr_path="$2"
+ version_policy="$3"
+ PATH=${lib.makeBinPath [ common-updater-scripts coreutils gnugrep gnused python ]}
+ latest_tag=$(python "${./find-latest-version.py}" "$package_name" "$version_policy" "stable")
+ update-source-version "$attr_path" "$latest_tag"
+ '';
+in [ updateScript packageName attrPath versionPolicy ]
diff --git a/pkgs/desktops/gnustep/base/default.nix b/pkgs/desktops/gnustep/base/default.nix
index 40c79274aae..9d1606ea6b7 100644
--- a/pkgs/desktops/gnustep/base/default.nix
+++ b/pkgs/desktops/gnustep/base/default.nix
@@ -3,7 +3,7 @@
, cups
, fetchurl
, gmp, gnutls
-, libffi
+, libffi, libbfd
, libjpeg, libtiff, libpng, giflib, libungif
, libxml2, libxslt, libiconv
, libobjc, libgcrypt
@@ -24,7 +24,7 @@ gsmakeDerivation {
aspell audiofile
cups
gmp gnutls
- libffi
+ libffi libbfd
libjpeg libtiff libpng giflib libungif
libxml2 libxslt libiconv
libobjc libgcrypt
diff --git a/pkgs/desktops/lxde/core/lxrandr/default.nix b/pkgs/desktops/lxde/core/lxrandr/default.nix
new file mode 100644
index 00000000000..49a71987e75
--- /dev/null
+++ b/pkgs/desktops/lxde/core/lxrandr/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, pkgconfig, intltool, gtk2, libX11, xrandr, withGtk3 ? false, gtk3 }:
+
+stdenv.mkDerivation rec {
+ name = "lxrandr-0.3.1";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/lxde/${name}.tar.xz";
+ sha256 = "6d98338485a90d9e47f6d08184df77ca0d9715517f8a45a914e861750589184e";
+ };
+
+ configureFlags = stdenv.lib.optional withGtk3 "--enable-gtk3";
+
+ nativeBuildInputs = [ pkgconfig intltool ];
+ buildInputs = [ libX11 (if withGtk3 then gtk3 else gtk2) xrandr ];
+
+ meta = with stdenv.lib; {
+ description = "LXRandR is the standard screen manager of LXDE.";
+ homepage = https://lxde.org/;
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = with maintainers; [ rawkode ];
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/desktops/mate/mate-menus/default.nix b/pkgs/desktops/mate/mate-menus/default.nix
index 957da4504eb..94a7f572b16 100644
--- a/pkgs/desktops/mate/mate-menus/default.nix
+++ b/pkgs/desktops/mate/mate-menus/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, glib, gobjectIntrospection, python, mate }:
+{ stdenv, fetchurl, pkgconfig, intltool, glib, gobject-introspection, python, mate }:
stdenv.mkDerivation rec {
name = "mate-menus-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig intltool ];
- buildInputs = [ glib gobjectIntrospection python ];
+ buildInputs = [ glib gobject-introspection python ];
makeFlags = [
"INTROSPECTION_GIRDIR=$(out)/share/gir-1.0/"
diff --git a/pkgs/desktops/mate/mate-polkit/default.nix b/pkgs/desktops/mate/mate-polkit/default.nix
index a65077872cf..b5d87acded8 100644
--- a/pkgs/desktops/mate/mate-polkit/default.nix
+++ b/pkgs/desktops/mate/mate-polkit/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gtk3, gobjectIntrospection, libappindicator-gtk3, libindicator-gtk3, polkit, mate }:
+{ stdenv, fetchurl, pkgconfig, intltool, gtk3, gobject-introspection, libappindicator-gtk3, libindicator-gtk3, polkit, mate }:
stdenv.mkDerivation rec {
name = "mate-polkit-${version}";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3
- gobjectIntrospection
+ gobject-introspection
libappindicator-gtk3
libindicator-gtk3
polkit
diff --git a/pkgs/desktops/pantheon/apps/pantheon-terminal/default.nix b/pkgs/desktops/pantheon/apps/pantheon-terminal/default.nix
index 7f259d66954..95d371959e5 100644
--- a/pkgs/desktops/pantheon/apps/pantheon-terminal/default.nix
+++ b/pkgs/desktops/pantheon/apps/pantheon-terminal/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perl, cmake, vala_0_38, pkgconfig, glib, gtk3, granite, gnome3, libnotify, gettext, wrapGAppsHook, gobjectIntrospection }:
+{ stdenv, fetchurl, perl, cmake, vala_0_38, pkgconfig, glib, gtk3, granite, gnome3, libnotify, gettext, wrapGAppsHook, gobject-introspection }:
stdenv.mkDerivation rec {
majorVersion = "0.4";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
perl cmake vala_0_38 pkgconfig wrapGAppsHook
# For setup hook
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = with gnome3; [
glib gtk3 granite libnotify gettext vte_290 libgee
diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh
index 312691dcc7e..57b11f970f2 100644
--- a/pkgs/desktops/plasma-5/fetch.sh
+++ b/pkgs/desktops/plasma-5/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/plasma/5.14.3/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/plasma/5.14.4/ -A '*.tar.xz' )
diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix
index a4d90aa7e3d..9fc1c7b6a9a 100644
--- a/pkgs/desktops/plasma-5/srcs.nix
+++ b/pkgs/desktops/plasma-5/srcs.nix
@@ -3,363 +3,363 @@
{
bluedevil = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/bluedevil-5.14.3.tar.xz";
- sha256 = "048iyzps89caw6dr1x767byj8a7gcg9vl1fvnndabkhm3d71cgxk";
- name = "bluedevil-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/bluedevil-5.14.4.tar.xz";
+ sha256 = "04c7nwlmwkdmqjxxy9wz2sdb9nx40vzln150iyw6bpw8vix5wwkv";
+ name = "bluedevil-5.14.4.tar.xz";
};
};
breeze = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/breeze-5.14.3.tar.xz";
- sha256 = "19wm6krcnyis1vgs655jynvgm93k776drvjra4ysy378d2n3f1w6";
- name = "breeze-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/breeze-5.14.4.tar.xz";
+ sha256 = "0xdnfnvkzy96wn4y670wq1xq4jla8pqr2pwy4z4flhck61a0s7nf";
+ name = "breeze-5.14.4.tar.xz";
};
};
breeze-grub = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/breeze-grub-5.14.3.tar.xz";
- sha256 = "1nkf4av6xdx7q8z6hq0gdsmm38z5xawh1awpcjwc61dd8n55bn8a";
- name = "breeze-grub-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/breeze-grub-5.14.4.tar.xz";
+ sha256 = "1q21frlacgjyl5r6x32ihzsy25rihdpc18hg0qdcar1zq5hmk7b1";
+ name = "breeze-grub-5.14.4.tar.xz";
};
};
breeze-gtk = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/breeze-gtk-5.14.3.tar.xz";
- sha256 = "000w368cvyi8whbrp500jjcrdivm2fl7kwcn81fj8ydk7wn5pmyn";
- name = "breeze-gtk-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/breeze-gtk-5.14.4.tar.xz";
+ sha256 = "0aqj4ap1j9pajk211pbx7a692gm89kjdfh3lpbrrsi1bnq1rcq94";
+ name = "breeze-gtk-5.14.4.tar.xz";
};
};
breeze-plymouth = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/breeze-plymouth-5.14.3.tar.xz";
- sha256 = "0fd8d5hwkhrd3n9ahfw99anh43azi28n5wh47ncrwdy7m81v4lgx";
- name = "breeze-plymouth-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/breeze-plymouth-5.14.4.tar.xz";
+ sha256 = "1q9z5d96rrm8m3kjg3vi82az7a4c7h5n4mj736867nbcy4slqwk7";
+ name = "breeze-plymouth-5.14.4.tar.xz";
};
};
discover = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/discover-5.14.3.tar.xz";
- sha256 = "12zx6p68yq5mhv459wy7y2f90nmw3n0n9l7xpb6g7k5ssmr1jqk4";
- name = "discover-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/discover-5.14.4.tar.xz";
+ sha256 = "0pivys2ygpzyi3ykyqslnh1c429f722mk5raa4h4krl8aa5cwwni";
+ name = "discover-5.14.4.tar.xz";
};
};
drkonqi = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/drkonqi-5.14.3.tar.xz";
- sha256 = "11k8mf45rjrqxb3pny96x6pz50x9hglpaspsmjz9w19b2drxg79i";
- name = "drkonqi-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/drkonqi-5.14.4.tar.xz";
+ sha256 = "1fyz5wxmilar01x94i46mzfg5nvkqanx2xsw8bwkzqmnd8ndmnmi";
+ name = "drkonqi-5.14.4.tar.xz";
};
};
kactivitymanagerd = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kactivitymanagerd-5.14.3.tar.xz";
- sha256 = "0ham0p2zrjx47g12fad2gci56jiq5x57vgnpr29pypqrc3hqwsn5";
- name = "kactivitymanagerd-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kactivitymanagerd-5.14.4.tar.xz";
+ sha256 = "1ahfsqqgwlcsfy5d86i35kz8m90iarldnmlhsqw2bqk9al0qnsgm";
+ name = "kactivitymanagerd-5.14.4.tar.xz";
};
};
kde-cli-tools = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kde-cli-tools-5.14.3.tar.xz";
- sha256 = "1ld4rhmjbm6xz5xri8r1zs4lr2d443372h7pqjs1hc3r836aivwa";
- name = "kde-cli-tools-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kde-cli-tools-5.14.4.tar.xz";
+ sha256 = "11gkplnn95c78rdr0qs2hr08qv6scplsrff2nrz0n3g8sdplz2yy";
+ name = "kde-cli-tools-5.14.4.tar.xz";
};
};
kdecoration = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kdecoration-5.14.3.tar.xz";
- sha256 = "0sifflfdz3md5ymlpkzp2pvccfr0gzw8dx87j1s5qk1b04fx9vg8";
- name = "kdecoration-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kdecoration-5.14.4.tar.xz";
+ sha256 = "10nqshn8jj5dvrmdzn2x62lpa99d3q9wq7pv9q7lkbianlic3zzk";
+ name = "kdecoration-5.14.4.tar.xz";
};
};
kde-gtk-config = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kde-gtk-config-5.14.3.tar.xz";
- sha256 = "1m0vhgwm5zrk7sg4j71qmn2gsm5qhhgvcdpgryc64kjdk24lss31";
- name = "kde-gtk-config-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kde-gtk-config-5.14.4.tar.xz";
+ sha256 = "1dmx9pd404jy03k7wgh0xjdpxn2nmz8mbg6ysjvw1z89ggm4dxy8";
+ name = "kde-gtk-config-5.14.4.tar.xz";
};
};
kdeplasma-addons = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kdeplasma-addons-5.14.3.tar.xz";
- sha256 = "1rw84wfym722z6cl127gwma9npjzy0yj65fzr9rqpplks8il6m4m";
- name = "kdeplasma-addons-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kdeplasma-addons-5.14.4.tar.xz";
+ sha256 = "0sdrkjsh4a4i7iv49m9s8rjp40bzarq8i3w4c64w6446jz66g4j9";
+ name = "kdeplasma-addons-5.14.4.tar.xz";
};
};
kgamma5 = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kgamma5-5.14.3.tar.xz";
- sha256 = "03r866icbnk5q11zpnkxg3azcgbr6fp16b8mmsw7j4jl820shv4q";
- name = "kgamma5-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kgamma5-5.14.4.tar.xz";
+ sha256 = "028alj0768pc2zb7h613vcxs8zsqgd6nn4lpni4c8l25n5wzyd11";
+ name = "kgamma5-5.14.4.tar.xz";
};
};
khotkeys = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/khotkeys-5.14.3.tar.xz";
- sha256 = "1arsjvxw7q6434y3c8l458ilmynqbdb30sdvfzgrlk19m1dqmkym";
- name = "khotkeys-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/khotkeys-5.14.4.tar.xz";
+ sha256 = "033syji5mwd0il6d71p3r2dgqvs3lb5ybxkjb4m54sffbb0glrx2";
+ name = "khotkeys-5.14.4.tar.xz";
};
};
kinfocenter = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kinfocenter-5.14.3.tar.xz";
- sha256 = "1kapxxb4f4lia7yr4jmx83y0vwn6m1hrij05p5d1axy90jwmcy37";
- name = "kinfocenter-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kinfocenter-5.14.4.tar.xz";
+ sha256 = "1nh9dg37dnl2b11l400dswaf8qf8qspck0pdr7svrncv2yn3zirc";
+ name = "kinfocenter-5.14.4.tar.xz";
};
};
kmenuedit = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kmenuedit-5.14.3.tar.xz";
- sha256 = "0yikz8v3gawkbn1vds7i9xj2j4p1y8nv0adrhr4vwdii2ar37jvd";
- name = "kmenuedit-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kmenuedit-5.14.4.tar.xz";
+ sha256 = "09lafgcxv2v745m04ljgsqgflw3j3ydx17974c1c7qfgr255994g";
+ name = "kmenuedit-5.14.4.tar.xz";
};
};
kscreen = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kscreen-5.14.3.tar.xz";
- sha256 = "0jn2d5373agh5b47v7xd17apbkpbrvl5z7x3n83k4q4j30q7pgs3";
- name = "kscreen-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kscreen-5.14.4.tar.xz";
+ sha256 = "1cqlhi4r1qli2izrj64x07cwz1k0qxclr0ckgkfx2lzdgp00gc96";
+ name = "kscreen-5.14.4.tar.xz";
};
};
kscreenlocker = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kscreenlocker-5.14.3.tar.xz";
- sha256 = "1zn99zsn07fm4npf7l6n243bnn970pb818pfpbw9kgwjlh0nyms8";
- name = "kscreenlocker-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kscreenlocker-5.14.4.tar.xz";
+ sha256 = "1fpknd22d1lr63d203k1m7w09d2dxg80a5r83jhxs439y9winwz2";
+ name = "kscreenlocker-5.14.4.tar.xz";
};
};
ksshaskpass = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/ksshaskpass-5.14.3.tar.xz";
- sha256 = "1gh5hakc2i7m2scvf8nyrl8inkh1fsrggdydiwb02mg763lkk9nc";
- name = "ksshaskpass-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/ksshaskpass-5.14.4.tar.xz";
+ sha256 = "1cj6w9kqjg7qxq7xdn227xy6wnmpv72s08wdphhpv1lhpafgf0pm";
+ name = "ksshaskpass-5.14.4.tar.xz";
};
};
ksysguard = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/ksysguard-5.14.3.tar.xz";
- sha256 = "1aw8r4ngq00lv0d38iddwdhlmmv97qiwqjvgzy4m20dfm7ldaldp";
- name = "ksysguard-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/ksysguard-5.14.4.tar.xz";
+ sha256 = "0gqji22k1pvs89zr6f5y71v2rma3p2ypp9ld449jn6rlizyfski1";
+ name = "ksysguard-5.14.4.tar.xz";
};
};
kwallet-pam = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kwallet-pam-5.14.3.tar.xz";
- sha256 = "109jzfwf9b0c1mm5rq4jgiaf4sxad1wx4j9pmwxr4m17nf3ys5pg";
- name = "kwallet-pam-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kwallet-pam-5.14.4.tar.xz";
+ sha256 = "15656m50xly9x7j2min813pr5lk7ymyb82is2s1lmfggrxghqjiq";
+ name = "kwallet-pam-5.14.4.tar.xz";
};
};
kwayland-integration = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kwayland-integration-5.14.3.tar.xz";
- sha256 = "117wvplwxhphk3yiy61dlid5nf42m869qkcsx5mlnjdwxglwgwfj";
- name = "kwayland-integration-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kwayland-integration-5.14.4.tar.xz";
+ sha256 = "02w048f366mikpbqmjpliyrali7gd2flfjbv9nfgzhld9ixx1wwq";
+ name = "kwayland-integration-5.14.4.tar.xz";
};
};
kwin = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kwin-5.14.3.tar.xz";
- sha256 = "0yv8sa96rnaabi29mny17vyxswj4b4rgny75kznqnk6n01wjm4xy";
- name = "kwin-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kwin-5.14.4.tar.xz";
+ sha256 = "0g9j394q7a2fk6wb2np7rjr1icdz9sr6iqjsicr881j088vxsini";
+ name = "kwin-5.14.4.tar.xz";
};
};
kwrited = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/kwrited-5.14.3.tar.xz";
- sha256 = "1lzbrifsb9qvn4622rd3b0p5jfr67ql5rsd1lkw1jpib9ckzlrph";
- name = "kwrited-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/kwrited-5.14.4.tar.xz";
+ sha256 = "1c8zwvc672a1z4dj8qq1wma5a8lm0kvyxki4kacx7n9xfrh54njv";
+ name = "kwrited-5.14.4.tar.xz";
};
};
libkscreen = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/libkscreen-5.14.3.tar.xz";
- sha256 = "14zfmycnzf30jgbf1gcyp8kpipvn1w2sd6inrylyyf089565r9ai";
- name = "libkscreen-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/libkscreen-5.14.4.tar.xz";
+ sha256 = "1n56fb6sxjyh73lb17s44yjlfhyqx2n3q320vncjx2jxxh0an80z";
+ name = "libkscreen-5.14.4.tar.xz";
};
};
libksysguard = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/libksysguard-5.14.3.tar.xz";
- sha256 = "099cn9hmz5k10ms3wgskcdps91wmw8r0g52jknnid4ggb7vkpvkr";
- name = "libksysguard-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/libksysguard-5.14.4.tar.xz";
+ sha256 = "1nflk9vr2s2mc8ddl0rjvvh9iks4vwvf8ahlskqc068xm8ja0cr2";
+ name = "libksysguard-5.14.4.tar.xz";
};
};
milou = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/milou-5.14.3.tar.xz";
- sha256 = "16xqshzc4q2c0h9ihgmcqvyh181qacqz7c3amczzf4yc14xcsgxl";
- name = "milou-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/milou-5.14.4.tar.xz";
+ sha256 = "1dkkr5zinia1zy439rm1sdz6r8hix1l4w8bw9rwwbk6yydvp2mkf";
+ name = "milou-5.14.4.tar.xz";
};
};
oxygen = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/oxygen-5.14.3.tar.xz";
- sha256 = "1q6xsk9aha6sxq98r28g6wg93ml6hcqd3b73ygrwgncx1rhia446";
- name = "oxygen-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/oxygen-5.14.4.tar.xz";
+ sha256 = "1rdxisnrmyywbanvchs57fr37d3ilakg83b78v8z6ji0jiy1wk0z";
+ name = "oxygen-5.14.4.tar.xz";
};
};
plasma-browser-integration = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-browser-integration-5.14.3.tar.xz";
- sha256 = "1fzxmrijrwh75ni5g79cy2dj6g6mja9vkgd3hqrbir7hmmrqs8b3";
- name = "plasma-browser-integration-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-browser-integration-5.14.4.tar.xz";
+ sha256 = "0gwdi6mqfmv7hpdbhklxcxy07awvm9k22vj4wmzca3h7k334l35m";
+ name = "plasma-browser-integration-5.14.4.tar.xz";
};
};
plasma-desktop = {
- version = "5.14.3";
+ version = "5.14.4.1";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-desktop-5.14.3.tar.xz";
- sha256 = "0kn2l5ca0pmpfjalnbc53h892hj9kr0xv9070a0i09fn6qn4pxcs";
- name = "plasma-desktop-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-desktop-5.14.4.1.tar.xz";
+ sha256 = "0qcmqm9dag6xjfdn5zlbcpksbc70z3bwpc0dg5s315bdv2jha8c4";
+ name = "plasma-desktop-5.14.4.1.tar.xz";
};
};
plasma-integration = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-integration-5.14.3.tar.xz";
- sha256 = "0iwfkv32s97s459ksbmrk6w3p5qkmg99yiy3prclq73pa7i176x9";
- name = "plasma-integration-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-integration-5.14.4.tar.xz";
+ sha256 = "0jjfb0gx51zglcn59xzz8306zm55b6nsd057vkwddinq5qi3x938";
+ name = "plasma-integration-5.14.4.tar.xz";
};
};
plasma-nm = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-nm-5.14.3.tar.xz";
- sha256 = "0sgqb5izlfpk95vjyn65jg9mwidvlranzrdjq5nyyl47pf8nfigf";
- name = "plasma-nm-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-nm-5.14.4.tar.xz";
+ sha256 = "14jjaaaqbsqgzzfpz7nqk7sw1jy4dc6sxrgz46hrdf0n04ga9kxk";
+ name = "plasma-nm-5.14.4.tar.xz";
};
};
plasma-pa = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-pa-5.14.3.tar.xz";
- sha256 = "1s1csabc6w9vmi0klckq5kvrfbkv2qn9jv7x8r3v6nx6wibc5y7r";
- name = "plasma-pa-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-pa-5.14.4.tar.xz";
+ sha256 = "18mc1aagz4b3lmv1dmabqnc4xr64j9is597lqpjc0c28gm0rnqp3";
+ name = "plasma-pa-5.14.4.tar.xz";
};
};
plasma-sdk = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-sdk-5.14.3.tar.xz";
- sha256 = "0sx7a24fzw15dwnlm574z8643sy4kqzcqai1v6l8078smqz4kdqc";
- name = "plasma-sdk-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-sdk-5.14.4.tar.xz";
+ sha256 = "1mg1229xcv0zjx85a0418ypv38q0q87xxcmmzjdqgxmhk6dx5dys";
+ name = "plasma-sdk-5.14.4.tar.xz";
};
};
plasma-tests = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-tests-5.14.3.tar.xz";
- sha256 = "0y975sv202gg68fnv3wycisx642vmb177zl7x9gkk66wdi5958gb";
- name = "plasma-tests-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-tests-5.14.4.tar.xz";
+ sha256 = "17imxri9n4hv27z0d7nbwvdgvc45ql224aj1gcpxmrn4p4zfc8w7";
+ name = "plasma-tests-5.14.4.tar.xz";
};
};
plasma-vault = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-vault-5.14.3.tar.xz";
- sha256 = "05l96lnfni2vc92vsxjvzlwh0vd8kacmn1ywp3rwzklwdyzwwbw5";
- name = "plasma-vault-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-vault-5.14.4.tar.xz";
+ sha256 = "1fwa8w95n3d25mk823q1dzyhari4fzwnnx6jwny0spcqyhzr4xcr";
+ name = "plasma-vault-5.14.4.tar.xz";
};
};
plasma-workspace = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-workspace-5.14.3.tar.xz";
- sha256 = "0mrhlsgckin6n2njr9lmpd84qm515wfdvr4lbhs64dllmqa9c77f";
- name = "plasma-workspace-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-workspace-5.14.4.tar.xz";
+ sha256 = "0dmgk26wcs69py9qd6q3hg8npkbkk25fl5l6nl88x0jh9mqiyff5";
+ name = "plasma-workspace-5.14.4.tar.xz";
};
};
plasma-workspace-wallpapers = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plasma-workspace-wallpapers-5.14.3.tar.xz";
- sha256 = "09cwydr45bh367jqi31fax459pj0w4cia6y752869hcm0x55m4jb";
- name = "plasma-workspace-wallpapers-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plasma-workspace-wallpapers-5.14.4.tar.xz";
+ sha256 = "1kvc0v0rjixkf4zfr9gcpmyrs62xpccv96fyw534xiw4w5pr73i6";
+ name = "plasma-workspace-wallpapers-5.14.4.tar.xz";
};
};
plymouth-kcm = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/plymouth-kcm-5.14.3.tar.xz";
- sha256 = "0srv7ph43hcyly69d0jydrxncc2hq8xxy0ppm6g8pdyl06q06iag";
- name = "plymouth-kcm-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/plymouth-kcm-5.14.4.tar.xz";
+ sha256 = "02c7s9js3943by7s0d3lalamliq98jm26syafmn6q1wz0msza40x";
+ name = "plymouth-kcm-5.14.4.tar.xz";
};
};
polkit-kde-agent = {
- version = "1-5.14.3";
+ version = "1-5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/polkit-kde-agent-1-5.14.3.tar.xz";
- sha256 = "05qvwmbaj79m5myb8ah7873diflnqri2j3cwsr4y1i9wyjq2l5bw";
- name = "polkit-kde-agent-1-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/polkit-kde-agent-1-5.14.4.tar.xz";
+ sha256 = "1pvyxjg1p510v6ahrab017s2sqfq3zld0xjf2yh30x55hz6pvnmb";
+ name = "polkit-kde-agent-1-5.14.4.tar.xz";
};
};
powerdevil = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/powerdevil-5.14.3.tar.xz";
- sha256 = "0css6lrb7bfm4l2piqi6cc28blw45kfxdxrn6q3d30nwb9jhsfj6";
- name = "powerdevil-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/powerdevil-5.14.4.tar.xz";
+ sha256 = "04qyz7jncnyj65rpdriaylarsnimqhk1va98im50bsdyiya5hj33";
+ name = "powerdevil-5.14.4.tar.xz";
};
};
sddm-kcm = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/sddm-kcm-5.14.3.tar.xz";
- sha256 = "0f25lyqrjq5kbqjh3bgxlgmfbii0nzgdf3pza8gnbmq8jfx58i5w";
- name = "sddm-kcm-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/sddm-kcm-5.14.4.tar.xz";
+ sha256 = "03xisf0z88385zfixmah09ry53cayc4kqjn92zlqnfrc9pqnmgcz";
+ name = "sddm-kcm-5.14.4.tar.xz";
};
};
systemsettings = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/systemsettings-5.14.3.tar.xz";
- sha256 = "1ks6ib4n1gcmrac9q1cdas1c7xl86cvcz278anrw3ch2dfr7xppc";
- name = "systemsettings-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/systemsettings-5.14.4.tar.xz";
+ sha256 = "0glyk9798kaps0fdmclchb6phpr0p315n7w9c9p8ww4b8kj4jyly";
+ name = "systemsettings-5.14.4.tar.xz";
};
};
user-manager = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/user-manager-5.14.3.tar.xz";
- sha256 = "043nc8nlxs6y9fqb2g574l2pjzdlklar9n5v1clrzqmxdrqva0ba";
- name = "user-manager-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/user-manager-5.14.4.tar.xz";
+ sha256 = "110w6n8k1zjbillcmbqy3vc43lznimns60pwh84js8mgqrjx7psb";
+ name = "user-manager-5.14.4.tar.xz";
};
};
xdg-desktop-portal-kde = {
- version = "5.14.3";
+ version = "5.14.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.14.3/xdg-desktop-portal-kde-5.14.3.tar.xz";
- sha256 = "0g0b73ylhl6y7afdk2mxnsd809v6aby7vbw86zf82ymx23lmwg83";
- name = "xdg-desktop-portal-kde-5.14.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.14.4/xdg-desktop-portal-kde-5.14.4.tar.xz";
+ sha256 = "1p2h7rqgvwzlfk9jjhsifjcdl81d72d1d7zmgxy9alc4cqnlmbih";
+ name = "xdg-desktop-portal-kde-5.14.4.tar.xz";
};
};
}
diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix
index 61035571f53..8c6c91e2519 100644
--- a/pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix
+++ b/pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix
@@ -1,4 +1,4 @@
-{ stdenv, pkgconfig, fetchFromGitHub, python2, vala
+{ stdenv, pkgconfig, fetchFromGitHub, python2, vala_0_40
, gtk2, libwnck, libxfce4util, xfce4-panel, wafHook }:
stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig wafHook ];
- buildInputs = [ python2 vala gtk2 libwnck libxfce4util xfce4-panel ];
+ buildInputs = [ python2 vala_0_40 gtk2 libwnck libxfce4util xfce4-panel ];
postPatch = ''
substituteInPlace src/preferences.vala --replace 'Environment.get_system_data_dirs()' "{ \"$out/share\" }"
diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-vala-panel-appmenu-plugin/default.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-vala-panel-appmenu-plugin/default.nix
index 21705b0fb5e..694f6772282 100644
--- a/pkgs/desktops/xfce/panel-plugins/xfce4-vala-panel-appmenu-plugin/default.nix
+++ b/pkgs/desktops/xfce/panel-plugins/xfce4-vala-panel-appmenu-plugin/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, substituteAll, callPackage, pkgconfig, cmake, vala, libxml2,
glib, pcre, gtk2, gtk3, xorg, libxkbcommon, epoxy, at-spi2-core, dbus-glib, bamf,
- xfce, libwnck3, libdbusmenu, gobjectIntrospection }:
+ xfce, libwnck3, libdbusmenu, gobject-introspection }:
stdenv.mkDerivation rec {
name = "xfce4-vala-panel-appmenu-plugin-${version}";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
buildInputs = [ (callPackage ./appmenu-gtk-module.nix {})
glib pcre gtk2 gtk3 xorg.libpthreadstubs xorg.libXdmcp libxkbcommon epoxy
at-spi2-core dbus-glib bamf xfce.xfce4panel_gtk3 xfce.libxfce4util xfce.xfconf
- libwnck3 libdbusmenu gobjectIntrospection ];
+ libwnck3 libdbusmenu gobject-introspection ];
patches = [
(substituteAll {
diff --git a/pkgs/desktops/xfce4-13/libxfce4ui/default.nix b/pkgs/desktops/xfce4-13/libxfce4ui/default.nix
index 51f5fca8d1a..f6997551262 100644
--- a/pkgs/desktops/xfce4-13/libxfce4ui/default.nix
+++ b/pkgs/desktops/xfce4-13/libxfce4ui/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkXfceDerivation, gobjectIntrospection, gtk2, gtk3, libICE, libSM
+{ lib, mkXfceDerivation, gobject-introspection, gtk2, gtk3, libICE, libSM
, libstartup_notification ? null, libxfce4util, xfconf }:
mkXfceDerivation rec {
@@ -8,7 +8,7 @@ mkXfceDerivation rec {
sha256 = "0m9h3kvkk2nx8pxxmsg9sjnyp6ajwjrz9djjxxvranjsdw3ilydy";
- buildInputs = [ gobjectIntrospection gtk2 gtk3 libstartup_notification xfconf ];
+ buildInputs = [ gobject-introspection gtk2 gtk3 libstartup_notification xfconf ];
propagatedBuildInputs = [ libxfce4util libICE libSM ];
meta = with lib; {
diff --git a/pkgs/desktops/xfce4-13/libxfce4util/default.nix b/pkgs/desktops/xfce4-13/libxfce4util/default.nix
index fe9974ca573..6a3b633cd09 100644
--- a/pkgs/desktops/xfce4-13/libxfce4util/default.nix
+++ b/pkgs/desktops/xfce4-13/libxfce4util/default.nix
@@ -1,4 +1,4 @@
-{ lib, mkXfceDerivation, gobjectIntrospection }:
+{ lib, mkXfceDerivation, gobject-introspection }:
mkXfceDerivation rec {
category = "xfce";
@@ -7,7 +7,7 @@ mkXfceDerivation rec {
sha256 = "0sb6pzhmh0qzfdhixj1ard56zi68318k86z3a1h3f2fhqy7gyf98";
- buildInputs = [ gobjectIntrospection ];
+ buildInputs = [ gobject-introspection ];
meta = with lib; {
description = "Extension library for Xfce";
diff --git a/pkgs/development/mobile/androidenv/androidndk-pkgs.nix b/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
similarity index 77%
rename from pkgs/development/mobile/androidenv/androidndk-pkgs.nix
rename to pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
index d4189fe8455..e43dacce625 100644
--- a/pkgs/development/mobile/androidenv/androidndk-pkgs.nix
+++ b/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
@@ -38,14 +38,16 @@ let
hostInfo = ndkInfoFun stdenv.hostPlatform;
targetInfo = ndkInfoFun stdenv.targetPlatform;
-
in
rec {
# Misc tools
binaries = let
ndkBinDir =
- "${androidndk}/libexec/${androidndk.name}/toolchains/${targetInfo.triple}-${targetInfo.gccVer}/prebuilt/${hostInfo.double}/bin";
+ "${androidndk}/libexec/android-sdk/ndk-bundle/toolchains/${targetInfo.triple}-${targetInfo.gccVer}/prebuilt/${hostInfo.double}/bin";
+ ndkGCCLibDir =
+ "${androidndk}/libexec/android-sdk/ndk-bundle/toolchains/${targetInfo.triple}-${targetInfo.gccVer}/prebuilt/${hostInfo.double}/lib/gcc/${targetInfo.triple}/4.9.x";
+
in runCommand "ndk-gcc-binutils" {
isGNU = true; # for cc-wrapper
nativeBuildInputs = [ makeWrapper ];
@@ -54,8 +56,15 @@ rec {
mkdir -p $out/bin
for prog in ${ndkBinDir}/${targetInfo.triple}-*; do
prog_suffix=$(basename $prog | sed 's/${targetInfo.triple}-//')
- ln -s $prog $out/bin/${stdenv.targetPlatform.config}-$prog_suffix
+ cat > $out/bin/${stdenv.targetPlatform.config}-$prog_suffix < /dev/null 2>&1 || continue
+ patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true
+ patchelf --set-rpath ${stdenv.lib.makeLibraryPath [ "$out" stdenv.cc.cc ncurses5 python27 ]} "$f" || true
+ done
+ '';
+
+ meta = {
+ description = "Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4/M7, Cortex-R4/R5/R7/R8)";
+ homepage = https://developer.arm.com/open-source/gnu-toolchain/gnu-rm;
+ license = with stdenv.lib.licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ];
+ maintainers = with stdenv.lib.maintainers; [ vinymeuh ];
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
+ };
+}
diff --git a/pkgs/development/compilers/gcc-arm-embedded/7/default.nix b/pkgs/development/compilers/gcc-arm-embedded/7/default.nix
new file mode 100644
index 00000000000..c22683dae03
--- /dev/null
+++ b/pkgs/development/compilers/gcc-arm-embedded/7/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, lib, fetchurl, ncurses5, python27 }:
+
+with lib;
+
+stdenv.mkDerivation rec {
+ name = "gcc-arm-embedded-${version}";
+ version = "7-2018-q2-update";
+ subdir = "7-2018q2";
+
+ urlString = "https://developer.arm.com/-/media/Files/downloads/gnu-rm/${subdir}/gcc-arm-none-eabi-${version}-linux.tar.bz2";
+
+ src = fetchurl { url=urlString; sha256="0sgysp3hfpgrkcbfiwkp0a7ymqs02khfbrjabm52b5z61sgi05xv"; };
+
+ phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
+
+ installPhase = ''
+ mkdir -p $out
+ cp -r * $out
+ '';
+
+ dontPatchELF = true;
+ dontStrip = true;
+
+ preFixup = ''
+ find $out -type f | while read f; do
+ patchelf $f > /dev/null 2>&1 || continue
+ patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true
+ patchelf --set-rpath ${stdenv.lib.makeLibraryPath [ "$out" stdenv.cc.cc ncurses5 python27 ]} "$f" || true
+ done
+ '';
+
+ meta = {
+ description = "Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4/M7, Cortex-R4/R5/R7/R8)";
+ homepage = https://developer.arm.com/open-source/gnu-toolchain/gnu-rm;
+ license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ];
+ maintainers = with maintainers; [ prusnak ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/compilers/gcc-arm-embedded/default.nix b/pkgs/development/compilers/gcc-arm-embedded/default.nix
new file mode 100644
index 00000000000..039b5a9ce36
--- /dev/null
+++ b/pkgs/development/compilers/gcc-arm-embedded/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, bzip2, patchelf, glibc, gcc, fetchurl, version, releaseType, sha256, ncurses
+, dirName ? null, subdirName ? null }:
+with stdenv.lib;
+let
+ versionParts = splitString "-" version; # 4.7 2013q3 20130916
+ majorVersion = elemAt versionParts 0; # 4.7
+ yearQuarter = elemAt versionParts 1; # 2013q3
+ underscoreVersion = replaceChars ["."] ["_"] version; # 4_7-2013q3-20130916
+ yearQuarterParts = splitString "q" yearQuarter; # 2013 3
+ year = elemAt yearQuarterParts 0; # 2013
+ quarter = elemAt yearQuarterParts 1; # 3
+ dirName_ = if dirName != null then dirName else majorVersion;
+ subdirName_ = if subdirName != null then subdirName
+ else "${majorVersion}-${year}-q${quarter}-${releaseType}"; # 4.7-2013-q3-update
+in
+stdenv.mkDerivation {
+ name = "gcc-arm-embedded-${version}";
+
+ src = fetchurl {
+ url = "https://launchpad.net/gcc-arm-embedded/${dirName_}/${subdirName_}/+download/gcc-arm-none-eabi-${underscoreVersion}-linux.tar.bz2";
+ sha256 = sha256;
+ };
+
+ nativeBuildInputs = [ bzip2 patchelf ];
+
+ dontPatchELF = true;
+
+ phases = "unpackPhase patchPhase installPhase";
+
+ installPhase = ''
+ mkdir -pv $out
+ cp -r ./* $out
+
+ for f in $(find $out); do
+ if [ -f "$f" ] && patchelf "$f" 2> /dev/null; then
+ patchelf --set-interpreter ${getLib glibc}/lib/ld-linux.so.2 \
+ --set-rpath ${stdenv.lib.makeLibraryPath [ "$out" gcc ncurses ]} \
+ "$f" || true
+ fi
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4, Cortex-R4/R5/R7)";
+ homepage = https://launchpad.net/gcc-arm-embedded;
+ license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ];
+ maintainers = [ maintainers.rasendubi ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix
index bcb724fd58c..9cfe03d6655 100644
--- a/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/pkgs/development/compilers/gcc/4.8/default.nix
@@ -177,7 +177,7 @@ stdenv.mkDerivation ({
inherit patches;
- hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+ hardeningDisable = [ "format" "pie" ];
outputs = [ "out" "lib" "man" "info" ];
setOutputFlags = false;
@@ -335,7 +335,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -397,7 +397,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix
index 13ff4165a41..9b23fe78599 100644
--- a/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/pkgs/development/compilers/gcc/4.9/default.nix
@@ -185,7 +185,7 @@ stdenv.mkDerivation ({
inherit patches;
- hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+ hardeningDisable = [ "format" "pie" ];
outputs = if langJava || langGo then ["out" "man" "info"]
else [ "out" "lib" "man" "info" ];
@@ -348,7 +348,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -409,7 +409,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcc/5/default.nix b/pkgs/development/compilers/gcc/5/default.nix
index a30cd6bbda9..5db2ac3d413 100644
--- a/pkgs/development/compilers/gcc/5/default.nix
+++ b/pkgs/development/compilers/gcc/5/default.nix
@@ -178,7 +178,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+ hardeningDisable = [ "format" "pie" ];
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -353,7 +353,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -414,7 +414,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcc/6/default.nix b/pkgs/development/compilers/gcc/6/default.nix
index 372a7065f2d..99c79a99dce 100644
--- a/pkgs/development/compilers/gcc/6/default.nix
+++ b/pkgs/development/compilers/gcc/6/default.nix
@@ -178,7 +178,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+ hardeningDisable = [ "format" "pie" ];
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -355,7 +355,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -416,7 +416,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix
index 094c26cbf69..d790246717d 100644
--- a/pkgs/development/compilers/gcc/7/default.nix
+++ b/pkgs/development/compilers/gcc/7/default.nix
@@ -149,7 +149,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+ hardeningDisable = [ "format" "pie" ];
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -319,7 +319,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -367,7 +367,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcc/8/default.nix b/pkgs/development/compilers/gcc/8/default.nix
index 1335666c54c..80d57c9d538 100644
--- a/pkgs/development/compilers/gcc/8/default.nix
+++ b/pkgs/development/compilers/gcc/8/default.nix
@@ -143,7 +143,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+ hardeningDisable = [ "format" "pie" ];
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -304,7 +304,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -345,7 +345,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcc/snapshot/default.nix b/pkgs/development/compilers/gcc/snapshot/default.nix
index c18189cd949..a07f6f1feb2 100644
--- a/pkgs/development/compilers/gcc/snapshot/default.nix
+++ b/pkgs/development/compilers/gcc/snapshot/default.nix
@@ -137,7 +137,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" "pie" ];
postPatch =
if targetPlatform != hostPlatform || stdenv.cc.libc != null then
@@ -269,7 +269,7 @@ stdenv.mkDerivation ({
then "install-strip"
else "install";
- # http://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
+ # https://gcc.gnu.org/install/specific.html#x86-64-x-solaris210
${if hostPlatform.system == "x86_64-solaris" then "CC" else null} = "gcc -m64";
# Setting $CPATH and $LIBRARY_PATH to make sure both `gcc' and `xgcc' find the
@@ -317,7 +317,7 @@ stdenv.mkDerivation ({
inherit (stdenv) is64bit;
meta = {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = stdenv.lib.licenses.gpl3Plus; # runtime support libraries are typically LGPLv3+
description = "GNU Compiler Collection, version ${version}"
+ (if stripped then "" else " (with debugging info)");
diff --git a/pkgs/development/compilers/gcl/2.6.13-pre.nix b/pkgs/development/compilers/gcl/2.6.13-pre.nix
index 71a6eaa8db8..1e8bdbd4e68 100644
--- a/pkgs/development/compilers/gcl/2.6.13-pre.nix
+++ b/pkgs/development/compilers/gcl/2.6.13-pre.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
src = fetchgit {
sha256 = "0vpxb6z5g9fjavrgx8gz8fsjvskfz64f63qibh5s00fvvndlwi88";
- url = "http://git.savannah.gnu.org/r/gcl.git";
+ url = "https://git.savannah.gnu.org/r/gcl.git";
rev = "refs/tags/Version_2_6_13pre50";
};
diff --git a/pkgs/development/compilers/ghc/8.2.2.nix b/pkgs/development/compilers/ghc/8.2.2.nix
index 3ecea2b54ed..3b9fecd55e1 100644
--- a/pkgs/development/compilers/ghc/8.2.2.nix
+++ b/pkgs/development/compilers/ghc/8.2.2.nix
@@ -206,6 +206,9 @@ stdenv.mkDerivation (rec {
"--disable-large-address-space"
];
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
# Make sure we never relax`$PATH` and hooks support for compatability.
strictDeps = true;
diff --git a/pkgs/development/compilers/ghc/8.4.4.nix b/pkgs/development/compilers/ghc/8.4.4.nix
index c84ea1d84d5..4db5c07b460 100644
--- a/pkgs/development/compilers/ghc/8.4.4.nix
+++ b/pkgs/development/compilers/ghc/8.4.4.nix
@@ -109,7 +109,11 @@ stdenv.mkDerivation (rec {
name = "D4388.diff";
sha256 = "0w6sdcvnqjlnlzpvnzw20b80v150ijjyjvs9548ildc1928j0w7s";
})
- ++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch;
+ ++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch
+ ++ stdenv.lib.optional (targetPlatform.isAarch32 || targetPlatform.isAarch64) (fetchpatch {
+ url = "https://git.haskell.org/ghc.git/patch/d8495549ba9d194815c2d0eaee6797fc7c00756a";
+ sha256 = "1czx12qcl088vjn7mqxvyja4b2ia2n09c28br8c777fd0xk069pm";
+ });
postPatch = "patchShebangs .";
@@ -182,6 +186,9 @@ stdenv.mkDerivation (rec {
# Make sure we never relax`$PATH` and hooks support for compatability.
strictDeps = true;
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
nativeBuildInputs = [
perl autoconf automake m4 python3 sphinx
ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
diff --git a/pkgs/development/compilers/ghc/8.6.1.nix b/pkgs/development/compilers/ghc/8.6.1.nix
index 434570fe988..5710c60338a 100644
--- a/pkgs/development/compilers/ghc/8.6.1.nix
+++ b/pkgs/development/compilers/ghc/8.6.1.nix
@@ -167,6 +167,9 @@ stdenv.mkDerivation (rec {
# Make sure we never relax`$PATH` and hooks support for compatability.
strictDeps = true;
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
nativeBuildInputs = [
perl autoconf automake m4 python3 sphinx
ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
diff --git a/pkgs/development/compilers/ghc/8.6.2.nix b/pkgs/development/compilers/ghc/8.6.2.nix
index 85853e15832..914d6ae08fa 100644
--- a/pkgs/development/compilers/ghc/8.6.2.nix
+++ b/pkgs/development/compilers/ghc/8.6.2.nix
@@ -167,6 +167,9 @@ stdenv.mkDerivation (rec {
# Make sure we never relax`$PATH` and hooks support for compatability.
strictDeps = true;
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
nativeBuildInputs = [
perl autoconf automake m4 python3 sphinx
ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
diff --git a/pkgs/development/compilers/ghc/8.6.3.nix b/pkgs/development/compilers/ghc/8.6.3.nix
new file mode 100644
index 00000000000..b29b7facd1f
--- /dev/null
+++ b/pkgs/development/compilers/ghc/8.6.3.nix
@@ -0,0 +1,232 @@
+{ stdenv, targetPackages
+
+# build-tools
+, bootPkgs
+, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx
+
+, libiconv ? null, ncurses
+
+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
+, # LLVM is conceptually a run-time-only depedendency, but for
+ # non-x86, we need LLVM to bootstrap later stages, so it becomes a
+ # build-time dependency too.
+ buildLlvmPackages, llvmPackages
+
+, # If enabled, GHC will be built with the GPL-free but slower integer-simple
+ # library instead of the faster but GPLed integer-gmp library.
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
+
+, # If enabled, use -fPIC when compiling static libs.
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+
+, # Whether to build dynamic libs for the standard library (on the target
+ # platform). Static libs are always built.
+ enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
+
+, # Whetherto build terminfo.
+ enableTerminfo ? !stdenv.targetPlatform.isWindows
+
+, # What flavour to build. An empty string indicates no
+ # specific flavour and falls back to ghc default values.
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
+}:
+
+assert !enableIntegerSimple -> gmp != null;
+
+let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+ inherit (bootPkgs) ghc;
+
+ # TODO(@Ericson2314) Make unconditional
+ targetPrefix = stdenv.lib.optionalString
+ (targetPlatform != hostPlatform)
+ "${targetPlatform.config}-";
+
+ buildMK = ''
+ BuildFlavour = ${ghcFlavour}
+ ifneq \"\$(BuildFlavour)\" \"\"
+ include mk/flavours/\$(BuildFlavour).mk
+ endif
+ DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
+ '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ CrossCompilePrefix = ${targetPrefix}
+ HADDOCK_DOCS = NO
+ BUILD_SPHINX_HTML = NO
+ BUILD_SPHINX_PDF = NO
+ '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
+ GhcLibHcOpts += -fPIC
+ GhcRtsHcOpts += -fPIC
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ EXTRA_CC_OPTS += -std=gnu99
+ '';
+
+ # Splicer will pull out correct variations
+ libDeps = platform: stdenv.lib.optional enableTerminfo [ ncurses ]
+ ++ stdenv.lib.optional (!enableIntegerSimple) gmp
+ ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
+
+ toolsForTarget =
+ if hostPlatform == buildPlatform then
+ [ targetPackages.stdenv.cc ] ++ stdenv.lib.optional useLLVM llvmPackages.llvm
+ else assert targetPlatform == hostPlatform; # build != host == target
+ [ stdenv.cc ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
+
+ targetCC = builtins.head toolsForTarget;
+
+in
+stdenv.mkDerivation (rec {
+ version = "8.6.3";
+ name = "${targetPrefix}ghc-${version}";
+
+ src = fetchurl {
+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "08vzq0dpg4a39bs61j6rq4z0n7jby5mc69h4m25xhd8rjyvkg7lz";
+ };
+
+ enableParallelBuilding = true;
+
+ outputs = [ "out" "doc" ];
+
+ patches = [(fetchpatch rec { # https://phabricator.haskell.org/D5123
+ url = "http://tarballs.nixos.org/sha256/${sha256}";
+ name = "D5123.diff";
+ sha256 = "0nhqwdamf2y4gbwqxcgjxs0kqx23w9gv5kj0zv6450dq19rji82n";
+ })];
+
+ postPatch = "patchShebangs .";
+
+ # GHC is a bit confused on its cross terminology.
+ preConfigure = ''
+ for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
+ export "''${env#TARGET_}=''${!env}"
+ done
+ # GHC is a bit confused on its cross terminology, as these would normally be
+ # the *host* tools.
+ export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
+ export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
+ # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
+ export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
+ export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
+ export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
+ export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
+ export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
+
+ echo -n "${buildMK}" > mk/build.mk
+ sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
+ '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
+ export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ export NIX_LDFLAGS+=" -no_dtrace_dof"
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
+ '' + stdenv.lib.optionalString targetPlatform.isMusl ''
+ echo "patching llvm-targets for musl targets..."
+ echo "Cloning these existing '*-linux-gnu*' targets:"
+ grep linux-gnu llvm-targets | sed 's/^/ /'
+ echo "(go go gadget sed)"
+ sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
+ echo "llvm-targets now contains these '*-linux-musl*' targets:"
+ grep linux-musl llvm-targets | sed 's/^/ /'
+
+ echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
+ # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
+ for x in configure aclocal.m4; do
+ substituteInPlace $x \
+ --replace '*-android*|*-gnueabi*)' \
+ '*-android*|*-gnueabi*|*-musleabi*)'
+ done
+ '';
+
+ # TODO(@Ericson2314): Always pass "--target" and always prefix.
+ configurePlatforms = [ "build" "host" ]
+ ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
+ # `--with` flags for libraries needed for RTS linker
+ configureFlags = [
+ "--datadir=$doc/share/doc/ghc"
+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
+ ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && !enableIntegerSimple) [
+ "--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
+ ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+ "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
+ ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
+ "--enable-bootstrap-with-devel-snapshot"
+ ] ++ stdenv.lib.optionals (targetPlatform.isAarch32) [
+ "CFLAGS=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
+ ] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
+ # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
+ "--disable-large-address-space"
+ ];
+
+ # Make sure we never relax`$PATH` and hooks support for compatability.
+ strictDeps = true;
+
+ nativeBuildInputs = [
+ perl autoconf automake m4 python3 sphinx
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
+ ];
+
+ # For building runtime libs
+ depsBuildTarget = toolsForTarget;
+
+ buildInputs = [ perl ] ++ (libDeps hostPlatform);
+
+ propagatedBuildInputs = [ targetPackages.stdenv.cc ]
+ ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
+
+ depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
+ depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
+
+ # required, because otherwise all symbols from HSffi.o are stripped, and
+ # that in turn causes GHCi to abort
+ stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
+
+ checkTarget = "test";
+
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+
+ postInstall = ''
+ for bin in "$out"/lib/${name}/bin/*; do
+ isELF "$bin" || continue
+ paxmark m "$bin"
+ done
+
+ # Install the bash completion file.
+ install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
+
+ # Patch scripts to include "readelf" and "cat" in $PATH.
+ for i in "$out/bin/"*; do
+ test ! -h $i || continue
+ egrep --quiet '^#!' <(head -n 1 $i) || continue
+ sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
+ done
+ '';
+
+ passthru = {
+ inherit bootPkgs targetPrefix;
+
+ inherit llvmPackages;
+ inherit enableShared;
+
+ # Our Cabal compiler name
+ haskellCompilerName = "ghc-8.6.3";
+ };
+
+ meta = {
+ homepage = http://haskell.org/ghc;
+ description = "The Glasgow Haskell Compiler";
+ maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
+ inherit (ghc.meta) license platforms;
+ };
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix
index 29de668767b..42119682892 100644
--- a/pkgs/development/compilers/ghc/head.nix
+++ b/pkgs/development/compilers/ghc/head.nix
@@ -149,6 +149,9 @@ stdenv.mkDerivation (rec {
# Make sure we never relax`$PATH` and hooks support for compatability.
strictDeps = true;
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
nativeBuildInputs = [
perl autoconf automake m4 python3
ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
diff --git a/pkgs/development/compilers/glslang/default.nix b/pkgs/development/compilers/glslang/default.nix
index eb444fffe89..62c5a0de0a9 100644
--- a/pkgs/development/compilers/glslang/default.nix
+++ b/pkgs/development/compilers/glslang/default.nix
@@ -2,23 +2,15 @@
stdenv.mkDerivation rec {
name = "glslang-git-${version}";
- version = "2018-07-27";
+ version = "2018-09-26";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "glslang";
- rev = "e99a26810f65314183163c07664a40e05647c15f";
- sha256 = "1w11z518xfbnf34xgzg1mp3xicpw2qmpcvaixlzw79s9ifqg5lqs";
+ rev = "91ac4290bcf2cb930b4fb0981f09c00c0b6797e1";
+ sha256 = "0q477pm0n495acnss16ddlf82a6i5l2dfmvc7r8yi0bgmgpzi4av";
};
- patches = [
- # spirv-tools bump for vulkan sdk 1.1.82.1; remove on update
- (fetchpatch {
- url = "https://github.com/lenny-lunarg/glslang/commit/c7f4e818ac55f545289f87f8c37571b2eadcde86.patch";
- sha256 = "197293alxjdpm3x1vd6pksdb1d9za42vlyn8yn2w786av0l7vf1k";
- })
- ];
-
buildInputs = [ cmake bison jq ] ++ spirv-tools.buildInputs;
enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/go/1.11.nix b/pkgs/development/compilers/go/1.11.nix
index 30875cfeed8..5d4a8e84265 100644
--- a/pkgs/development/compilers/go/1.11.nix
+++ b/pkgs/development/compilers/go/1.11.nix
@@ -1,43 +1,49 @@
{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
-, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation }:
+, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation
+, buildPackages, targetPackages }:
let
inherit (stdenv.lib) optionals optionalString;
- clangHack = writeScriptBin "clang" ''
- #!${stdenv.shell}
- exec ${stdenv.cc}/bin/clang "$@" 2> >(sed '/ld: warning:.*ignoring unexpected dylib file/ d' 1>&2)
- '';
-
goBootstrap = runCommand "go-bootstrap" {} ''
mkdir $out
- cp -rf ${go_bootstrap}/* $out/
+ cp -rf ${buildPackages.go_bootstrap}/* $out/
chmod -R u+w $out
find $out -name "*.c" -delete
cp -rf $out/bin/* $out/share/go/bin/
'';
+ goarch = platform: {
+ "i686" = "386";
+ "x86_64" = "amd64";
+ "aarch64" = "arm64";
+ "arm" = "arm";
+ "armv5tel" = "arm";
+ "armv6l" = "arm";
+ "armv7l" = "arm";
+ }.${platform.parsed.cpu.name} or (throw "Unsupported system");
+
in
stdenv.mkDerivation rec {
name = "go-${version}";
- version = "1.11";
+ version = "1.11.2";
src = fetchFromGitHub {
owner = "golang";
repo = "go";
rev = "go${version}";
- sha256 = "1k18d6rkijlgzn1zw4wphzcv6a6w9hb1msgrsh1102jb18644f2q";
+ sha256 = "0pk7pxfm3ij2ksdrg49jz501fr1d103zr4mjjwv821if9g279jc9";
};
- GOCACHE = "off";
-
# perl is used for testing go vet
nativeBuildInputs = [ perl which pkgconfig patch procps ];
buildInputs = [ cacert pcre ]
++ optionals stdenv.isLinux [ stdenv.cc.libc.out ]
++ optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
+
+
propagatedBuildInputs = optionals stdenv.isDarwin [ Security Foundation ];
hardeningDisable = [ "all" ];
@@ -131,57 +137,94 @@ stdenv.mkDerivation rec {
substituteInPlace "src/cmd/link/internal/ld/lib.go" --replace dsymutil ${llvm}/bin/llvm-dsymutil
'';
- GOOS = stdenv.hostPlatform.parsed.kernel.name;
- GOARCH = {
- "i686" = "386";
- "x86_64" = "amd64";
- "aarch64" = "arm64";
- "arm" = "arm";
- "armv5tel" = "arm";
- "armv6l" = "arm";
- "armv7l" = "arm";
- }.${stdenv.hostPlatform.parsed.cpu.name} or (throw "Unsupported system");
+ GOOS = stdenv.targetPlatform.parsed.kernel.name;
+ GOARCH = goarch stdenv.targetPlatform;
+ # GOHOSTOS/GOHOSTARCH must match the building system, not the host system.
+ # Go will nevertheless build a for host system that we will copy over in
+ # the install phase.
+ GOHOSTOS = stdenv.buildPlatform.parsed.kernel.name;
+ GOHOSTARCH = goarch stdenv.buildPlatform;
+
+ # {CC,CXX}_FOR_TARGET must be only set for cross compilation case as go expect those
+ # to be different from CC/CXX
+ CC_FOR_TARGET = if (stdenv.hostPlatform != stdenv.targetPlatform) then
+ "${targetPackages.stdenv.cc}/bin/${targetPackages.stdenv.cc.targetPrefix}cc"
+ else if (stdenv.buildPlatform != stdenv.targetPlatform) then
+ "${stdenv.cc.targetPrefix}cc"
+ else
+ null;
+ CXX_FOR_TARGET = if (stdenv.hostPlatform != stdenv.targetPlatform) then
+ "${targetPackages.stdenv.cc}/bin/${targetPackages.stdenv.cc.targetPrefix}c++"
+ else if (stdenv.buildPlatform != stdenv.targetPlatform) then
+ "${stdenv.cc.targetPrefix}c++"
+ else
+ null;
+
GOARM = toString (stdenv.lib.intersectLists [(stdenv.hostPlatform.parsed.cpu.version or "")] ["5" "6" "7"]);
GO386 = 387; # from Arch: don't assume sse2 on i686
CGO_ENABLED = 1;
- GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
# Hopefully avoids test timeouts on Hydra
GO_TEST_TIMEOUT_SCALE = 3;
- # The go build actually checks for CC=*/clang and does something different, so we don't
- # just want the generic `cc` here.
- CC = if stdenv.isDarwin then "clang" else "cc";
+ # Indicate that we are running on build infrastructure
+ # Some tests assume things like home directories and users exists
+ GO_BUILDER_NAME = "nix";
- configurePhase = ''
- # Indicate that we are running on build infrastructure
- # Some tests assume things like home directories and users exists
- export GO_BUILDER_NAME=nix
+ GOROOT_BOOTSTRAP="${goBootstrap}/share/go";
- mkdir -p $out/share/go/bin
- export GOROOT=$out/share/go
- export GOBIN=$GOROOT/bin
- export PATH=$GOBIN:$PATH
+ postConfigure = ''
+ export GOCACHE=$TMPDIR/go-cache
+ # this is compiled into the binary
+ export GOROOT_FINAL=$out/share/go
+
+ export PATH=$(pwd)/bin:$PATH
+
+ # Independent from host/target, CC should produce code for the building system.
+ export CC=${buildPackages.stdenv.cc}/bin/cc
ulimit -a
'';
- postConfigure = optionalString stdenv.isDarwin ''
- export PATH=${clangHack}/bin:$PATH
+ postBuild = ''
+ (cd src && ./make.bash)
'';
+ doCheck = stdenv.hostPlatform == stdenv.targetPlatform;
+
+ checkPhase = ''
+ runHook preCheck
+ (cd src && ./run.bash --no-rebuild)
+ runHook postCheck
+ '';
+
+ preInstall = ''
+ rm -r pkg/{bootstrap,obj}
+ # Contains the wrong perl shebang when cross compiling,
+ # since it is not used for anything we can deleted as well.
+ rm src/regexp/syntax/make_perl_groups.pl
+ '' + (if (stdenv.buildPlatform != stdenv.hostPlatform) then ''
+ mv bin/*_*/* bin
+ rmdir bin/*_*
+ ${optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) ''
+ rm -rf pkg/${GOHOSTOS}_${GOHOSTARCH} pkg/tool/${GOHOSTOS}_${GOHOSTARCH}
+ ''}
+ '' else if (stdenv.hostPlatform != stdenv.targetPlatform) then ''
+ rm -rf bin/*_*
+ ${optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) ''
+ rm -rf pkg/${GOOS}_${GOARCH} pkg/tool/${GOOS}_${GOARCH}
+ ''}
+ '' else "");
+
installPhase = ''
- cp -r . $GOROOT
- ( cd $GOROOT/src && ./all.bash )
- '';
-
- preFixup = ''
- rm -r $out/share/go/pkg/bootstrap
- rm -r $out/share/go/pkg/obj
- ln -s $out/share/go/bin $out/bin
+ runHook preInstall
+ mkdir -p $GOROOT_FINAL
+ cp -a bin pkg src lib misc api doc $GOROOT_FINAL
+ ln -s $GOROOT_FINAL/bin $out/bin
+ runHook postInstall
'';
setupHook = ./setup-hook.sh;
- disallowedReferences = [ go_bootstrap ];
+ disallowedReferences = [ goBootstrap ];
meta = with stdenv.lib; {
branch = "1.11";
diff --git a/pkgs/development/compilers/gprolog/default.nix b/pkgs/development/compilers/gprolog/default.nix
index b12b055342c..b823bf9bdd4 100644
--- a/pkgs/development/compilers/gprolog/default.nix
+++ b/pkgs/development/compilers/gprolog/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "gprolog-1.4.4";
+ name = "gprolog-1.4.5";
src = fetchurl {
urls = [
"mirror://gnu/gprolog/${name}.tar.gz"
"http://www.gprolog.org/${name}.tar.gz"
];
- sha256 = "13miyas47bmijmadm68cbvb21n4s156gjafz7kfx9brk9djfkh0q";
+ sha256 = "0z4cc42n3k6i35b8mr816iwsvrpxshw6d7dgz6s2h1hy0l7g1p5z";
};
hardeningDisable = stdenv.lib.optional stdenv.isi686 "pic";
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = {
- homepage = http://www.gnu.org/software/gprolog/;
+ homepage = https://www.gnu.org/software/gprolog/;
description = "GNU Prolog, a free Prolog compiler with constraint solving over finite domains";
license = stdenv.lib.licenses.lgpl3Plus;
diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix
index 4d793896769..f051b24065a 100644
--- a/pkgs/development/compilers/graalvm/default.nix
+++ b/pkgs/development/compilers/graalvm/default.nix
@@ -65,7 +65,7 @@ in rec {
mx = stdenv.mkDerivation rec {
version = "5.192.0";
- name = "mx";
+ pname = "mx";
src = fetchFromGitHub {
owner = "graalvm";
repo = "mx";
diff --git a/pkgs/development/compilers/jsonnet/default.nix b/pkgs/development/compilers/jsonnet/default.nix
index 15eec4134ac..6104ffc7aaa 100644
--- a/pkgs/development/compilers/jsonnet/default.nix
+++ b/pkgs/development/compilers/jsonnet/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "jsonnet-${version}";
- version = "0.11.2";
+ version = "0.12.1";
src = fetchFromGitHub {
rev = "v${version}";
owner = "google";
repo = "jsonnet";
- sha256 = "05rl5i4g36k2ikxv4sw726mha1qf5bb66wiqpi0s09wj9azm7vym";
+ sha256 = "13a0sf1k8ivxhc28w0d0axzr0sj3jccl9sjq6l0dkyzrnmbxzmkb";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix
index 4d8b3f39814..f557f32a13a 100644
--- a/pkgs/development/compilers/kotlin/default.nix
+++ b/pkgs/development/compilers/kotlin/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, makeWrapper, jre, unzip }:
let
- version = "1.3.10";
+ version = "1.3.11";
in stdenv.mkDerivation rec {
inherit version;
name = "kotlin-${version}";
src = fetchurl {
url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
- sha256 = "0zf6p0pzdi6dz2d4dca364wf30zyq326xdfg97zk8kp1a4qwjyfa";
+ sha256 = "02d4x65z6kp20hmf5ri56zmq4rq45yc9br0awqrn9ls99cd0zph3";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/llvm/4/libc++/default.nix b/pkgs/development/compilers/llvm/4/libc++/default.nix
index 2b543b9d793..6344304b84b 100644
--- a/pkgs/development/compilers/llvm/4/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/4/libc++/default.nix
@@ -44,6 +44,11 @@ stdenv.mkDerivation rec {
linkCxxAbi = stdenv.isLinux;
+ postInstall = ''
+ mv $out/lib/libc++.a $out/lib/libc++_static.a
+ cp ${./libc++.a} $out/lib/libc++.a
+ '';
+
setupHooks = [
../../../../../build-support/setup-hooks/role.bash
./setup-hook.sh
diff --git a/pkgs/development/compilers/llvm/4/libc++/libc++.a b/pkgs/development/compilers/llvm/4/libc++/libc++.a
new file mode 100644
index 00000000000..f676948115e
--- /dev/null
+++ b/pkgs/development/compilers/llvm/4/libc++/libc++.a
@@ -0,0 +1 @@
+INPUT(-lc++_static -lc++abi)
diff --git a/pkgs/development/compilers/llvm/4/libc++abi.nix b/pkgs/development/compilers/llvm/4/libc++abi.nix
index 5eeec395b97..735c5e9e743 100644
--- a/pkgs/development/compilers/llvm/4/libc++abi.nix
+++ b/pkgs/development/compilers/llvm/4/libc++abi.nix
@@ -34,6 +34,7 @@ stdenv.mkDerivation {
''
else ''
install -d -m 755 $out/include $out/lib
+ install -m 644 lib/libc++abi.a $out/lib
install -m 644 lib/libc++abi.so.1.0 $out/lib
install -m 644 ../include/cxxabi.h $out/include
ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
diff --git a/pkgs/development/compilers/llvm/5/libc++/default.nix b/pkgs/development/compilers/llvm/5/libc++/default.nix
index b182f1250e7..6dc81e10163 100644
--- a/pkgs/development/compilers/llvm/5/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/5/libc++/default.nix
@@ -38,6 +38,11 @@ stdenv.mkDerivation rec {
linkCxxAbi = stdenv.isLinux;
+ postInstall = ''
+ mv $out/lib/libc++.a $out/lib/libc++_static.a
+ cp ${./libc++.a} $out/lib/libc++.a
+ '';
+
setupHooks = [
../../../../../build-support/setup-hooks/role.bash
./setup-hook.sh
diff --git a/pkgs/development/compilers/llvm/5/libc++/libc++.a b/pkgs/development/compilers/llvm/5/libc++/libc++.a
new file mode 100644
index 00000000000..f676948115e
--- /dev/null
+++ b/pkgs/development/compilers/llvm/5/libc++/libc++.a
@@ -0,0 +1 @@
+INPUT(-lc++_static -lc++abi)
diff --git a/pkgs/development/compilers/llvm/5/libc++abi.nix b/pkgs/development/compilers/llvm/5/libc++abi.nix
index 69970543674..227ecbeda19 100644
--- a/pkgs/development/compilers/llvm/5/libc++abi.nix
+++ b/pkgs/development/compilers/llvm/5/libc++abi.nix
@@ -33,6 +33,7 @@ stdenv.mkDerivation {
''
else ''
install -d -m 755 $out/include $out/lib
+ install -m 644 lib/libc++abi.a $out/lib
install -m 644 lib/libc++abi.so.1.0 $out/lib
install -m 644 ../include/cxxabi.h $out/include
ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
diff --git a/pkgs/development/compilers/llvm/6/libc++/default.nix b/pkgs/development/compilers/llvm/6/libc++/default.nix
index 3a165e9da7b..b90b6b7b58c 100644
--- a/pkgs/development/compilers/llvm/6/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/6/libc++/default.nix
@@ -38,6 +38,11 @@ stdenv.mkDerivation rec {
linkCxxAbi = stdenv.isLinux;
+ postInstall = ''
+ mv $out/lib/libc++.a $out/lib/libc++_static.a
+ cp ${./libc++.a} $out/lib/libc++.a
+ '';
+
setupHooks = [
../../../../../build-support/setup-hooks/role.bash
./setup-hook.sh
diff --git a/pkgs/development/compilers/llvm/6/libc++/libc++.a b/pkgs/development/compilers/llvm/6/libc++/libc++.a
new file mode 100644
index 00000000000..f676948115e
--- /dev/null
+++ b/pkgs/development/compilers/llvm/6/libc++/libc++.a
@@ -0,0 +1 @@
+INPUT(-lc++_static -lc++abi)
diff --git a/pkgs/development/compilers/llvm/6/libc++abi.nix b/pkgs/development/compilers/llvm/6/libc++abi.nix
index 425b00c689e..df9c784a10f 100644
--- a/pkgs/development/compilers/llvm/6/libc++abi.nix
+++ b/pkgs/development/compilers/llvm/6/libc++abi.nix
@@ -33,6 +33,7 @@ stdenv.mkDerivation {
''
else ''
install -d -m 755 $out/include $out/lib
+ install -m 644 lib/libc++abi.a $out/lib
install -m 644 lib/libc++abi.so.1.0 $out/lib
install -m 644 ../include/cxxabi.h $out/include
ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
diff --git a/pkgs/development/compilers/llvm/7/libc++/default.nix b/pkgs/development/compilers/llvm/7/libc++/default.nix
index 76bfb34975e..f3b2f4df6cc 100644
--- a/pkgs/development/compilers/llvm/7/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/7/libc++/default.nix
@@ -36,6 +36,11 @@ stdenv.mkDerivation rec {
linkCxxAbi = stdenv.isLinux;
+ postInstall = ''
+ mv $out/lib/libc++.a $out/lib/libc++_static.a
+ cp ${./libc++.a} $out/lib/libc++.a
+ '';
+
setupHooks = [
../../../../../build-support/setup-hooks/role.bash
./setup-hook.sh
diff --git a/pkgs/development/compilers/llvm/7/libc++/libc++.a b/pkgs/development/compilers/llvm/7/libc++/libc++.a
new file mode 100644
index 00000000000..f676948115e
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/libc++/libc++.a
@@ -0,0 +1 @@
+INPUT(-lc++_static -lc++abi)
diff --git a/pkgs/development/compilers/llvm/7/libc++abi.nix b/pkgs/development/compilers/llvm/7/libc++abi.nix
index 7dbda6c365e..04062b83f50 100644
--- a/pkgs/development/compilers/llvm/7/libc++abi.nix
+++ b/pkgs/development/compilers/llvm/7/libc++abi.nix
@@ -33,6 +33,7 @@ stdenv.mkDerivation {
''
else ''
install -d -m 755 $out/include $out/lib
+ install -m 644 lib/libc++abi.a $out/lib
install -m 644 lib/libc++abi.so.1.0 $out/lib
install -m 644 ../include/cxxabi.h $out/include
ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
diff --git a/pkgs/development/compilers/manticore/default.nix b/pkgs/development/compilers/manticore/default.nix
index 2c8fe186612..efbf8561b7f 100644
--- a/pkgs/development/compilers/manticore/default.nix
+++ b/pkgs/development/compilers/manticore/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchFromGitHub, coreutils, autoreconfHook, smlnj }:
let
- rev= "f8e08c89dd98b7b8dba318d245dcd4abd3328ae2";
+ rev= "47273c463fc3c5d0a0ae655cf75a4700bdb020b4";
in stdenv.mkDerivation rec {
name = "manticore-${version}";
- version = "2017.08.22";
+ version = "2018.09.29";
src = fetchFromGitHub {
owner = "ManticoreProject";
repo = "manticore";
- sha256 = "06icq0qdzwyzbsyms53blxpb9i26n2vn7ci8p9xvvnq687hxhr73";
+ sha256 = "1prrgp7ldkdnrdbj224qqkirw8bj72460ix97c96fy264j9c97cn";
inherit rev;
};
diff --git a/pkgs/development/compilers/mit-scheme/default.nix b/pkgs/development/compilers/mit-scheme/default.nix
index f254e91e5c6..ef7ad9b3266 100644
--- a/pkgs/development/compilers/mit-scheme/default.nix
+++ b/pkgs/development/compilers/mit-scheme/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation {
development cycle.
'';
- homepage = http://www.gnu.org/software/mit-scheme/;
+ homepage = https://www.gnu.org/software/mit-scheme/;
license = licenses.gpl2Plus;
diff --git a/pkgs/development/compilers/mono/4.6.nix b/pkgs/development/compilers/mono/4.6.nix
deleted file mode 100644
index 5ccdadc2878..00000000000
--- a/pkgs/development/compilers/mono/4.6.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{ callPackage, Foundation, libobjc }:
-
-callPackage ./generic.nix (rec {
- inherit Foundation libobjc;
- version = "4.6.2.16";
- sha256 = "190f7kcrm1y5x61s1xwdmjnwc3czsg50s3mml4xmix7byh3x2rc9";
- enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65617511
- meta.knownVulnerabilities = [ "CVE-2018-1002208" ];
-})
diff --git a/pkgs/development/compilers/mono/4.8.nix b/pkgs/development/compilers/mono/4.nix
similarity index 86%
rename from pkgs/development/compilers/mono/4.8.nix
rename to pkgs/development/compilers/mono/4.nix
index f445127c0da..3c748e2dff7 100644
--- a/pkgs/development/compilers/mono/4.8.nix
+++ b/pkgs/development/compilers/mono/4.nix
@@ -1,6 +1,6 @@
{ callPackage, Foundation, libobjc }:
-callPackage ./generic-cmake.nix (rec {
+callPackage ./generic.nix (rec {
inherit Foundation libobjc;
version = "4.8.1.0";
sha256 = "1vyvp2g28ihcgxgxr8nhzyzdmzicsh5djzk8dk1hj5p5f2k3ijqq";
diff --git a/pkgs/development/compilers/mono/5.0.nix b/pkgs/development/compilers/mono/5.0.nix
deleted file mode 100644
index 53820c97b1b..00000000000
--- a/pkgs/development/compilers/mono/5.0.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ callPackage, Foundation, libobjc }:
-
-callPackage ./generic-cmake.nix (rec {
- inherit Foundation libobjc;
- version = "5.0.1.1";
- sha256 = "064pgsmanpybpbhpam9jv9n8aicx6mlyb7a91yzh3kcksmqsxmj8";
- enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65820147
-})
diff --git a/pkgs/development/compilers/mono/5.14.nix b/pkgs/development/compilers/mono/5.14.nix
deleted file mode 100644
index dcf587a5fa4..00000000000
--- a/pkgs/development/compilers/mono/5.14.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ callPackage, Foundation, libobjc }:
-
-callPackage ./generic-cmake.nix (rec {
- inherit Foundation libobjc;
- version = "5.14.0.177";
- sha256 = "164l30fkvfgs1rh663h7dnm1yp7425bi9x2lh2y6zml8h4pgmxfl";
- enableParallelBuilding = false;
-})
diff --git a/pkgs/development/compilers/mono/5.4.nix b/pkgs/development/compilers/mono/5.4.nix
deleted file mode 100644
index acebb4beef6..00000000000
--- a/pkgs/development/compilers/mono/5.4.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ callPackage, Foundation, libobjc }:
-
-callPackage ./generic-cmake.nix (rec {
- inherit Foundation libobjc;
- version = "5.4.1.6";
- sha256 = "1pv5lmyxjr8z9s17jx19850k43ylzqlbzsgr5jxj1knmkbza1zdx";
- enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65820147
-})
diff --git a/pkgs/development/compilers/mono/5.8.nix b/pkgs/development/compilers/mono/5.8.nix
deleted file mode 100644
index 7b5008fd04c..00000000000
--- a/pkgs/development/compilers/mono/5.8.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ callPackage, Foundation, libobjc }:
-
-callPackage ./generic-cmake.nix (rec {
- inherit Foundation libobjc;
- version = "5.8.0.108";
- sha256 = "177khb06dfll0pcncr84vvibni7f8m5fgb30ndgsdjk25xfcbmzc";
- enableParallelBuilding = false;
-})
diff --git a/pkgs/development/compilers/mono/5.nix b/pkgs/development/compilers/mono/5.nix
new file mode 100644
index 00000000000..2b987b08364
--- /dev/null
+++ b/pkgs/development/compilers/mono/5.nix
@@ -0,0 +1,8 @@
+{ callPackage, Foundation, libobjc }:
+
+callPackage ./generic.nix (rec {
+ inherit Foundation libobjc;
+ version = "5.16.0.220";
+ sha256 = "1qwdmxssplfdb5rq86f1j8lskvr9dfk5c8hqz9ic09ml69r8c87l";
+ enableParallelBuilding = false;
+})
diff --git a/pkgs/development/compilers/mono/build-fix-llvm.patch b/pkgs/development/compilers/mono/build-fix-llvm.patch
deleted file mode 100644
index 526986ad12c..00000000000
--- a/pkgs/development/compilers/mono/build-fix-llvm.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/lib/CodeGen/AsmPrinter/CMakeLists.txt.old b/lib/CodeGen/AsmPrinter/CMakeLists.txt
-index be484a6..c92ff46 100644
---- a/lib/CodeGen/AsmPrinter/CMakeLists.txt.old
-+++ b/lib/CodeGen/AsmPrinter/CMakeLists.txt
-@@ -10,6 +10,7 @@ add_llvm_library(LLVMAsmPrinter
- DwarfCompileUnit.cpp
- DwarfDebug.cpp
- DwarfException.cpp
-+ DwarfMonoException.cpp
- ErlangGCPrinter.cpp
- OcamlGCPrinter.cpp
- Win64Exception.cpp
diff --git a/pkgs/development/compilers/mono/generic-cmake.nix b/pkgs/development/compilers/mono/generic-cmake.nix
deleted file mode 100644
index 12f833f5525..00000000000
--- a/pkgs/development/compilers/mono/generic-cmake.nix
+++ /dev/null
@@ -1,90 +0,0 @@
-{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert, Foundation, libobjc, python, version, sha256, autoconf, libtool, automake, cmake, which, enableParallelBuilding ? true }:
-
-let
- llvm = callPackage ./llvm.nix { };
-in
-stdenv.mkDerivation rec {
- name = "mono-${version}";
-
- src = fetchurl {
- inherit sha256;
- url = "https://download.mono-project.com/sources/mono/${name}.tar.bz2";
- };
-
- buildInputs =
- [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib python autoconf libtool automake cmake which
- ]
- ++ (stdenv.lib.optionals stdenv.isDarwin [ Foundation libobjc ]);
-
- propagatedBuildInputs = [glib];
-
- NIX_LDFLAGS = if stdenv.isDarwin then "" else "-lgcc_s" ;
-
- # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723
- dontDisableStatic = true;
-
- configureFlags = [
- "--x-includes=${libX11.dev}/include"
- "--x-libraries=${libX11.out}/lib"
- "--with-libgdiplus=${libgdiplus}/lib/libgdiplus.so"
- ]
- ++ stdenv.lib.optionals withLLVM [
- "--enable-llvm"
- "--enable-llvmloaded"
- "--with-llvm=${llvm}"
- ];
-
- configurePhase = ''
- patchShebangs ./
- ./autogen.sh --prefix $out $configureFlags
- '';
-
- # Attempt to fix this error when running "mcs --version":
- # The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image
- dontStrip = true;
-
- # We want pkg-config to take priority over the dlls in the Mono framework and the GAC
- # because we control pkg-config
- patches = [ ./pkgconfig-before-gac.patch ];
-
- # Patch all the necessary scripts. Also, if we're using LLVM, we fix the default
- # LLVM path to point into the Mono LLVM build, since it's private anyway.
- preBuild = ''
- makeFlagsArray=(INSTALL=`type -tp install`)
- substituteInPlace mcs/class/corlib/System/Environment.cs --replace /usr/share "$out/share"
- '' + stdenv.lib.optionalString withLLVM ''
- substituteInPlace mono/mini/aot-compiler.c --replace "llvm_path = g_strdup (\"\")" "llvm_path = g_strdup (\"${llvm}/bin/\")"
- '';
-
- # Fix mono DLLMap so it can find libX11 to run winforms apps
- # libgdiplus is correctly handled by the --with-libgdiplus configure flag
- # Other items in the DLLMap may need to be pointed to their store locations, I don't think this is exhaustive
- # http://www.mono-project.com/Config_DllMap
- postBuild = ''
- find . -name 'config' -type f | xargs \
- sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g"
- '';
-
- # Without this, any Mono application attempting to open an SSL connection will throw with
- # The authentication or decryption has failed.
- # ---> Mono.Security.Protocol.Tls.TlsException: Invalid certificate received from server.
- postInstall = ''
- echo "Updating Mono key store"
- $out/bin/cert-sync ${cacert}/etc/ssl/certs/ca-bundle.crt
- ''
- # According to [1], gmcs is just mcs
- # [1] https://github.com/mono/mono/blob/master/scripts/gmcs.in
- + ''
- ln -s $out/bin/mcs $out/bin/gmcs
- '';
-
- inherit enableParallelBuilding;
-
- meta = with stdenv.lib; {
- homepage = http://mono-project.com/;
- description = "Cross platform, open source .NET development framework";
- platforms = with platforms; darwin ++ linux;
- maintainers = with maintainers; [ thoughtpolice obadz vrthra ];
- license = licenses.free; # Combination of LGPL/X11/GPL ?
- };
-}
diff --git a/pkgs/development/compilers/mono/generic.nix b/pkgs/development/compilers/mono/generic.nix
index 06dcfb8b393..400b040ae85 100644
--- a/pkgs/development/compilers/mono/generic.nix
+++ b/pkgs/development/compilers/mono/generic.nix
@@ -1,19 +1,10 @@
-{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11
-, callPackage, ncurses, zlib
-, cacert, Foundation, libobjc, python
-
-, version, sha256
-, withLLVM ? false
-, enableParallelBuilding ? true
-, meta ? {}
-}:
+{ stdenv, fetchurl, bison, pkgconfig, glib, gettext, perl, libgdiplus, libX11, callPackage, ncurses, zlib, withLLVM ? false, cacert, Foundation, libobjc, python, version, sha256, autoconf, libtool, automake, cmake, which, enableParallelBuilding ? true }:
let
llvm = callPackage ./llvm.nix { };
- name = "mono-${version}";
in
-stdenv.mkDerivation {
- inherit name;
+stdenv.mkDerivation rec {
+ name = "mono-${version}";
src = fetchurl {
inherit sha256;
@@ -21,7 +12,7 @@ stdenv.mkDerivation {
};
buildInputs =
- [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib python
+ [ bison pkgconfig glib gettext perl libgdiplus libX11 ncurses zlib python autoconf libtool automake cmake which
]
++ (stdenv.lib.optionals stdenv.isDarwin [ Foundation libobjc ]);
@@ -32,8 +23,6 @@ stdenv.mkDerivation {
# To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723
dontDisableStatic = true;
- # In fact I think this line does not help at all to what I
- # wanted to achieve: have mono to find libgdiplus automatically
configureFlags = [
"--x-includes=${libX11.dev}/include"
"--x-libraries=${libX11.out}/lib"
@@ -41,10 +30,14 @@ stdenv.mkDerivation {
]
++ stdenv.lib.optionals withLLVM [
"--enable-llvm"
- "--enable-llvmloaded"
"--with-llvm=${llvm}"
];
+ configurePhase = ''
+ patchShebangs ./
+ ./autogen.sh --prefix $out $configureFlags
+ '';
+
# Attempt to fix this error when running "mcs --version":
# The file /nix/store/xxx-mono-2.4.2.1/lib/mscorlib.dll is an invalid CIL image
dontStrip = true;
@@ -57,19 +50,18 @@ stdenv.mkDerivation {
# LLVM path to point into the Mono LLVM build, since it's private anyway.
preBuild = ''
makeFlagsArray=(INSTALL=`type -tp install`)
- patchShebangs ./
substituteInPlace mcs/class/corlib/System/Environment.cs --replace /usr/share "$out/share"
'' + stdenv.lib.optionalString withLLVM ''
substituteInPlace mono/mini/aot-compiler.c --replace "llvm_path = g_strdup (\"\")" "llvm_path = g_strdup (\"${llvm}/bin/\")"
'';
- # Fix mono DLLMap so it can find libX11 and gdiplus to run winforms apps
+ # Fix mono DLLMap so it can find libX11 to run winforms apps
+ # libgdiplus is correctly handled by the --with-libgdiplus configure flag
# Other items in the DLLMap may need to be pointed to their store locations, I don't think this is exhaustive
# http://www.mono-project.com/Config_DllMap
postBuild = ''
find . -name 'config' -type f | xargs \
- sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g" \
- -e "s@/.*libgdiplus.so@${libgdiplus}/lib/libgdiplus.so@g" \
+ sed -i -e "s@libX11.so.6@${libX11.out}/lib/libX11.so.6@g"
'';
# Without this, any Mono application attempting to open an SSL connection will throw with
@@ -87,11 +79,11 @@ stdenv.mkDerivation {
inherit enableParallelBuilding;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://mono-project.com/;
description = "Cross platform, open source .NET development framework";
- platforms = stdenv.lib.platforms.x86;
- maintainers = with stdenv.lib.maintainers; [ thoughtpolice obadz vrthra ];
- license = stdenv.lib.licenses.free; # Combination of LGPL/X11/GPL ?
- } // meta;
+ platforms = with platforms; darwin ++ linux;
+ maintainers = with maintainers; [ thoughtpolice obadz vrthra ];
+ license = licenses.free; # Combination of LGPL/X11/GPL ?
+ };
}
diff --git a/pkgs/development/compilers/mono/llvm.nix b/pkgs/development/compilers/mono/llvm.nix
index 8e9dcc1dbcb..616ec420d2d 100644
--- a/pkgs/development/compilers/mono/llvm.nix
+++ b/pkgs/development/compilers/mono/llvm.nix
@@ -1,9 +1,10 @@
{ stdenv
-, fetchurl
-, perl
+, lib
+, fetchFromGitHub
, groff
, cmake
-, python
+, python2
+, perl
, libffi
, libbfd
, libxml2
@@ -14,22 +15,16 @@
stdenv.mkDerivation rec {
name = "llvm-${version}";
- version = "3.4svn-mono-f9b1a74368";
- src = fetchurl {
- # from the HEAD of the 'mono3' branch
- url = "https://github.com/mono/llvm/archive/f9b1a74368ec299fc04c4cfef4b5aa0992b7b806.tar.gz";
- name = "${name}.tar.gz";
- sha256 = "1bbkx4p5zdnk3nbdd5jxvbwqx8cdq8z1n1nhf639i98mggs0zhdg";
+ version = "3.6-mono-2017-02-15";
+
+ src = fetchFromGitHub {
+ owner = "mono";
+ repo = "llvm";
+ rev = "dbb6fdffdeb780d11851a6be77c209bd7ada4bd3";
+ sha256 = "07wd1cs3fdvzb1lv41b655z5zk34f47j8fgd9ljjimi5j9pj71f7";
};
- patches = [ ./build-fix-llvm.patch ];
- unpackPhase = ''
- unpackFile ${src}
- mv llvm-* llvm
- sourceRoot=$PWD/llvm
- '';
-
- buildInputs = [ perl groff cmake libxml2 python libffi ] ++ stdenv.lib.optional stdenv.isLinux valgrind;
+ buildInputs = [ perl groff cmake libxml2 python2 libffi ] ++ lib.optional stdenv.isLinux valgrind;
propagatedBuildInputs = [ ncurses zlib ];
@@ -43,7 +38,6 @@ stdenv.mkDerivation rec {
cmakeFlags = with stdenv; [
"-DLLVM_ENABLE_FFI=ON"
"-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include"
- "-DCMAKE_CXX_FLAGS=-std=c++11"
] ++ stdenv.lib.optional (!isDarwin) "-DBUILD_SHARED_LIBS=ON";
enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/mono/pkgconfig-before-gac-5x.patch b/pkgs/development/compilers/mono/pkgconfig-before-gac-5x.patch
deleted file mode 100644
index 1b9c59402bf..00000000000
--- a/pkgs/development/compilers/mono/pkgconfig-before-gac-5x.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-diff -Naur mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets
---- mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets.old 2017-04-24 23:45:18.348116305 +0200
-+++ mono-5.0.0/mcs/tools/xbuild/data/3.5/Microsoft.Common.targets 2017-04-24 23:45:11.407051755 +0200
-@@ -167,8 +167,8 @@
- $(ReferencePath);
- @(AdditionalReferencePath);
- {HintPathFromItem};
-- {TargetFrameworkDirectory};
- {PkgConfig};
-+ {TargetFrameworkDirectory};
- {GAC};
- {RawFileName};
- $(OutDir)
-diff -Naur mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets
---- mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets.old 2017-04-24 23:49:53.019616196 +0200
-+++ mono-5.0.0/mcs/tools/xbuild/data/4.0/Microsoft.Common.targets 2017-04-24 23:50:05.709729585 +0200
-@@ -232,8 +232,8 @@
- $(ReferencePath);
- @(AdditionalReferencePath);
- {HintPathFromItem};
-- {TargetFrameworkDirectory};
- {PkgConfig};
-+ {TargetFrameworkDirectory};
- {GAC};
- {RawFileName};
- $(OutDir)
-diff -Naur mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets
---- mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets.old 2017-04-24 23:52:33.200037047 +0200
-+++ mono-5.0.0/mcs/tools/xbuild/data/2.0/Microsoft.Common.targets 2017-04-24 23:52:43.281125802 +0200
-@@ -139,8 +139,8 @@
- $(ReferencePath);
- @(AdditionalReferencePath);
- {HintPathFromItem};
-- {TargetFrameworkDirectory};
- {PkgConfig};
-+ {TargetFrameworkDirectory};
- {GAC};
- {RawFileName};
- $(OutDir)
-diff -Naur mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets
---- mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets.old 2017-04-24 23:54:02.585821594 +0200
-+++ mono-5.0.0/mcs/tools/xbuild/data/14.0/Microsoft.Common.targets 2017-04-24 23:54:09.313880438 +0200
-@@ -234,8 +234,8 @@
- $(ReferencePath);
- @(AdditionalReferencePath);
- {HintPathFromItem};
-- {TargetFrameworkDirectory};
- {PkgConfig};
-+ {TargetFrameworkDirectory};
- {GAC};
- {RawFileName};
- $(OutDir)
-diff -Naur mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets.old mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets
---- mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets.old 2017-04-24 23:55:46.244895155 +0200
-+++ mono-5.0.0/mcs/tools/xbuild/data/12.0/Microsoft.Common.targets 2017-04-24 23:55:51.998961342 +0200
-@@ -232,8 +232,8 @@
- $(ReferencePath);
- @(AdditionalReferencePath);
- {HintPathFromItem};
-- {TargetFrameworkDirectory};
- {PkgConfig};
-+ {TargetFrameworkDirectory};
- {GAC};
- {RawFileName};
- $(OutDir)
diff --git a/pkgs/development/compilers/mruby/default.nix b/pkgs/development/compilers/mruby/default.nix
index 3ab553678b6..cfc1f00a803 100644
--- a/pkgs/development/compilers/mruby/default.nix
+++ b/pkgs/development/compilers/mruby/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "mruby-${version}";
- version = "1.4.1";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "mruby";
repo = "mruby";
rev = version;
- sha256 = "0pw72acbqgs4n1qa297nnja23v9hxz9g7190yfx9kwm7mgbllmww";
+ sha256 = "1r6w1asjshff43ymdwa6xmrkggza99mi2kw88k7ic6ag2j81hcj5";
};
patches = [
diff --git a/pkgs/development/compilers/nasm/default.nix b/pkgs/development/compilers/nasm/default.nix
index b95f6e5ee95..271d26eda1c 100644
--- a/pkgs/development/compilers/nasm/default.nix
+++ b/pkgs/development/compilers/nasm/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "nasm-${version}";
- version = "2.13.03";
+ version = "2.14";
src = fetchurl {
url = "https://www.nasm.us/pub/nasm/releasebuilds/${version}/${name}.tar.bz2";
- sha256 = "04bh736zfj3xy5ihh1whshpjxsisv7hqkz954clzdw6kg93qdv33";
+ sha256 = "0i678zbm1ljn5jwia7gj1n503izwvzlh55xzm4i0qgfmr8kzsg6l";
};
nativeBuildInputs = [ perl ];
diff --git a/pkgs/development/compilers/ocaml/ber-metaocaml.nix b/pkgs/development/compilers/ocaml/ber-metaocaml.nix
index 2eeb6ad8408..999b2ebd6f6 100644
--- a/pkgs/development/compilers/ocaml/ber-metaocaml.nix
+++ b/pkgs/development/compilers/ocaml/ber-metaocaml.nix
@@ -1,17 +1,24 @@
-{ stdenv, fetchurl, ncurses, libX11, xproto, buildEnv }:
+{ stdenv, fetchurl
+, ncurses
+, libX11, xproto, buildEnv
+}:
let
useX11 = stdenv.isi686 || stdenv.isx86_64;
+ x11deps = [ libX11 xproto ];
inherit (stdenv.lib) optionals;
+
+ baseOcamlBranch = "4.07";
+ baseOcamlVersion = "${baseOcamlBranch}.1";
+ metaocamlPatch = "107";
in
stdenv.mkDerivation rec {
-
name = "ber-metaocaml-${version}";
- version = "107";
+ version = metaocamlPatch;
src = fetchurl {
- url = "https://caml.inria.fr/pub/distrib/ocaml-4.07/ocaml-4.07.1.tar.gz";
+ url = "https://caml.inria.fr/pub/distrib/ocaml-${baseOcamlBranch}/ocaml-${baseOcamlVersion}.tar.gz";
sha256 = "1x4sln131mcspisr22qc304590rvg720rbl7g2i4xiymgvhkpm1a";
};
@@ -20,21 +27,19 @@ stdenv.mkDerivation rec {
sha256 = "0xy6n0yj1f53pk612zfmn49pn04bd75qa40xgmr0w0lzx6dqsfmm";
};
- # Needed to avoid a SIGBUS on the final executable on mips
- NIX_CFLAGS_COMPILE = if stdenv.isMips then "-fPIC" else "";
-
- x11env = buildEnv { name = "x11env"; paths = [libX11 xproto];};
- x11lib = x11env + "/lib";
- x11inc = x11env + "/include";
+ x11env = buildEnv { name = "x11env"; paths = x11deps; };
+ x11lib = "${x11env}/lib";
+ x11inc = "${x11env}/include";
prefixKey = "-prefix ";
- configureFlags = optionals useX11 [ "-x11lib" x11lib
- "-x11include" x11inc ];
+ configureFlags = optionals useX11
+ [ "-x11lib" x11lib
+ "-x11include" x11inc
+ "-flambda"
+ ];
dontStrip = true;
- buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ];
- installFlags = "-i";
- installTargets = "install"; # + optionalString useNativeCompilers " installopt";
+ buildInputs = [ ncurses ] ++ optionals useX11 x11deps;
postConfigure = ''
tar -xvzf $metaocaml
@@ -42,6 +47,7 @@ stdenv.mkDerivation rec {
make patch
cd ..
'';
+
buildPhase = ''
make world
make -i install
@@ -53,13 +59,13 @@ stdenv.mkDerivation rec {
ln -sv $out/lib/ocaml/caml $out/include/caml
cd ${name}
make all
+ '';
+
+ installPhase = ''
make install
make install.opt
- cd ..
- '';
- installPhase = "";
- postBuild = ''
'';
+
checkPhase = ''
cd ${name}
make test
@@ -68,16 +74,23 @@ stdenv.mkDerivation rec {
cd ..
'';
+ passthru = {
+ nativeCompilers = true;
+ };
+
meta = with stdenv.lib; {
- homepage = "http://okmij.org/ftp/ML/index.html#ber-metaocaml";
- license = with licenses; [
- qpl /* compiler */
- lgpl2 /* library */
- ];
- description = "Conservative extension of OCaml";
+ description = "Multi-Stage Programming extension for OCaml";
+ homepage = http://okmij.org/ftp/ML/MetaOCaml.html;
+ license = with licenses; [ /* compiler */ qpl /* library */ lgpl2 ];
+ maintainers = with maintainers; [ thoughtpolice ];
+
+ branch = baseOcamlBranch;
+ platforms = with platforms; linux ++ darwin;
+ broken = stdenv.isAarch64 || stdenv.isMips;
+
longDescription = ''
- A conservative extension of OCaml with the primitive type of code values,
- and three basic multi-stage expression forms: Brackets, Escape, and Run
+ A simple extension of OCaml with the primitive type of code values, and
+ three basic multi-stage expression forms: Brackets, Escape, and Run.
'';
};
}
diff --git a/pkgs/development/compilers/ocaml/generic.nix b/pkgs/development/compilers/ocaml/generic.nix
index 1ed6d2c6db2..d1ee43c9152 100644
--- a/pkgs/development/compilers/ocaml/generic.nix
+++ b/pkgs/development/compilers/ocaml/generic.nix
@@ -24,11 +24,13 @@ let
name = "ocaml${optionalString flambdaSupport "+flambda"}-${version}";
in
-stdenv.mkDerivation (args // rec {
-
+let
x11env = buildEnv { name = "x11env"; paths = [libX11 xproto]; };
x11lib = x11env + "/lib";
x11inc = x11env + "/include";
+in
+
+stdenv.mkDerivation (args // rec {
inherit name;
inherit version;
diff --git a/pkgs/development/compilers/openjdk/11.nix b/pkgs/development/compilers/openjdk/11.nix
index af383b2f05e..42208ecf8d9 100644
--- a/pkgs/development/compilers/openjdk/11.nix
+++ b/pkgs/development/compilers/openjdk/11.nix
@@ -67,8 +67,8 @@ let
# See https://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg49006.html
"--with-extra-cflags=-Wno-error=deprecated-declarations -Wno-error=format-contains-nul -Wno-error=unused-result"
''
- + lib.optionalString (architecture == "amd64") "\"--with-jvm-features=zgc\""
- + lib.optionalString minimal "\"--enable-headless-only\""
+ + lib.optionalString (architecture == "amd64") " \"--with-jvm-features=zgc\""
+ + lib.optionalString minimal " \"--enable-headless-only\""
+ ");"
# https://bugzilla.redhat.com/show_bug.cgi?id=1306558
# https://github.com/JetBrains/jdk8u/commit/eaa5e0711a43d64874111254d74893fa299d5716
diff --git a/pkgs/development/compilers/rust/bootstrap.nix b/pkgs/development/compilers/rust/bootstrap.nix
index e738dd7acae..f0413f19413 100644
--- a/pkgs/development/compilers/rust/bootstrap.nix
+++ b/pkgs/development/compilers/rust/bootstrap.nix
@@ -3,16 +3,16 @@
let
# Note: the version MUST be one version prior to the version we're
# building
- version = "1.29.2";
+ version = "1.30.1";
- # fetch hashes by running `print-hashes.sh 1.29.2`
+ # fetch hashes by running `print-hashes.sh 1.30.0`
hashes = {
- i686-unknown-linux-gnu = "fd67338c32348fc0cf09dd066975acc221e062fdc3b052912baef93b39a0b27e";
- x86_64-unknown-linux-gnu = "e9809825c546969a9609ff94b2793c9107d7d9bed67d557ed9969e673137e8d8";
- armv7-unknown-linux-gnueabihf = "943ee757d96be97baccb84b0c2a5da368f8f3adf082805b0f0323240e80975c0";
- aarch64-unknown-linux-gnu = "e11461015ca7106ef8ebf00859842bf4be518ee170226cb8eedaaa666946509f";
- i686-apple-darwin = "aadec39efcbc476e00722b527dcc587003ab05194efd06ba1b91c1e0f7512d3f";
- x86_64-apple-darwin = "63f54e3013406b39fcb5b84bcf5e8ce85860d0b97a1e156700e467bf5fb5d5f2";
+ i686-unknown-linux-gnu = "c61655977fb16decf0ceb76043b9ae2190927aa9cc24f013d444384dcab99bbf";
+ x86_64-unknown-linux-gnu = "a01a493ed8946fc1c15f63e74fc53299b26ebf705938b4d04a388a746dfdbf9e";
+ armv7-unknown-linux-gnueabihf = "9b3b6df02a2a92757e4993a7357fdd02e07b60101a748b4618e6ae1b90bc1b6b";
+ aarch64-unknown-linux-gnu = "6d87d81561285abd6c1987e07b60b2d723936f037c4b46eedcc12e8566fd3874";
+ i686-apple-darwin = "a7c14b18e96406d9f43d69d0f984b2fa6f92cc7b7b37e2bb7b70b6f44b02b083";
+ x86_64-apple-darwin = "3ba1704a7defe3d9a6f0c1f68792c084da83bcba85e936d597bac0c019914b94";
};
platform =
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index a925127596d..1f24157eea4 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -7,11 +7,11 @@
let
rustPlatform = recurseIntoAttrs (makeRustPlatform (callPackage ./bootstrap.nix {}));
- version = "1.30.0";
- cargoVersion = "1.30.0";
+ version = "1.31.0";
+ cargoVersion = "1.31.0";
src = fetchurl {
url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz";
- sha256 = "1vh8q5i273xyjvpipqisny11iz0xfgz30cgjr7068nx5rhzsh2yd";
+ sha256 = "01pg2619bwjnhjbphryrbkwaz0lw8cfffm4xlz35znzipb04vmcs";
};
in rec {
rustc = callPackage ./rustc.nix {
@@ -29,7 +29,7 @@ in rec {
./patches/disable-test-inherit-env.patch
];
- forceBundledLLVM = true;
+ withBundledLLVM = false;
configureFlags = [ "--release-channel=stable" ];
diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix
index decf14a3294..3ec08a82d01 100644
--- a/pkgs/development/compilers/rust/rustc.nix
+++ b/pkgs/development/compilers/rust/rustc.nix
@@ -1,9 +1,9 @@
-{ stdenv, targetPackages
+{ stdenv, targetPackages, removeReferencesTo
, fetchurl, fetchgit, fetchzip, file, python2, tzdata, ps
, llvm, jemalloc, ncurses, darwin, rustPlatform, git, cmake, curl
, which, libffi, gdb
, version
-, forceBundledLLVM ? false
+, withBundledLLVM ? false
, src
, configureFlags ? []
, patches
@@ -20,6 +20,8 @@ let
llvmShared = llvm.override { enableSharedLibraries = true; };
+ prefixedJemalloc = jemalloc.override { stripPrefix = false; };
+
target = builtins.replaceStrings [" "] [","] (builtins.toString targets);
in
@@ -40,7 +42,11 @@ stdenv.mkDerivation {
# See https://github.com/NixOS/nixpkgs/pull/34227
stripDebugList = if stdenv.isDarwin then [ "bin" ] else null;
- NIX_LDFLAGS = optionalString stdenv.isDarwin "-rpath ${llvmShared}/lib";
+ NIX_LDFLAGS =
+ # when linking stage1 libstd: cc: undefined reference to `__cxa_begin_catch'
+ optional (stdenv.isLinux && !withBundledLLVM) "--push-state --as-needed -lstdc++ --pop-state"
+ ++ optional (stdenv.isDarwin && !withBundledLLVM) "-lc++"
+ ++ optional stdenv.isDarwin "-rpath ${llvmShared}/lib";
# Enable nightly features in stable compiles (used for
# bootstrapping, see https://github.com/rust-lang/rust/pull/37265).
@@ -54,13 +60,12 @@ stdenv.mkDerivation {
# We need rust to build rust. If we don't provide it, configure will try to download it.
# Reference: https://github.com/rust-lang/rust/blob/master/src/bootstrap/configure.py
configureFlags = configureFlags
- ++ [ "--enable-local-rust" "--local-rust-root=${rustPlatform.rust.rustc}" "--enable-rpath" ]
- ++ [ "--enable-vendor" ]
- # ++ [ "--jemalloc-root=${jemalloc}/lib"
- ++ [ "--default-linker=${targetPackages.stdenv.cc}/bin/cc" ]
- ++ optional (!forceBundledLLVM) [ "--enable-llvm-link-shared" ]
- ++ optional (targets != []) "--target=${target}"
- ++ optional (!forceBundledLLVM) "--llvm-root=${llvmShared}";
+ ++ [ "--enable-local-rust" "--local-rust-root=${rustPlatform.rust.rustc}" "--enable-rpath"
+ "--enable-vendor"
+ "--jemalloc-root=${prefixedJemalloc}/lib"
+ "--default-linker=${targetPackages.stdenv.cc}/bin/cc" ]
+ ++ optional (!withBundledLLVM) [ "--enable-llvm-link-shared" "--llvm-root=${llvmShared}" ]
+ ++ optional (targets != []) "--target=${target}";
# The bootstrap.py will generated a Makefile that then executes the build.
# The BOOTSTRAP_ARGS used by this Makefile must include all flags to pass
@@ -79,29 +84,13 @@ stdenv.mkDerivation {
postPatch = ''
patchShebangs src/etc
- # Fix dynamic linking against llvm
- #${optionalString (!forceBundledLLVM) ''sed -i 's/, kind = \\"static\\"//g' src/etc/mklldeps.py''}
+ ${optionalString (!withBundledLLVM) ''rm -rf src/llvm''}
+ rm -rf src/jemalloc
# Fix the configure script to not require curl as we won't use it
sed -i configure \
-e '/probe_need CFG_CURL curl/d'
- # Fix the use of jemalloc prefixes which our jemalloc doesn't have
- # TODO: reenable if we can figure out how to get our jemalloc to work
- #[ -f src/liballoc_jemalloc/lib.rs ] && sed -i 's,je_,,g' src/liballoc_jemalloc/lib.rs
- #[ -f src/liballoc/heap.rs ] && sed -i 's,je_,,g' src/liballoc/heap.rs # Remove for 1.4.0+
-
- # Disable fragile tests.
- rm -vr src/test/run-make-fulldeps/linker-output-non-utf8 || true
- rm -vr src/test/run-make-fulldeps/issue-26092 || true
-
- # Remove test targeted at LLVM 3.9 - https://github.com/rust-lang/rust/issues/36835
- rm -vr src/test/ui/run-pass/issue-36023.rs || true
-
- # Disable test getting stuck on hydra - possible fix:
- # https://reviews.llvm.org/rL281650
- rm -vr src/test/ui/run-pass/issue-36474.rs || true
-
# On Hydra: `TcpListener::bind(&addr)`: Address already in use (os error 98)'
sed '/^ *fn fast_rebind()/i#[ignore]' -i src/libstd/net/tcp.rs
@@ -137,14 +126,14 @@ stdenv.mkDerivation {
# ps is needed for one of the test cases
nativeBuildInputs =
[ file python2 ps rustPlatform.rust.rustc git cmake
- which libffi
+ which libffi removeReferencesTo
]
# Only needed for the debuginfo tests
++ optional (!stdenv.isDarwin) gdb;
- buildInputs = [ ncurses ] ++ targetToolchains
+ buildInputs = targetToolchains
++ optional stdenv.isDarwin Security
- ++ optional (!forceBundledLLVM) llvmShared;
+ ++ optional (!withBundledLLVM) llvmShared;
outputs = [ "out" "man" "doc" ];
setOutputFlags = false;
@@ -165,6 +154,12 @@ stdenv.mkDerivation {
inherit doCheck;
+ # remove references to llvm-config in lib/rustlib/x86_64-unknown-linux-gnu/codegen-backends/librustc_codegen_llvm-llvm.so
+ # and thus a transitive dependency on ncurses
+ postInstall = ''
+ find $out/lib -name "*.so" -type f -exec remove-references-to -t ${llvmShared} '{}' '+'
+ '';
+
configurePlatforms = [];
# https://github.com/NixOS/nixpkgs/pull/21742#issuecomment-272305764
diff --git a/pkgs/development/compilers/scala/default.nix b/pkgs/development/compilers/scala/default.nix
index 2d6c060e89e..ce863ef9c91 100644
--- a/pkgs/development/compilers/scala/default.nix
+++ b/pkgs/development/compilers/scala/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }:
stdenv.mkDerivation rec {
- name = "scala-2.12.7";
+ name = "scala-2.12.8";
src = fetchurl {
url = "https://www.scala-lang.org/files/archive/${name}.tgz";
- sha256 = "116i6sviziynbm7yffakkcnzb2jmrhvjrnbqbbnhyyi806shsnyn";
+ sha256 = "18w0vdbsp0q5rxglgalwlgkggld926bqi1fxc598rn4gh46a03j4";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/smlnj/bootstrap.nix b/pkgs/development/compilers/smlnj/bootstrap.nix
index fad5c7d73fe..2fe1f1f3f5a 100644
--- a/pkgs/development/compilers/smlnj/bootstrap.nix
+++ b/pkgs/development/compilers/smlnj/bootstrap.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "smlnj-bootstrap-${version}";
- version = "110.80";
+ version = "110.84";
src = fetchurl {
url = "http://smlnj.cs.uchicago.edu/dist/working/${version}/smlnj-x86-${version}.pkg";
- sha256 = "1709xpgmxa6v73h77y7vn9wf5vlfdk75p61w28nzgfdsdc8f8l65";
+ sha256 = "17fpnlxcfwx2ysg6y9c5wwx6s3jca981nb0pawfcg6xg9wcapyfz";
};
buildInputs = [ cpio rsync makeWrapper ];
@@ -40,4 +40,4 @@ stdenv.mkDerivation rec {
platforms = stdenv.lib.platforms.darwin;
maintainers = [ stdenv.lib.maintainers.jwiegley ];
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/compilers/smlnj/default.nix b/pkgs/development/compilers/smlnj/default.nix
index 9b4816bb282..a2a03328b6d 100644
--- a/pkgs/development/compilers/smlnj/default.nix
+++ b/pkgs/development/compilers/smlnj/default.nix
@@ -1,31 +1,32 @@
{ stdenv, fetchurl, darwin }:
let
- version = "110.79";
+ version = "110.84";
baseurl = "http://smlnj.cs.uchicago.edu/dist/working/${version}";
sources = map fetchurl [
- { url = "${baseurl}/config.tgz"; sha256 = "1siahy5sxz20bdy88s7zjj6gn55np1h54dalmg0nwzqq1rc048xb"; }
- { url = "${baseurl}/cm.tgz"; sha256 = "174g71hvk1wfdmrg1mbx3p5j04ywnbbjapnnr9sgjd99pqqqsmdz"; }
- { url = "${baseurl}/compiler.tgz"; sha256 = "001wi97ghj3mym4bk73gzzzrh7584hd79jn08cnq1wssdcfpn4mw"; }
- { url = "${baseurl}/runtime.tgz"; sha256 = "0lavdzg25nbdzdyyf6wm304k0gsbb5bng2nlcx8gcfl743vl13r0"; }
- { url = "${baseurl}/system.tgz"; sha256 = "00j34m5n8m30p51kajd0sxamy7gpwxaxrlgw5agxh0wi83vqfaki"; }
- { url = "${baseurl}/MLRISC.tgz"; sha256 = "19q3gp7yfby4n8z6jn9m9q8g0a9kvb13arj8f2j0x9jnh3y2is78"; }
- { url = "${baseurl}/smlnj-lib.tgz"; sha256 = "0frkc23zh9h1c2lvkidh92lsp56liyb3hyv17503nchmkxrlsi09"; }
- { url = "${baseurl}/old-basis.tgz"; sha256 = "1ka7w4nvkmaf86dkdzgbwiw8kay6gxhcyx4q17m33wdzsjbq56lh"; }
- { url = "${baseurl}/ckit.tgz"; sha256 = "1z8xf5pqwayqd8j6xhfhqs4axkb4dx7vdqi2a7gq3zbx2fd3s7pw"; }
- { url = "${baseurl}/nlffi.tgz"; sha256 = "1544m7ildyd0d60wfy2hl700jnslpxqb7brgh8p0bmkvhhvvc96v"; }
- { url = "${baseurl}/cml.tgz"; sha256 = "11blq65zlsbh6iwq502jww1z4iyk9pf2iv3d437cgnpb3sn9mx72"; }
- { url = "${baseurl}/eXene.tgz"; sha256 = "14yl8a5xwms1m9bvfwfiz6rhg49225l52lqqq9sbxbf57615n9yg"; }
- { url = "${baseurl}/ml-lpt.tgz"; sha256 = "118s7v2f73ym91ymvnmswjxm2pw5n4q1d4hvbs1cmm43dv28pw7m"; }
- { url = "${baseurl}/ml-lex.tgz"; sha256 = "0lf5ir12v8j6n11mblrl00jgm583ak077vgbabc1dfmz47rd566b"; }
- { url = "${baseurl}/ml-yacc.tgz"; sha256 = "0dmifbbq1wxkxf479jv61nsy79sr78ad9fq6561rvgi4h12lzh7k"; }
- { url = "${baseurl}/ml-burg.tgz"; sha256 = "1b5z18azik1kpaafi1vjgaf181yv32h88zm3z5fqxs96pwb86h1d"; }
- { url = "${baseurl}/pgraph.tgz"; sha256 = "15g06hl7zn98qas3b6r6lrl75g9d1galqxdyai7d5z9q5lq71j2v"; }
- { url = "${baseurl}/trace-debug-profile.tgz"; sha256 = "0jwilcv2ycfpcy3cgs8ndaj16yqm8m2q63sipcigfycacpyqfsiw"; }
- { url = "${baseurl}/heap2asm.tgz"; sha256 = "0wylsw1dkls9l86j226ilfb50mfk4h4zz4r9zdj104a1mqvvbgfk"; }
- { url = "${baseurl}/smlnj-c.tgz"; sha256 = "1xr89r1nhzg53hk0v0fk1livphwpgmzh1dgjqxl4w8dx9qhk9yf0"; }
- { url = "${baseurl}/doc.tgz"; sha256 = "1fz4l3019n1rkrww98w59cdhlrz9jg635hmdq59xryc0j78y4ga1"; }
- { url = "${baseurl}/boot.x86-unix.tgz"; sha256 = "0nka4dhklhilrsw4byr5vixiap28zp67ai0vjkwhqh03amkcr8zq"; }
+ { url = "${baseurl}/config.tgz"; sha256 = "0cpqrvixqwf64fa94wzwf59p0lnnmwxgkwm3qwhf28l2fv5d640q"; }
+ { url = "${baseurl}/cm.tgz"; sha256 = "0qq6kdi8xqi3w1rsmi4rgjdbjr9m4crizb1ma5xg51x8h42ccmbh"; }
+ { url = "${baseurl}/compiler.tgz"; sha256 = "11zfdwr7a10ylzvap2j0c1py11zi500hfnmhd5lvy9spwzray8vd"; }
+ { url = "${baseurl}/runtime.tgz"; sha256 = "0v2dv0hh0gxnzzxz8vzqn5avxh7mynaj4g9kkbv4gcnxxaylpksz"; }
+ { url = "${baseurl}/system.tgz"; sha256 = "0612a6qls202l6wbckcd6dklh7nb75fk4c4qmbs9h2h0j3kisszl"; }
+ { url = "${baseurl}/MLRISC.tgz"; sha256 = "0wnhvy677p2f7pxlk8mmk3gi605nawy1zzn2cf4619wg04v54g6s"; }
+ { url = "${baseurl}/smlnj-lib.tgz"; sha256 = "1pg9y0lcp18fc91y45yb2lysnrzml00xdhcilkc1cx17am394mik"; }
+ { url = "${baseurl}/old-basis.tgz"; sha256 = "14zdkzfri4a7mj7zck2c43aqkg0y7kppp2nkbihg069g4ifgw5fg"; }
+ { url = "${baseurl}/ckit.tgz"; sha256 = "0dlccmnchs38www0a3ibrjxipf8xi03d7pgriynjqdyjjgik89by"; }
+ { url = "${baseurl}/nlffi.tgz"; sha256 = "0c9z2fq8d7ln4flzc5pkfym9rkjhjymjm60v1avh1c337lmai5lb"; }
+ { url = "${baseurl}/cml.tgz"; sha256 = "16jn5fn8khxnjj0kwjzavx2ms3kv16zy35wamh8k51nv8v3i0qam"; }
+ { url = "${baseurl}/eXene.tgz"; sha256 = "1701l155aiprzxh5p5whb9qbg368cqq0bzdwkwsxgrrllfhwdq9z"; }
+ { url = "${baseurl}/ml-lpt.tgz"; sha256 = "19dk9yqq6f5ayqlf7p95aakc4swj6x1j8m0ka2slzzb9g93f2q1g"; }
+ { url = "${baseurl}/ml-lex.tgz"; sha256 = "0w20w17rd67n6zgxzwq89k9ywc78l3ydxcax0pniwzv6m5d08znc"; }
+ { url = "${baseurl}/ml-yacc.tgz"; sha256 = "1fdxhy4f2dgs19p20vg7yysi9gxp6hc1ggs97k4zq448y2ssxsyg"; }
+ { url = "${baseurl}/ml-burg.tgz"; sha256 = "066r0zy5rc60y8kzh2c06hy1b217lh6qffvxlwz8w1w86yqkgsk2"; }
+ { url = "${baseurl}/pgraph.tgz"; sha256 = "1jy1g9xiv14jj9svb5wgbdm520qbdhamfmxlf31xnh552gg18bxa"; }
+ { url = "${baseurl}/trace-debug-profile.tgz"; sha256 = "0nkawi2mdmsw24a1pkwp2brixrvxyqgxzsylp7w7ak35p20l5igc"; }
+ { url = "${baseurl}/heap2asm.tgz"; sha256 = "159y8c8xnim7p4pyynjirqhwi73lkrq0fksk8wnpcdh5clmwacrx"; }
+ { url = "${baseurl}/smlnj-c.tgz"; sha256 = "1sgfdnvkqa6wmwg027wg8lvg7zxq36p83bkymy8qkjdlxhxm2nhl"; }
+ { url = "${baseurl}/doc.tgz"; sha256 = "083h5h937gkhfq3xk982vmng903c83d98yh5fps53f62wib99mhf"; }
+ { url = "${baseurl}/boot.x86-unix.tgz"; sha256 = "10nf79jzmv64ag8c11fxd9ggw21a9kdn9shqkiz1kni3lq63p7m2"; }
+ { url = "${baseurl}/asdl.tgz"; sha256 = "13jvdgv63h4s8p9q563hyisbz464y88y2flvwyxvi1n11lh15rwb"; }
];
in stdenv.mkDerivation {
name = "smlnj-${version}";
diff --git a/pkgs/development/compilers/solc/default.nix b/pkgs/development/compilers/solc/default.nix
index 283d036d412..48279fd7108 100644
--- a/pkgs/development/compilers/solc/default.nix
+++ b/pkgs/development/compilers/solc/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchzip, fetchFromGitHub, boost, cmake, z3 }:
let
- version = "0.5.0";
- rev = "1d4f565a64988a3400847d2655ca24f73f234bc6";
- sha256 = "0phzk2whvgrrf8xpl5pz886glhd5s40y1hbbvq9q3fxf6vc3lisy";
+ version = "0.5.2";
+ rev = "1df8f40cd2fd7b47698d847907b8ca7b47eb488d";
+ sha256 = "009kjyb3r2p64wpdzfcmqr9swm5haaixbzvsbw1nd4wipwbp66y0";
jsoncppURL = https://github.com/open-source-parsers/jsoncpp/archive/1.8.4.tar.gz;
jsoncpp = fetchzip {
url = jsoncppURL;
@@ -28,21 +28,15 @@ stdenv.mkDerivation {
echo >commit_hash.txt "${rev}"
substituteInPlace cmake/jsoncpp.cmake \
--replace "${jsoncppURL}" ${jsoncpp}
-
- # To allow non-standard CMAKE_INSTALL_LIBDIR (fixed in upstream, not yet released)
- substituteInPlace cmake/jsoncpp.cmake \
- --replace "\''${CMAKE_INSTALL_LIBDIR}" "lib" \
- --replace "# Build static lib but suitable to be included in a shared lib." "-DCMAKE_INSTALL_LIBDIR=lib"
'';
cmakeFlags = [
"-DBoost_USE_STATIC_LIBS=OFF"
"-DBUILD_SHARED_LIBS=ON"
- "-DINSTALL_LLLC=ON"
];
doCheck = stdenv.hostPlatform.isLinux && stdenv.hostPlatform == stdenv.buildPlatform;
- checkPhase = "LD_LIBRARY_PATH=./libsolc:./libsolidity:./liblll:./libevmasm:./libdevcore:$LD_LIBRARY_PATH " +
+ checkPhase = "LD_LIBRARY_PATH=./libsolc:./libsolidity:./libevmasm:./libdevcore:./libyul:./liblangutil:$LD_LIBRARY_PATH " +
"./test/soltest -p -- --no-ipc --no-smt --testpath ../test";
nativeBuildInputs = [ cmake ];
@@ -52,11 +46,10 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "Compiler for Ethereum smart contract language Solidity";
- longDescription = "This package also includes `lllc', the LLL compiler.";
homepage = https://github.com/ethereum/solidity;
license = licenses.gpl3;
platforms = with platforms; linux ++ darwin;
- maintainers = with maintainers; [ dbrock akru ];
+ maintainers = with maintainers; [ dbrock akru lionello ];
inherit version;
};
}
diff --git a/pkgs/development/compilers/solc/patches/shared-libs-install.patch b/pkgs/development/compilers/solc/patches/shared-libs-install.patch
index 70162bfbcb6..e106c9bbb74 100644
--- a/pkgs/development/compilers/solc/patches/shared-libs-install.patch
+++ b/pkgs/development/compilers/solc/patches/shared-libs-install.patch
@@ -2,11 +2,10 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0c05208f..8893648e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -48,6 +48,20 @@ add_subdirectory(libevmasm)
+@@ -48,6 +48,22 @@ add_subdirectory(libevmasm)
add_subdirectory(libsolidity)
add_subdirectory(libsolc)
-+
+install(DIRECTORY libdevcore/
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libdevcore
+ FILES_MATCHING PATTERN "*.h")
@@ -16,8 +15,11 @@ index 0c05208f..8893648e 100644
+install(DIRECTORY libsolidity/
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libsolidity
+ FILES_MATCHING PATTERN "*.h")
-+install(DIRECTORY liblll/
-+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/liblll
++install(DIRECTORY libyul/
++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/libyul
++ FILES_MATCHING PATTERN "*.h")
++install(DIRECTORY liblangutil/
++ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/liblangutil
+ FILES_MATCHING PATTERN "*.h")
+
if (NOT EMSCRIPTEN)
@@ -41,15 +43,6 @@ index 86192c1b..e7f15e93 100644
add_library(evmasm ${sources} ${headers})
target_link_libraries(evmasm PUBLIC devcore)
+install(TARGETS evmasm LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
-diff --git a/liblll/CMakeLists.txt b/liblll/CMakeLists.txt
-index 4cdc073a..b61f03c7 100644
---- a/liblll/CMakeLists.txt
-+++ b/liblll/CMakeLists.txt
-@@ -3,3 +3,4 @@ file(GLOB headers "*.h")
-
- add_library(lll ${sources} ${headers})
- target_link_libraries(lll PUBLIC evmasm devcore)
-+install(TARGETS lll LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
diff --git a/libsolidity/CMakeLists.txt b/libsolidity/CMakeLists.txt
index 0bdec4b4..e876177e 100644
--- a/libsolidity/CMakeLists.txt
@@ -57,8 +50,22 @@ index 0bdec4b4..e876177e 100644
@@ -29,6 +29,7 @@ endif()
add_library(solidity ${sources} ${headers})
- target_link_libraries(solidity PUBLIC evmasm devcore ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY})
+ target_link_libraries(solidity PUBLIC yul evmasm langutil devcore ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY})
+install(TARGETS solidity LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
if (${Z3_FOUND})
target_link_libraries(solidity PUBLIC ${Z3_LIBRARY})
+--- a/libyul/CMakeLists.txt
++++ b/libyul/CMakeLists.txt
+@@ -43,3 +43,4 @@ endif()
+ optimiser/VarDeclPropagator.cpp
+ )
+ target_link_libraries(yul PUBLIC evmasm devcore langutil)
++install(TARGETS yul LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+--- a/liblangutil/CMakeLists.txt
++++ b/liblangutil/CMakeLists.txt
+@@ -11,3 +11,4 @@ endif()
+
+ add_library(langutil ${sources})
+ target_link_libraries(langutil PUBLIC devcore)
++install(TARGETS langutil LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index fb2d9fc535a..daf0987be57 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -31,6 +31,8 @@ let
] ++ lib.optional (atLeast "0.38") graphviz
++ extraBuildInputs;
+ enableParallelBuilding = true;
+
doCheck = false; # fails, requires dbus daemon
meta = with stdenv.lib; {
@@ -43,12 +45,6 @@ let
};
in rec {
- vala_0_34 = generic {
- major = "0.34";
- minor = "18";
- sha256 = "1lhw3ghns059y5d6pdldy5p4yjwlhcls84k892i6qmbhxg34945q";
- };
-
vala_0_36 = generic {
major = "0.36";
minor = "15";
@@ -64,9 +60,15 @@ in rec {
vala_0_40 = generic {
major = "0.40";
- minor = "6";
- sha256 = "1qjbwhifwwqbdg5zilvnwm4n76g8p7jwqs3fa0biw3rylzqm193d";
+ minor = "11";
+ sha256 = "0xhm61kjdws167pafcji43s7icfvpq58lkbq3irb1jv3icjr3i8z";
};
- vala = vala_0_38;
+ vala_0_42 = generic {
+ major = "0.42";
+ minor = "3";
+ sha256 = "0zaq9009wqk5aah131m426a2ia0scwpjpl4npf8p7p43wv8kvisz";
+ };
+
+ vala = vala_0_42;
}
diff --git a/pkgs/development/coq-modules/Cheerios/default.nix b/pkgs/development/coq-modules/Cheerios/default.nix
index 217c2ad5344..2429ccf3cf6 100644
--- a/pkgs/development/coq-modules/Cheerios/default.nix
+++ b/pkgs/development/coq-modules/Cheerios/default.nix
@@ -1,32 +1,11 @@
{ stdenv, fetchFromGitHub, coq, StructTact }:
-let params =
+let param =
{
- "8.6" = {
version = "20181102";
rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
- };
-
- "8.7" = {
- version = "20181102";
- rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
- sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
- };
-
- "8.8" = {
- version = "20181102";
- rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
- sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
- };
-
- "8.9" = {
- version = "20181102";
- rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
- sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
- };
};
- param = params."${coq.coq-version}";
in
stdenv.mkDerivation rec {
@@ -38,15 +17,16 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [
- coq coq.ocaml coq.camlp5 coq.findlib StructTact
- ];
+ buildInputs = [ coq ];
+
+ propagatedBuildInputs = [ StructTact ];
enableParallelBuilding = true;
- buildPhase = "make -j$NIX_BUILD_CORES";
+ preConfigure = "patchShebangs ./configure";
+
installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.6";
};
}
diff --git a/pkgs/development/coq-modules/InfSeqExt/default.nix b/pkgs/development/coq-modules/InfSeqExt/default.nix
index 355b9e43927..6b908f5a09a 100644
--- a/pkgs/development/coq-modules/InfSeqExt/default.nix
+++ b/pkgs/development/coq-modules/InfSeqExt/default.nix
@@ -1,38 +1,11 @@
-{ stdenv, fetchFromGitHub, coq, mathcomp }:
+{ stdenv, fetchFromGitHub, coq }:
-let params =
+let param =
{
- "8.5" = {
version = "20180918";
rev = "243d6be45666da73a9da6c37d451327165275798";
sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
- };
-
- "8.6" = {
- version = "20180918";
- rev = "243d6be45666da73a9da6c37d451327165275798";
- sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
- };
-
- "8.7" = {
- version = "20180918";
- rev = "243d6be45666da73a9da6c37d451327165275798";
- sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
- };
-
- "8.8" = {
- version = "20180918";
- rev = "243d6be45666da73a9da6c37d451327165275798";
- sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
- };
-
- "8.9" = {
- version = "20180918";
- rev = "243d6be45666da73a9da6c37d451327165275798";
- sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
- };
};
- param = params."${coq.coq-version}";
in
stdenv.mkDerivation rec {
@@ -44,15 +17,15 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [
- coq coq.ocaml coq.camlp5 coq.findlib mathcomp
- ];
+ buildInputs = [ coq ];
+
enableParallelBuilding = true;
- buildPhase = "make -j$NIX_BUILD_CORES";
+ preConfigure = "patchShebangs ./configure";
+
installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.5";
};
}
diff --git a/pkgs/development/coq-modules/StructTact/default.nix b/pkgs/development/coq-modules/StructTact/default.nix
index 1fd6187e049..55d59b93140 100644
--- a/pkgs/development/coq-modules/StructTact/default.nix
+++ b/pkgs/development/coq-modules/StructTact/default.nix
@@ -1,38 +1,11 @@
{ stdenv, fetchFromGitHub, coq, mathcomp }:
-let params =
+let param =
{
- "8.5" = {
version = "20181102";
rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
- };
-
- "8.6" = {
- version = "20181102";
- rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
- sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
- };
-
- "8.7" = {
- version = "20181102";
- rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
- sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
- };
-
- "8.8" = {
- version = "20181102";
- rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
- sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
- };
-
- "8.9" = {
- version = "20181102";
- rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
- sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
- };
};
- param = params."${coq.coq-version}";
in
stdenv.mkDerivation rec {
@@ -44,15 +17,15 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [
- coq coq.ocaml coq.camlp5 coq.findlib
- ];
+ buildInputs = [ coq ];
+
enableParallelBuilding = true;
- buildPhase = "make -j$NIX_BUILD_CORES";
+ preConfigure = "patchShebangs ./configure";
+
installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.5";
};
}
diff --git a/pkgs/development/coq-modules/Verdi/default.nix b/pkgs/development/coq-modules/Verdi/default.nix
index 9f54eb67c72..8eaa2bdfae7 100644
--- a/pkgs/development/coq-modules/Verdi/default.nix
+++ b/pkgs/development/coq-modules/Verdi/default.nix
@@ -1,32 +1,11 @@
-{ stdenv, fetchFromGitHub, coq, mathcomp, StructTact, InfSeqExt, Cheerios }:
+{ stdenv, fetchFromGitHub, coq, Cheerios, InfSeqExt, ssreflect }:
-let params =
+let param =
{
- "8.6" = {
version = "20181102";
rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
- };
-
- "8.7" = {
- version = "20181102";
- rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
- sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
- };
-
- "8.8" = {
- version = "20181102";
- rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
- sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
- };
-
- "8.9" = {
- version = "20181102";
- rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
- sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
- };
};
- param = params."${coq.coq-version}";
in
stdenv.mkDerivation rec {
@@ -38,15 +17,16 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [
- coq coq.ocaml coq.camlp5 coq.findlib mathcomp StructTact InfSeqExt Cheerios
- ];
+ buildInputs = [ coq ];
+ propagatedBuildInputs = [ Cheerios InfSeqExt ssreflect ];
+
enableParallelBuilding = true;
- buildPhase = "make -j$NIX_BUILD_CORES";
+ preConfigure = "patchShebangs ./configure";
+
installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.6";
};
}
diff --git a/pkgs/development/coq-modules/coq-ext-lib/default.nix b/pkgs/development/coq-modules/coq-ext-lib/default.nix
index 0e9c0b93ced..28a7c1ec1f6 100644
--- a/pkgs/development/coq-modules/coq-ext-lib/default.nix
+++ b/pkgs/development/coq-modules/coq-ext-lib/default.nix
@@ -6,6 +6,7 @@ let params =
"8.6" = { version = "0.9.5"; sha256 = "1b4cvz3llxin130g13calw5n1zmvi6wdd5yb8a41q7yyn2hd3msg"; };
"8.7" = { version = "0.9.7"; sha256 = "00v4bm4glv1hy08c8xsm467az6d1ashrznn8p2bmbmmp52lfg7ag"; };
"8.8" = { version = "0.9.8"; sha256 = "0z1ix855kdjl7zw5ca664h5njd1x8mmvf5wi37fck4dj9dgamwlz"; };
+ "8.9" = { version = "0.10.0"; sha256 = "1kxi5bmjwi5zqlqgkyzhhxwgcih7wf60cyw9398k2qjkmi186r4a"; };
};
param = params."${coq.coq-version}";
in
diff --git a/pkgs/development/coq-modules/coqprime/default.nix b/pkgs/development/coq-modules/coqprime/default.nix
index 54cb7c50e40..191812b3f2e 100644
--- a/pkgs/development/coq-modules/coqprime/default.nix
+++ b/pkgs/development/coq-modules/coqprime/default.nix
@@ -1,16 +1,19 @@
{ stdenv, fetchFromGitHub, coq, bignums }:
let params =
+ let v_8_8 = {
+ version = "8.8";
+ sha256 = "075yjczk79pf1hd3lgdjiz84ilkzfxjh18lgzrhhqp7d3kz5lxp5";
+ };
+ in
{
"8.7" = {
version = "8.7.2";
sha256 = "15zlcrx06qqxjy3nhh22wzy0rb4npc8l4nx2bbsfsvrisbq1qb7k";
};
- "8.8" = {
- version = "8.8";
- sha256 = "075yjczk79pf1hd3lgdjiz84ilkzfxjh18lgzrhhqp7d3kz5lxp5";
+ "8.8" = v_8_8;
+ "8.9" = v_8_8;
};
- };
param = params."${coq.coq-version}"
; in
diff --git a/pkgs/development/coq-modules/corn/default.nix b/pkgs/development/coq-modules/corn/default.nix
new file mode 100644
index 00000000000..dc0f0873d07
--- /dev/null
+++ b/pkgs/development/coq-modules/corn/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, coq, bignums, math-classes }:
+
+stdenv.mkDerivation rec {
+ pname = "corn";
+ version = "8.8.1";
+ name = "coq${coq.coq-version}-${pname}-${version}";
+ src = fetchFromGitHub {
+ owner = "coq-community";
+ repo = pname;
+ rev = version;
+ sha256 = "0gh32j0f18vv5lmf6nb87nr5450w6ai06rhrnvlx2wwi79gv10wp";
+ };
+
+ buildInputs = [ coq ];
+
+ preConfigure = "patchShebangs ./configure.sh";
+ configureScript = "./configure.sh";
+ dontAddPrefix = true;
+
+ propagatedBuildInputs = [ bignums math-classes ];
+
+ enableParallelBuilding = true;
+
+ installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
+
+ meta = {
+ homepage = http://c-corn.github.io/;
+ license = stdenv.lib.licenses.gpl2;
+ description = "A Coq library for constructive analysis";
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ inherit (coq.meta) platforms;
+ };
+
+ passthru = {
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.6";
+ };
+
+}
diff --git a/pkgs/development/coq-modules/math-classes/default.nix b/pkgs/development/coq-modules/math-classes/default.nix
index 1831cd0c571..364366ced49 100644
--- a/pkgs/development/coq-modules/math-classes/default.nix
+++ b/pkgs/development/coq-modules/math-classes/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "coq${coq.coq-version}-math-classes-${version}";
- version = "1.0.7";
+ version = "8.8.1";
src = fetchFromGitHub {
- owner = "math-classes";
+ owner = "coq-community";
repo = "math-classes";
rev = version;
- sha256 = "0wgnczacvkb2pc3vjbni9bwjijfyd5jcdnyyjg8185hkf9zzabgi";
+ sha256 = "05vlrrwnlfhd7l3xwn4zwpnkwvziw84zpd9775c6ffb83z48ri1r";
};
buildInputs = [ coq bignums ];
diff --git a/pkgs/development/coq-modules/simple-io/default.nix b/pkgs/development/coq-modules/simple-io/default.nix
new file mode 100644
index 00000000000..b945e7c9a86
--- /dev/null
+++ b/pkgs/development/coq-modules/simple-io/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, coq }:
+
+stdenv.mkDerivation rec {
+ version = "0.2";
+ name = "coq${coq.coq-version}-simple-io-${version}";
+ src = fetchFromGitHub {
+ owner = "Lysxia";
+ repo = "coq-simple-io";
+ rev = version;
+ sha256 = "1sbcf57gn134risiicpbxsf4kbzdq7klfn4vn8525kahlr82l65f";
+ };
+
+ buildInputs = [ coq ] ++ (with coq.ocamlPackages; [ ocaml ocamlbuild ]);
+
+ doCheck = !stdenv.lib.versionAtLeast coq.coq-version "8.9";
+ checkTarget = "test";
+
+ installFlags = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ];
+
+ meta = {
+ description = "Purely functional IO for Coq";
+ inherit (src.meta) homepage;
+ inherit (coq.meta) platforms;
+ license = stdenv.lib.licenses.mit;
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ };
+
+ passthru = {
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.6";
+ };
+
+}
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix
index 0e092473bd5..b282a49e8af 100644
--- a/pkgs/development/go-modules/generic/default.nix
+++ b/pkgs/development/go-modules/generic/default.nix
@@ -1,7 +1,10 @@
-{ go, govers, parallel, lib, fetchgit, fetchhg, fetchbzr, rsync
-, removeReferencesTo, fetchFromGitHub }:
+{ go, govers, lib, fetchgit, fetchhg, fetchbzr, rsync
+, removeReferencesTo, fetchFromGitHub, stdenv }:
-{ name, buildInputs ? [], nativeBuildInputs ? [], passthru ? {}, preFixup ? ""
+{ buildInputs ? []
+, nativeBuildInputs ? []
+, passthru ? {}
+, preFixup ? ""
, shellHook ? ""
# We want parallel builds by default
@@ -34,7 +37,6 @@
, meta ? {}, ... } @ args':
-if disabled then throw "${name} not supported for go ${go.meta.branch}" else
with builtins;
@@ -72,157 +74,171 @@ let
goPath = if goDeps != null then importGodeps { depsFile = goDeps; } ++ extraSrcs
else extraSrcs;
-in
+ package = go.stdenv.mkDerivation (
+ (builtins.removeAttrs args [ "goPackageAliases" "disabled" ]) // {
-go.stdenv.mkDerivation (
- (builtins.removeAttrs args [ "goPackageAliases" "disabled" ]) // {
+ nativeBuildInputs = [ removeReferencesTo go ]
+ ++ (lib.optional (!dontRenameImports) govers) ++ nativeBuildInputs;
+ buildInputs = buildInputs;
- inherit name;
- nativeBuildInputs = [ removeReferencesTo go parallel ]
- ++ (lib.optional (!dontRenameImports) govers) ++ nativeBuildInputs;
- buildInputs = [ go ] ++ buildInputs;
+ inherit (go) GOOS GOARCH;
- configurePhase = args.configurePhase or ''
- runHook preConfigure
+ configurePhase = args.configurePhase or ''
+ runHook preConfigure
- # Extract the source
- cd "$NIX_BUILD_TOP"
- mkdir -p "go/src/$(dirname "$goPackagePath")"
- mv "$sourceRoot" "go/src/$goPackagePath"
+ # Extract the source
+ cd "$NIX_BUILD_TOP"
+ mkdir -p "go/src/$(dirname "$goPackagePath")"
+ mv "$sourceRoot" "go/src/$goPackagePath"
- '' + lib.flip lib.concatMapStrings goPath ({ src, goPackagePath }: ''
- mkdir goPath
- (cd goPath; unpackFile "${src}")
- mkdir -p "go/src/$(dirname "${goPackagePath}")"
- chmod -R u+w goPath/*
- mv goPath/* "go/src/${goPackagePath}"
- rmdir goPath
+ '' + lib.flip lib.concatMapStrings goPath ({ src, goPackagePath }: ''
+ mkdir goPath
+ (cd goPath; unpackFile "${src}")
+ mkdir -p "go/src/$(dirname "${goPackagePath}")"
+ chmod -R u+w goPath/*
+ mv goPath/* "go/src/${goPackagePath}"
+ rmdir goPath
- '') + (lib.optionalString (extraSrcPaths != []) ''
- ${rsync}/bin/rsync -a ${lib.concatMapStringsSep " " (p: "${p}/src") extraSrcPaths} go
+ '') + (lib.optionalString (extraSrcPaths != []) ''
+ ${rsync}/bin/rsync -a ${lib.concatMapStringsSep " " (p: "${p}/src") extraSrcPaths} go
- '') + ''
- export GOPATH=$NIX_BUILD_TOP/go:$GOPATH
- export GOCACHE=$TMPDIR/go-cache
+ '') + ''
+ export GOPATH=$NIX_BUILD_TOP/go:$GOPATH
+ export GOCACHE=$TMPDIR/go-cache
- runHook postConfigure
- '';
+ runHook postConfigure
+ '';
- renameImports = args.renameImports or (
- let
- inputsWithAliases = lib.filter (x: x ? goPackageAliases)
- (buildInputs ++ (args.propagatedBuildInputs or [ ]));
- rename = to: from: "echo Renaming '${from}' to '${to}'; govers -d -m ${from} ${to}";
- renames = p: lib.concatMapStringsSep "\n" (rename p.goPackagePath) p.goPackageAliases;
- in lib.concatMapStringsSep "\n" renames inputsWithAliases);
+ renameImports = args.renameImports or (
+ let
+ inputsWithAliases = lib.filter (x: x ? goPackageAliases)
+ (buildInputs ++ (args.propagatedBuildInputs or [ ]));
+ rename = to: from: "echo Renaming '${from}' to '${to}'; govers -d -m ${from} ${to}";
+ renames = p: lib.concatMapStringsSep "\n" (rename p.goPackagePath) p.goPackageAliases;
+ in lib.concatMapStringsSep "\n" renames inputsWithAliases);
- buildPhase = args.buildPhase or ''
- runHook preBuild
+ buildPhase = args.buildPhase or ''
+ runHook preBuild
- runHook renameImports
+ runHook renameImports
- buildGoDir() {
- local d; local cmd;
- cmd="$1"
- d="$2"
- . $TMPDIR/buildFlagsArray
- echo "$d" | grep -q "\(/_\|examples\|Godeps\)" && return 0
- [ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0
- local OUT
- if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" -v $d 2>&1)"; then
- if ! echo "$OUT" | grep -qE '(no( buildable| non-test)?|build constraints exclude all) Go (source )?files'; then
- echo "$OUT" >&2
- return 1
+ buildGoDir() {
+ local d; local cmd;
+ cmd="$1"
+ d="$2"
+ . $TMPDIR/buildFlagsArray
+ echo "$d" | grep -q "\(/_\|examples\|Godeps\)" && return 0
+ [ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0
+ local OUT
+ if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" -v $d 2>&1)"; then
+ if ! echo "$OUT" | grep -qE '(no( buildable| non-test)?|build constraints exclude all) Go (source )?files'; then
+ echo "$OUT" >&2
+ return 1
+ fi
fi
- fi
- if [ -n "$OUT" ]; then
- echo "$OUT" >&2
- fi
- return 0
- }
+ if [ -n "$OUT" ]; then
+ echo "$OUT" >&2
+ fi
+ return 0
+ }
- getGoDirs() {
- local type;
- type="$1"
- if [ -n "$subPackages" ]; then
- echo "$subPackages" | sed "s,\(^\| \),\1$goPackagePath/,g"
+ getGoDirs() {
+ local type;
+ type="$1"
+ if [ -n "$subPackages" ]; then
+ echo "$subPackages" | sed "s,\(^\| \),\1$goPackagePath/,g"
+ else
+ pushd "$NIX_BUILD_TOP/go/src" >/dev/null
+ find "$goPackagePath" -type f -name \*$type.go -exec dirname {} \; | grep -v "/vendor/" | sort | uniq
+ popd >/dev/null
+ fi
+ }
+
+ if (( "''${NIX_DEBUG:-0}" >= 1 )); then
+ buildFlagsArray+=(-x)
+ fi
+
+ if [ ''${#buildFlagsArray[@]} -ne 0 ]; then
+ declare -p buildFlagsArray > $TMPDIR/buildFlagsArray
else
- pushd "$NIX_BUILD_TOP/go/src" >/dev/null
- find "$goPackagePath" -type f -name \*$type.go -exec dirname {} \; | grep -v "/vendor/" | sort | uniq
- popd >/dev/null
+ touch $TMPDIR/buildFlagsArray
fi
- }
+ export -f buildGoDir # xargs needs to see the function
+ if [ -z "$enableParallelBuilding" ]; then
+ export NIX_BUILD_CORES=1
+ fi
+ getGoDirs "" | xargs -n1 -P $NIX_BUILD_CORES bash -c 'buildGoDir install "$@"' --
+ '' + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+ # normalize cross-compiled builds w.r.t. native builds
+ (
+ dir=$NIX_BUILD_TOP/go/bin/${go.GOOS}_${go.GOARCH}
+ if [[ -n "$(shopt -s nullglob; echo $dir/*)" ]]; then
+ mv $dir/* $dir/..
+ fi
+ if [[ -d $dir ]]; then
+ rmdir $dir
+ fi
+ )
+ '' + ''
+ runHook postBuild
+ '';
- if (( "''${NIX_DEBUG:-0}" >= 1 )); then
- buildFlagsArray+=(-x)
- fi
+ doCheck = args.doCheck or false;
+ checkPhase = args.checkPhase or ''
+ runHook preCheck
- if [ ''${#buildFlagsArray[@]} -ne 0 ]; then
- declare -p buildFlagsArray > $TMPDIR/buildFlagsArray
- else
- touch $TMPDIR/buildFlagsArray
- fi
- export -f buildGoDir # parallel needs to see the function
- if [ -z "$enableParallelBuilding" ]; then
- export NIX_BUILD_CORES=1
- fi
- getGoDirs "" | parallel -j $NIX_BUILD_CORES buildGoDir install
+ getGoDirs test | xargs -n1 -P $NIX_BUILD_CORES bash -c 'buildGoDir test "$@"' --
- runHook postBuild
- '';
+ runHook postCheck
+ '';
- doCheck = args.doCheck or false;
- checkPhase = args.checkPhase or ''
- runHook preCheck
+ installPhase = args.installPhase or ''
+ runHook preInstall
- getGoDirs test | parallel -j $NIX_BUILD_CORES buildGoDir test
+ mkdir -p $bin
+ dir="$NIX_BUILD_TOP/go/bin"
+ [ -e "$dir" ] && cp -r $dir $bin
- runHook postCheck
- '';
+ runHook postInstall
+ '';
- installPhase = args.installPhase or ''
- runHook preInstall
+ preFixup = preFixup + ''
+ find $bin/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
+ '';
- mkdir -p $bin
- dir="$NIX_BUILD_TOP/go/bin"
- [ -e "$dir" ] && cp -r $dir $bin
+ shellHook = ''
+ d=$(mktemp -d "--suffix=-$name")
+ '' + toString (map (dep: ''
+ mkdir -p "$d/src/$(dirname "${dep.goPackagePath}")"
+ ln -s "${dep.src}" "$d/src/${dep.goPackagePath}"
+ ''
+ ) goPath) + ''
+ export GOPATH=${lib.concatStringsSep ":" ( ["$d"] ++ ["$GOPATH"] ++ ["$PWD"] ++ extraSrcPaths)}
+ '' + shellHook;
- runHook postInstall
- '';
+ disallowedReferences = lib.optional (!allowGoReference) go
+ ++ lib.optional (!dontRenameImports) govers;
- preFixup = preFixup + ''
- find $bin/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
- '';
+ passthru = passthru //
+ { inherit go; } //
+ lib.optionalAttrs (goPackageAliases != []) { inherit goPackageAliases; };
- shellHook = ''
- d=$(mktemp -d "--suffix=-$name")
- '' + toString (map (dep: ''
- mkdir -p "$d/src/$(dirname "${dep.goPackagePath}")"
- ln -s "${dep.src}" "$d/src/${dep.goPackagePath}"
- ''
- ) goPath) + ''
- export GOPATH=${lib.concatStringsSep ":" ( ["$d"] ++ ["$GOPATH"] ++ ["$PWD"] ++ extraSrcPaths)}
- '' + shellHook;
+ enableParallelBuilding = enableParallelBuilding;
- disallowedReferences = lib.optional (!allowGoReference) go
- ++ lib.optional (!dontRenameImports) govers;
+ # I prefer to call this dev but propagatedBuildInputs expects $out to exist
+ outputs = args.outputs or [ "bin" "out" ];
- passthru = passthru //
- { inherit go; } //
- lib.optionalAttrs (goPackageAliases != []) { inherit goPackageAliases; };
-
- enableParallelBuilding = enableParallelBuilding;
-
- # I prefer to call this dev but propagatedBuildInputs expects $out to exist
- outputs = args.outputs or [ "bin" "out" ];
-
- meta = {
- # Add default meta information
- homepage = "https://${goPackagePath}";
- platforms = go.meta.platforms or lib.platforms.all;
- } // meta // {
- # add an extra maintainer to every package
- maintainers = (meta.maintainers or []) ++
- [ lib.maintainers.ehmry lib.maintainers.lethalman ];
- };
-})
+ meta = {
+ # Add default meta information
+ homepage = "https://${goPackagePath}";
+ platforms = go.meta.platforms or lib.platforms.all;
+ } // meta // {
+ # add an extra maintainer to every package
+ maintainers = (meta.maintainers or []) ++
+ [ lib.maintainers.ehmry lib.maintainers.lethalman ];
+ };
+ });
+in if disabled then
+ throw "${package.name} not supported for go ${go.meta.branch}"
+else
+ package
diff --git a/pkgs/development/guile-modules/guile-gnome/default.nix b/pkgs/development/guile-modules/guile-gnome/default.nix
index 12648cab7dc..26fffac0a13 100644
--- a/pkgs/development/guile-modules/guile-gnome/default.nix
+++ b/pkgs/development/guile-modules/guile-gnome/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
guile-gnome a comprehensive environment for developing modern
applications.
'';
- homepage = "http://www.gnu.org/software/guile-gnome/";
+ homepage = "https://www.gnu.org/software/guile-gnome/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ vyp ];
platforms = platforms.linux;
diff --git a/pkgs/development/guile-modules/guile-lib/default.nix b/pkgs/development/guile-modules/guile-lib/default.nix
index 35eb4667bd6..c3aa8400791 100644
--- a/pkgs/development/guile-modules/guile-lib/default.nix
+++ b/pkgs/development/guile-modules/guile-lib/default.nix
@@ -37,7 +37,7 @@ in stdenv.mkDerivation {
modules into a coherent library. Think "a down-scaled, limited-scope CPAN
for Guile".
'';
- homepage = "http://www.nongnu.org/guile-lib/";
+ homepage = "https://www.nongnu.org/guile-lib/";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ vyp ];
platforms = platforms.gnu ++ platforms.linux;
diff --git a/pkgs/development/guile-modules/guile-opengl/default.nix b/pkgs/development/guile-modules/guile-opengl/default.nix
index f854c71c240..e1e04ecfe69 100644
--- a/pkgs/development/guile-modules/guile-opengl/default.nix
+++ b/pkgs/development/guile-modules/guile-opengl/default.nix
@@ -15,7 +15,7 @@ in stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "Guile bindings for the OpenGL graphics API";
- homepage = "http://gnu.org/s/guile-opengl";
+ homepage = "https://www.gnu.org/software/guile-opengl/";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ vyp ];
platforms = platforms.linux;
diff --git a/pkgs/development/guile-modules/guile-sdl/default.nix b/pkgs/development/guile-modules/guile-sdl/default.nix
index 5f887c3a7be..a606b3ecf28 100644
--- a/pkgs/development/guile-modules/guile-sdl/default.nix
+++ b/pkgs/development/guile-modules/guile-sdl/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Guile bindings for SDL";
- homepage = "http://gnu.org/s/guile-sdl";
+ homepage = "https://www.gnu.org/software/guile-sdl/";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ vyp ];
platforms = platforms.linux;
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 50901b7d1da..9e0dd0758b0 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -51,7 +51,6 @@ self: super: {
clock = dontCheck super.clock;
Dust-crypto = dontCheck super.Dust-crypto;
hasql-postgres = dontCheck super.hasql-postgres;
- hspec = super.hspec.override { stringbuilder = dontCheck self.stringbuilder; };
hspec-core = super.hspec-core.override { silently = dontCheck self.silently; temporary = dontCheck self.temporary; };
hspec-expectations = dontCheck super.hspec-expectations;
HTTP = dontCheck super.HTTP;
@@ -86,21 +85,16 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
- sha256 = "0f0pp0d5q4122cjh4j7iasnjh234fmkvlwgb3f49087cg8rr2czh";
+ sha256 = "0wczijw80pw31k6h3a65m76aq9i02aarr2zxl7k5m7p0l6rn82vd";
};
}).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
fdo-notify = if pkgs.stdenv.isLinux then self.fdo-notify else null;
hinotify = if pkgs.stdenv.isLinux then self.hinotify else self.fsnotify;
};
- esqueleto = overrideSrc (addBuildDepend (dontCheck (dontHaddock super.esqueleto)) self.unliftio) {
- src = pkgs.fetchFromGitHub {
- owner = "bitemyapp";
- repo = "esqueleto";
- rev = "b81e0d951e510ebffca03c5a58658ad884cc6fbd";
- sha256 = "0lz1qxms7cfg5p3j37inlych0r2fwhm8xbarcys3df9m7jy9nixa";
- };
- };
+
+ # https://github.com/bitemyapp/esqueleto/issues/105
+ esqueleto = markBrokenVersion "2.5.3" super.esqueleto;
# Fix test trying to access /home directory
shell-conduit = overrideCabal super.shell-conduit (drv: {
@@ -347,6 +341,7 @@ self: super: {
MemoTrie = dontHaddock (dontCheck super.MemoTrie);
metrics = dontCheck super.metrics;
milena = dontCheck super.milena;
+ modular-arithmetic = dontCheck super.modular-arithmetic; # tests require a very old Glob (0.7.*)
nats-queue = dontCheck super.nats-queue;
netpbm = dontCheck super.netpbm;
network = dontCheck super.network;
@@ -490,6 +485,7 @@ self: super: {
# Test suite won't compile against tasty-hunit 0.10.x.
binary-parser = dontCheck super.binary-parser;
+ binary-parsers = dontCheck super.binary-parsers;
bytestring-strict-builder = dontCheck super.bytestring-strict-builder;
bytestring-tree-builder = dontCheck super.bytestring-tree-builder;
@@ -686,7 +682,8 @@ self: super: {
# Fix an aarch64 issue with cryptonite-0.25:
# https://github.com/haskell-crypto/cryptonite/issues/234
# This has been committed upstream, but there is, as of yet, no new release.
- cryptonite = appendPatch super.cryptonite (pkgs.fetchpatch {
+ # Also, disable the test suite to avoid https://github.com/haskell-crypto/cryptonite/issues/260.
+ cryptonite = appendPatch (dontCheck super.cryptonite) (pkgs.fetchpatch {
url = https://github.com/haskell-crypto/cryptonite/commit/4622e5fc8ece82f4cf31358e31cd02cf020e558e.patch;
sha256 = "1m2d47ni4jbrpvxry50imj91qahr3r7zkqm157clrzlmw6gzpgnq";
});
@@ -733,7 +730,7 @@ self: super: {
rev = "v${ver}";
sha256 = "0kqglih3rv12nmkzxvalhfaaafk4b2irvv9x5xmc48i1ns71y23l";
}}/doc";
- buildInputs = with pkgs.pythonPackages; [ sphinx recommonmark sphinx_rtd_theme ];
+ nativeBuildInputs = with pkgs.buildPackages.pythonPackages; [ sphinx recommonmark sphinx_rtd_theme ];
makeFlags = "html";
installPhase = ''
mv _build/html $out
@@ -871,10 +868,6 @@ self: super: {
testToolDepends = drv.testToolDepends or [] ++ [pkgs.procps];
});
- # These packages depend on each other, forming an infinite loop.
- scalendar = markBroken (super.scalendar.override { SCalendar = null; });
- SCalendar = markBroken (super.SCalendar.override { scalendar = null; });
-
# Needs QuickCheck <2.10, which we don't have.
edit-distance = doJailbreak super.edit-distance;
blaze-markup = doJailbreak super.blaze-markup;
@@ -948,8 +941,12 @@ self: super: {
# Tries to read a file it is not allowed to in the test suite
load-env = dontCheck super.load-env;
- # https://github.com/yesodweb/Shelly.hs/issues/162
- shelly = dontCheck super.shelly;
+ # hledger needs a newer megaparsec version than we have in LTS 12.x.
+ hledger-lib = super.hledger-lib.overrideScope (self: super: {
+ # cassava-megaparsec = self.cassava-megaparsec_2_0_0;
+ # hspec-megaparsec = self.hspec-megaparsec_2_0_0;
+ # megaparsec = self.megaparsec_7_0_4;
+ });
# Copy hledger man pages from data directory into the proper place. This code
# should be moved into the cabal2nix generator.
@@ -976,7 +973,12 @@ self: super: {
mkdir -p $out/share/info
cp -v *.info* $out/share/info/
'';
- }));
+ })).overrideScope (self: super: {
+ # cassava-megaparsec = self.cassava-megaparsec_2_0_0;
+ # config-ini = self.config-ini_0_2_4_0;
+ # hspec-megaparsec = self.hspec-megaparsec_2_0_0;
+ # megaparsec = self.megaparsec_7_0_4;
+ });
hledger-web = overrideCabal super.hledger-web (drv: {
postInstall = ''
for i in $(seq 1 9); do
@@ -1080,19 +1082,15 @@ self: super: {
haddock-library = doJailbreak (dontCheck super.haddock-library);
# haddock-library_1_6_0 = doJailbreak (dontCheck super.haddock-library_1_6_0);
- # The tool needs a newer hpack version than the one mandated by LTS-12.x.
- # Also generate shell completions.
- cabal2nix = generateOptparseApplicativeCompletion "cabal2nix"
- (super.cabal2nix.overrideScope (self: super: {
- hpack = self.hpack_0_31_1;
- yaml = self.yaml_0_11_0_0;
- }));
- stack2nix = super.stack2nix.overrideScope (self: super: {
- hpack = self.hpack_0_31_1;
- yaml = self.yaml_0_11_0_0;
- });
- # Break out of "aeson <1.3, temporary <1.3".
- stack = generateOptparseApplicativeCompletion "stack" (doJailbreak super.stack);
+ # Break out of tasty >=0.10 && <1.2.
+ aeson-compat = doJailbreak super.aeson-compat;
+
+ # Break out of pretty-show >=1.6 && <1.9
+ hedgehog = doJailbreak super.hedgehog;
+
+ # Generate shell completion.
+ cabal2nix = generateOptparseApplicativeCompletion "cabal2nix" super.cabal2nix;
+ stack = generateOptparseApplicativeCompletion "stack" super.stack;
# https://github.com/pikajude/stylish-cabal/issues/11
stylish-cabal = super.stylish-cabal.override { hspec = self.hspec_2_4_8; hspec-core = self.hspec-core_2_4_8; };
@@ -1124,9 +1122,6 @@ self: super: {
libraryHaskellDepends = drv.libraryHaskellDepends ++ [self.QuickCheck];
})) ./patches/sexpr-0.2.1.patch;
- # Can be removed once yi-language >= 0.18 is in the LTS
- yi-core = super.yi-core.overrideScope (self: super: { yi-language = self.yi-language_0_18_0; });
-
# https://github.com/haskell/hoopl/issues/50
hoopl = dontCheck super.hoopl;
@@ -1136,22 +1131,12 @@ self: super: {
# Generate shell completions
purescript = generateOptparseApplicativeCompletion "purs" super.purescript;
- # https://github.com/NixOS/nixpkgs/issues/46467
- safe-money-aeson = super.safe-money-aeson.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
- safe-money-store = super.safe-money-store.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
- safe-money-cereal = super.safe-money-cereal.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
- safe-money-serialise = super.safe-money-serialise.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
- safe-money-xmlbf = super.safe-money-xmlbf.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
-
# https://github.com/adinapoli/mandrill/pull/52
mandrill = appendPatch super.mandrill (pkgs.fetchpatch {
url = https://github.com/adinapoli/mandrill/commit/30356d9dfc025a5f35a156b17685241fc3882c55.patch;
sha256 = "1qair09xs6vln3vsjz7sy4hhv037146zak4mq3iv6kdhmp606hqv";
});
- # Can be removed once vinyl >= 0.10 is in the LTS.
- Frames = super.Frames.overrideScope (self: super: { vinyl = self.vinyl_0_10_0; });
-
# https://github.com/Euterpea/Euterpea2/pull/22
Euterpea = overrideSrc super.Euterpea {
src = pkgs.fetchFromGitHub {
@@ -1188,4 +1173,14 @@ self: super: {
# https://github.com/jmillikin/chell/issues/1
chell = super.chell.override { patience = self.patience_0_1_1; };
+ # The test suite tries to mess with ALSA, which doesn't work in the build sandbox.
+ xmobar = dontCheck super.xmobar;
+
+ # https://github.com/mgajda/json-autotype/issues/25
+ json-autotype = dontCheck super.json-autotype;
+
+ # The LTS-12.x version doesn't suffice to build hlint, hoogle, etc.
+ hlint = super.hlint.overrideScope (self: super: { haskell-src-exts = self.haskell-src-exts_1_21_0; });
+ hoogle = super.hoogle.overrideScope (self: super: { haskell-src-exts = self.haskell-src-exts_1_21_0; });
+
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
index 79cd85a7a9d..088e2d5f9ce 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
@@ -41,50 +41,43 @@ self: super: {
unix = null;
xhtml = null;
- # Use to be a core-library, but no longer is since GHC 8.4.x.
- hoopl = self.hoopl_3_10_2_2;
-
# LTS-12.x versions do not compile.
- base-orphans = self.base-orphans_0_8;
- brick = self.brick_0_41_4;
- cassava-megaparsec = doJailbreak super.cassava-megaparsec;
- config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18
- contravariant = self.contravariant_1_5;
- free = self.free_5_1;
- haddock-library = dontCheck super.haddock-library_1_7_0;
- HaTeX = doJailbreak super.HaTeX;
- hledger = doJailbreak super.hledger;
- hledger-lib = doJailbreak super.hledger-lib;
- hledger-ui = doJailbreak super.hledger-ui;
- hpack = self.hpack_0_31_1;
- hslua = self.hslua_1_0_1;
- hslua-module-text = self.hslua-module-text_0_2_0;
- hspec = self.hspec_2_6_0;
- hspec-core = self.hspec-core_2_6_0;
- hspec-discover = self.hspec-discover_2_6_0;
- hspec-megaparsec = doJailbreak super.hspec-megaparsec; # newer versions need megaparsec 7.x
- hspec-meta = self.hspec-meta_2_6_0;
- JuicyPixels = self.JuicyPixels_3_3_2;
- lens = self.lens_4_17;
- megaparsec = dontCheck (doJailbreak super.megaparsec);
- patience = markBrokenVersion "0.1.1" super.patience;
- polyparse = self.polyparse_1_12_1;
- primitive = self.primitive_0_6_4_0;
- QuickCheck = self.QuickCheck_2_12_6_1;
- semigroupoids = self.semigroupoids_5_3_1;
- tagged = self.tagged_0_8_6;
- vty = self.vty_5_25_1;
- wizards = doJailbreak super.wizards;
- wl-pprint-extras = doJailbreak super.wl-pprint-extras;
- yaml = self.yaml_0_11_0_0;
+ # base-orphans = self.base-orphans_0_8;
+ # brick = self.brick_0_45;
+ # cassava-megaparsec = doJailbreak super.cassava-megaparsec;
+ # config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18
+ # contravariant = self.contravariant_1_5;
+ # fgl = self.fgl_5_7_0_1;
+ # free = self.free_5_1;
+ # haddock-library = dontCheck super.haddock-library_1_7_0;
+ # HaTeX = doJailbreak super.HaTeX;
+ # hpack = self.hpack_0_31_1;
+ # hslua = self.hslua_1_0_1;
+ # hslua-module-text = self.hslua-module-text_0_2_0;
+ # hspec = self.hspec_2_6_0;
+ # hspec-contrib = self.hspec-contrib_0_5_1;
+ # hspec-core = self.hspec-core_2_6_0;
+ # hspec-discover = self.hspec-discover_2_6_0;
+ # hspec-megaparsec = doJailbreak super.hspec-megaparsec; # newer versions need megaparsec 7.x
+ # hspec-meta = self.hspec-meta_2_6_0;
+ # JuicyPixels = self.JuicyPixels_3_3_3;
+ # lens = self.lens_4_17;
+ # megaparsec = dontCheck (doJailbreak super.megaparsec);
+ # pandoc = self.pandoc_2_5;
+ # pandoc-citeproc = self.pandoc-citeproc_0_15;
+ # pandoc-citeproc_0_15 = doJailbreak super.pandoc-citeproc_0_15;
+ # patience = markBrokenVersion "0.1.1" super.patience;
+ # polyparse = self.polyparse_1_12_1;
+ # semigroupoids = self.semigroupoids_5_3_1;
+ # tagged = self.tagged_0_8_6;
+ # vty = self.vty_5_25_1;
+ # wizards = doJailbreak super.wizards;
+ # wl-pprint-extras = doJailbreak super.wl-pprint-extras;
+ # yaml = self.yaml_0_11_0_0;
# https://github.com/tibbe/unordered-containers/issues/214
unordered-containers = dontCheck super.unordered-containers;
- # https://github.com/haskell/fgl/issues/79
- # https://github.com/haskell/fgl/issues/81
- fgl = appendPatch (overrideCabal super.fgl (drv: { editedCabalFile = null; })) ./patches/fgl-monad-fail.patch;
-
# Test suite does not compile.
cereal = dontCheck super.cereal;
data-clist = doJailbreak super.data-clist; # won't cope with QuickCheck 2.12.x
@@ -99,9 +92,6 @@ self: super: {
# https://github.com/jgm/skylighting/issues/55
skylighting-core = dontCheck super.skylighting-core;
- # https://github.com/jgm/pandoc/issues/4974
- pandoc = doJailbreak super.pandoc_2_4;
-
# Break out of "yaml >=0.10.4.0 && <0.11".
stack = doJailbreak super.stack;
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index ca0ea5a1514..66cc0808f65 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -1,34 +1,36 @@
# pkgs/development/haskell-modules/configuration-hackage2nix.yaml
-compiler: ghc-8.4.4
+compiler: ghc-8.6.3
core-packages:
- - array-0.5.2.0
- - base-4.11.1.0
- - binary-0.8.5.1
+ - array-0.5.3.0
+ - base-4.12.0.0
+ - binary-0.8.6.0
- bytestring-0.10.8.2
- - Cabal-2.2.0.1
- - containers-0.5.11.0
- - deepseq-1.4.3.0
- - directory-1.3.1.5
- - filepath-1.4.2
- - ghc-8.4.4
- - ghc-boot-8.4.4
- - ghc-boot-th-8.4.4
+ - Cabal-2.4.0.1
+ - containers-0.6.0.1
+ - deepseq-1.4.4.0
+ - directory-1.3.3.0
+ - filepath-1.4.2.1
+ - ghc-8.6.3
+ - ghc-boot-8.6.3
+ - ghc-boot-th-8.6.3
- ghc-compact-0.1.0.0
- - ghc-prim-0.5.2.0
- - ghci-8.4.4
- - haskeline-0.7.4.2
+ - ghc-heap-8.6.3
+ - ghc-prim-0.5.3
+ - ghci-8.6.3
+ - haskeline-0.7.4.3
- hpc-0.6.0.3
- integer-gmp-1.0.2.0
+ - libiserv-8.6.3
- mtl-2.2.2
- parsec-3.1.13.0
- pretty-1.1.3.6
- process-1.6.3.0
- rts-1.0
- - stm-2.4.5.1
- - template-haskell-2.13.0.0
- - terminfo-0.4.1.1
+ - stm-2.5.0.0
+ - template-haskell-2.14.0.0
+ - terminfo-0.4.1.2
- text-1.2.3.1
- time-1.8.0.2
- transformers-0.5.5.0
@@ -41,11 +43,10 @@ core-packages:
- ghcjs-base-0
default-package-overrides:
- # Newer versions require contravariant-1.5.*, which many builds refuse at the moment.
- - base-compat-batteries ==0.10.1
# Newer versions don't work in LTS-12.x
+ - alsa-mixer < 0.3
- cassava-megaparsec < 2
- # LTS Haskell 12.19
+ # LTS Haskell 13.0
- abstract-deque ==0.3
- abstract-deque-tests ==0.3
- abstract-par ==0.3.3
@@ -56,9 +57,9 @@ default-package-overrides:
- ad ==4.3.5
- adjunctions ==4.4
- adler32 ==0.1.2.0
- - aern2-mp ==0.1.2.0
- - aern2-real ==0.1.1.0
- - aeson ==1.3.1.1
+ - advent-of-code-api ==0.1.2.3
+ - aern2-mp ==0.1.3.1
+ - aeson ==1.4.2.0
- aeson-attoparsec ==0.0.0
- aeson-better-errors ==0.9.1.0
- aeson-casing ==0.1.0.5
@@ -73,17 +74,15 @@ default-package-overrides:
- aeson-typescript ==0.1.1.0
- aeson-utils ==0.3.0.2
- aeson-yak ==0.1.1.3
- - Agda ==2.5.4.2
- al ==0.1.4.2
- - alarmclock ==0.5.0.2
+ - alarmclock ==0.6.0.2
- alerts ==0.1.0.0
- alex ==3.2.4
- - alg ==0.2.8.0
- - algebra ==4.3.1
- - algebraic-graphs ==0.2
- - Allure ==0.8.3.0
+ - alg ==0.2.9.0
+ - algebraic-graphs ==0.3
- almost-fix ==0.0.2
- alsa-core ==0.5.0.1
+ - alsa-mixer ==0.3.0
- alsa-pcm ==0.6.1.1
- alsa-seq ==0.6.0.7
- alternative-vector ==0.0.0
@@ -93,6 +92,7 @@ default-package-overrides:
- amazonka-apigateway ==1.6.0
- amazonka-application-autoscaling ==1.6.0
- amazonka-appstream ==1.6.0
+ - amazonka-athena ==1.6.0
- amazonka-autoscaling ==1.6.0
- amazonka-budgets ==1.6.0
- amazonka-certificatemanager ==1.6.0
@@ -182,18 +182,32 @@ default-package-overrides:
- annotated-wl-pprint ==0.7.0
- ansi-terminal ==0.8.2
- ansi-wl-pprint ==0.6.8.2
+ - antiope-athena ==6.2.0
+ - antiope-core ==6.2.0
+ - antiope-dynamodb ==6.2.0
+ - antiope-messages ==6.2.0
+ - antiope-s3 ==6.2.0
+ - antiope-sns ==6.2.0
+ - antiope-sqs ==6.2.0
- ANum ==0.2.0.2
+ - aos-signature ==0.1.1
+ - apecs ==0.7.1
+ - apecs-gloss ==0.2.0
+ - apecs-physics ==0.3.1
- api-field-json-th ==0.1.0.2
- - appar ==0.1.4
- - apply-refact ==0.5.0.0
+ - appar ==0.1.7
+ - appendmap ==0.1.5
+ - apply-refact ==0.6.0.0
- apportionment ==0.0.0.3
- approximate ==0.3.1
- app-settings ==0.2.0.12
- - arithmoi ==0.7.0.0
+ - arbor-lru-cache ==0.1.1.0
+ - arithmoi ==0.8.0.0
- array-memoize ==0.6.0
- arrow-extras ==0.1.0.1
- - arrow-list ==0.7
+ - asciidiagram ==1.3.3.2
- ascii-progress ==0.3.3.0
+ - asif ==3.2.0
- asn1-encoding ==0.9.5
- asn1-parse ==0.9.4
- asn1-types ==0.3.2
@@ -205,49 +219,53 @@ default-package-overrides:
- async-refresh-tokens ==0.4.0.0
- async-timer ==0.2.0.0
- atom-basic ==0.2.5
- - atom-conduit ==0.5.0.1
- atomic-primops ==0.8.2
- atomic-write ==0.2.0.6
- attoparsec ==0.13.2.2
- attoparsec-base64 ==0.0.0
- attoparsec-binary ==0.2
- attoparsec-expr ==0.1.1.2
- - attoparsec-ip ==0.0.1
+ - attoparsec-ip ==0.0.5
- attoparsec-iso8601 ==1.0.1.0
- attoparsec-path ==0.0.0.1
- - attoparsec-uri ==0.0.4
+ - attoparsec-uri ==0.0.7
- audacity ==0.0.2
- authenticate ==1.3.4
- authenticate-oauth ==1.6
- auto ==0.4.3.1
- autoexporter ==1.1.13
- auto-update ==0.1.4
- - avro ==0.3.5.1
+ - avers ==0.0.17.1
+ - avers-api ==0.1.0
+ - avers-server ==0.1.0.1
+ - avro ==0.4.1.1
- avwx ==0.3.0.2
- - backprop ==0.2.5.0
+ - axel ==0.0.9
+ - backprop ==0.2.6.1
- bank-holidays-england ==0.1.0.8
+ - barbies ==1.1.0.0
- barrier ==0.1.1
- base16-bytestring ==0.1.1.6
- base32string ==0.9.1
- base58string ==0.10.0
- - base64-bytestring ==1.0.0.1
+ - base64-bytestring ==1.0.0.2
- base64-bytestring-type ==1
- base64-string ==0.2
- base-compat ==0.10.5
- - base-compat-batteries ==0.10.1
+ - base-compat-batteries ==0.10.5
- basement ==0.0.8
- - base-orphans ==0.7
+ - base-noprelude ==4.12.0.0
+ - base-orphans ==0.8
- base-prelude ==1.3
- - base-unicode-symbols ==0.2.2.4
+ - base-unicode-symbols ==0.2.3
- basic-prelude ==0.7.0
+ - bazel-runfiles ==0.7.0.1
- bbdb ==0.8
- bcrypt ==0.0.11
- - beam-core ==0.7.2.2
- - beam-migrate ==0.3.2.1
- bench ==1.0.12
+ - benchpress ==0.2.2.12
- bencode ==0.6.0.0
- between ==0.11.0.0
- - bhoogle ==0.1.3.5
- bibtex ==0.1.0.6
- bifunctors ==5.5.3
- bimap ==0.3.3
@@ -267,10 +285,8 @@ default-package-overrides:
- bindings-GLFW ==3.2.1.1
- bindings-libzip ==1.0.1
- bindings-uname ==0.1
- - BiobaseNewick ==0.0.0.2
+ - bins ==0.1.1.1
- bitarray ==0.0.1.1
- - bitcoin-api ==0.12.1
- - bitcoin-api-extra ==0.9.1
- bitcoin-block ==0.13.1
- bitcoin-script ==0.11.1
- bitcoin-tx ==0.13.1
@@ -281,9 +297,7 @@ default-package-overrides:
- bit-stream ==0.1.0.2
- bitx-bitcoin ==0.12.0.0
- blake2 ==0.2.0
- - blank-canvas ==0.6.3
- - blas-carray ==0.0.1.1
- - blas-ffi ==0.0.1.1
+ - blas-ffi ==0.1
- blas-hs ==0.1.1.0
- blaze-bootstrap ==0.1.0.1
- blaze-builder ==0.4.1.0
@@ -297,6 +311,7 @@ default-package-overrides:
- boltzmann-samplers ==0.1.1.0
- Boolean ==0.2.4
- boolean-like ==0.1.1.0
+ - boolean-normal-forms ==0.0.1
- boolsimplifier ==0.1.8
- bordacount ==0.1.0.0
- boring ==0.1
@@ -306,16 +321,14 @@ default-package-overrides:
- boundingboxes ==0.2.3
- bower-json ==1.0.0.1
- boxes ==0.1.5
- - brick ==0.37.2
- - brittany ==0.11.0.0
- - broadcast-chan ==0.1.1
- bsb-http-chunked ==0.0.0.4
- - bson ==0.3.2.6
+ - bson ==0.3.2.7
- bson-lens ==0.1.1
- - btrfs ==0.1.2.3
+ - btrfs ==0.2.0.0
- buffer-builder ==0.2.4.7
- buffer-pipe ==0.0
- - butcher ==1.3.2.0
+ - bugsnag-haskell ==0.0.3.0
+ - bulletproofs ==0.4.0
- butter ==0.1.0.6
- bv ==0.5
- bv-little ==0.1.2
@@ -332,43 +345,41 @@ default-package-overrides:
- bzlib ==0.5.0.5
- bzlib-conduit ==0.3.0.1
- c2hs ==0.28.6
- - Cabal ==2.2.0.1
- - cabal2spec ==2.1.1
+ - Cabal ==2.4.1.0
+ - cabal2spec ==2.2.2
- cabal-doctest ==1.0.6
- cabal-rpm ==0.12.6
- cache ==0.1.1.1
- - cachix ==0.1.2
- - cachix-api ==0.1.0.2
- - cairo ==0.13.5.0
+ - cachix-api ==0.1.0.3
+ - cacophony ==0.10.1
- calendar-recycling ==0.0.0.1
- call-stack ==0.1.0
- - capataz ==0.2.0.0
- carray ==0.1.6.8
- cased ==0.1.0.0
- case-insensitive ==1.2.0.11
- cases ==0.1.3.2
- casing ==0.1.4.0
- cassava ==0.5.1.0
- - cassava-conduit ==0.5.0
+ - cassava-conduit ==0.5.1
+ - cassava-megaparsec ==2.0.0
- cassava-records ==0.1.0.4
- cast ==0.1.0.2
- category ==0.2.0.1
- - cayley-client ==0.4.7
+ - cayley-client ==0.4.8
- cborg ==0.2.1.0
+ - cborg-json ==0.2.1.0
- cereal ==0.5.7.0
- cereal-conduit ==0.8.0
- cereal-text ==0.1.0.2
- cereal-time ==0.1.0.0
- cereal-vector ==0.2.0.1
- cfenv ==0.1.0.0
- - chan ==0.0.3
+ - cgi ==3001.3.0.3
+ - chan ==0.0.4.1
- ChannelT ==0.0.0.7
- charset ==0.3.7.1
- charsetdetect-ae ==1.1.0.4
- - chart-unit ==0.7.0.0
- chaselev-deque ==0.5.0.5
- - ChasingBottoms ==1.3.1.5
- - chatwork ==0.1.3.5
- cheapskate ==0.1.1.1
- cheapskate-highlight ==0.1.0.0
- cheapskate-lucid ==0.1.0.0
@@ -386,69 +397,63 @@ default-package-overrides:
- cipher-rc4 ==0.1.4
- circle-packing ==0.1.0.6
- cisco-spark-api ==0.1.0.3
- - clang-compilation-database ==0.1.0.1
- - clash-ghc ==0.99.3
- - clash-lib ==0.99.3
- - clash-prelude ==0.99.3
- classyplate ==0.3.2.0
- - classy-prelude ==1.4.0
- - classy-prelude-conduit ==1.4.0
- - classy-prelude-yesod ==1.4.0
+ - classy-prelude ==1.5.0
+ - classy-prelude-conduit ==1.5.0
+ - classy-prelude-yesod ==1.5.0
- clay ==0.13.1
- clientsession ==0.9.1.2
- Clipboard ==2.3.2.0
- clock ==0.7.2
- clock-extras ==0.1.0.2
- - closed ==0.2.0
- clr-host ==0.2.1.0
- clr-marshal ==0.2.0.0
- clumpiness ==0.17.0.0
- - ClustalParser ==1.2.3
+ - cmark ==0.5.6
- cmark-gfm ==0.1.6
- cmdargs ==0.10.20
- - code-builder ==0.1.3
- codec ==0.2.1
- codec-beam ==0.2.0
- codec-rpm ==0.2.2
- - code-page ==0.1.3
+ - code-page ==0.2
- codo-notation ==0.5.2
- coercible-utils ==0.0.0
+ - co-log ==0.2.0
+ - co-log-core ==0.1.1
- colonnade ==1.2.0.1
- colorful-monoids ==0.2.1.2
- colorize-haskell ==1.0.1
- colour ==2.3.4
- combinatorial ==0.1.0.1
- comfort-graph ==0.0.3.1
- - commutative ==0.0.1.4
+ - commutative ==0.0.2
- comonad ==5.0.4
- compactmap ==0.1.4.2.1
- compensated ==0.7.2
- compiler-warnings ==0.1.0
- - componentm ==0.0.0.2
- - componentm-devel ==0.0.0.2
- composable-associations ==0.1.0.0
- composable-associations-aeson ==0.1.0.0
- composition ==1.0.2.1
- composition-extra ==2.0.0
- - composition-prelude ==1.5.3.1
- - compressed ==3.11
- concise ==0.1.0.1
- - concurrency ==1.6.1.0
+ - concurrency ==1.6.2.0
- concurrent-extra ==0.7.0.12
- - concurrent-output ==1.10.7
+ - concurrent-output ==1.10.9
- concurrent-split ==0.0.1.1
- concurrent-supply ==0.1.8
- cond ==0.4.1.1
- conduit ==1.3.1
- conduit-algorithms ==0.0.8.2
- conduit-combinators ==1.3.0
+ - conduit-concurrent-map ==0.1.1
- conduit-connection ==0.1.0.4
- conduit-extra ==1.3.0
- conduit-iconv ==0.1.1.3
- conduit-parse ==0.2.1.0
- conduit-throttle ==0.3.1.0
- - config-ini ==0.2.2.0
- - configuration-tools ==0.3.1
+ - conduit-zstd ==0.0.1.1
+ - confcrypt ==0.1.0.4
+ - configuration-tools ==0.4.0
- configurator ==0.3.0.0
- configurator-export ==0.1.0.1
- connection ==0.2.8
@@ -456,9 +461,7 @@ default-package-overrides:
- console-style ==0.0.2.1
- constraint ==0.1.1.1
- constraints ==0.10.1
- - consul-haskell ==0.4.2
- - containers-unicode-symbols ==0.3.1.1
- - contravariant ==1.4.1
+ - contravariant ==1.5
- contravariant-extras ==0.3.4
- control-bool ==0.2.1
- control-dsl ==0.2.1.3
@@ -476,8 +479,9 @@ default-package-overrides:
- cpuinfo ==0.1.0.1
- cql ==4.0.1
- cql-io ==1.0.1.1
+ - crackNum ==2.3
- credential-store ==0.1.2
- - criterion ==1.4.1.0
+ - criterion ==1.5.3.0
- criterion-measurement ==0.1.1.0
- cron ==0.6.1
- crypto-api ==0.13.3
@@ -486,7 +490,7 @@ default-package-overrides:
- crypto-cipher-tests ==0.0.11
- crypto-cipher-types ==0.0.9
- cryptocompare ==0.1.1
- - crypto-enigma ==0.0.2.14
+ - crypto-enigma ==0.1.1.4
- cryptohash ==0.11.9
- cryptohash-cryptoapi ==0.1.4
- cryptohash-md5 ==0.11.100.1
@@ -496,29 +500,29 @@ default-package-overrides:
- cryptonite ==0.25
- cryptonite-conduit ==0.2.2
- cryptonite-openssl ==0.7
- - crypto-numbers ==0.2.7
- - crypto-pubkey ==0.2.8
+ - crypto-pubkey-openssh ==0.2.7
- crypto-pubkey-types ==0.4.3
- crypto-random ==0.0.9
- crypto-random-api ==0.2.0
- crypt-sha512 ==0
- - csg ==0.1.0.5
- csp ==1.4.0
- - css-syntax ==0.0.8
+ - css-syntax ==0.1.0.0
- css-text ==0.1.3.0
- csv ==0.1.2
- ctrie ==0.2
- cubicbezier ==0.6.0.5
- cubicspline ==0.1.2
- - cue-sheet ==1.0.1
+ - cublas ==0.5.0.0
+ - cuckoo-filter ==0.2.0.2
+ - cuda ==0.10.0.0
+ - cue-sheet ==2.0.0
+ - cufft ==0.9.0.1
- curl ==1.3.8
- - curl-runnings ==0.6.0
- currencies ==0.2.0.0
- currency ==0.2.0.0
+ - cusparse ==0.2.0.0
- cutter ==0.0
- - cyclotomic ==0.5.1
- czipwith ==1.0.1.1
- - darcs ==2.14.1
- data-accessor ==0.2.2.8
- data-accessor-mtl ==0.2.0.4
- data-accessor-template ==0.2.1.16
@@ -526,7 +530,6 @@ default-package-overrides:
- data-binary-ieee754 ==0.4.4
- data-bword ==0.1.0.1
- data-checked ==0.3
- - data-clist ==0.1.2.1
- data-default ==0.7.1.1
- data-default-class ==0.1.2.0
- data-default-instances-containers ==0.0.1
@@ -534,12 +537,11 @@ default-package-overrides:
- data-default-instances-old-locale ==0.0.1
- data-diverse ==4.6.0.0
- data-diverse-lens ==4.3.0.0
- - datadog ==0.2.2.0
+ - datadog ==0.2.3.0
- data-dword ==0.3.1.2
- data-endian ==0.1.1
- data-fix ==0.2.0
- data-has ==0.3.0.0
- - data-hash ==0.2.0.1
- data-inttrie ==0.1.4
- data-lens-light ==0.1.2.2
- data-memocombinators ==0.5.1
@@ -550,119 +552,105 @@ default-package-overrides:
- data-ref ==0.0.1.2
- data-reify ==0.6.1
- data-serializer ==0.3.4
- - datasets ==0.2.5
- data-textual ==0.3.0.2
- data-tree-print ==0.1.0.2
- dataurl ==0.1.0.0
- - DAV ==1.3.2
- - dawg-ord ==0.5.1.0
+ - DAV ==1.3.3
- dbcleaner ==0.1.3
- - dbus ==1.0.1
+ - DBFunctor ==0.1.0.0
+ - dbus ==1.2.1
- debian-build ==0.10.1.2
- debug ==0.1.1
- debug-trace-var ==0.2.0
+ - decidable ==0.1.4.0
- Decimal ==0.5.1
- declarative ==0.5.2
- deepseq-generics ==0.2.0.0
- - dejafu ==1.11.0.3
+ - deferred-folds ==0.9.10
+ - dejafu ==1.11.0.4
+ - dense-linear-algebra ==0.1.0.0
- dependent-map ==0.2.4.0
- dependent-sum ==0.4
- dependent-sum-template ==0.0.0.6
- - deque ==0.2.1
+ - deque ==0.2.7
+ - deriveJsonNoPrefix ==0.1.0.1
- deriving-compat ==0.5.2
- derulo ==1.0.5
- detour-via-sci ==1.0.0
- - df1 ==0.1.1
- - dhall ==1.15.1
- - dhall-bash ==1.0.15
- - dhall-json ==1.2.3
- - dhall-text ==1.0.13
- - di ==1.0.1
+ - dhall ==1.19.1
+ - dhall-bash ==1.0.17
+ - dhall-json ==1.2.5
+ - dhall-text ==1.0.14
- diagrams ==1.4
- - diagrams-builder ==0.8.0.3
- - diagrams-cairo ==1.4.1
- - diagrams-canvas ==1.4.1
- diagrams-contrib ==1.4.3
- diagrams-core ==1.4.1.1
- - diagrams-gtk ==1.4
- - diagrams-html5 ==1.4.1
- diagrams-lib ==1.4.2.3
- - diagrams-postscript ==1.4.1
- diagrams-rasterific ==1.4.1.1
- diagrams-solve ==0.1.1
- diagrams-svg ==1.4.2
- di-core ==1.0.3
- dictionary-sharing ==0.1.0.0
- - di-df1 ==1.0.2
- Diff ==0.3.4
- digest ==0.0.1.2
- digits ==0.3.1
- - di-handle ==1.0
- - dimensional ==1.1
- - di-monad ==1.0.2
+ - di-monad ==1.3
- directory-tree ==0.12.1
- direct-sqlite ==2.3.23
- discount ==0.1.1
- - discrimination ==0.3
- disk-free-space ==0.1.0.1
- distributed-closure ==0.4.1
- - distributed-static ==0.3.8
- - distributive ==0.5.3
+ - distribution-opensuse ==1.1.1
+ - distributive ==0.6
- dlist ==0.8.0.5
- dlist-instances ==0.1.1.1
- dlist-nonempty ==0.1.1
- dns ==3.0.4
- - docker ==0.6.0.0
- - dockerfile ==0.1.0.1
+ - dockerfile ==0.2.0
- docopt ==0.7.0.5
- doctemplates ==0.2.2.1
- doctest ==0.16.0.1
- - doctest-discover ==0.1.0.9
- - doctest-driver-gen ==0.2.0.4
+ - doctest-discover ==0.2.0.0
+ - doctest-driver-gen ==0.3.0.0
- do-list ==1.0.1
- dom-parser ==3.1.0
- - dotenv ==0.5.2.5
+ - dotenv ==0.8.0.0
+ - dotgen ==0.4.2
- dotnet-timespan ==0.0.1.0
- double-conversion ==2.0.2.0
- download ==0.3.2.6
- - drawille ==0.1.2.0
- - DRBG ==0.5.5
- - drifter ==0.2.3
- - drifter-postgresql ==0.2.1
+ - drinkery ==0.4
- dsp ==0.2.4.1
- dual-tree ==0.2.2
- dublincore-xml-conduit ==0.1.0.2
- - dunai ==0.4.0.0
+ - dunai ==0.5.1
+ - dunai-core ==0.5.1.0
+ - duration ==0.1.0.0
- dvorak ==0.1.0.0
- dynamic-state ==0.3.1
- dyre ==0.8.12
- - Earley ==0.12.1.0
+ - Earley ==0.13.0.0
- easy-file ==0.2.2
- easytest ==0.2.1
- Ebnf2ps ==1.0.15
- echo ==0.1.3
- ed25519 ==0.0.5.0
- - EdisonAPI ==1.3.1
- - EdisonCore ==1.3.2.1
- edit-distance ==0.2.2.1
- edit-distance-vector ==1.0.0.4
- editor-open ==0.6.0.0
- either ==5.0.1
- - either-unwrap ==1.1
- - ekg ==0.4.0.15
- - ekg-core ==0.1.1.4
- - ekg-json ==0.1.0.6
+ - either-both ==0.1.0.0
+ - ekg-core ==0.1.1.6
- ekg-statsd ==0.2.4.0
- - ekg-wai ==0.1.0.3
- elerea ==2.9.0
- elf ==0.29
- - eliminators ==0.4.1
+ - eliminators ==0.5
- elm-core-sources ==1.0.0
- elm-export ==0.6.0.1
+ - emacs-module ==0.1.1
- email-validate ==2.3.2.9
+ - emd ==0.1.4.0
- enclosed-exceptions ==1.0.3
- entropy ==0.4.1.4
- - enummapset ==0.5.2.2
- enumset ==0.0.4.1
- enum-subset-generate ==0.1.0.0
- envelope ==0.2.2.0
@@ -670,60 +658,51 @@ default-package-overrides:
- epub-metadata ==4.5
- eq ==4.2
- equal-files ==0.0.5.3
- - equivalence ==0.3.3
- erf ==2.0.0.0
- errors ==2.3.0
- errors-ext ==0.4.2
- error-util ==0.0.1.2
- ersatz ==0.4.4
- etc ==0.4.1.0
- - event ==0.1.4
- eventful-core ==0.2.0
- eventful-memory ==0.2.0
- eventful-sql-common ==0.2.0
- eventful-sqlite ==0.2.0
- eventful-test-helpers ==0.2.0
- event-list ==0.1.2
- - eventstore ==1.1.6
+ - eventstore ==1.2.0
- every ==0.0.1
- exact-combinatorics ==0.2.0.8
- - exact-pi ==0.4.1.4
+ - exact-pi ==0.5.0.1
- exceptional ==0.3.0.0
- - exception-hierarchy ==0.1.0.1
- exception-mtl ==0.4.0.1
- exceptions ==0.10.0
- exception-transformers ==0.4.0.7
- executable-hash ==0.2.0.4
- executable-path ==0.0.3.1
- - exinst ==0.6
+ - exit-codes ==1.0.0
- exomizer ==1.0.0
- expiring-cache-map ==0.0.6.1
- explicit-exception ==0.1.9.2
- - exp-pairs ==0.1.6.0
- - extensible ==0.4.9
+ - exp-pairs ==0.2.0.0
- extensible-exceptions ==0.1.1.4
- - extra ==1.6.13
+ - extra ==1.6.14
- extractable-singleton ==0.0.1
- extrapolate ==0.3.3
- - facts ==0.0.1.0
- fail ==4.9.0.0
- farmhash ==0.1.0.5
- fast-digits ==0.2.1.0
- - fast-logger ==2.4.11
+ - fast-logger ==2.4.12
- fast-math ==1.0.2
- - fay ==0.24.0.1
- - fay-base ==0.21.1.0
- - fay-dom ==0.5.0.1
- fb ==1.2.1
- fclabels ==2.0.3.3
- feature-flags ==0.1.0.1
- - fedora-haskell-tools ==0.5.1
+ - fedora-haskell-tools ==0.6
- feed ==1.0.1.0
- FenwickTree ==0.1.2.1
- fft ==0.1.8.6
- - fgl ==5.6.0.0
- - filecache ==0.4.0
- - file-embed ==0.0.10.1
+ - filecache ==0.4.1
+ - file-embed ==0.0.11
- file-embed-lzma ==0
- filelock ==0.1.1.2
- filemanip ==0.3.6.3
@@ -732,27 +711,29 @@ default-package-overrides:
- filter-logger ==0.6.0.0
- filtrable ==0.1.1.0
- fin ==0.0.1
- - Fin ==0.2.6.0
- FindBin ==0.0.5
- - find-clumpiness ==0.2.3.1
- - fingertree ==0.1.4.1
+ - fingertree ==0.1.4.2
- finite-typelits ==0.1.4.2
+ - first-class-families ==0.3.0.1
- first-class-patterns ==0.3.2.4
+ - fitspec ==0.4.7
- fixed ==0.2.1.1
- fixed-length ==0.2
- - fixed-vector ==1.1.0.0
+ - fixed-vector ==1.2.0.0
- fixed-vector-hetero ==0.5.0.0
- flac ==0.1.2
- flac-picture ==0.1.1
- flat-mcmc ==1.5.0
- flay ==0.4
- flexible-defaults ==0.0.2
+ - FloatingHex ==0.4
- floatshow ==0.2.4
- flow ==1.0.17
- fmlist ==0.9.2
+ - fmt ==0.6.1.1
- fn ==0.3.0.2
- - focus ==0.1.5.2
- - focuslist ==0.1.0.0
+ - focus ==1.0.1.2
+ - focuslist ==0.1.0.1
- foldable1 ==0.1.0.0
- fold-debounce ==0.2.0.8
- fold-debounce-conduit ==0.2.0.3
@@ -761,78 +742,76 @@ default-package-overrides:
- FontyFruity ==0.5.3.4
- force-layout ==0.4.0.6
- foreign-store ==0.2
- - ForestStructures ==0.0.0.2
- forkable-monad ==0.2.0.3
- forma ==1.1.0
- format-numbers ==0.1.0.0
- formatting ==6.3.6
- foundation ==0.0.21
- - free ==5.0.2
+ - free ==5.1
- freenect ==1.2.1
- - freer-simple ==1.1.0.0
+ - freer-simple ==1.2.1.0
- freetype2 ==0.1.2
- free-vl ==0.1.4
- - friday ==0.2.3.1
- - friday-juicypixels ==0.1.2.4
- friendly-time ==0.4.1
- frisby ==0.2.2
- from-sum ==0.2.1.0
- frontmatter ==0.1.0.2
- fsnotify ==0.3.0.1
- fsnotify-conduit ==0.1.1.1
+ - ftp-client ==0.5.1.1
+ - ftp-client-conduit ==0.5.0.4
- funcmp ==1.9
- functor-classes-compat ==1
+ - fused-effects ==0.1.2.1
- fuzzcheck ==0.1.1
- fuzzy-dates ==0.1.1.1
- - fuzzyset ==0.1.0.6
+ - fuzzyset ==0.1.0.8
- gauge ==0.2.4
- gc ==0.0.2
- gd ==3000.7.3
- - gdax ==0.6.0.0
- gdp ==0.0.0.2
- general-games ==1.1.1
- - generic-aeson ==0.2.0.9
- generic-arbitrary ==0.1.0
+ - generic-data ==0.3.0.0
- generic-deriving ==1.12.2
- - generic-lens ==1.0.0.2
+ - generic-lens ==1.1.0.0
- GenericPretty ==1.2.2
- generic-random ==1.2.0.0
- generics-eot ==0.4
- - generics-sop ==0.3.2.0
+ - generics-mrsop ==1.2.2
+ - generics-sop ==0.4.0.1
- generics-sop-lens ==0.1.2.1
- - generic-xmlpickler ==0.1.0.5
- - geniplate-mirror ==0.7.6
- - genvalidity ==0.5.1.0
+ - genvalidity ==0.7.0.0
- genvalidity-aeson ==0.2.0.2
- - genvalidity-bytestring ==0.2.0.2
- - genvalidity-containers ==0.5.1.0
- - genvalidity-hspec ==0.6.2.0
- - genvalidity-hspec-aeson ==0.3.0.0
- - genvalidity-hspec-binary ==0.2.0.2
- - genvalidity-hspec-cereal ==0.2.0.2
- - genvalidity-hspec-hashable ==0.2.0.2
+ - genvalidity-bytestring ==0.3.0.1
+ - genvalidity-containers ==0.5.1.1
+ - genvalidity-hspec ==0.6.2.1
+ - genvalidity-hspec-aeson ==0.3.0.1
+ - genvalidity-hspec-binary ==0.2.0.3
+ - genvalidity-hspec-cereal ==0.2.0.3
+ - genvalidity-hspec-hashable ==0.2.0.3
+ - genvalidity-hspec-optics ==0.1.1.1
- genvalidity-path ==0.3.0.2
- - genvalidity-property ==0.2.1.1
+ - genvalidity-property ==0.3.0.0
- genvalidity-scientific ==0.2.1.0
- genvalidity-text ==0.5.1.0
- genvalidity-time ==0.2.1.1
- - genvalidity-unordered-containers ==0.2.0.3
+ - genvalidity-unordered-containers ==0.2.0.4
- genvalidity-uuid ==0.1.0.2
- genvalidity-vector ==0.2.0.3
- - geodetics ==0.0.6
+ - geojson ==3.0.4
- getopt-generics ==0.13.0.3
- ghc-core ==0.5.6
- - ghc-exactprint ==0.5.6.1
+ - ghc-exactprint ==0.5.8.2
- ghcid ==0.7.1
- - ghcjs-base-stub ==0.2.0.0
+ - ghci-hexcalc ==0.1.0.1
- ghcjs-codemirror ==0.0.0.2
- - ghc-parser ==0.2.0.2
- ghc-paths ==0.1.0.9
- - ghc-prof ==1.4.1.4
+ - ghc-prof ==1.4.1.5
- ghc-syntax-highlighter ==0.0.3.0
- ghc-tcplugins-extra ==0.3
- - ghc-typelits-extra ==0.2.6
- - ghc-typelits-knownnat ==0.5.1
+ - ghc-typelits-extra ==0.3
+ - ghc-typelits-knownnat ==0.6
- ghc-typelits-natnormalise ==0.6.2
- ghost-buster ==0.1.1.0
- gi-atk ==2.0.15
@@ -846,71 +825,62 @@ default-package-overrides:
- gi-gtk-hs ==0.3.6.3
- gi-gtksource ==3.0.16
- gi-javascriptcore ==4.0.16
- - gio ==0.13.5.0
+ - gingersnap ==0.3.1.0
- gi-pango ==1.0.16
- giphy-api ==0.6.0.1
- - github ==0.19
+ - githash ==0.1.3.0
- github-release ==1.2.3
- github-types ==0.2.1
- github-webhooks ==0.10.0
- gitrev ==1.3.1
- - git-vogue ==0.3.0.2
- gi-vte ==2.91.19
- gl ==0.8.0
- - glabrous ==0.3.6
+ - glabrous ==1.0.0
- glaze ==0.3.0.1
- glazier ==1.0.0.0
- GLFW-b ==3.2.1.0
- - glib ==0.13.6.0
- Glob ==0.9.3
- - gloss ==1.12.0.0
- - gloss-raster ==1.12.0.0
- - gloss-rendering ==1.12.0.0
+ - gloss ==1.13.0.1
+ - gloss-algorithms ==1.13.0.1
+ - gloss-examples ==1.13.0.2
+ - gloss-raster ==1.13.0.2
+ - gloss-rendering ==1.13.0.2
- GLURaw ==2.0.0.4
- GLUT ==2.7.0.14
- gnuplot ==0.5.5.3
- goggles ==0.3.2
- - google-oauth2-jwt ==0.3.0
+ - google-isbn ==1.0.3
+ - google-oauth2-jwt ==0.3.1
- gpolyline ==0.1.0.1
- graph-core ==0.3.0.0
- graphs ==0.7.1
- - graphviz ==2999.20.0.2
- - graph-wrapper ==0.2.5.1
+ - graph-wrapper ==0.2.5.2
- gravatar ==0.8.0
- graylog ==0.1.0.1
- - greskell ==0.2.1.1
+ - greskell ==0.2.2.0
- greskell-core ==0.1.2.4
- greskell-websocket ==0.1.1.2
- groom ==0.1.2.1
- - groundhog ==0.9.0
- - groundhog-inspector ==0.9.0
- - groundhog-mysql ==0.9.0
- - groundhog-postgresql ==0.9.0.1
- - groundhog-sqlite ==0.9.0
- - groundhog-th ==0.9.0.1
+ - groundhog ==0.10.0
+ - groundhog-mysql ==0.10
+ - groundhog-postgresql ==0.10
+ - groundhog-sqlite ==0.10.0
- groups ==0.4.1.0
- - gtk ==0.14.10
- - gtk2hs-buildtools ==0.13.4.0
- - gtk3 ==0.14.9
- gym-http-api ==0.1.0.1
- h2c ==1.0.0
- hackage-db ==2.0.1
- hackage-security ==0.5.3.0
- - haddock-library ==1.5.0.1
+ - haddock-library ==1.7.0
- hailgun ==0.4.1.8
- - hakyll ==4.12.4.0
- half ==0.3
- hamilton ==0.1.0.3
- hamtsolo ==1.0.3
- HandsomeSoup ==0.4.2
- - handwriting ==0.1.0.3
- - hapistrano ==0.3.7.0
- - happstack-server ==7.5.1.1
+ - hapistrano ==0.3.8.0
- happy ==1.19.9
- - hasbolt ==0.1.3.1
- hashable ==1.2.7.0
+ - hashable-time ==0.2.0.2
- hashids ==1.0.2.4
- - hashing ==0.1.0.1
- hashmap ==1.3.3
- hashtables ==1.2.3.1
- haskeline ==0.7.4.3
@@ -918,34 +888,22 @@ default-package-overrides:
- haskell-gi-base ==0.21.4
- haskell-gi-overloading ==1.0
- haskell-lexer ==1.0.2
- - haskell-lsp ==0.2.2.0
- - haskell-lsp-types ==0.2.2.0
+ - haskell-lsp ==0.8.0.1
+ - haskell-lsp-types ==0.8.0.1
+ - haskell-names ==0.9.4
- HaskellNet ==0.5.1
- - HaskellNet-SSL ==0.3.4.0
- haskell-spacegoo ==0.2.0.1
- haskell-src ==1.0.3.0
- haskell-src-exts ==1.20.3
- - haskell-src-exts-simple ==1.20.0.0
- - haskell-src-exts-util ==0.2.3
+ - haskell-src-exts-util ==0.2.4
- haskell-src-meta ==0.8.0.3
- - haskell-tools-ast ==1.1.0.2
- - haskell-tools-backend-ghc ==1.1.0.2
- - haskell-tools-builtin-refactorings ==1.1.0.2
- - haskell-tools-debug ==1.1.0.2
- - haskell-tools-demo ==1.1.0.2
- - haskell-tools-prettyprint ==1.1.0.2
- - haskell-tools-refactor ==1.1.0.2
- - haskell-tools-rewrite ==1.1.0.2
- - haskey ==0.3.0.2
- haskey-btree ==0.3.0.0
- - haskey-mtl ==0.3.1.0
- - haskintex ==0.8.0.0
+ - haskoin-core ==0.8.4
- hasql ==1.3.0.3
- hasql-optparse-applicative ==0.3.0.3
- hasql-pool ==0.5
- hasql-transaction ==0.7
- hasty-hamiltonian ==1.3.2
- - HaTeX ==3.19.0.0
- haxl ==2.0.1.1
- hbeanstalk ==0.2.4
- HCodecs ==0.5.1
@@ -956,59 +914,58 @@ default-package-overrides:
- heap ==1.0.4
- heaps ==0.3.6
- hebrew-time ==0.1.1
- - hedgehog ==0.6.1
- hedgehog-corpus ==0.1.0
- - hedis ==0.10.4
+ - hedis ==0.10.10
- here ==1.2.13
- heredoc ==0.2.0.0
- - heterocephalus ==1.0.5.2
- hex ==0.1.2
- hexml ==0.3.4
- hexml-lens ==0.2.1
- hexpat ==0.20.13
- hexstring ==0.11.1
+ - hformat ==0.3.3.1
- hfsevents ==0.1.6
+ - hgmp ==0.1.1
- hidapi ==0.1.5
- hidden-char ==0.1.0.2
- - hierarchical-clustering ==0.4.6
- - hierarchy ==1.0.2
- higher-leveldb ==0.5.0.2
- highlighting-kate ==0.6.4
- - hinotify ==0.3.10
- - hint ==0.8.0
- - histogram-fill ==0.9.1.0
+ - hinfo ==0.0.3.0
+ - hinotify ==0.4
+ - hint ==0.9.0
- hjsmin ==0.2.0.2
- hlibgit2 ==0.18.0.16
- - hlibsass ==0.1.7.0
+ - hlibsass ==0.1.8.0
- hmatrix ==0.19.0.0
- - hmatrix-backprop ==0.1.2.3
+ - hmatrix-backprop ==0.1.2.5
- hmatrix-gsl ==0.19.0.1
- hmatrix-gsl-stats ==0.4.1.7
- hmatrix-morpheus ==0.1.1.2
- - hmatrix-special ==0.19.0.0
- hmatrix-vector-sized ==0.1.1.2
- hmpfr ==0.4.4
+ - hoauth2 ==1.8.3
- Hoed ==0.5.1
- - hoopl ==3.10.2.2
- hOpenPGP ==2.7.4.1
- - hopenpgp-tools ==0.21.2
- hopfli ==0.2.2.1
+ - hosc ==0.17
- hostname ==1.0
- hostname-validate ==1.0.0
- hourglass ==0.2.12
- hourglass-orphans ==0.1.0.0
- - hp2pretty ==0.8.0.2
- - hpack ==0.28.2
- - HPDF ==1.4.10
- - hpqtypes ==1.5.3.0
- - hprotoc ==2.4.11
- - hquantlib ==0.0.4.0
+ - hp2pretty ==0.9
+ - hpack ==0.31.1
+ - hpack-dhall ==0.5.1
- hreader ==1.1.0
- hreader-lens ==0.1.3.0
- hruby ==0.3.6
- - hsass ==0.7.0
- - hs-bibutils ==6.6.0.0
+ - hsass ==0.8.0
+ - hs-bibutils ==6.7.0.0
+ - hschema ==0.0.1.1
+ - hschema-aeson ==0.0.1.1
+ - hschema-prettyprinter ==0.0.1.1
+ - hschema-quickcheck ==0.0.1.1
- hscolour ==1.24.4
+ - hsdev ==0.3.2.3
- hsdns ==1.7.1
- hsebaysdk ==0.4.0.0
- hsemail ==2
@@ -1018,37 +975,39 @@ default-package-overrides:
- hs-functors ==0.1.3.0
- hs-GeoIP ==0.3
- hsini ==0.5.1.2
- - hsinstall ==1.6
+ - hsinstall ==2.2
- HSlippyMap ==3.0.1
- hslogger ==1.2.12
- - hslua ==0.9.5.2
- - hslua-aeson ==0.3.0.2
- - hslua-module-text ==0.1.2.1
+ - hslua ==1.0.1
+ - hslua-aeson ==1.0.0
+ - hslua-module-text ==0.2.0
- HsOpenSSL ==0.11.4.15
- HsOpenSSL-x509-system ==0.1.0.3
- hsp ==0.10.0
- - hspec ==2.5.5
+ - hspec ==2.6.0
- hspec-attoparsec ==0.1.0.2
- hspec-checkers ==0.1.0.2
- - hspec-contrib ==0.5.0
- - hspec-core ==2.5.5
- - hspec-discover ==2.5.5
+ - hspec-contrib ==0.5.1
+ - hspec-core ==2.6.0
+ - hspec-discover ==2.6.0
- hspec-expectations ==0.8.2
- hspec-expectations-lifted ==0.10.0
- hspec-expectations-pretty-diff ==0.7.2.4
- hspec-golden-aeson ==0.7.0.0
- - hspec-megaparsec ==1.0.0
- - hspec-meta ==2.4.6
+ - hspec-leancheck ==0.0.3
+ - hspec-megaparsec ==2.0.0
+ - hspec-meta ==2.6.0
+ - hspec-need-env ==0.1.0.2
- hspec-pg-transact ==0.1.0.2
- hspec-smallcheck ==0.5.2
- hspec-wai ==0.9.0
- hspec-wai-json ==0.9.0
+ - hs-php-session ==0.0.9.3
- hstatsd ==0.1
- HStringTemplate ==0.8.7
- HSvm ==0.1.0.3.22
- - hsx-jmacro ==7.3.8.1
+ - HsYAML ==0.1.1.2
- hsyslog ==5.0.1
- - hsyslog-udp ==0.2.3
- htaglib ==1.2.0
- HTF ==0.13.2.5
- html ==1.0.1.2
@@ -1059,12 +1018,11 @@ default-package-overrides:
- htoml ==1.0.0.3
- HTTP ==4000.3.12
- http2 ==1.6.4
- - http-api-data ==0.3.8.1
- - http-client ==0.5.13.1
- - http-client-openssl ==0.2.2.0
+ - http-api-data ==0.4
+ - http-client ==0.5.14
- http-client-tls ==0.3.5.3
- http-common ==0.8.2.0
- - http-conduit ==2.3.2
+ - http-conduit ==2.3.4
- http-date ==0.0.8
- httpd-shed ==0.4.0.3
- http-link-header ==1.0.3.1
@@ -1079,33 +1037,32 @@ default-package-overrides:
- hvect ==0.4.0.0
- hvega ==0.1.0.3
- hw-balancedparens ==0.2.0.2
- - hw-bits ==0.7.0.3
+ - hw-bits ==0.7.0.5
- hw-conduit ==0.2.0.5
+ - hw-conduit-merges ==0.2.0.0
- hw-diagnostics ==0.0.0.5
- hweblib ==0.6.3
+ - hw-eliasfano ==0.1.0.1
- hw-excess ==0.2.0.2
- hw-fingertree-strict ==0.1.1.1
- - hw-hedgehog ==0.1.0.2
- - hw-hspec-hedgehog ==0.1.0.5
- hw-int ==0.0.0.3
- - hw-ip ==0.1.0.0
- - hw-json ==0.6.0.0
+ - hw-ip ==2.0.0.0
+ - hw-json ==0.9.0.1
- hw-mquery ==0.1.0.1
- - hworker ==0.1.0.1
- - hw-parser ==0.0.0.3
- - hw-prim ==0.6.2.19
- - hw-rankselect ==0.10.0.3
+ - hw-packed-vector ==0.0.0.1
+ - hw-parser ==0.1.0.0
+ - hw-prim ==0.6.2.22
+ - hw-rankselect ==0.12.0.4
- hw-rankselect-base ==0.3.2.1
+ - hw-streams ==0.0.0.8
- hw-string-parse ==0.0.0.4
- hw-succinct ==0.1.0.1
- - hw-xml ==0.1.0.3
- hxt ==9.3.1.16
- hxt-charproperties ==9.2.0.1
- hxt-css ==0.1.0.3
- hxt-curl ==9.1.1.1
- hxt-expat ==9.1.1
- hxt-http ==9.1.5.2
- - hxt-pickle-utils ==0.1.0.3
- hxt-regex-xmlschema ==9.2.0.3
- hxt-tagsoup ==9.1.4
- hxt-unicode ==9.0.2.4
@@ -1118,27 +1075,26 @@ default-package-overrides:
- ieee754 ==0.8.0
- if ==0.1.0.0
- iff ==0.0.6
- - ihaskell ==0.9.1.0
- - ihaskell-hvega ==0.1.0.3
- - ihs ==0.1.0.2
+ - ihs ==0.1.0.3
- ilist ==0.3.1.0
- imagesize-conduit ==1.1
- Imlib ==0.1.2
- immortal ==0.3
- include-file ==0.1.0.3
- - incremental-parser ==0.3.2
+ - incremental-parser ==0.3.2.1
- indentation-core ==0.0.0.2
- indentation-parsec ==0.0.0.2
- indents ==0.5.0.0
- indexed-list-literals ==0.2.1.2
- - inflections ==0.4.0.3
- - influxdb ==1.6.0.9
+ - infer-license ==0.2.0
+ - inflections ==0.4.0.4
+ - influxdb ==1.6.1
- ini ==0.3.6
- - inline-c ==0.6.1.0
- - inline-java ==0.8.4
+ - inline-c ==0.7.0.1
+ - inline-c-cpp ==0.3.0.1
- inliterate ==0.1.0
- insert-ordered-containers ==0.2.1.0
- - inspection-testing ==0.2.0.1
+ - inspection-testing ==0.4.1.1
- instance-control ==0.1.2.0
- integer-logarithms ==1.0.2.2
- integration ==0.2.1
@@ -1146,13 +1102,14 @@ default-package-overrides:
- interpolate ==0.2.0
- interpolatedstring-perl6 ==1.0.1
- interpolation ==0.1.0.3
+ - interpolator ==0.1.1
- IntervalMap ==0.6.1.0
- intervals ==0.8.1
- - intro ==0.3.2.0
+ - intro ==0.5.2.1
+ - intset-imperative ==0.1.0.0
- invariant ==0.5.1
- invertible ==0.2.0.5
- - invertible-grammar ==0.1.1
- - io-choice ==0.0.6
+ - io-choice ==0.0.7
- io-machine ==0.2.0.0
- io-manager ==0.1.0.2
- io-memoize ==1.1.1.0
@@ -1160,17 +1117,15 @@ default-package-overrides:
- io-storage ==0.3
- io-streams ==1.5.0.1
- io-streams-haproxy ==1.0.0.2
- - ip ==1.3.0
+ - ip ==1.4.1
- ip6addr ==1.0.0
- - iproute ==1.7.6
+ - iproute ==1.7.7
- IPv6Addr ==1.1.1
- - IPv6DB ==0.3.1
- ipython-kernel ==0.9.1.0
- irc ==0.6.1.0
- irc-client ==1.1.0.5
- irc-conduit ==0.3.0.1
- irc-ctcp ==0.1.3.0
- - irc-dcc ==2.0.1
- islink ==0.1.0.0
- iso3166-country-codes ==0.20140203.8
- iso639 ==0.1.0.3
@@ -1179,103 +1134,97 @@ default-package-overrides:
- ixset-typed ==0.4.0.1
- ix-shapable ==0.1.0
- jack ==0.7.1.4
- - jmacro ==0.6.15
- - jmacro-rpc ==0.3.3
- - jmacro-rpc-snap ==0.3
- - jni ==0.6.1
- - jose ==0.7.0.0
- - jose-jwt ==0.7.8
+ - jose ==0.8.0.0
+ - jose-jwt ==0.8.0
- js-flot ==0.8.3
- js-jquery ==3.3.1
- - json ==0.9.2
- - json-feed ==1.0.4
+ - json ==0.9.3
+ - json-alt ==1.0.0
+ - json-feed ==1.0.5
+ - json-rpc ==1.0.0
- json-rpc-client ==0.2.5.0
- json-rpc-generic ==0.2.1.5
- json-rpc-server ==0.2.6.0
- - json-schema ==0.7.4.2
- - JuicyPixels ==3.2.9.5
- - JuicyPixels-blp ==0.1.0.1
- - JuicyPixels-extra ==0.3.0
+ - JuicyPixels ==3.3.3
+ - JuicyPixels-extra ==0.4.0
- JuicyPixels-scale-dct ==0.1.2
- justified-containers ==0.3.0.0
- - jvm ==0.4.2
- - jvm-batching ==0.1.1
- - jvm-streaming ==0.3.1
- - jwt ==0.7.2
- kan-extensions ==5.2
- kanji ==3.4.0
- - kansas-comet ==0.4
+ - katip ==0.7.0.0
- kawhi ==0.3.0
+ - kazura-queue ==0.1.0.4
- kdt ==0.2.4
- keycode ==0.2.2
- keys ==3.12.1
+ - kind-apply ==0.3.0.0
+ - kind-generics ==0.3.0.0
+ - kind-generics-th ==0.1.0.0
- kleene ==0
- kmeans ==0.1.3
- koofr-client ==1.0.0.3
- kraken ==0.1.0
- l10n ==0.1.0.1
- labels ==0.3.3
- - lackey ==1.0.6
- - LambdaHack ==0.8.3.0
+ - lackey ==1.0.7
- lame ==0.1.1
- language-c ==0.8.2
- language-c-quote ==0.12.2
- - language-docker ==6.0.4
+ - language-docker ==8.0.0
- language-ecmascript ==0.19
- language-haskell-extract ==0.2.4
- language-java ==0.2.9
- language-javascript ==0.6.0.11
- - language-puppet ==1.3.20.1
- - lapack-carray ==0.0.2
+ - language-puppet ==1.4.2
- lapack-ffi ==0.0.2
- lapack-ffi-tools ==0.1.1
- - large-hashable ==0.1.0.4
- largeword ==1.2.5
- latex ==0.1.0.4
- lattices ==1.7.1.1
- lawful ==0.1.0.0
- lazyio ==0.1.0.4
- lca ==0.3.1
- - leancheck ==0.7.7
+ - leancheck ==0.8.0
+ - leancheck-instances ==0.0.1
- leapseconds-announced ==2017.1.0.1
- - learn-physics ==0.6.3
- - lens ==4.16.1
+ - lens ==4.17
- lens-action ==0.2.3
- lens-aeson ==1.0.2
- lens-datetime ==0.3
- lens-family ==1.2.3
- lens-family-core ==1.2.3
- lens-family-th ==0.5.0.2
- - lens-labels ==0.2.0.2
+ - lens-labels ==0.3.0.1
- lens-misc ==0.0.2.0
- lens-properties ==4.11.1
- lens-regex ==0.1.0
- lens-simple ==0.1.0.9
+ - lens-typelevel ==0.1.1.0
- lenz ==0.3.0.0
- leveldb-haskell ==0.6.5
- libffi ==0.1
- libgit ==0.3.1
- libgraph ==1.14
- libmpd ==0.9.0.9
- - libxml-sax ==0.7.5
+ - libraft ==0.1.1.0
+ - libyaml ==0.1.0.0
- LibZip ==1.0.1
- lifted-async ==0.10.0.3
- lifted-base ==0.2.3.12
- lift-generics ==0.1.2
- line ==4.0.1
- linear ==1.20.8
- - linked-list-with-iterator ==0.1.1.0
- linux-file-extents ==0.2.0.0
- linux-namespaces ==0.1.3.0
- List ==0.6.2
- ListLike ==4.6
- listsafe ==0.1.0.1
- - list-t ==1.0.1
- - llvm-hs ==6.3.0
- - llvm-hs-pretty ==0.5.0.0
- - llvm-hs-pure ==6.2.1
+ - list-t ==1.0.2
+ - ListTree ==0.2.3
+ - llvm-hs-pure ==7.0.0
- lmdb ==0.2.5
- load-env ==0.2.0.2
+ - loc ==0.1.3.4
- locators ==0.2.4.4
- loch-th ==0.2.2
- lockfree-queue ==0.2.3.1
@@ -1287,37 +1236,35 @@ default-package-overrides:
- logging-facade ==0.3.0
- logging-facade-syslog ==1
- logict ==0.6.0.2
- - log-postgres ==0.7.0.2
+ - long-double ==0.1
- loop ==0.3.0
- - lrucache ==1.2.0.0
- lrucaching ==0.3.3
+ - lsp-test ==0.5.0.2
- lucid ==2.9.11
- lucid-extras ==0.1.0.1
- lxd-client-config ==0.1.0.1
- - lz4 ==0.2.3.1
- lzma ==0.0.0.3
- lzma-conduit ==1.2.1
- machines ==0.6.4
- machines-binary ==0.3.0.3
- machines-directory ==0.2.1.0
- machines-io ==0.2.0.13
- - magicbane ==0.3.0
- mainland-pretty ==0.7
- - main-tester ==0.1.0.0
+ - main-tester ==0.2.0.0
- makefile ==1.1.0.0
- managed ==1.0.6
- mapquest-api ==0.3.1
- markdown ==0.1.17.4
- markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4
- - marvin-interpolate ==1.1.2
- - massiv ==0.2.3.0
+ - massiv ==0.2.5.0
- massiv-io ==0.1.4.0
- mathexpr ==0.3.0.0
- - math-functions ==0.2.1.0
+ - math-functions ==0.3.1.0
- matrices ==0.4.5
- matrix ==0.3.6.1
- matrix-market-attoparsec ==0.1.0.8
+ - matrix-static ==0.2
- maximal-cliques ==0.1.1
- mbox ==0.3.4
- mbox-utility ==0.0.1
@@ -1325,66 +1272,62 @@ default-package-overrides:
- mbug ==1.3
- mcmc-types ==1.0.3
- median-stream ==0.7.0.0
- - med-module ==0.1.1
- - megaparsec ==6.5.0
- - mega-sdist ==0.3.3.1
+ - megaparsec ==7.0.4
+ - mega-sdist ==0.3.3.2
- memory ==0.14.18
- MemoTrie ==0.6.9
- mercury-api ==0.1.0.1
+ - merkle-tree ==0.1.1
- mersenne-random-pure64 ==0.2.2.0
- - messagepack ==0.5.4
- - messagepack-rpc ==0.5.1
- metrics ==0.4.1.1
- mfsolve ==0.3.2.0
- microformats2-parser ==1.0.1.9
- - microlens ==0.4.9.1
+ - microlens ==0.4.10
- microlens-aeson ==2.3.0
- microlens-contra ==0.1.0.2
- - microlens-ghc ==0.4.9.1
+ - microlens-ghc ==0.4.10
- microlens-mtl ==0.1.11.1
- - microlens-platform ==0.3.10
+ - microlens-platform ==0.3.11
- microlens-th ==0.4.2.3
- - microspec ==0.1.0.0
+ - microspec ==0.2.1.3
- microstache ==1.0.1.1
+ - midair ==0.2.0.1
- midi ==0.2.2.2
- mighty-metropolis ==1.2.0
- - milena ==0.5.2.3
- mime-mail ==0.4.14
- mime-mail-ses ==0.4.1
- mime-types ==0.1.0.8
- - minimorph ==0.1.6.1
+ - minimorph ==0.2.1.0
- minio-hs ==1.2.0
- - minisat-solver ==0.1
- - miniutter ==0.4.7.0
+ - miniutter ==0.5.0.0
- mintty ==0.1.2
- miso ==0.21.2.0
- missing-foreign ==0.1.1
- MissingH ==1.4.1.0
- mixed-types-num ==0.3.1.5
+ - mixpanel-client ==0.1.1
- mltool ==0.2.0.1
- mmap ==0.5.9
- - mmark ==0.0.5.6
- - mmark-cli ==0.0.3.0
+ - mmark ==0.0.6.0
+ - mmark-cli ==0.0.5.0
- mmark-ext ==0.2.1.1
- mmorph ==1.1.2
- mnist-idx ==0.1.2.8
- mockery ==0.3.5
- - modern-uri ==0.2.2.0
- - moesocks ==1.0.0.44
+ - modern-uri ==0.3.0.1
+ - modular ==0.1.0.8
- monad-control ==1.0.2.3
- monad-control-aligned ==0.0.1.1
- monad-coroutine ==0.9.0.4
- monad-extras ==0.6.0
- monadic-arrays ==0.2.2
- monad-journal ==0.8.1
- - monadlist ==0.0.2
- monad-logger ==0.3.30
- monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.10
- monad-logger-syslog ==0.1.4.0
- monad-loops ==0.4.3
- - monad-memo ==0.4.1
- - monad-metrics ==0.2.1.2
+ - monad-memo ==0.5.1
- monad-par ==0.3.4.8
- monad-parallel ==0.7.2.3
- monad-par-extras ==0.3.3
@@ -1392,7 +1335,6 @@ default-package-overrides:
- monad-products ==4.0.1
- MonadPrompt ==1.0.0.5
- MonadRandom ==0.5.1.1
- - monad-recorder ==0.1.1
- monad-skeleton ==0.1.5
- monad-st ==0.2.4.1
- monads-tf ==0.1.0.3
@@ -1400,36 +1342,35 @@ default-package-overrides:
- monad-unlift ==0.2.0
- monad-unlift-ref ==0.2.1
- mongoDB ==2.4.0.0
- - monoidal-containers ==0.3.1.0
+ - monoidal-containers ==0.4.0.0
- monoid-extras ==0.5
- monoid-subclasses ==0.4.6.1
- monoid-transformer ==0.0.4
- - mono-traversable ==1.0.9.0
+ - mono-traversable ==1.0.10.0
- mono-traversable-instances ==0.1.0.0
- - morte ==1.6.20
- mountpoints ==1.0.2
- - mstate ==0.2.7
- mtl ==2.2.2
- mtl-compat ==0.2.1.3
- mtl-prelude ==2.0.3.1
- multiarg ==0.30.0.10
- multimap ==1.2.1
- multipart ==0.1.3
- - multistate ==0.8.0.1
+ - multiset ==0.3.4.1
+ - murmur3 ==1.0.3
- murmur-hash ==0.1.0.9
- MusicBrainz ==0.4.1
- mustache ==2.3.0
- mutable-containers ==0.3.4
- mwc-probability ==2.0.4
- mwc-probability-transition ==0.4
- - mwc-random ==0.13.6.0
- - mysql ==0.1.5
- - mysql-haskell ==0.8.3.0
+ - mwc-random ==0.14.0.0
+ - mysql ==0.1.6
+ - mysql-haskell ==0.8.4.1
- mysql-haskell-nem ==0.1.0.0
- - mysql-haskell-openssl ==0.8.3.0
- mysql-simple ==0.4.5
+ - n2o ==0.11.1
- nagios-check ==0.3.2
- - named ==0.1.0.0
+ - named ==0.2.0.0
- names-th ==0.3.0.0
- nano-erl ==0.1.0.1
- nanospec ==0.2.2
@@ -1438,15 +1379,14 @@ default-package-overrides:
- natural-sort ==0.1.2
- natural-transformation ==0.4
- ndjson-conduit ==0.1.0.5
- - neat-interpolation ==0.3.2.2
- - netlib-carray ==0.0.1.1
+ - neat-interpolation ==0.3.2.4
- netlib-ffi ==0.1
- netpbm ==1.0.2
- nettle ==0.3.0
- netwire ==5.0.3
- netwire-input ==0.0.7
- netwire-input-glfw ==0.0.10
- - network ==2.6.3.6
+ - network ==2.8.0.0
- network-anonymous-i2p ==0.10.0
- network-anonymous-tor ==0.11.0
- network-attoparsec ==0.12.2
@@ -1455,18 +1395,15 @@ default-package-overrides:
- network-house ==0.1.0.2
- network-info ==0.2.0.10
- network-ip ==0.3.0.2
+ - network-messagepack-rpc ==0.1.1.0
- network-multicast ==0.2.0
- - Network-NineP ==0.4.3
- network-simple ==0.4.3
- network-simple-tls ==0.3.1
- network-transport ==0.5.2
- network-transport-composed ==0.2.1
- - network-transport-inmemory ==0.5.2
- - network-transport-tests ==0.2.4.2
- network-uri ==2.6.1.0
- newtype ==0.2
- newtype-generics ==0.5.3
- - next-ref ==0.1.0.2
- nicify-lib ==1.0.1
- NineP ==0.0.2.1
- nix-paths ==1.0.1
@@ -1474,38 +1411,35 @@ default-package-overrides:
- nonce ==1.0.7
- nondeterminism ==1.4
- non-empty ==0.3.0.1
+ - nonempty-containers ==0.1.1.0
+ - nonemptymap ==0.0.6.0
- non-empty-sequence ==0.2.0.2
- non-negative ==0.1.2
- - not-gloss ==0.7.7.0
+ - nowdoc ==0.1.1.0
+ - nqe ==0.6.1
- nsis ==0.3.2
- numbers ==3000.2.0.2
- numeric-extras ==0.1
- numeric-prelude ==0.4.3.1
- - numhask ==0.2.3.1
- - numhask-prelude ==0.1.0.1
- - numhask-range ==0.2.3.1
- - numhask-test ==0.1.0.0
- NumInstances ==1.4
- numtype-dk ==0.5.0.2
- - nvim-hs ==1.0.0.3
- - nvim-hs-contrib ==1.0.0.0
+ - nuxeo ==0.3.2
+ - nvvm ==0.9.0.0
- oauthenticated ==0.2.1.0
- - objective ==1.1.2
- ObjectName ==1.1.0.1
- - o-clock ==1.0.0.1
+ - oblivious-transfer ==0.1.0
- odbc ==0.2.2
- oeis ==0.3.9
- ofx ==0.4.2.0
- old-locale ==1.0.0.7
- old-time ==1.1.0.3
- - om-elm ==1.0.0.3
- - once ==0.2
+ - once ==0.4
- one-liner ==1.0
- one-liner-instances ==0.1.2.1
- OneTuple ==0.2.2
- - online ==0.3.0.0
- Only ==0.1
- oo-prototypes ==0.1.0.0
+ - opaleye ==0.6.7003.1
- OpenAL ==1.7.0.4
- open-browser ==0.2.1.0
- openexr-write ==0.1.0.2
@@ -1525,31 +1459,33 @@ default-package-overrides:
- optparse-simple ==0.1.0
- optparse-text ==0.1.1.0
- overhang ==1.0.0
- - packcheck ==0.3.1
- - packdeps ==0.4.5
+ - packcheck ==0.4.1
- pager ==0.1.1.0
- pagination ==0.2.1
- - palette ==0.3.0.1
- - pandoc ==2.2.1
- - pandoc-citeproc ==0.14.8.1
+ - pairing ==0.1.4
+ - pandoc ==2.5
+ - pandoc-citeproc ==0.15.0.1
+ - pandoc-pyplot ==1.0.3.0
- pandoc-types ==1.17.5.4
- - pango ==0.13.5.0
- - papillon ==0.1.0.6
- parallel ==3.2.2.0
- parallel-io ==0.3.3
+ - paripari ==0.6.0.0
- parseargs ==0.2.0.8
- parsec ==3.1.13.0
+ - parsec-class ==1.0.0.0
+ - parsec-numbers ==0.1.0
- parsec-numeric ==0.1.0.0
- ParsecTools ==0.0.2.0
- parser-combinators ==1.0.0
- parsers ==0.12.9
- partial-handler ==1.0.3
- partial-isomorphisms ==0.2.2.1
- - partial-order ==0.1.2.1
+ - partial-semigroup ==0.5.0.0
- path ==0.6.1
- path-extra ==0.2.0
- - path-io ==1.3.3
+ - path-io ==1.4.1
- path-pieces ==0.2.1
+ - path-text-utf8 ==0.0.1.2
- pathtype ==0.8.1
- pathwalk ==0.3.1.2
- pattern-arrows ==0.0.2
@@ -1561,25 +1497,24 @@ default-package-overrides:
- pcre-utils ==0.1.8.1.1
- pdfinfo ==1.5.4
- peano ==0.1.0.1
+ - pedersen-commitment ==0.2.0
- pem ==0.2.4
- - perf ==0.4.1.0
+ - percent-format ==0.0.1
- perfect-hash-generator ==0.2.0.6
+ - persist ==0.1.1.0
- persistable-record ==0.6.0.4
- persistable-types-HDBC-pg ==0.0.3.5
- - persistent ==2.8.2
+ - persistent ==2.9.0
- persistent-iproute ==0.2.3
- - persistent-mysql ==2.8.1
- - persistent-mysql-haskell ==0.4.2
- - persistent-postgresql ==2.8.2.0
- - persistent-refs ==0.4
- - persistent-sqlite ==2.8.2
+ - persistent-mysql ==2.9.0
+ - persistent-mysql-haskell ==0.5.0
+ - persistent-postgresql ==2.9.0
+ - persistent-sqlite ==2.9.1
- persistent-template ==2.5.4
- pgp-wordlist ==0.1.0.2
- pg-transact ==0.1.0.1
- phantom-state ==0.2.1.2
- - picosat ==0.1.4
- pid1 ==0.1.2.0
- - pinboard ==0.9.12.10
- pipes ==4.3.9
- pipes-aeson ==0.4.1.8
- pipes-attoparsec ==0.5.1.5
@@ -1597,12 +1532,10 @@ default-package-overrides:
- pipes-network ==0.6.5
- pipes-network-tls ==0.3
- pipes-parse ==3.0.8
- - pipes-random ==1.0.0.4
- - pipes-safe ==2.2.9
+ - pipes-safe ==2.3.1
- pipes-wai ==3.2.0
- pkcs10 ==0.2.0.0
- placeholders ==0.1
- - plot-light ==0.4.3
- plotlyhs ==0.2.1
- pointed ==5.0.1
- pointedlist ==0.6.1
@@ -1610,24 +1543,22 @@ default-package-overrides:
- poll ==0.0.0.1
- poly-arity ==0.1.0
- polynomials-bernstein ==1.1.2
- - polyparse ==1.12
+ - polyparse ==1.12.1
- pooled-io ==0.0.2.2
- - portable-lines ==0.1
- - postgresql-binary ==0.12.1.1
+ - port-utils ==0.2.0.0
+ - posix-paths ==0.2.1.6
+ - postgresql-binary ==0.12.1.2
- postgresql-libpq ==0.9.4.2
- postgresql-schema ==0.1.14
- - postgresql-simple ==0.5.4.0
- - postgresql-simple-migration ==0.1.12.0
+ - postgresql-simple ==0.6
- postgresql-simple-queue ==1.0.1
- postgresql-simple-url ==0.2.1.0
- postgresql-transactional ==1.1.1
- - postgresql-typed ==0.5.3.0
- post-mess-age ==0.2.1.0
- pptable ==0.3.0.0
- pqueue ==1.4.1.2
- prefix-units ==0.2.0
- prelude-compat ==0.0.0.1
- - prelude-extras ==0.4.0.3
- prelude-safeenum ==0.1.1.2
- present ==4.1.0
- prettyclass ==1.0.0.0
@@ -1638,98 +1569,101 @@ default-package-overrides:
- prettyprinter-compat-annotated-wl-pprint ==1
- prettyprinter-compat-ansi-wl-pprint ==1.0.1
- prettyprinter-compat-wl-pprint ==1.0.0.1
- - prettyprinter-convert-ansi-wl-pprint ==1.1
- - pretty-show ==1.7
- - pretty-simple ==2.1.0.1
+ - pretty-show ==1.9.4
+ - pretty-simple ==2.2.0.1
+ - pretty-sop ==0.2.0.2
- pretty-types ==0.2.3.1
- primes ==0.2.1.0
- - primitive ==0.6.3.0
+ - primitive ==0.6.4.0
- prim-uniq ==0.1.0.1
- probability ==0.2.5.2
- process-extras ==0.7.4
- product-isomorphic ==0.0.3.3
- product-profunctors ==0.10.0.0
- profiterole ==0.1
- - profunctors ==5.2.2
+ - profunctors ==5.3
- projectroot ==0.2.0.1
- project-template ==0.2.0.1
- - prometheus-client ==0.3.0
+ - prometheus-client ==1.0.0
- promises ==0.3
- prompt ==0.1.1.2
- protobuf ==0.2.1.2
- protobuf-simple ==0.1.1.0
- - protocol-buffers ==2.4.11
- - protocol-buffers-descriptor ==2.4.11
+ - protocol-buffers ==2.4.12
+ - protocol-buffers-descriptor ==2.4.12
- protocol-radius ==0.0.1.1
- protocol-radius-test ==0.0.1.0
- - proto-lens ==0.3.1.0
- - proto-lens-arbitrary ==0.1.2.2
- - proto-lens-combinators ==0.1.0.11
+ - proto-lens ==0.4.0.1
+ - proto-lens-arbitrary ==0.1.2.5
+ - proto-lens-combinators ==0.4.0.1
- proto-lens-optparse ==0.1.1.4
- - proto-lens-protobuf-types ==0.3.0.1
- - proto-lens-protoc ==0.3.1.2
- - protolude ==0.2.2
+ - proto-lens-protobuf-types ==0.4.0.1
+ - proto-lens-protoc ==0.4.0.2
+ - proto-lens-runtime ==0.4.0.2
+ - proto-lens-setup ==0.4.0.1
+ - protolude ==0.2.3
- proxied ==0.3
- psql-helpers ==0.1.0.0
- psqueues ==0.2.7.0
- - publicsuffix ==0.20180513
- pureMD5 ==2.1.3
- purescript-bridge ==0.13.0.0
- pure-zlib ==0.6.4
- pushbullet-types ==0.4.1.0
+ - pusher-http-haskell ==1.5.1.6
+ - qchas ==1.1.0.1
- qm-interpolated-string ==0.3.0.0
- - qnap-decrypt ==0.3.2
+ - qnap-decrypt ==0.3.3
+ - quadratic-irrational ==0.0.6
- QuasiText ==0.1.2.6
- quickbench ==1.0
- - QuickCheck ==2.11.3
+ - QuickCheck ==2.12.6.1
- quickcheck-arbitrary-adt ==0.3.1.0
- quickcheck-assertions ==0.3.0
- quickcheck-instances ==0.3.19
- quickcheck-io ==0.2.0
- quickcheck-simple ==0.1.0.4
- quickcheck-special ==0.1.0.6
+ - quickcheck-state-machine ==0.4.3
- quickcheck-text ==0.1.2.1
- quickcheck-unicode ==1.0.1.0
- - quicklz ==1.5.0.11
- rainbow ==0.30.0.2
- rainbox ==0.20.0.0
- - rakuten ==0.1.1.5
- ramus ==0.1.2
+ - rando ==0.0.0.4
- random ==1.1
- random-bytestring ==0.1.3.1
- random-fu ==0.2.7.0
- random-shuffle ==0.0.4
- random-source ==0.3.0.6
- random-tree ==0.6.0.5
+ - range ==0.2.1.1
- range-set-list ==0.1.3
- rank1dynamic ==0.4.0
- - rank2classes ==1.1.0.1
- - Rasterific ==0.7.4
+ - rank2classes ==1.2
+ - Rasterific ==0.7.4.2
- rasterific-svg ==0.3.3.2
- - ratel ==1.0.6
+ - ratel ==1.0.7
- ratel-wai ==1.0.4
- - ratio-int ==0.1.2
- - rattletrap ==4.1.2
+ - rattletrap ==6.0.2
- rawfilepath ==0.2.4
- rawstring-qm ==0.2.3.0
- raw-strings-qq ==1.1
- rcu ==0.2.3
- - rdf ==0.1.0.2
- - rdtsc ==1.3.0.1
- - re2 ==0.2
+ - re2 ==0.3
- readable ==0.3.1
- read-editor ==0.1.0.2
- read-env-var ==1.0.0.0
- - rebase ==1.2.4
+ - rebase ==1.3
- record-dot-preprocessor ==0.1.4
- - recursion-schemes ==5.0.3
+ - records-sop ==0.1.0.2
+ - recursion-schemes ==5.1
- reducers ==3.12.3
- refact ==0.3.0.2
- references ==0.3.3.1
- - ref-fd ==0.4.0.1
- - refined ==0.2.3.0
+ - refined ==0.3.0.0
- reflection ==2.1.4
- RefSerialize ==0.4.0
+ - regex ==1.0.2.0
- regex-applicative ==0.3.3
- regex-applicative-text ==0.1.0.1
- regex-base ==0.93.2
@@ -1741,64 +1675,67 @@ default-package-overrides:
- regex-posix ==0.95.2
- regex-tdfa ==1.2.3.1
- regex-tdfa-text ==1.0.0.3
+ - regex-with-pcre ==1.0.2.0
+ - registry ==0.1.2.2
- reinterpret-cast ==0.1.0
+ - relapse ==1.0.0.0
- relational-query ==0.12.1.0
- relational-query-HDBC ==0.7.1.1
- relational-record ==0.2.2.0
- relational-schemas ==0.1.6.2
- - relude ==0.1.1
+ - relude ==0.4.0
- renderable ==0.2.0.1
- repa ==3.4.1.4
- - repline ==0.1.7.0
- - req ==1.1.0
+ - repa-algorithms ==3.4.1.3
+ - repa-io ==3.4.1.1
+ - repline ==0.2.0.0
+ - req ==1.2.1
- req-conduit ==1.0.0
- - require ==0.2.1
- req-url-extra ==0.1.0.0
- - reroute ==0.5.0.0
- - resolv ==0.1.1.2
+ - rerebase ==1.3
- resource-pool ==0.2.3.2
- resourcet ==1.2.2
- - rest-stringmap ==0.2.0.7
- result ==0.2.6.0
- rethinkdb-client-driver ==0.0.25
- retry ==0.7.7.0
- rev-state ==0.1.2
+ - rfc1751 ==0.1.2
- rfc5051 ==0.1.0.4
- - rhine ==0.4.0.1
- - riak ==1.1.2.5
- - riak-protobuf ==0.23.0.0
- - rio ==0.1.5.0
+ - rio ==0.1.6.0
- rio-orphans ==0.1.1.0
- rng-utils ==0.3.0
+ - roc-id ==0.1.0.0
+ - rocksdb-haskell ==1.0.1
+ - rocksdb-query ==0.2.0
- roles ==0.2.0.0
+ - rosezipper ==0.2
- rot13 ==0.2.0.1
+ - rounded ==0.1.0.1
- RSA ==2.3.0
- - rss-conduit ==0.4.2.2
- runmemo ==1.0.0.1
- rvar ==0.2.0.3
- s3-signer ==0.5.0.0
- safe ==0.3.17
- - safecopy ==0.9.4.1
+ - safecopy ==0.9.4.2
- safe-exceptions ==0.1.7.0
- safe-exceptions-checked ==0.1.0
- safe-foldable ==0.1.0.0
- safeio ==0.0.5.0
- - safe-money ==0.6
- SafeSemaphore ==0.10.1
+ - salak ==0.1.4
- saltine ==0.1.0.2
- salve ==1.0.6
- sample-frame ==0.0.3
- sample-frame-np ==0.0.4.1
- sampling ==0.3.3
- - sandi ==0.4.3
- sandman ==0.2.0.1
- say ==0.1.0.1
- - sbp ==2.3.17
- - SCalendar ==1.1.0
- - scalendar ==1.2.0
+ - sbp ==2.4.0
+ - sbv ==7.13
- scalpel ==0.5.1
- scalpel-core ==0.5.1
- - scanner ==0.2
+ - scanf ==0.1.0.0
+ - scanner ==0.3
- scientific ==0.3.6.2
- scotty ==0.11.2
- scrypt ==0.5.0
@@ -1807,72 +1744,72 @@ default-package-overrides:
- sdl2-image ==2.0.0
- sdl2-mixer ==1.1.0
- sdl2-ttf ==2.1.0
- - search-algorithms ==0.3.0
+ - secp256k1-haskell ==0.1.4
- securemem ==0.1.10
- - SegmentTree ==0.3
- - selda ==0.2.0.0
- - selda-postgresql ==0.1.7.2
- - selda-sqlite ==0.1.6.0
+ - selda ==0.3.4.0
+ - selda-postgresql ==0.1.7.3
+ - selda-sqlite ==0.1.6.1
- semigroupoid-extras ==5
- - semigroupoids ==5.2.2
+ - semigroupoids ==5.3.1
- semigroups ==0.18.5
+ - semirings ==0.2.1.1
- semiring-simple ==1.0.0.1
- semver ==0.3.3.1
- sendfile ==0.7.9
- seqalign ==0.2.0.4
- serf ==0.1.1.0
- - servant ==0.14.1
+ - serialise ==0.2.1.0
+ - servant ==0.15
- servant-auth ==0.3.2.0
- servant-auth-client ==0.3.3.0
- servant-auth-docs ==0.2.10.0
- - servant-auth-server ==0.4.0.1
+ - servant-auth-server ==0.4.2.0
- servant-auth-swagger ==0.2.10.0
- servant-blaze ==0.8
- servant-cassava ==0.10
- servant-checked-exceptions ==2.0.0.0
- servant-checked-exceptions-core ==2.0.0.0
- - servant-client ==0.14
- - servant-client-core ==0.14.1
- - servant-dhall ==0.1.0.1
- - servant-docs ==0.11.2
+ - servant-client ==0.15
+ - servant-client-core ==0.15
+ - servant-docs ==0.11.3
- servant-elm ==0.5.0.0
- servant-exceptions ==0.1.1
- - servant-foreign ==0.11.1
- - servant-github-webhook ==0.4.1.0
- - servant-js ==0.9.3.2
+ - servant-foreign ==0.15
+ - servant-js ==0.9.4
- servant-JuicyPixels ==0.3.0.4
+ - servant-kotlin ==0.1.1.5
- servant-lucid ==0.8.1
- - servant-mock ==0.8.4
+ - servant-mock ==0.8.5
- servant-pandoc ==0.5.0.0
- - servant-ruby ==0.8.0.2
- - servant-server ==0.14.1
+ - servant-rawm ==0.3.0.0
+ - servant-ruby ==0.9.0.0
+ - servant-server ==0.15
- servant-static-th ==0.2.2.0
- servant-streaming ==0.3.0.0
- - servant-streaming-client ==0.3.0.0
- - servant-streaming-server ==0.3.0.0
- - servant-swagger ==1.1.6
- - servant-swagger-ui ==0.3.0.3.13.2
- - servant-swagger-ui-core ==0.3.1
+ - servant-swagger ==1.1.7
+ - servant-swagger-ui ==0.3.2.3.19.3
+ - servant-swagger-ui-core ==0.3.2
+ - servant-swagger-ui-redoc ==0.3.2.1.22.2
- servant-tracing ==0.1.0.2
- servant-websockets ==1.1.0
- - servant-yaml ==0.1.0.0
- - serverless-haskell ==0.6.7
+ - servant-yaml ==0.1.0.1
+ - serverless-haskell ==0.8.4
- serversession ==1.0.1
- serversession-frontend-wai ==1.0
- servius ==1.2.3.0
- ses-html ==0.4.0.0
- - set-cover ==0.0.9
- setenv ==0.1.1.3
- setlocale ==1.0.0.8
- - sexp-grammar ==2.0.1
- SHA ==1.6.4.4
- shake-language-c ==0.12.0
- - shakespeare ==2.0.19
+ - shakespeare ==2.0.20
+ - shared-memory ==0.2.0.0
- shell-conduit ==4.7.0
- shell-escape ==0.2.0
- shelltestrunner ==1.9
- shelly ==1.8.1
- - shortcut-links ==0.4.2.0
+ - shikensu ==0.3.11
+ - shortcut-links ==0.4.2.1
- should-not-typecheck ==2.1.0
- show-combinators ==0.1.0.0
- show-prettyprint ==0.2.2
@@ -1880,96 +1817,86 @@ default-package-overrides:
- signal ==0.1.0.4
- silently ==1.2.5
- simple-cmd ==0.1.2
+ - simple-log ==0.9.10
- simple-reflect ==0.3.3
- simple-sendfile ==0.2.27
- - simplest-sqlite ==0.1.0.0
- simple-vec3 ==0.4.0.9
- since ==0.0.0
- singleton-bool ==0.1.4
- singleton-nats ==0.4.2
- - singletons ==2.4.1
+ - singletons ==2.5.1
- siphash ==1.0.3
- size-based ==0.1.2.0
+ - sized-grid ==0.1.1.6
- skein ==1.0.9.4
- - skylighting ==0.7.4
- - skylighting-core ==0.7.4
+ - skews ==0.1.0.1
+ - skip-var ==0.1.0.0
+ - skylighting ==0.7.5
+ - skylighting-core ==0.7.5
- slack-web ==0.2.0.9
- - slave-thread ==1.0.2
- smallcheck ==1.1.5
- smoothie ==0.4.2.9
- smtp-mail ==0.1.4.6
- snap-blaze ==0.2.1.5
- snap-core ==1.0.3.2
- - snappy ==0.2.0.2
- snap-server ==1.1.0.0
- snowflake ==0.1.1.1
- soap ==0.2.3.6
- - soap-openssl ==0.1.0.2
- soap-tls ==0.1.1.4
- socket-activation ==0.1.0.2
- socks ==0.5.6
+ - sop-core ==0.4.0.0
- sort ==1.0.0.0
- sorted-list ==0.2.1.0
- sourcemap ==0.1.6
- sox ==0.2.3.1
- soxlib ==0.0.3.1
- - sparkle ==0.7.4
- sparse-linear-algebra ==0.3.1
- - spatial-math ==0.5.0.1
- special-values ==0.1.0.0
- speculate ==0.3.5
- - speculation ==1.5.0.3
- speedy-slice ==0.3.0
- sphinx ==0.6.0.2
- Spintax ==0.3.3
- splice ==0.6.1.1
- split ==0.2.3.3
- splitmix ==0.0.1
- - Spock ==0.13.0.0
- - Spock-core ==0.13.0.0
- spoon ==0.3.1
- spreadsheet ==0.1.3.8
- sqlite-simple ==0.4.16.0
- sqlite-simple-errors ==0.6.1.0
- sql-words ==0.1.6.2
- - squeal-postgresql ==0.3.2.0
- srcloc ==0.5.1.2
- - stache ==1.2.1
+ - stache ==2.0.1
- starter ==0.3.0
- state-codes ==0.1.3
- stateref ==0.3
- statestack ==0.2.0.5
- StateVar ==1.1.1.1
- - static-canvas ==0.2.0.3
- static-text ==0.2.0.3
- - statistics ==0.14.0.2
+ - statistics ==0.15.0.0
- stb-image-redux ==0.2.1.2
- step-function ==0.2
- - stm ==2.4.5.1
+ - stm ==2.5.0.0
- stm-chans ==3.0.0.4
- stm-conduit ==4.0.1
- - stm-containers ==0.2.16
- stm-delay ==0.1.1.1
- stm-extras ==0.1.0.3
- - STMonadTrans ==0.4.3
- stm-split ==0.0.2.1
- - stm-stats ==0.2.0.0
- stopwatch ==0.1.0.5
- storable-complex ==0.2.3.0
- - storable-endian ==0.2.6
- storable-record ==0.0.4
- storable-tuple ==0.0.3.3
- storablevector ==0.2.13
- store ==0.5.0.1
- store-core ==0.4.4
- Strafunski-StrategyLib ==5.0.1.0
- - stratosphere ==0.24.4
+ - stratosphere ==0.29.0
- streaming ==0.2.2.0
- streaming-attoparsec ==1.0.0
- streaming-bytestring ==0.1.6
- streaming-commons ==0.2.1.0
- streaming-wai ==0.1.1
- - streamly ==0.3.0
+ - streamly ==0.5.2
- streamproc ==1.6.2
- streams ==3.3
- strict ==0.3.2
@@ -1985,26 +1912,29 @@ default-package-overrides:
- string-transform ==1.1.0
- strive ==5.0.7
- structs ==0.1.1
- - stylish-haskell ==0.9.2.0
+ - summoner ==1.2.0
- sum-type-boilerplate ==0.1.1
- sundown ==0.6
- superbuffer ==0.3.1.1
+ - sv-cassava ==0.3
+ - sv-core ==0.3
- svg-builder ==0.1.1
- SVGFonts ==1.7
- svg-tree ==0.6.2.3
- swagger ==0.3.0
- - swagger2 ==2.2.2
- - swish ==0.9.2.1
+ - swagger2 ==2.3.1
+ - swish ==0.10.0.1
- syb ==0.7
- symbol ==0.2.4
- symengine ==0.1.2.0
- sysinfo ==0.1.1
- system-argv0 ==0.1.1
+ - systemd ==1.1.2
- system-fileio ==0.3.16.4
- system-filepath ==0.4.14
- tabular ==0.2.2.7
- tagchup ==0.4.1.1
- - tagged ==0.8.5
+ - tagged ==0.8.6
- tagged-binary ==0.2.0.1
- tagged-identity ==0.1.2
- tagged-transformer ==0.8.1
@@ -2014,37 +1944,40 @@ default-package-overrides:
- tao ==1.0.0
- tao-example ==1.0.0
- tar ==0.5.1.0
- - tar-conduit ==0.2.5
+ - tar-conduit ==0.3.1
- tardis ==0.4.1.0
- - tasty ==1.1.0.4
- - tasty-ant-xml ==1.1.4
- - tasty-dejafu ==1.2.0.7
+ - tasty ==1.2
+ - tasty-ant-xml ==1.1.5
+ - tasty-dejafu ==1.2.0.8
- tasty-discover ==4.2.1
- tasty-expected-failure ==0.11.1.1
- tasty-golden ==2.3.2
- - tasty-hedgehog ==0.2.0.0
- tasty-hspec ==1.1.5.1
- tasty-hunit ==0.10.0.1
- tasty-kat ==0.0.3
+ - tasty-leancheck ==0.0.1
- tasty-program ==1.0.5
- tasty-quickcheck ==0.10
- tasty-silver ==3.1.12
- tasty-smallcheck ==0.8.1
- - tasty-stats ==0.2.0.4
- tasty-th ==0.1.7
- TCache ==0.12.1
- tce-conf ==1.3
- tcp-streams ==1.0.1.0
- tcp-streams-openssl ==1.0.1.0
- tdigest ==0.2.1
- - teardown ==0.5.0.0
- telegram-bot-simple ==0.2.0
+ - template-toolkit ==0.1.1.0
- temporary ==1.3
- temporary-rc ==1.2.0.3
+ - temporary-resourcet ==0.1.0.1
- tensorflow-test ==0.1.0.0
+ - tensors ==0.1.0
+ - termbox ==0.1.0
- terminal-size ==0.3.2.1
- test-framework ==0.8.2.0
- test-framework-hunit ==0.3.0.2
+ - test-framework-leancheck ==0.0.1
- test-framework-quickcheck2 ==0.3.0.5
- test-framework-smallcheck ==0.2
- test-framework-th ==0.2.4
@@ -2053,8 +1986,9 @@ default-package-overrides:
- texmath ==0.11.1.2
- text ==1.2.3.1
- text-binary ==0.2.1.1
- - text-builder ==0.5.4.3
+ - text-builder ==0.6.4
- text-conversions ==0.3.0
+ - text-format ==0.3.2
- text-icu ==0.7.0.1
- text-latin1 ==0.3.1
- text-ldap ==0.1.1.13
@@ -2063,36 +1997,31 @@ default-package-overrides:
- text-metrics ==0.3.0
- text-postgresql ==0.0.3.1
- text-printer ==0.5
+ - text-region ==0.3.1.0
- text-short ==0.1.2
- - text-show ==3.7.4
- - text-show-instances ==3.6.5
- - text-zipper ==0.10.1
- tfp ==1.0.0.2
- tf-random ==0.5
- - th-abstraction ==0.2.8.0
+ - th-abstraction ==0.2.10.0
- th-data-compat ==0.0.2.7
- - th-desugar ==1.8
+ - th-desugar ==1.9
- these ==0.7.5
- th-expand-syns ==0.4.4.0
- th-extras ==0.0.0.4
- th-lift ==0.7.11
- th-lift-instances ==0.1.11
- - th-nowq ==0.1.0.2
- th-orphans ==0.13.6
- - th-printf ==0.5.1
+ - th-printf ==0.6.0
- thread-hierarchy ==0.3.0.0
- thread-local-storage ==0.2
- threads ==0.5.1.6
- - threads-extras ==0.1.0.2
- threepenny-gui ==0.8.3.0
- th-reify-compat ==0.0.1.5
- th-reify-many ==0.1.8
- throttle-io-stream ==0.2.0.1
- - through-text ==0.1.0.0
- throwable-exceptions ==0.1.0.9
- th-strict-compat ==0.1.0.1
- th-utilities ==0.2.0.1
- - tibetan-utils ==0.1.1.5
+ - thyme ==0.3.5.5
- tile ==0.3.0.0
- time-compat ==0.1.0.3
- timeit ==2.0
@@ -2101,20 +2030,24 @@ default-package-overrides:
- time-locale-compat ==0.1.1.5
- time-locale-vietnamese ==1.0.0.0
- time-parsers ==0.1.2.0
+ - time-qq ==0.0.1.0
- timerep ==2.0.0.2
+ - timer-wheel ==0.1.0
- timezone-olson ==0.1.9
- timezone-series ==0.1.9
- - tintin ==1.9.2
- tinylog ==0.14.1
- titlecase ==1.0.1
+ - tldr ==0.4.0.1
- tls ==1.4.1
- tls-debug ==0.4.5
- tls-session-manager ==0.0.0.2
- tmapchan ==0.0.3
- tmapmvar ==0.0.4
- tmp-postgres ==0.1.1.1
- - tomland ==0.3.1
+ - token-bucket ==0.1.0.1
+ - tomland ==0.5.0
- tostring ==0.2.1.1
+ - TotalMap ==0.1.0.0
- transaction ==0.1.1.3
- transformers-base ==0.4.5.2
- transformers-bifunctors ==0.1
@@ -2122,18 +2055,17 @@ default-package-overrides:
- transformers-fix ==1.0
- transformers-lift ==0.2.0.1
- traverse-with-class ==1.0.0.0
- - tree-diff ==0.0.1
+ - tree-diff ==0.0.2
- tree-fun ==0.8.1.0
- trifecta ==2
- - triplesec ==0.1.2.0
+ - triplesec ==0.2.2.0
- tsv2csv ==0.1.0.2
- ttrie ==0.1.2.1
- tuple ==0.3.0.2
- tuples-homogenous-h98 ==0.1.1.0
- tuple-sop ==0.3.1.0
- tuple-th ==0.2.5
- - turtle ==1.5.12
- - TypeCompose ==0.9.14
+ - turtle ==1.5.13
- typed-process ==0.2.3.0
- type-fun ==0.1.1
- type-hint ==0.1
@@ -2142,21 +2074,22 @@ default-package-overrides:
- type-level-numbers ==0.1.1.1
- typelits-witnesses ==0.3.0.3
- typenums ==0.1.2.1
- - type-of-html ==1.4.1.0
+ - type-of-html ==1.5.0.0
- type-of-html-static ==0.1.0.2
- type-operators ==0.1.0.4
+ - typerep-map ==0.3.0
- type-spec ==0.3.0.1
- - typography-geometry ==1.0.0.1
- - tz ==0.1.3.1
- - tzdata ==0.1.20180501.0
+ - tz ==0.1.3.2
+ - tzdata ==0.1.20181026.0
+ - ua-parser ==0.7.5.1
+ - ucam-webauth ==0.1.0.0
+ - ucam-webauth-types ==0.1.0.0
- uglymemo ==0.1.0.1
- unbounded-delays ==0.1.1.0
- - unbound-generics ==0.3.4
+ - unbound-generics ==0.4.0
- unboxed-ref ==0.4.0.0
- uncertain ==0.3.1.0
- unconstrained ==0.1.0.2
- - unfoldable ==0.9.6
- - unfoldable-restricted ==0.0.3
- unicode ==0.0.1.1
- unicode-show ==0.1.0.3
- unicode-transforms ==0.3.5
@@ -2168,26 +2101,26 @@ default-package-overrides:
- uniq-deep ==1.1.0.0
- unique ==0
- unit-constraint ==0.0.0
- - universe ==1.0
- universe-base ==1.0.2.1
- universe-instances-base ==1.0
- - universe-instances-extended ==1.0.0.1
- universe-instances-trans ==1.0.0.1
- universe-reverse-instances ==1.0
- - universum ==1.2.0
+ - universum ==1.5.0
- unix-bytestring ==0.3.7.3
- unix-compat ==0.5.1
- - unix-time ==0.3.8
- - unliftio ==0.2.8.1
+ - unix-time ==0.4.3
+ - unliftio ==0.2.9.0
- unliftio-core ==0.1.2.0
- unlit ==0.4.0.0
- unordered-containers ==0.2.9.0
- unordered-intmap ==0.1.1
- unsafe ==0.0
- uri-bytestring ==0.3.2.1
+ - uri-bytestring-aeson ==0.1.0.7
- uri-encode ==1.5.0.5
- uri-templater ==0.3.1.0
- - urlpath ==9.0.0
+ - url ==2.1.3
+ - urlpath ==9.0.1
- users ==0.5.0.0
- users-postgresql-simple ==0.5.0.2
- users-test ==0.5.0.1
@@ -2198,9 +2131,9 @@ default-package-overrides:
- uuid ==1.3.13
- uuid-types ==1.0.3
- validation ==1
- - validity ==0.7.0.0
+ - validity ==0.9.0.0
- validity-aeson ==0.2.0.2
- - validity-bytestring ==0.3.0.2
+ - validity-bytestring ==0.4.0.0
- validity-containers ==0.3.1.0
- validity-path ==0.3.0.2
- validity-scientific ==0.2.0.2
@@ -2212,29 +2145,27 @@ default-package-overrides:
- valor ==0.1.0.0
- vault ==0.3.1.2
- vec ==0.1
- - vector ==0.12.0.1
- - vector-algorithms ==0.7.0.4
+ - vector ==0.12.0.2
+ - vector-algorithms ==0.8.0.1
- vector-binary-instances ==0.2.5.1
- vector-buffer ==0.4.1
- vector-builder ==0.3.6
- vector-bytes-instances ==0.1.1
- vector-instances ==3.4
- vector-mmap ==0.0.3
- - vector-sized ==1.0.4.0
- - vector-space ==0.13
+ - vector-sized ==1.2.0.0
+ - vector-space ==0.15
- vector-split ==1.0.0.2
- vector-th-unbox ==0.2.1.6
- - vectortiles ==1.4.0
- verbosity ==0.2.3.0
- - versions ==3.4.0.1
+ - versions ==3.5.0
- ViennaRNAParser ==1.3.3
- - viewprof ==0.0.0.24
- - vinyl ==0.8.1.1
- - vivid ==0.3.0.2
- - vivid-osc ==0.3.0.0
- - vivid-supercollider ==0.3.0.0
+ - vinyl ==0.10.0.1
+ - vivid ==0.4.2.3
+ - vivid-osc ==0.5.0.0
+ - vivid-supercollider ==0.4.1.2
- void ==0.7.2
- - vty ==5.21
+ - vty ==5.25.1
- wai ==3.2.1.2
- wai-app-static ==3.1.6.2
- wai-cli ==0.1.1
@@ -2243,13 +2174,12 @@ default-package-overrides:
- wai-eventsource ==3.0.0
- wai-extra ==3.0.24.3
- wai-handler-launch ==3.0.2.4
- - wai-logger ==2.3.2
+ - wai-logger ==2.3.3
+ - wai-middleware-auth ==0.1.2.1
- wai-middleware-caching ==0.1.0.2
- - wai-middleware-caching-lru ==0.1.0.0
- - wai-middleware-consul ==0.1.0.2
- wai-middleware-crowd ==0.1.4.2
- - wai-middleware-metrics ==0.2.4
- wai-middleware-static ==0.8.2
+ - wai-middleware-throttle ==0.3.0.0
- wai-middleware-travisci ==0.1.0
- wai-predicates ==0.10.0
- wai-session ==0.3.3
@@ -2262,12 +2192,11 @@ default-package-overrides:
- warp-tls-uid ==0.2.0.5
- wave ==0.1.5
- wcwidth ==0.0.2
- - web3 ==0.7.3.0
+ - web3 ==0.8.2.1
- webdriver ==0.8.5
- webex-teams-api ==0.2.0.0
- webex-teams-conduit ==0.2.0.0
- webex-teams-pipes ==0.2.0.0
- - web-plugins ==0.2.9
- web-routes ==0.27.14.2
- web-routes-hsp ==0.24.6.1
- web-routes-wai ==0.24.3.1
@@ -2280,31 +2209,29 @@ default-package-overrides:
- wild-bind ==0.1.2.3
- wild-bind-x11 ==0.2.0.6
- Win32-notify ==0.3.0.3
+ - windns ==0.1.0.1
+ - winery ==0.3.1
- wire-streams ==0.1.1.0
- - withdependencies ==0.2.4.2
- - witherable ==0.2
+ - witherable ==0.3
- with-location ==0.1.0
- witness ==0.4
- wizards ==1.0.3
- wl-pprint-annotated ==0.1.0.1
- wl-pprint-console ==0.1.0.2
- - wl-pprint-extras ==3.5.0.5
- - wl-pprint-terminfo ==3.7.1.4
- wl-pprint-text ==1.2.0.0
- word24 ==2.0.1
- word8 ==0.1.3
- word-trie ==0.3.0
- - word-wrap ==0.4.1
- world-peace ==0.1.0.0
- wrap ==0.0.0
- - wreq ==0.5.3.0
- - wreq-stringless ==0.5.9.1
+ - wreq ==0.5.3.1
+ - writer-cps-exceptions ==0.1.0.0
- writer-cps-full ==0.1.0.0
- writer-cps-lens ==0.1.0.1
- writer-cps-morph ==0.1.0.2
- writer-cps-mtl ==0.1.1.5
- writer-cps-transformers ==0.1.1.4
- - ws ==0.0.4
+ - ws ==0.0.5
- wuss ==1.1.11
- X11 ==1.9
- X11-xft ==0.3.1
@@ -2315,11 +2242,12 @@ default-package-overrides:
- x509-validation ==1.6.11
- Xauth ==0.1
- xdg-basedir ==0.2.2
- - xeno ==0.3.4
+ - xeno ==0.3.5.1
- xenstore ==0.1.1
- xhtml ==3000.2.2.1
- xls ==0.1.1
- xlsx ==0.7.2
+ - xlsx-tabular ==0.2.2.1
- xml ==1.3.14
- xml-basic ==0.1.3.1
- xmlbf ==0.4.1
@@ -2329,7 +2257,6 @@ default-package-overrides:
- xml-conduit-writer ==0.1.1.2
- xmlgen ==0.6.2.2
- xml-hamlet ==0.5.0
- - xml-html-qq ==0.1.0.1
- xml-indexed-cursor ==0.1.1.0
- xml-isogen ==0.3.0
- xml-lens ==0.1.6.3
@@ -2337,37 +2264,41 @@ default-package-overrides:
- xml-to-json ==2.0.1
- xml-to-json-fast ==2.0.0
- xml-types ==0.3.6
+ - xmonad ==0.15
+ - xmonad-contrib ==0.15
+ - xmonad-extras ==0.15.1
- xss-sanitize ==0.3.6
- xxhash-ffi ==0.2.0.0
- - yaml ==0.8.32
+ - yaml ==0.11.0.0
- yeshql ==4.1.0.1
- yeshql-core ==4.1.0.2
- yeshql-hdbc ==4.1.0.2
- yesod ==1.6.0
- yesod-alerts ==0.1.2.0
- yesod-auth ==1.6.5
- - yesod-auth-fb ==1.9.1
- - yesod-auth-hashdb ==1.7
+ - yesod-auth-hashdb ==1.7.1
+ - yesod-auth-oauth2 ==0.6.0.0
- yesod-bin ==1.6.0.3
- - yesod-core ==1.6.8.1
+ - yesod-core ==1.6.9
- yesod-csp ==0.2.4.0
- yesod-eventsource ==1.6.0
- yesod-fb ==0.5.0
- yesod-form ==1.6.3
- - yesod-form-bootstrap4 ==1.0.2
+ - yesod-form-bootstrap4 ==2.1.0
- yesod-gitrepo ==0.3.0
- yesod-gitrev ==0.2.0.0
+ - yesod-markdown ==0.12.6.0
- yesod-newsfeed ==1.6.1.0
- yesod-paginator ==1.1.0.1
- yesod-persistent ==1.6.0.1
- - yesod-recaptcha2 ==0.2.4
+ - yesod-recaptcha2 ==0.3.0
- yesod-sitemap ==1.6.0
- yesod-static ==1.6.0.1
- yesod-test ==1.6.5.1
- yesod-text-markdown ==0.1.10
- yesod-websockets ==0.3.0.1
- yes-precure5-command ==5.5.3
- - yi-language ==0.17.1
+ - yi-language ==0.18.0
- yi-rope ==0.11
- yjtools ==0.9.18
- yoga ==0.0.0.5
@@ -2376,10 +2307,10 @@ default-package-overrides:
- zeromq4-haskell ==0.7.0
- zeromq4-patterns ==0.3.1.0
- zim-parser ==0.2.1.0
- - zip ==1.1.0
- - zip-archive ==0.3.3
+ - zip ==1.2.0
+ - zip-archive ==0.4
- zippers ==0.2.5
- - zip-stream ==0.1.1
+ - zip-stream ==0.2.0.1
- zlib ==0.6.2
- zlib-bindings ==0.1.1.5
- zlib-lens ==0.1.2.1
@@ -2395,9 +2326,6 @@ extra-packages:
- binary > 0.7 && < 0.8 # keep a 7.x major release around for older compilers
- binary > 0.8 && < 0.9 # keep a 8.x major release around for older compilers
- blank-canvas < 0.6.3 # more recent versions depend on base-compat-batteries == 0.10.* but we're on base-compat-0.9.*
- - Cabal == 1.18.* # required for cabal-install et al on old GHC versions
- - Cabal == 1.20.* # required for cabal-install et al on old GHC versions
- - Cabal == 1.24.* # required for jailbreak-cabal etc.
- Cabal == 2.2.* # required for jailbreak-cabal etc.
- colour < 2.3.4 # newer versions don't support GHC 7.10.x
- conduit >=1.1 && <1.3 # pre-lts-11.x versions neeed by git-annex 6.20180227
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index 590f7f0d971..f0d629ad5e4 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -474,7 +474,7 @@ self: super: builtins.intersectAttrs super {
hapistrano = addBuildTool super.hapistrano pkgs.buildPackages.git;
# This propagates this to everything depending on haskell-gi-base
- haskell-gi-base = addBuildDepend super.haskell-gi-base pkgs.gobjectIntrospection;
+ haskell-gi-base = addBuildDepend super.haskell-gi-base pkgs.gobject-introspection;
# requires valid, writeable $HOME
hatex-guide = overrideCabal super.hatex-guide (drv: {
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index a0bf655a67b..fc2c008be0c 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -74,6 +74,10 @@ in
, hardeningDisable ? stdenv.lib.optional (ghc.isHaLVM or false) "all"
, enableSeparateDataOutput ? false
, enableSeparateDocOutput ? doHaddock
+, # Don't fail at configure time if there are multiple versions of the
+ # same package in the (recursive) dependencies of the package being
+ # built. Will delay failures, if any, to compile time.
+ allowInconsistentDependencies ? false
} @ args:
assert editedCabalFile != null -> revision != null;
@@ -336,11 +340,12 @@ stdenv.mkDerivation ({
echo configureFlags: $configureFlags
${setupCommand} configure $configureFlags 2>&1 | ${coreutils}/bin/tee "$NIX_BUILD_TOP/cabal-configure.log"
- if ${gnugrep}/bin/egrep -q -z 'Warning:.*depends on multiple versions' "$NIX_BUILD_TOP/cabal-configure.log"; then
- echo >&2 "*** abort because of serious configure-time warning from Cabal"
- exit 1
- fi
-
+ ${stdenv.lib.optionalString (!allowInconsistentDependencies) ''
+ if ${gnugrep}/bin/egrep -q -z 'Warning:.*depends on multiple versions' "$NIX_BUILD_TOP/cabal-configure.log"; then
+ echo >&2 "*** abort because of serious configure-time warning from Cabal"
+ exit 1
+ fi
+ ''}
export GHC_PACKAGE_PATH="$packageConfDir:"
runHook postConfigure
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 6c30537c2ca..a6deacf7015 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -1466,6 +1466,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "BiobaseEnsembl" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
+ , cereal, containers, deepseq, directory, either-unwrap, text
+ , vector, word8
+ }:
+ mkDerivation {
+ pname = "BiobaseEnsembl";
+ version = "0.1.0.0";
+ sha256 = "1knbi8azq5n8kdgmbx4f2d14x6z94vj540ickq4dcspmbvslr0kf";
+ libraryHaskellDepends = [
+ aeson attoparsec base binary bytestring cereal containers deepseq
+ directory either-unwrap text vector word8
+ ];
+ description = "Ensembl related datastructures and functions";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"BiobaseFR3D" = callPackage
({ mkDerivation, base, BiobaseXNA, bytestring, containers
, filemanip, iteratee, tuple
@@ -1483,24 +1500,64 @@ self: {
}) {};
"BiobaseFasta" = callPackage
- ({ mkDerivation, base, biocore, bytestring, cmdargs, conduit
- , containers, transformers
+ ({ mkDerivation, base, BiobaseTypes, bytestring, deepseq, filepath
+ , lens, QuickCheck, resourcet, streaming, streaming-bytestring
+ , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, tasty-silver
+ , tasty-th, text
}:
mkDerivation {
pname = "BiobaseFasta";
- version = "0.0.1.0";
- sha256 = "035pr31mrmfhmpja8llw81jyxy11aba62bfph34gf3rsi96iylnw";
- isLibrary = true;
- isExecutable = true;
+ version = "0.2.0.0";
+ sha256 = "1ilsq8wjvmz1pw00rfk78f1si7s4ld3gbbp6w8nfq051hgg5ydsh";
libraryHaskellDepends = [
- base biocore bytestring conduit containers transformers
+ base BiobaseTypes bytestring deepseq lens resourcet streaming
+ streaming-bytestring
];
- executableHaskellDepends = [ cmdargs ];
- description = "conduit-based FASTA parser";
+ testHaskellDepends = [
+ base bytestring filepath QuickCheck resourcet streaming
+ streaming-bytestring tasty tasty-golden tasty-hunit
+ tasty-quickcheck tasty-silver tasty-th text
+ ];
+ description = "streaming FASTA parser";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "BiobaseHTTP" = callPackage
+ ({ mkDerivation, aeson, base, BiobaseEnsembl, bytestring, conduit
+ , either-unwrap, HTTP, http-conduit, hxt, mtl, network, Taxonomy
+ , text, transformers
+ }:
+ mkDerivation {
+ pname = "BiobaseHTTP";
+ version = "1.1.0";
+ sha256 = "0y26d4aqxqpdr142y26p70v6cnrr48dhxm5nnnhqxg0lsirbxad0";
+ libraryHaskellDepends = [
+ aeson base BiobaseEnsembl bytestring conduit either-unwrap HTTP
+ http-conduit hxt mtl network Taxonomy text transformers
+ ];
+ description = "Libary to interface with the Bioinformatics HTTP services - Entrez Ensembl";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
+ "BiobaseHTTPTools" = callPackage
+ ({ mkDerivation, base, BiobaseFasta, BiobaseHTTP, bytestring
+ , cmdargs, containers, either-unwrap, hxt, text
+ }:
+ mkDerivation {
+ pname = "BiobaseHTTPTools";
+ version = "1.0.0";
+ sha256 = "1sbwhil0d0118nwx7wsryk6j8a7rysdxqksphvyrlxfdm7pd3l1z";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base BiobaseFasta BiobaseHTTP bytestring cmdargs containers
+ either-unwrap hxt text
+ ];
+ description = "Tools to query Bioinformatics HTTP services e.g. Entrez, Ensembl.";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"BiobaseInfernal" = callPackage
({ mkDerivation, aeson, attoparsec, base, binary, BiobaseTypes
, BiobaseXNA, bytestring, cereal, cereal-text, cereal-vector
@@ -1618,26 +1675,27 @@ self: {
}) {};
"BiobaseTypes" = callPackage
- ({ mkDerivation, aeson, base, bimaps, binary, bytestring, cereal
- , cereal-text, cereal-vector, containers, data-default, deepseq
- , hashable, intern, lens, mtl, primitive, PrimitiveArray
- , QuickCheck, string-conversions, tasty, tasty-quickcheck, tasty-th
- , text, text-binary, utf8-string, vector, vector-binary-instances
+ ({ mkDerivation, aeson, attoparsec, base, bimaps, binary
+ , bytestring, cereal, cereal-text, cereal-vector, containers
+ , data-default, deepseq, ForestStructures, hashable, intern, lens
+ , mtl, primitive, PrimitiveArray, QuickCheck, SciBaseTypes
+ , string-conversions, tasty, tasty-quickcheck, tasty-th, text
+ , text-binary, utf8-string, vector, vector-binary-instances
, vector-th-unbox
}:
mkDerivation {
pname = "BiobaseTypes";
- version = "0.1.3.0";
- sha256 = "15yzg4llvz7pq5f0chfwrkaqspwrqxan4xvczrk4mvwa07z3abbp";
+ version = "0.1.4.0";
+ sha256 = "1ih3l72i9ahgxb261y43gncdrha3jpzkpavvhbsyqv6vi7pgcj4r";
libraryHaskellDepends = [
- aeson base bimaps binary bytestring cereal cereal-text
- cereal-vector containers data-default deepseq hashable intern lens
- mtl primitive PrimitiveArray QuickCheck string-conversions text
- text-binary utf8-string vector vector-binary-instances
- vector-th-unbox
+ aeson attoparsec base bimaps binary bytestring cereal cereal-text
+ cereal-vector containers data-default deepseq ForestStructures
+ hashable intern lens mtl primitive PrimitiveArray QuickCheck
+ SciBaseTypes string-conversions text text-binary utf8-string vector
+ vector-binary-instances vector-th-unbox
];
testHaskellDepends = [
- base QuickCheck tasty tasty-quickcheck tasty-th
+ base bytestring lens QuickCheck tasty tasty-quickcheck tasty-th
];
description = "Collection of types for bioinformatics";
license = stdenv.lib.licenses.bsd3;
@@ -2373,83 +2431,6 @@ self: {
opencv_legacy = null; opencv_ml = null; opencv_objdetect = null;
opencv_video = null;};
- "Cabal_1_18_1_7" = callPackage
- ({ mkDerivation, array, base, bytestring, containers, deepseq
- , directory, extensible-exceptions, filepath, HUnit, pretty
- , process, QuickCheck, regex-posix, test-framework
- , test-framework-hunit, test-framework-quickcheck2, time, unix
- }:
- mkDerivation {
- pname = "Cabal";
- version = "1.18.1.7";
- sha256 = "10kjdrzb3lq2srcbwb4q79klcgd3ianpf1zvbzjcw68027ax9hhz";
- libraryHaskellDepends = [
- array base bytestring containers deepseq directory filepath pretty
- process time unix
- ];
- testHaskellDepends = [
- base bytestring directory extensible-exceptions filepath HUnit
- process QuickCheck regex-posix test-framework test-framework-hunit
- test-framework-quickcheck2 unix
- ];
- doCheck = false;
- description = "A framework for packaging Haskell software";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "Cabal_1_20_0_4" = callPackage
- ({ mkDerivation, array, base, bytestring, containers, deepseq
- , directory, extensible-exceptions, filepath, HUnit, pretty
- , process, QuickCheck, regex-posix, test-framework
- , test-framework-hunit, test-framework-quickcheck2, time, unix
- }:
- mkDerivation {
- pname = "Cabal";
- version = "1.20.0.4";
- sha256 = "1q74jjip24mc5647yxz6gw0jhj5j694xbx3ia15pxqklxhsdkxpx";
- libraryHaskellDepends = [
- array base bytestring containers deepseq directory filepath pretty
- process time unix
- ];
- testHaskellDepends = [
- base bytestring directory extensible-exceptions filepath HUnit
- process QuickCheck regex-posix test-framework test-framework-hunit
- test-framework-quickcheck2 unix
- ];
- doCheck = false;
- description = "A framework for packaging Haskell software";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "Cabal_1_24_2_0" = callPackage
- ({ mkDerivation, array, base, binary, bytestring, containers
- , deepseq, directory, exceptions, filepath, old-time, pretty
- , process, QuickCheck, regex-posix, tagged, tasty, tasty-hunit
- , tasty-quickcheck, time, transformers, unix
- }:
- mkDerivation {
- pname = "Cabal";
- version = "1.24.2.0";
- sha256 = "0h33v1716wkqh9wvq2wynvhwzkjjhg4aav0a1i3cmyq36n7fpl5p";
- revision = "2";
- editedCabalFile = "15ncrm7x2lg4hn0m5mhc8hy769bzhmajsm6l9i6536plfs2bbbdj";
- libraryHaskellDepends = [
- array base binary bytestring containers deepseq directory filepath
- pretty process time unix
- ];
- testHaskellDepends = [
- base bytestring containers directory exceptions filepath old-time
- pretty process QuickCheck regex-posix tagged tasty tasty-hunit
- tasty-quickcheck transformers unix
- ];
- doCheck = false;
- description = "A framework for packaging Haskell software";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"Cabal_2_2_0_1" = callPackage
({ mkDerivation, array, base, base-compat, base-orphans, binary
, bytestring, containers, deepseq, Diff, directory, filepath
@@ -3492,35 +3473,6 @@ self: {
}) {};
"DAV" = callPackage
- ({ mkDerivation, base, bytestring, case-insensitive, containers
- , data-default, exceptions, haskeline, http-client, http-client-tls
- , http-types, lens, mtl, network, network-uri, optparse-applicative
- , transformers, transformers-base, transformers-compat, utf8-string
- , xml-conduit, xml-hamlet
- }:
- mkDerivation {
- pname = "DAV";
- version = "1.3.2";
- sha256 = "0sai0b7bxwif5czmmdik5dx318drx18inid87wfrxckrflsi8cv1";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base bytestring case-insensitive containers data-default exceptions
- http-client http-client-tls http-types lens mtl transformers
- transformers-base transformers-compat utf8-string xml-conduit
- xml-hamlet
- ];
- executableHaskellDepends = [
- base bytestring case-insensitive containers data-default exceptions
- haskeline http-client http-client-tls http-types lens mtl network
- network-uri optparse-applicative transformers transformers-base
- transformers-compat utf8-string xml-conduit xml-hamlet
- ];
- description = "RFC 4918 WebDAV support";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "DAV_1_3_3" = callPackage
({ mkDerivation, base, bytestring, case-insensitive, containers
, data-default, exceptions, haskeline, http-client, http-client-tls
, http-types, lens, mtl, network, network-uri, optparse-applicative
@@ -3547,7 +3499,6 @@ self: {
];
description = "RFC 4918 WebDAV support";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"DBFunctor" = callPackage
@@ -3709,25 +3660,30 @@ self: {
}) {};
"DPutils" = callPackage
- ({ mkDerivation, base, bytestring, containers, criterion
- , kan-extensions, lens, mtl, parallel, pipes, pipes-bytestring
- , pipes-parse, QuickCheck, quickcheck-instances, stringsearch
- , tasty, tasty-quickcheck, tasty-th, transformers, vector
+ ({ mkDerivation, attoparsec, base, bytestring, containers
+ , criterion, kan-extensions, lens, mtl, parallel, pipes
+ , pipes-bytestring, pipes-parse, QuickCheck, streaming
+ , streaming-bytestring, stringsearch, tasty, tasty-quickcheck
+ , tasty-th, timeit, transformers, vector
}:
mkDerivation {
pname = "DPutils";
- version = "0.0.1.0";
- sha256 = "1a0ivvq16q8k21xjhv1kmm2s73ajc0gmacwdawkk4nr7jklyhh16";
+ version = "0.0.2.0";
+ sha256 = "0axavxxg0n1dsdby8306yrinjhbfrvy5a27kkwiw75xvjprk4w5w";
libraryHaskellDepends = [
- base bytestring containers kan-extensions parallel pipes QuickCheck
- stringsearch transformers vector
+ attoparsec base bytestring containers kan-extensions parallel pipes
+ QuickCheck streaming streaming-bytestring stringsearch transformers
+ vector
];
testHaskellDepends = [
- base bytestring containers kan-extensions lens mtl parallel pipes
- pipes-bytestring pipes-parse QuickCheck quickcheck-instances tasty
+ base bytestring containers lens mtl pipes pipes-bytestring
+ pipes-parse QuickCheck streaming streaming-bytestring tasty
tasty-quickcheck tasty-th vector
];
- benchmarkHaskellDepends = [ base criterion vector ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion streaming streaming-bytestring timeit
+ vector
+ ];
description = "utilities for DP";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -4639,8 +4595,8 @@ self: {
}:
mkDerivation {
pname = "Earley";
- version = "0.12.1.0";
- sha256 = "07dxsl2cvb40z2z41a263xpg5mhplaqj9p2qjhaw6q5rkjz9653k";
+ version = "0.13.0.0";
+ sha256 = "0pyj9c5d6xvz4mdpg0nfrl0100rh34442ix73l6ys4pnsadyql0g";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ListLike ];
@@ -5073,6 +5029,8 @@ self: {
pname = "Euterpea";
version = "2.0.6";
sha256 = "0smaa34s0yz90q4qx104glyx8s93k6vn6r60m6aq9infm7rkffxw";
+ revision = "1";
+ editedCabalFile = "1yrr18wv22ri1v8mij4lazl5lpri7sf8bxbz7igsbs8dngmycn9r";
libraryHaskellDepends = [
array arrows base bytestring containers deepseq ghc-prim HCodecs
heap PortMidi random stm
@@ -5496,8 +5454,8 @@ self: {
}:
mkDerivation {
pname = "Fin";
- version = "0.2.6.0";
- sha256 = "18qc3ih3l9zd13knxxsh657iq3c742pfaz4i45bq1ir60qwjqmhw";
+ version = "0.2.6.1";
+ sha256 = "15r5cvxwwbp7d6fmkfkzg65kzwf5v4j3rf84a5qsw900i4c05cmx";
libraryHaskellDepends = [
alg base foldable1 natural-induction peano universe-base
];
@@ -5676,17 +5634,17 @@ self: {
}) {};
"ForestStructures" = callPackage
- ({ mkDerivation, base, containers, criterion, fgl, QuickCheck
- , tasty, tasty-quickcheck, tasty-th, unordered-containers, vector
- , vector-th-unbox
+ ({ mkDerivation, base, bifunctors, containers, criterion, fgl, lens
+ , QuickCheck, tasty, tasty-quickcheck, tasty-th
+ , unordered-containers, vector, vector-th-unbox
}:
mkDerivation {
pname = "ForestStructures";
- version = "0.0.0.2";
- sha256 = "0gv9hvwbql015k28xvphx4dllpfp5dgi36l3bkg48630xrzhcx7y";
+ version = "0.0.1.0";
+ sha256 = "1hhmcc0cpjbixqjgl35gv9dpymamdfb4vhhd5hard0qpg1xllnvw";
libraryHaskellDepends = [
- base containers fgl QuickCheck unordered-containers vector
- vector-th-unbox
+ base bifunctors containers fgl lens QuickCheck unordered-containers
+ vector vector-th-unbox
];
testHaskellDepends = [
base containers QuickCheck tasty tasty-quickcheck tasty-th vector
@@ -6673,6 +6631,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "Glob_0_10_0" = callPackage
+ ({ mkDerivation, base, containers, directory, dlist, filepath
+ , HUnit, QuickCheck, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "Glob";
+ version = "0.10.0";
+ sha256 = "0953f91f62ncna402vsrfzdcyxhdpjna3bgdw017kad0dfymacs7";
+ libraryHaskellDepends = [
+ base containers directory dlist filepath transformers
+ transformers-compat
+ ];
+ testHaskellDepends = [
+ base containers directory dlist filepath HUnit QuickCheck
+ test-framework test-framework-hunit test-framework-quickcheck2
+ transformers transformers-compat
+ ];
+ description = "Globbing library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"GlomeTrace" = callPackage
({ mkDerivation, array, base, GlomeVec }:
mkDerivation {
@@ -7244,11 +7225,12 @@ self: {
}) {};
"HCL" = callPackage
- ({ mkDerivation, base, containers, mtl, QuickCheck, random }:
+ ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck, random
+ }:
mkDerivation {
pname = "HCL";
- version = "1.5.1";
- sha256 = "1l9ychhml91zvr6zdrzyd8pvlbycyrdjvn95vgdyal0p5r7b3plf";
+ version = "1.7.1";
+ sha256 = "1rwg7sqm16rszv7grw2d7cnhllnrifnd9jjxn0p8n5qznv8m8vkp";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -7256,6 +7238,9 @@ self: {
executableHaskellDepends = [
base containers mtl QuickCheck random
];
+ testHaskellDepends = [
+ base containers HUnit mtl QuickCheck random
+ ];
description = "High-level library for building command line interfaces";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -7347,18 +7332,15 @@ self: {
}) {inherit (pkgs) unixODBC;};
"HDBC-postgresql" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, convertible, HDBC, mtl
- , old-time, parsec, postgresql, time, utf8-string
+ ({ mkDerivation, base, bytestring, convertible, HDBC, mtl, old-time
+ , parsec, postgresql, time, utf8-string
}:
mkDerivation {
pname = "HDBC-postgresql";
- version = "2.3.2.5";
- sha256 = "0l9i7mkdcch7f1ajl0fma7rra3dc0llmlia0iqhqb4k0gcrpy7l8";
- revision = "1";
- editedCabalFile = "1myhqsn3kk21pchlwf9s6vxggl59s6vmhmbx2539ad4jvnfy2ijx";
+ version = "2.3.2.6";
+ sha256 = "1kas80zv3vbqq9cd73w87fj4mwxcphfmf7ycfnl4jwdzpqjzr0yj";
isLibrary = true;
isExecutable = true;
- setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
base bytestring convertible HDBC mtl old-time parsec time
utf8-string
@@ -9270,8 +9252,8 @@ self: {
({ mkDerivation, array, base, containers, random }:
mkDerivation {
pname = "HaskellForMaths";
- version = "0.4.8";
- sha256 = "0yn2nj6irmj24j1djvnnq26i2lbf9g9x1wdhmcrk519glcn5k64j";
+ version = "0.4.9";
+ sha256 = "1jgim9g0jbv6k31aalq0yps843jmfx74k53lnd1p79kgad7670rz";
libraryHaskellDepends = [ array base containers random ];
description = "Combinatorics, group theory, commutative algebra, non-commutative algebra";
license = stdenv.lib.licenses.bsd3;
@@ -9896,20 +9878,25 @@ self: {
"HsHTSLib" = callPackage
({ mkDerivation, base, bytestring, bytestring-lexing, conduit
- , containers, inline-c, mtl, template-haskell
+ , containers, inline-c, mtl, tasty, tasty-golden, tasty-hunit
+ , template-haskell, vector, zlib
}:
mkDerivation {
pname = "HsHTSLib";
- version = "1.3.2.3";
- sha256 = "1j80lwall9ji5fb2iw1fni2jxplyiss5rx0zfkbx9g5ns1cd98r3";
+ version = "1.3.2.4";
+ sha256 = "07zgbmk7511n0r7z7zdiryqxrxp000pq5wjdlhnr2ljahz53qnsq";
libraryHaskellDepends = [
base bytestring bytestring-lexing conduit containers inline-c mtl
template-haskell
];
+ librarySystemDepends = [ zlib ];
+ testHaskellDepends = [
+ base bytestring conduit mtl tasty tasty-golden tasty-hunit vector
+ ];
description = "High level bindings to htslib";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
+ }) {inherit (pkgs) zlib;};
"HsHaruPDF" = callPackage
({ mkDerivation, base }:
@@ -10708,8 +10695,10 @@ self: {
}:
mkDerivation {
pname = "JuicyPixels";
- version = "3.2.9.5";
- sha256 = "0mf3ihr0xy2wc2wzb9a17g0n3p60x7pvm8akwpvhdy8klvs6r744";
+ version = "3.3.3";
+ sha256 = "1i5k81nfgibbmf5f70iicbh8rqbng61r926wcf9hwy2aa2vba11c";
+ revision = "1";
+ editedCabalFile = "1q8xyxn1a4ldaa1grmr7dywdbf4vqjw65v52h6z7ssz12hgjx0gq";
libraryHaskellDepends = [
base binary bytestring containers deepseq mtl primitive
transformers vector zlib
@@ -10718,47 +10707,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "JuicyPixels_3_3_2" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
- , primitive, transformers, vector, zlib
- }:
- mkDerivation {
- pname = "JuicyPixels";
- version = "3.3.2";
- sha256 = "120jlrqwa7i32yddwbyl6iyx99gx1fvrizb5lybj87p4fr7cxj6z";
- libraryHaskellDepends = [
- base binary bytestring containers deepseq mtl primitive
- transformers vector zlib
- ];
- description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"JuicyPixels-blp" = callPackage
- ({ mkDerivation, attoparsec, base, binary, bytestring, directory
- , filepath, hashable, JuicyPixels, optparse-simple, text-show
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "JuicyPixels-blp";
- version = "0.1.0.1";
- sha256 = "16fcrd8g4pgwhbvp34mqqvmszlkhjs1qryrn1bll3f0zwirhg3ic";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- attoparsec base binary bytestring hashable JuicyPixels text-show
- vector
- ];
- executableHaskellDepends = [
- base bytestring directory filepath JuicyPixels optparse-simple
- text-show unordered-containers
- ];
- description = "BLP format decoder/encoder over JuicyPixels library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "JuicyPixels-blp_0_1_1_0" = callPackage
({ mkDerivation, attoparsec, base, binary, bytestring, directory
, filepath, hashable, JuicyPixels, optparse-simple, text-show
, unordered-containers, vector
@@ -10779,7 +10728,6 @@ self: {
];
description = "BLP format decoder/encoder over JuicyPixels library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"JuicyPixels-canvas" = callPackage
@@ -10795,22 +10743,6 @@ self: {
}) {};
"JuicyPixels-extra" = callPackage
- ({ mkDerivation, base, criterion, hspec, JuicyPixels }:
- mkDerivation {
- pname = "JuicyPixels-extra";
- version = "0.3.0";
- sha256 = "08hf3dklz3zaczbffq11z1yjk3hqf53rnz3g9n989ndw8ybkm865";
- revision = "3";
- editedCabalFile = "1xr4vjhzjw3ynibb6693dhcz2jbvbx4yg2bir8w2s98n37gwsxd7";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [ base JuicyPixels ];
- testHaskellDepends = [ base hspec JuicyPixels ];
- benchmarkHaskellDepends = [ base criterion JuicyPixels ];
- description = "Efficiently scale, crop, flip images with JuicyPixels";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "JuicyPixels-extra_0_4_0" = callPackage
({ mkDerivation, base, criterion, hspec, hspec-discover
, JuicyPixels
}:
@@ -10825,7 +10757,6 @@ self: {
benchmarkHaskellDepends = [ base criterion JuicyPixels ];
description = "Efficiently scale, crop, flip images with JuicyPixels";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"JuicyPixels-repa" = callPackage
@@ -10949,8 +10880,8 @@ self: {
({ mkDerivation, array, base, Cabal }:
mkDerivation {
pname = "KMP";
- version = "0.1.0.2";
- sha256 = "14dpqfji00jq2rc09l8d1ivphpiwkryjk5sn6lrwxv8mcly3pvhn";
+ version = "0.2.0.0";
+ sha256 = "0x90yi4aplfqhwaaw5ymgcmv6fpg7659r8n7ir6xfkrpgfmk18i9";
libraryHaskellDepends = [ array base ];
testHaskellDepends = [ base Cabal ];
description = "Knuth–Morris–Pratt string searching algorithm";
@@ -11194,8 +11125,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "LParse";
- version = "0.2.2.2";
- sha256 = "0cgmbn6c7fgk6dngx7j1l56sizi37shs5mrdkiqy2k4imb7bc4hl";
+ version = "0.2.3.0";
+ sha256 = "060jxkdnw1s01sawnlzrm91ycjgpa3kw8n9xrb1hgcrbjkzdw39s";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "A continuation-based parser library";
@@ -12358,8 +12289,8 @@ self: {
pname = "MissingH";
version = "1.4.0.1";
sha256 = "0wcvgrmav480w7nf4bl14yi0jq2yzanysxwzwas9hpb28vyjlgr8";
- revision = "1";
- editedCabalFile = "04syc14nz11fay6fm6nlixyflrfhpg4jiyxx6mnxrl6asd3cl989";
+ revision = "2";
+ editedCabalFile = "0dqrzacp2qr5bm9p8jipnadknizn9zr5gyk5fvgf9av36yl4p2rb";
libraryHaskellDepends = [
array base containers directory filepath hslogger HUnit mtl network
old-locale old-time parsec process random regex-compat time unix
@@ -13166,8 +13097,8 @@ self: {
}:
mkDerivation {
pname = "Network-NineP";
- version = "0.4.3";
- sha256 = "1hsfcicijzqy7vxvknxxq9qa4qx3d1smg6mw4mpvk46nvxny8sc1";
+ version = "0.4.4";
+ sha256 = "119v9iimpgd5cym5q7az0gg70irja9034r2mhvq2k4ygmmz0lazy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -14638,8 +14569,8 @@ self: {
}:
mkDerivation {
pname = "Plot-ho-matic";
- version = "0.12.2.2";
- sha256 = "07zxn4gqkmprrpfyd8vvsf4c2350965k029nzvs0zvrwfbkxin4m";
+ version = "0.12.2.3";
+ sha256 = "1wmylc6z8ikq2qky46jvzffrrjzl8c9xzzlkwsx8223cxa2n59pn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -14751,19 +14682,19 @@ self: {
"PrimitiveArray" = callPackage
({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
- , containers, deepseq, DPutils, hashable, log-domain, OrderedBits
- , primitive, QuickCheck, smallcheck, tasty, tasty-quickcheck
- , tasty-smallcheck, tasty-th, text, vector, vector-binary-instances
- , vector-th-unbox
+ , containers, deepseq, DPutils, hashable, lens, log-domain, mtl
+ , OrderedBits, primitive, QuickCheck, smallcheck, tasty
+ , tasty-quickcheck, tasty-smallcheck, tasty-th, text, vector
+ , vector-binary-instances, vector-th-unbox
}:
mkDerivation {
pname = "PrimitiveArray";
- version = "0.8.0.1";
- sha256 = "1x9qmm9bq14dv7abxbmbij1mfyj3pmrmn61yy09zs52m247pvrwi";
+ version = "0.9.0.0";
+ sha256 = "0zhv17cjdppli5q66j1yabbgx3ad172w4jj4zhn0va2wsc9fs5vi";
libraryHaskellDepends = [
aeson base binary bits cereal cereal-vector deepseq DPutils
- hashable log-domain OrderedBits primitive QuickCheck smallcheck
- text vector vector-binary-instances vector-th-unbox
+ hashable lens log-domain mtl OrderedBits primitive QuickCheck
+ smallcheck text vector vector-binary-instances vector-th-unbox
];
testHaskellDepends = [
base containers QuickCheck smallcheck tasty tasty-quickcheck
@@ -15110,23 +15041,6 @@ self: {
}) {};
"QuickCheck" = callPackage
- ({ mkDerivation, base, containers, deepseq, random
- , template-haskell, tf-random, transformers
- }:
- mkDerivation {
- pname = "QuickCheck";
- version = "2.11.3";
- sha256 = "0xhqk35fkzlbjcqbabg6962jkv8d688nzmz7ng4bm84x2d95d328";
- libraryHaskellDepends = [
- base containers deepseq random template-haskell tf-random
- transformers
- ];
- testHaskellDepends = [ base ];
- description = "Automatic testing of Haskell programs";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "QuickCheck_2_12_6_1" = callPackage
({ mkDerivation, base, containers, deepseq, erf, process, random
, template-haskell, tf-random, transformers
}:
@@ -15141,7 +15055,6 @@ self: {
testHaskellDepends = [ base deepseq process ];
description = "Automatic testing of Haskell programs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"QuickCheck-GenT" = callPackage
@@ -15313,6 +15226,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "RLP" = callPackage
+ ({ mkDerivation, base, binary, bytestring, hspec }:
+ mkDerivation {
+ pname = "RLP";
+ version = "1.1.1";
+ sha256 = "075hv3ljc47zr5xkvmbiqq666cgicvwl90isq2n45x9nsbg441d1";
+ libraryHaskellDepends = [ base binary bytestring ];
+ testHaskellDepends = [ base binary bytestring hspec ];
+ description = "RLP serialization as defined in Ethereum Yellow Paper";
+ license = stdenv.lib.licenses.lgpl3;
+ }) {};
+
"RMP" = callPackage
({ mkDerivation, allocated-processor, base, canlib, cv-combinators
, ftd2xx, HOpenCV, vector-space
@@ -15497,6 +15422,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "RSolve" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "RSolve";
+ version = "0.1.0.1";
+ sha256 = "1qqcn87hmya2cl8d4b312y4j4s099czsw5qgqcwh1gc261ppkxvm";
+ libraryHaskellDepends = [ base containers ];
+ description = "A general solver for equations";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"Raincat" = callPackage
({ mkDerivation, base, containers, extensible-exceptions, GLUT, mtl
, OpenGL, random, sdl2, sdl2-image, sdl2-mixer, time
@@ -15630,8 +15566,8 @@ self: {
}:
mkDerivation {
pname = "Rasterific";
- version = "0.7.4";
- sha256 = "13f5ay9wmva9k15a6pk4imxz6rj80gwc1f16906m7a6rm9vgwvlq";
+ version = "0.7.4.2";
+ sha256 = "1sg63cvcb64gbrxkn5pgs1nvvb1c9qfya7xxwn5daqpjgan426w1";
libraryHaskellDepends = [
base bytestring containers dlist FontyFruity free JuicyPixels mtl
primitive transformers vector vector-algorithms
@@ -15640,26 +15576,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "Rasterific_0_7_4_1" = callPackage
- ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity
- , free, JuicyPixels, mtl, primitive, transformers, vector
- , vector-algorithms
- }:
- mkDerivation {
- pname = "Rasterific";
- version = "0.7.4.1";
- sha256 = "1d0j7xf2xbgrlny30qwm52wby51ic2cqlhb867a7a03k02p7ib2b";
- revision = "1";
- editedCabalFile = "1lz8b9xcfcv0a762zvaksh7c80yryc9yhap198dlm60i0znpjdg2";
- libraryHaskellDepends = [
- base bytestring containers dlist FontyFruity free JuicyPixels mtl
- primitive transformers vector vector-algorithms
- ];
- description = "A pure haskell drawing engine";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"ReadArgs" = callPackage
({ mkDerivation, base, hspec, system-filepath, text }:
mkDerivation {
@@ -16332,6 +16248,8 @@ self: {
pname = "SVGFonts";
version = "1.7";
sha256 = "1k9ili7l9pp5a009jh55vigb917wdnsl6iaz0ggp6d4nw1jwsg6s";
+ revision = "1";
+ editedCabalFile = "1w687f4lk4l07wqgldhpg7ycid0fs099x8vrylcxqdgfrzmm04dg";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
attoparsec base blaze-markup blaze-svg bytestring cereal
@@ -16450,6 +16368,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "SciBaseTypes" = callPackage
+ ({ mkDerivation, aeson, base, binary, cereal, deepseq, hashable
+ , lens, log-domain, mtl, QuickCheck, tasty, tasty-quickcheck
+ , tasty-th, vector, vector-th-unbox
+ }:
+ mkDerivation {
+ pname = "SciBaseTypes";
+ version = "0.0.0.1";
+ sha256 = "14xzlyca61jhfak1vjll5k2ac2hq55hfvbmqbpk8ls56amlyal5j";
+ libraryHaskellDepends = [
+ aeson base binary cereal deepseq hashable lens log-domain mtl
+ vector vector-th-unbox
+ ];
+ testHaskellDepends = [
+ base QuickCheck tasty tasty-quickcheck tasty-th
+ ];
+ benchmarkHaskellDepends = [ base ];
+ description = "Base types and classes for statistics, sciences and humanities";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"SciFlow" = callPackage
({ mkDerivation, aeson, base, bytestring, cereal, cereal-text
, containers, data-default-class, directory, exceptions
@@ -16511,6 +16450,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "SecureHash-SHA3" = callPackage
+ ({ mkDerivation, base, bytestring }:
+ mkDerivation {
+ pname = "SecureHash-SHA3";
+ version = "0.1.0.2";
+ sha256 = "0h0mya8bk7zkq92plihzzqd7svfqdk2dphnivfb0r80iw3678nv9";
+ libraryHaskellDepends = [ base bytestring ];
+ description = "simple static linked SHA3 using private symbols and the ref impl";
+ license = stdenv.lib.licenses.bsd2;
+ }) {};
+
"SegmentTree" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -16614,8 +16564,8 @@ self: {
}:
mkDerivation {
pname = "ShellCheck";
- version = "0.5.0";
- sha256 = "0z1hscbr11hwkq8k1v0vaa947hb9m6k4cm831jk1gpj8dxrk151b";
+ version = "0.6.0";
+ sha256 = "1xkxrn1j5qvh2pxm0cnjpqqqsvwr7xy8pk31cwbh8r879nrrzrzn";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal process ];
@@ -19080,8 +19030,8 @@ self: {
({ mkDerivation }:
mkDerivation {
pname = "Win32";
- version = "2.8.1.0";
- sha256 = "0953ql8gblkbjqc652bd96nrn1m5i00j2p82h4q6l92j4h8dimpv";
+ version = "2.8.2.0";
+ sha256 = "1yi1mynxdy05hmq5hzqr9vyjgbr2k0dqjpma0mlk2vqli3nhvw5m";
description = "A binding to Windows Win32 API";
license = stdenv.lib.licenses.bsd3;
platforms = stdenv.lib.platforms.none;
@@ -21624,27 +21574,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "aern2-mp" = callPackage
- ({ mkDerivation, base, convertible, hmpfr, hspec, integer-gmp
- , integer-logarithms, lens, mixed-types-num, QuickCheck, regex-tdfa
- , template-haskell
+ "advent-of-code-api" = callPackage
+ ({ mkDerivation, attoparsec, base, containers, curl, deepseq
+ , directory, filepath, finite-typelits, HUnit, mtl, tagsoup, text
+ , time, uri-encode
}:
mkDerivation {
- pname = "aern2-mp";
- version = "0.1.2.0";
- sha256 = "131wymnajhji593zydnyddyc6cwg0y3nqgvibq8l9h23v4m67rlx";
- revision = "1";
- editedCabalFile = "09b92kf60m4v0xn2nm9h8wkg8wr7dc1na5c9mg2lk3kplf60sfvk";
+ pname = "advent-of-code-api";
+ version = "0.1.2.3";
+ sha256 = "1ma9x8dxvhrgxg55bcf6l1d5w1mnmplav2yisnyrgs5034jqpm7l";
libraryHaskellDepends = [
- base convertible hmpfr hspec integer-gmp integer-logarithms lens
- mixed-types-num QuickCheck regex-tdfa template-haskell
+ attoparsec base containers curl deepseq directory filepath
+ finite-typelits mtl tagsoup text time uri-encode
];
- testHaskellDepends = [ base hspec QuickCheck ];
- description = "Multi-precision floats via MPFR";
+ testHaskellDepends = [ base directory filepath HUnit text ];
+ description = "Advent of Code REST API bindings";
license = stdenv.lib.licenses.bsd3;
}) {};
- "aern2-mp_0_1_3_1" = callPackage
+ "aern2-mp" = callPackage
({ mkDerivation, base, convertible, hspec, integer-logarithms, lens
, mixed-types-num, QuickCheck, regex-tdfa, rounded
, template-haskell
@@ -21660,7 +21608,6 @@ self: {
testHaskellDepends = [ base hspec QuickCheck ];
description = "Multi-precision ball (interval) arithmetic";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"aern2-real" = callPackage
@@ -21718,37 +21665,6 @@ self: {
({ mkDerivation, attoparsec, base, base-compat, base-orphans
, base16-bytestring, bytestring, containers, deepseq, directory
, dlist, filepath, generic-deriving, ghc-prim, hashable
- , hashable-time, HUnit, integer-logarithms, QuickCheck
- , quickcheck-instances, scientific, tagged, tasty, tasty-hunit
- , tasty-quickcheck, template-haskell, text, th-abstraction, time
- , time-locale-compat, unordered-containers, uuid-types, vector
- }:
- mkDerivation {
- pname = "aeson";
- version = "1.3.1.1";
- sha256 = "1i1ig840fvsb1lnklcv32zsc0zscirc301lw1mpfxhc6h4pk0gw4";
- libraryHaskellDepends = [
- attoparsec base base-compat bytestring containers deepseq dlist
- ghc-prim hashable scientific tagged template-haskell text
- th-abstraction time time-locale-compat unordered-containers
- uuid-types vector
- ];
- testHaskellDepends = [
- attoparsec base base-compat base-orphans base16-bytestring
- bytestring containers directory dlist filepath generic-deriving
- ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck
- quickcheck-instances scientific tagged tasty tasty-hunit
- tasty-quickcheck template-haskell text time time-locale-compat
- unordered-containers uuid-types vector
- ];
- description = "Fast JSON parsing and encoding";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "aeson_1_4_2_0" = callPackage
- ({ mkDerivation, attoparsec, base, base-compat, base-orphans
- , base16-bytestring, bytestring, containers, contravariant, deepseq
- , directory, dlist, filepath, generic-deriving, ghc-prim, hashable
, hashable-time, integer-logarithms, primitive, QuickCheck
, quickcheck-instances, scientific, tagged, tasty, tasty-hunit
, tasty-quickcheck, template-haskell, text, th-abstraction, time
@@ -21759,10 +21675,10 @@ self: {
version = "1.4.2.0";
sha256 = "1l4b675nxddim3v30kd7zr3vmrs7i1m81rh8h9bfbm9k9a0p3kkm";
libraryHaskellDepends = [
- attoparsec base base-compat bytestring containers contravariant
- deepseq dlist ghc-prim hashable primitive scientific tagged
- template-haskell text th-abstraction time time-locale-compat
- unordered-containers uuid-types vector
+ attoparsec base base-compat bytestring containers deepseq dlist
+ ghc-prim hashable primitive scientific tagged template-haskell text
+ th-abstraction time time-locale-compat unordered-containers
+ uuid-types vector
];
testHaskellDepends = [
attoparsec base base-compat base-orphans base16-bytestring
@@ -21774,7 +21690,6 @@ self: {
];
description = "Fast JSON parsing and encoding";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"aeson-applicative" = callPackage
@@ -21967,8 +21882,8 @@ self: {
pname = "aeson-extra";
version = "0.4.1.1";
sha256 = "1y7xss382hdxrv4jzprsm3b7ij7wiw8jgjg9wp49dx6bfvcnb2nl";
- revision = "2";
- editedCabalFile = "1iiibpr8pcdr0bjp0rhf1sxvs0kv66jm01nwlhj4243864qx476r";
+ revision = "3";
+ editedCabalFile = "0b9ccv529msmqay0gw2xcxm67n08hmv6s45ivyd8vq0rig4wz407";
libraryHaskellDepends = [
aeson aeson-compat attoparsec attoparsec-iso8601 base
base-compat-batteries bytestring containers deepseq exceptions
@@ -22866,8 +22781,8 @@ self: {
}:
mkDerivation {
pname = "aivika";
- version = "5.8";
- sha256 = "0yj022qf7afxs8md45qxz42n9i5g60572lz330szbm9ziwdwb1wp";
+ version = "5.9";
+ sha256 = "0chmrj8r1qh1k1xkp9gybadxz5zz04v2zh26byrckyx7l2bb7j8x";
libraryHaskellDepends = [
array base binary containers deepseq exceptions mtl mwc-random
random semigroups vector
@@ -23028,8 +22943,8 @@ self: {
}:
mkDerivation {
pname = "aivika-transformers";
- version = "5.8";
- sha256 = "0mndlxvi98k74q2qvzc7wry8ndcgmyi9ph1sas42cbc7a2djnlf0";
+ version = "5.9";
+ sha256 = "1vqwhjwjsnrbqp3n97arl2nz28xb0vwxvsn42iqf8fxj6xsks3y1";
libraryHaskellDepends = [
aivika array base containers exceptions mtl mwc-random random
semigroups vector
@@ -23080,24 +22995,6 @@ self: {
}) {inherit (pkgs) openal;};
"alarmclock" = callPackage
- ({ mkDerivation, async, base, clock, hspec, stm, time
- , unbounded-delays
- }:
- mkDerivation {
- pname = "alarmclock";
- version = "0.5.0.2";
- sha256 = "0k6nfgxbhnsdlxiv1d6q7kgfmfnix8d1z9cpp84kz9m9jw4a6x15";
- libraryHaskellDepends = [
- async base clock stm time unbounded-delays
- ];
- testHaskellDepends = [
- async base clock hspec stm time unbounded-delays
- ];
- description = "Wake up and perform an action at a certain time";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "alarmclock_0_6_0_2" = callPackage
({ mkDerivation, async, base, clock, hspec, stm, time
, unbounded-delays
}:
@@ -23113,7 +23010,6 @@ self: {
];
description = "Wake up and perform an action at a certain time";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"alea" = callPackage
@@ -23246,8 +23142,8 @@ self: {
({ mkDerivation, base, util }:
mkDerivation {
pname = "alg";
- version = "0.2.8.0";
- sha256 = "1zw50da4wz8qdc62qlvg74k3g5n48xlzda2k7c3y9zb8xb2xbfrr";
+ version = "0.2.9.0";
+ sha256 = "0w5lxmz52nskh8ms3nliya78v1pb77f7nyn19klqf8yskaalywlq";
libraryHaskellDepends = [ base util ];
description = "Algebraic structures";
license = stdenv.lib.licenses.bsd3;
@@ -23367,17 +23263,18 @@ self: {
"algebraic-graphs" = callPackage
({ mkDerivation, array, base, base-compat, base-orphans, containers
- , deepseq, extra, mtl, QuickCheck
+ , deepseq, extra, inspection-testing, mtl, QuickCheck
}:
mkDerivation {
pname = "algebraic-graphs";
- version = "0.2";
- sha256 = "0rfs58z60nn041ymi7lilc7dyijka30l4hhdznfaz9sfzx4f8yl8";
+ version = "0.3";
+ sha256 = "1q4xlyg3xjm7q2x11s4lbffywp096y3s3b72b8amfdyi27har4hl";
libraryHaskellDepends = [
array base base-compat containers deepseq mtl
];
testHaskellDepends = [
- array base base-compat base-orphans containers extra QuickCheck
+ array base base-compat base-orphans containers extra
+ inspection-testing QuickCheck
];
description = "A library for algebraic graph construction and transformation";
license = stdenv.lib.licenses.mit;
@@ -23488,6 +23385,17 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "alist" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "alist";
+ version = "0.1.0.3";
+ sha256 = "0asm8kp7xsqs1r5x65j4nhdbzs2sk1w5yh0f9g6sn6k03acg8gcr";
+ libraryHaskellDepends = [ base ];
+ description = "lists with O(1) append";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"allocated-processor" = callPackage
({ mkDerivation, base, vector-space }:
mkDerivation {
@@ -23693,8 +23601,8 @@ self: {
({ mkDerivation, alsa-core, alsaLib, base, c2hs, unix }:
mkDerivation {
pname = "alsa-mixer";
- version = "0.2.0.3";
- sha256 = "13fgd78msqsyzm92cbasm8m3s1rww6r1g83qbrv4mkm2h50fnvgp";
+ version = "0.3.0";
+ sha256 = "00ny2p3276jilidjs44npc8zmbhynz3f2lpmlwwl6swwx5yijsnb";
libraryHaskellDepends = [ alsa-core base unix ];
librarySystemDepends = [ alsaLib ];
libraryToolDepends = [ c2hs ];
@@ -26509,8 +26417,8 @@ self: {
}:
mkDerivation {
pname = "amqp-worker";
- version = "0.2.4";
- sha256 = "0ps0d9hly3cc9y7cmi5gr6p3h8qddig7sz3s7v6dl0icy3bvhinc";
+ version = "0.2.5";
+ sha256 = "0crbrmxwv1dwd84l41p2zmx5ap5wwr0n5a9cznz87x3cc6qncylq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -27187,8 +27095,8 @@ self: {
}:
mkDerivation {
pname = "antiope-athena";
- version = "6.1.4";
- sha256 = "07cvdynr2x228i2l3kjyz1p5vx5f8jzpi5q7g253b9590gn6z19d";
+ version = "6.2.0";
+ sha256 = "0kd31s399rddcjj8ayvki85j66xlkb7gh0jgfwxmxcxp3x4gs0xi";
libraryHaskellDepends = [
amazonka amazonka-athena amazonka-core base lens resourcet text
unliftio-core
@@ -27204,8 +27112,8 @@ self: {
({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }:
mkDerivation {
pname = "antiope-contract";
- version = "6.1.4";
- sha256 = "1h9z3sqmyc4fx2ci10qvqz8fjgyskpfdmv88xlfaj5dvr7gscmnr";
+ version = "6.2.0";
+ sha256 = "0s2s0vq6n7zwjj1yd7kmpwxkvbnfd2ikjv9nzg1rz0hm6mz1dn4p";
libraryHaskellDepends = [
aeson antiope-s3 avro base bytestring text
];
@@ -27216,21 +27124,21 @@ self: {
"antiope-core" = callPackage
({ mkDerivation, amazonka, amazonka-core, base, bytestring
, exceptions, generic-lens, http-client, http-types, lens
- , monad-logger, mtl, resourcet, transformers, unliftio-core
+ , monad-logger, mtl, resourcet, text, transformers, unliftio-core
}:
mkDerivation {
pname = "antiope-core";
- version = "6.1.4";
- sha256 = "0d0bm4pncdgi3s6kqa5idy6dkzrblllvkbyr71adb6waqn4k3pn3";
+ version = "6.2.0";
+ sha256 = "0g3bhh8vdnkd5h9savhjc053jbb4k7b7chbzcjjqd4kj95v8jmr3";
libraryHaskellDepends = [
amazonka amazonka-core base bytestring exceptions generic-lens
- http-client http-types lens monad-logger mtl resourcet transformers
- unliftio-core
+ http-client http-types lens monad-logger mtl resourcet text
+ transformers unliftio-core
];
testHaskellDepends = [
amazonka amazonka-core base bytestring exceptions generic-lens
- http-client http-types lens monad-logger mtl resourcet transformers
- unliftio-core
+ http-client http-types lens monad-logger mtl resourcet text
+ transformers unliftio-core
];
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -27243,8 +27151,8 @@ self: {
}:
mkDerivation {
pname = "antiope-dynamodb";
- version = "6.1.4";
- sha256 = "1h3x6l7rnbxxxarmmk8brapa93yqgkqn1wi465c80f8cqrmqggfw";
+ version = "6.2.0";
+ sha256 = "1kv6ihb6829fbgzz489sg0zyz02rp9p8wk90w4x3sjsynf8djrjj";
libraryHaskellDepends = [
amazonka amazonka-core amazonka-dynamodb antiope-core base
generic-lens lens text unliftio-core unordered-containers
@@ -27264,8 +27172,8 @@ self: {
}:
mkDerivation {
pname = "antiope-messages";
- version = "6.1.4";
- sha256 = "12bjy67cmqnazl6j6x3yvksinvr3fhf5j84vsblnq3ph0d5xzxk6";
+ version = "6.2.0";
+ sha256 = "11zkyfv06fsqxznr36hh563yz401y3wg2a5hc6x6ydza4xdnrzdz";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3
base generic-lens lens lens-aeson monad-loops network-uri text
@@ -27289,8 +27197,8 @@ self: {
}:
mkDerivation {
pname = "antiope-s3";
- version = "6.1.4";
- sha256 = "1nyzc6ii9iwcglbh520gbzfrpgqn08lnmwmz3376dqh1jr7klyp4";
+ version = "6.2.0";
+ sha256 = "1gb9ypj5gp6qkzncg44sja35pw2s6qg7msjrlcvhdfbcjs6pxrqj";
libraryHaskellDepends = [
amazonka amazonka-core amazonka-s3 antiope-core attoparsec base
bytestring conduit conduit-extra exceptions generic-lens http-types
@@ -27312,8 +27220,8 @@ self: {
}:
mkDerivation {
pname = "antiope-sns";
- version = "6.1.4";
- sha256 = "12wsmxn8bbliwxqcyfaczdi8kmgyxcj3jp1shh6pf433d6r1rvsn";
+ version = "6.2.0";
+ sha256 = "0npm9q3vf2njiqwyswxc6xh5psjls0skz29mz22y59sk25m5fmkv";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-sns base generic-lens lens
text unliftio-core
@@ -27333,8 +27241,8 @@ self: {
}:
mkDerivation {
pname = "antiope-sqs";
- version = "6.1.4";
- sha256 = "1fq682w9pn1nvhr1zv4if7ak2lx3psmv2algm3k3k0pal2j1flh1";
+ version = "6.2.0";
+ sha256 = "0v33diw8cwvfb9b4k24whbyl4apjq67rh36ndn5qr6627kp3b825";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-s3 amazonka-sqs
antiope-messages antiope-s3 base generic-lens lens lens-aeson
@@ -27389,6 +27297,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "antlr-haskell" = callPackage
+ ({ mkDerivation, base, call-stack, containers, deepseq, hashable
+ , haskell-src-meta, HUnit, mtl, QuickCheck, template-haskell
+ , test-framework, test-framework-hunit, test-framework-quickcheck2
+ , text, th-lift, transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "antlr-haskell";
+ version = "0.1.0.0";
+ sha256 = "057mr0vw299hjjxlcpmwpbpwn6snzdvr73gmwxhh1gqgbh9g4bx4";
+ libraryHaskellDepends = [
+ base containers deepseq hashable haskell-src-meta mtl
+ template-haskell text th-lift transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ base call-stack containers deepseq hashable haskell-src-meta HUnit
+ mtl QuickCheck template-haskell test-framework test-framework-hunit
+ test-framework-quickcheck2 text th-lift transformers
+ unordered-containers
+ ];
+ description = "A Haskell implementation of the ANTLR top-down parser generator";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"antlrc" = callPackage
({ mkDerivation, antlr3c, base, bytestring, c2hs, enumerator
, haskell98, regex-posix
@@ -27534,8 +27466,8 @@ self: {
}:
mkDerivation {
pname = "apecs";
- version = "0.6.0.0";
- sha256 = "03k752lws5whcr2kiiljhfvz9y7xiqp9a1y2hnhgh5sjwckpjyn9";
+ version = "0.7.1";
+ sha256 = "0cvjqv6zbjzvp01ikfx5lkwb7fbq25555rbvfriwhsfjqanw5pj7";
libraryHaskellDepends = [
base containers mtl template-haskell vector
];
@@ -27547,14 +27479,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "apecs-gloss" = callPackage
+ ({ mkDerivation, apecs, apecs-physics, base, containers, gloss
+ , linear
+ }:
+ mkDerivation {
+ pname = "apecs-gloss";
+ version = "0.2.0";
+ sha256 = "0qkdjanbrnwhxzr168xwrnhcd1hwsymlb1nvsb1mrklzj93amfvh";
+ libraryHaskellDepends = [
+ apecs apecs-physics base containers gloss linear
+ ];
+ description = "Simple gloss renderer for apecs";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"apecs-physics" = callPackage
({ mkDerivation, apecs, base, Cabal, containers, inline-c, linear
, template-haskell, vector
}:
mkDerivation {
pname = "apecs-physics";
- version = "0.2.0.0";
- sha256 = "17mbf06785mdn8pmy90hw92240zq889rh2dlv1sh45p44grr2h5c";
+ version = "0.3.1";
+ sha256 = "0ij8wv9vrard7nfh8hhzrs9j7w5jlw3353w396alwnbb40hvk7gj";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
apecs base containers inline-c linear template-haskell vector
@@ -28078,8 +28025,8 @@ self: {
({ mkDerivation, base, bytestring }:
mkDerivation {
pname = "appar";
- version = "0.1.4";
- sha256 = "09jb9ij78fdkz2qk66rw99q19qnm504dpv0yq0pjsl6xwjmndsjq";
+ version = "0.1.7";
+ sha256 = "07zjgx7xpjgkjqvga0wv542cyrjzh1mszlczg82nbmij2cflzppn";
libraryHaskellDepends = [ base bytestring ];
description = "A simple applicative parser";
license = stdenv.lib.licenses.bsd3;
@@ -28244,37 +28191,6 @@ self: {
}) {};
"apply-refact" = callPackage
- ({ mkDerivation, base, containers, directory, filemanip, filepath
- , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
- , silently, syb, tasty, tasty-expected-failure, tasty-golden
- , temporary, transformers, unix-compat
- }:
- mkDerivation {
- pname = "apply-refact";
- version = "0.5.0.0";
- sha256 = "1bvlbchpma3vlxfvjbyd01rmzqc9h5q3my9n7v3wal2p7ysvjpqz";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base containers directory filemanip ghc ghc-exactprint mtl process
- refact syb temporary transformers unix-compat
- ];
- executableHaskellDepends = [
- base containers directory filemanip filepath ghc ghc-exactprint mtl
- optparse-applicative process refact syb temporary transformers
- unix-compat
- ];
- testHaskellDepends = [
- base containers directory filemanip filepath ghc ghc-exactprint mtl
- optparse-applicative process refact silently syb tasty
- tasty-expected-failure tasty-golden temporary transformers
- unix-compat
- ];
- description = "Perform refactorings specified by the refact library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "apply-refact_0_6_0_0" = callPackage
({ mkDerivation, base, containers, directory, filemanip, filepath
, ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
, silently, syb, tasty, tasty-expected-failure, tasty-golden
@@ -28303,7 +28219,6 @@ self: {
];
description = "Perform refactorings specified by the refact library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"apportionment" = callPackage
@@ -28493,6 +28408,52 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "arbor-monad-metric" = callPackage
+ ({ mkDerivation, arbor-datadog, base, bytestring, containers
+ , generic-lens, hedgehog, hspec, hw-hspec-hedgehog, lens, mtl
+ , network, resourcet, stm, text, transformers
+ }:
+ mkDerivation {
+ pname = "arbor-monad-metric";
+ version = "1.1.0";
+ sha256 = "05924jv5m1jsx0l3px8m1a4hakadqvva5808lvfp6rpzssdjrwmb";
+ libraryHaskellDepends = [
+ base containers generic-lens lens mtl resourcet stm text
+ transformers
+ ];
+ testHaskellDepends = [
+ arbor-datadog base bytestring containers generic-lens hedgehog
+ hspec hw-hspec-hedgehog lens mtl network resourcet stm text
+ transformers
+ ];
+ description = "Core metric library for publishing metrics";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "arbor-monad-metric-datadog" = callPackage
+ ({ mkDerivation, arbor-datadog, arbor-monad-metric, base
+ , bytestring, containers, exceptions, fast-logger, generic-lens
+ , hedgehog, hspec, hw-hspec-hedgehog, lens, monad-logger, mtl
+ , network, resourcet, stm, text, transformers
+ }:
+ mkDerivation {
+ pname = "arbor-monad-metric-datadog";
+ version = "1.0.0";
+ sha256 = "07hqghjrl25ky0rn4mnwia5b90zhf88w6zkqyscs527c0c6dkybc";
+ libraryHaskellDepends = [
+ arbor-datadog arbor-monad-metric base bytestring containers
+ generic-lens lens mtl network resourcet stm text transformers
+ ];
+ testHaskellDepends = [
+ arbor-datadog arbor-monad-metric base bytestring containers
+ exceptions fast-logger generic-lens hedgehog hspec
+ hw-hspec-hedgehog lens monad-logger mtl network resourcet stm text
+ transformers
+ ];
+ description = "Metric library backend for datadog";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"arbor-postgres" = callPackage
({ mkDerivation, base, bytestring, generic-lens, lens, network-uri
, optparse-applicative, postgresql-simple, text
@@ -28520,8 +28481,8 @@ self: {
}:
mkDerivation {
pname = "arbtt";
- version = "0.10.0.2";
- sha256 = "13jmv7bxiy0v2y2w6qwsb9mh5m97sxrlb5w1kaqzag8d0cnz7w6c";
+ version = "0.10.1";
+ sha256 = "09n6v32yz612ag4acjd4jwnmv0ljarxi3b7v2mp4bj18c2gx1wbq";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -28915,34 +28876,6 @@ self: {
}) {};
"arithmoi" = callPackage
- ({ mkDerivation, array, base, containers, exact-pi, gauge, ghc-prim
- , integer-gmp, integer-logarithms, mtl, QuickCheck, random
- , smallcheck, tasty, tasty-hunit, tasty-quickcheck
- , tasty-smallcheck, transformers, vector
- }:
- mkDerivation {
- pname = "arithmoi";
- version = "0.7.0.0";
- sha256 = "0303bqlbf8abixcq3x3px2ijj01c9hlqadkv8rhls6f64a8h8cwb";
- revision = "3";
- editedCabalFile = "1s0jm2y0jhfrj7af80csckiizkfq5h0v4zb92mkwh1pkfi763fha";
- configureFlags = [ "-f-llvm" ];
- libraryHaskellDepends = [
- array base containers exact-pi ghc-prim integer-gmp
- integer-logarithms mtl random vector
- ];
- testHaskellDepends = [
- base containers integer-gmp QuickCheck smallcheck tasty tasty-hunit
- tasty-quickcheck tasty-smallcheck transformers vector
- ];
- benchmarkHaskellDepends = [
- base containers gauge integer-logarithms random vector
- ];
- description = "Efficient basic number-theoretic functions";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "arithmoi_0_8_0_0" = callPackage
({ mkDerivation, array, base, containers, deepseq, exact-pi, gauge
, ghc-prim, integer-gmp, integer-logarithms, QuickCheck, random
, smallcheck, tasty, tasty-hunit, tasty-quickcheck
@@ -28952,8 +28885,8 @@ self: {
pname = "arithmoi";
version = "0.8.0.0";
sha256 = "17nk0n89fb0qh6w8535ll45mq4msir32w6fhqzpzhlpbily3mlw2";
- revision = "1";
- editedCabalFile = "00s941gdf4y04sf0jxl329mnpcpa6cydmsa6l4mja8sdv6akzq52";
+ revision = "2";
+ editedCabalFile = "1jv5ch28pjiq3a83hyvknzfwmsbwgqs6g9618z79ss3385k0cwl9";
configureFlags = [ "-f-llvm" ];
libraryHaskellDepends = [
array base containers deepseq exact-pi ghc-prim integer-gmp
@@ -28968,7 +28901,6 @@ self: {
];
description = "Efficient basic number-theoretic functions";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"armada" = callPackage
@@ -28993,6 +28925,8 @@ self: {
pname = "armor";
version = "0.1";
sha256 = "0jmq6lhi1byhjzgkvnn4p481z8wik93angx7sf6cjfj5j0kqzv71";
+ revision = "1";
+ editedCabalFile = "075nxkch0azmf4fkrnckwsr9s7bmxpm38xbwkj9kak3lsfaml4sk";
libraryHaskellDepends = [
base bytestring containers directory filepath HUnit lens
];
@@ -29043,14 +28977,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) arpack;};
- "array_0_5_2_0" = callPackage
+ "array_0_5_3_0" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "array";
- version = "0.5.2.0";
- sha256 = "12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj";
- revision = "2";
- editedCabalFile = "1irpwz3spy3yy27kzw8sklhcvxz3mx9fkgqia7r9m069w5wid9kg";
+ version = "0.5.3.0";
+ sha256 = "07pyr2x09n23rdxldqgbx12hlg9dk92q9p56bpcdw3r87ajc3m9z";
libraryHaskellDepends = [ base ];
description = "Mutable and immutable arrays";
license = stdenv.lib.licenses.bsd3;
@@ -30546,8 +30478,8 @@ self: {
}:
mkDerivation {
pname = "ats-pkg";
- version = "3.2.4.2";
- sha256 = "168mgwx0m2kriz494r9isd27rflfh4np7pjm1hxzwc8pnyd3mdx9";
+ version = "3.2.4.4";
+ sha256 = "0qnhxx4xfh40g1gh108rqcxam3zdm6qwz4h3mh8kw9lq9bnman46";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -30813,19 +30745,6 @@ self: {
}) {};
"attoparsec-ip" = callPackage
- ({ mkDerivation, attoparsec, base, ip }:
- mkDerivation {
- pname = "attoparsec-ip";
- version = "0.0.1";
- sha256 = "0aananvfa7h9d73yf1c69zw5b3s3m67qhfmfrzdbifw3wj5cm9cd";
- libraryHaskellDepends = [ attoparsec base ip ];
- testHaskellDepends = [ base ];
- description = "Parse IP data types with attoparsec";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "attoparsec-ip_0_0_5" = callPackage
({ mkDerivation, attoparsec, base, ip, QuickCheck, tasty
, tasty-quickcheck, text, vector
}:
@@ -30960,22 +30879,6 @@ self: {
}) {};
"attoparsec-uri" = callPackage
- ({ mkDerivation, attoparsec, attoparsec-ip, base, bytedump, ip
- , strict, text, vector
- }:
- mkDerivation {
- pname = "attoparsec-uri";
- version = "0.0.4";
- sha256 = "1wzisb9xnykaxnp1jp0a3lvh1m2swynk2r2mg6nfv5jzlv52q0sf";
- libraryHaskellDepends = [
- attoparsec attoparsec-ip base bytedump ip strict text vector
- ];
- description = "URI parser / printer using attoparsec";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "attoparsec-uri_0_0_7" = callPackage
({ mkDerivation, attoparsec, attoparsec-ip, base, bytedump, ip
, QuickCheck, quickcheck-instances, strict, tasty, tasty-quickcheck
, text, vector
@@ -31646,58 +31549,33 @@ self: {
}) {};
"avro" = callPackage
- ({ mkDerivation, aeson, array, base, base16-bytestring, binary
- , bytestring, containers, data-binary-ieee754, directory, entropy
- , extra, fail, hashable, hspec, lens, lens-aeson, mtl, pure-zlib
- , QuickCheck, scientific, semigroups, tagged, template-haskell
- , text, transformers, unordered-containers, vector
+ ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors
+ , binary, bytestring, containers, data-binary-ieee754, directory
+ , entropy, extra, fail, hashable, hspec, lens, lens-aeson, mtl
+ , pure-zlib, QuickCheck, scientific, semigroups, tagged
+ , template-haskell, text, transformers, unordered-containers
+ , vector
}:
mkDerivation {
pname = "avro";
- version = "0.3.5.1";
- sha256 = "147w9a30z2vxjf8lsmf4vy0p9dvc8c3lla45b42sinr9916m61f8";
+ version = "0.4.1.1";
+ sha256 = "150pzq5yfvd8vgmrgcdw4kww2jgs0c6hyw7z9wsk7fhjbvrz570k";
libraryHaskellDepends = [
- aeson array base base16-bytestring binary bytestring containers
- data-binary-ieee754 entropy fail hashable mtl pure-zlib scientific
- semigroups tagged template-haskell text unordered-containers vector
+ aeson array base base16-bytestring bifunctors binary bytestring
+ containers data-binary-ieee754 entropy fail hashable mtl pure-zlib
+ scientific semigroups tagged template-haskell text
+ unordered-containers vector
];
testHaskellDepends = [
- aeson array base base16-bytestring binary bytestring containers
- directory entropy extra fail hashable hspec lens lens-aeson mtl
- pure-zlib QuickCheck scientific semigroups tagged template-haskell
- text transformers unordered-containers vector
+ aeson array base base16-bytestring bifunctors binary bytestring
+ containers directory entropy extra fail hashable hspec lens
+ lens-aeson mtl pure-zlib QuickCheck scientific semigroups tagged
+ template-haskell text transformers unordered-containers vector
];
description = "Avro serialization support for Haskell";
license = stdenv.lib.licenses.bsd3;
}) {};
- "avro_0_4_0_0" = callPackage
- ({ mkDerivation, aeson, array, base, base16-bytestring, binary
- , bytestring, containers, data-binary-ieee754, directory, entropy
- , extra, fail, hashable, hspec, lens, lens-aeson, mtl, pure-zlib
- , QuickCheck, scientific, semigroups, tagged, template-haskell
- , text, transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "avro";
- version = "0.4.0.0";
- sha256 = "1cly3x4lmibcjm5sz68s2fncakpx2cfvyimv4ck1mm5v94yfp8pi";
- libraryHaskellDepends = [
- aeson array base base16-bytestring binary bytestring containers
- data-binary-ieee754 entropy fail hashable mtl pure-zlib scientific
- semigroups tagged template-haskell text unordered-containers vector
- ];
- testHaskellDepends = [
- aeson array base base16-bytestring binary bytestring containers
- directory entropy extra fail hashable hspec lens lens-aeson mtl
- pure-zlib QuickCheck scientific semigroups tagged template-haskell
- text transformers unordered-containers vector
- ];
- description = "Avro serialization support for Haskell";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"avwx" = callPackage
({ mkDerivation, attoparsec, base, HTTP, lens, optparse-applicative
, parsers, pretty-show, text
@@ -32183,6 +32061,50 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "aws-lambda-haskell-runtime" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit
+ , directory, filepath, hspec, microlens-platform, mtl
+ , optparse-generic, process, template-haskell, text, uuid, wreq
+ }:
+ mkDerivation {
+ pname = "aws-lambda-haskell-runtime";
+ version = "1.0.9";
+ sha256 = "0cx59jmqzjz1ff1mng63pf008mxmfffpv9nlcmrisjliginjh2v3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring case-insensitive conduit directory filepath
+ microlens-platform mtl optparse-generic process template-haskell
+ text uuid wreq
+ ];
+ executableHaskellDepends = [ base mtl ];
+ testHaskellDepends = [ base hspec mtl ];
+ description = "Haskell runtime for AWS Lambda";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
+ "aws-lambda-runtime" = callPackage
+ ({ mkDerivation, aeson, async, base, base-compat, bytestring
+ , containers, deepseq, filepath, http-client, http-media
+ , http-types, lens, lens-aeson, parsec, process, text, time
+ , zip-archive
+ }:
+ mkDerivation {
+ pname = "aws-lambda-runtime";
+ version = "0";
+ sha256 = "1wnpck1cy7bc3g7g3z210n9sgiplsxqbli0xgpxi2wxmhcf5dpjq";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson async base base-compat bytestring containers deepseq filepath
+ http-client http-media http-types parsec process text time
+ zip-archive
+ ];
+ executableHaskellDepends = [ aeson base lens lens-aeson text ];
+ description = "Haskell on AWS Lambda Runtime API";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"aws-mfa-credentials" = callPackage
({ mkDerivation, amazonka, amazonka-core, amazonka-sts, base
, exceptions, filelock, filepath, freer-effects, ini, lens
@@ -32407,8 +32329,8 @@ self: {
}) {};
"axel" = callPackage
- ({ mkDerivation, base, bytestring, directory, filepath
- , freer-simple, haskell-src-exts, hedgehog, lens, lens-aeson
+ ({ mkDerivation, base, bytestring, containers, directory, filepath
+ , freer-simple, ghcid, haskell-src-exts, hedgehog, lens, lens-aeson
, optparse-applicative, parsec, process, regex-pcre, singletons
, split, strict, tasty, tasty-discover, tasty-golden
, tasty-hedgehog, tasty-hspec, template-haskell, text, transformers
@@ -32416,22 +32338,24 @@ self: {
}:
mkDerivation {
pname = "axel";
- version = "0.0.8";
- sha256 = "16fkrc87yirzha3fgdcbidi7k9xkmb5y5w1i4i10rlikhszfr2b9";
+ version = "0.0.9";
+ sha256 = "0kr7iblj23dlfjzym2ndrns2x7z65sdn2pz8dwxsqvn8jhh24p7f";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- base bytestring directory filepath freer-simple haskell-src-exts
- lens lens-aeson optparse-applicative parsec process regex-pcre
- singletons strict template-haskell text typed-process vector yaml
+ base bytestring containers directory filepath freer-simple ghcid
+ haskell-src-exts lens lens-aeson optparse-applicative parsec
+ process regex-pcre singletons strict template-haskell text
+ typed-process vector yaml
];
executableHaskellDepends = [
- base freer-simple optparse-applicative
+ base containers freer-simple optparse-applicative
];
testHaskellDepends = [
- base bytestring filepath freer-simple hedgehog lens split tasty
- tasty-discover tasty-golden tasty-hedgehog tasty-hspec transformers
+ base bytestring containers filepath freer-simple hedgehog lens
+ split tasty tasty-discover tasty-golden tasty-hedgehog tasty-hspec
+ transformers
];
testToolDepends = [ tasty-discover ];
description = "The Axel programming language";
@@ -32632,8 +32556,8 @@ self: {
}:
mkDerivation {
pname = "b9";
- version = "0.5.50";
- sha256 = "1wsspzkcydad9akqj6n8s9xpm7id49dll5h12vv3xbmgjgj0pdhr";
+ version = "0.5.51";
+ sha256 = "1mjylfxw7ivmxma7kskjs7plcd9wxknfd9slxb7zjgawzksdv3bq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -32652,6 +32576,7 @@ self: {
];
description = "A tool and library for building virtual machine images";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"babl" = callPackage
@@ -32703,27 +32628,6 @@ self: {
}) {};
"backprop" = callPackage
- ({ mkDerivation, base, containers, criterion, deepseq, directory
- , hmatrix, microlens, microlens-th, mwc-random, primitive
- , reflection, simple-reflect, time, transformers, vector, vinyl
- }:
- mkDerivation {
- pname = "backprop";
- version = "0.2.5.0";
- sha256 = "1xbbmv6cp9n21x2bqpr0p4cls994mchxp7hd7k6ib83avr0vwbda";
- libraryHaskellDepends = [
- base containers deepseq microlens primitive reflection
- simple-reflect transformers vector vinyl
- ];
- benchmarkHaskellDepends = [
- base criterion deepseq directory hmatrix microlens microlens-th
- mwc-random time vector
- ];
- description = "Heterogeneous automatic differentation";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "backprop_0_2_6_1" = callPackage
({ mkDerivation, base, containers, criterion, deepseq, directory
, hmatrix, microlens, microlens-th, mwc-random, primitive
, reflection, time, transformers, vector, vinyl
@@ -32742,7 +32646,6 @@ self: {
];
description = "Heterogeneous automatic differentation";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"backtracking-exceptions" = callPackage
@@ -33062,8 +32965,8 @@ self: {
}:
mkDerivation {
pname = "barbies";
- version = "1.0.0.0";
- sha256 = "05bbn1aqa6r9392fffgjgdl4m8nnagjx27aps5xrcf5x45kk88ci";
+ version = "1.1.0.0";
+ sha256 = "02lnq2f5n75r214lrhkhdl3a85lzn3am197df4a0mp6pvw07z1cs";
libraryHaskellDepends = [ base bifunctors ];
testHaskellDepends = [
base QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -33213,8 +33116,8 @@ self: {
}:
mkDerivation {
pname = "base-compat-batteries";
- version = "0.10.1";
- sha256 = "1j8ky6241mj1ymbwm9scvyvbknj7n2r56cnkg9y1zf2xwjpqnmqm";
+ version = "0.10.5";
+ sha256 = "1vkhc639vqiv5p39jn1v312z32i7yk5q2lf0ap4jxl1v8p8wyp8p";
libraryHaskellDepends = [ base base-compat ];
testHaskellDepends = [ base hspec QuickCheck ];
testToolDepends = [ hspec-discover ];
@@ -33222,22 +33125,6 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "base-compat-batteries_0_10_5" = callPackage
- ({ mkDerivation, base, base-compat, contravariant, hspec
- , hspec-discover, QuickCheck
- }:
- mkDerivation {
- pname = "base-compat-batteries";
- version = "0.10.5";
- sha256 = "1vkhc639vqiv5p39jn1v312z32i7yk5q2lf0ap4jxl1v8p8wyp8p";
- libraryHaskellDepends = [ base base-compat contravariant ];
- testHaskellDepends = [ base hspec QuickCheck ];
- testToolDepends = [ hspec-discover ];
- description = "base-compat with extra batteries";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"base-compat-migrate" = callPackage
({ mkDerivation, base, base-compat }:
mkDerivation {
@@ -33321,20 +33208,6 @@ self: {
}) {};
"base-orphans" = callPackage
- ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
- }:
- mkDerivation {
- pname = "base-orphans";
- version = "0.7";
- sha256 = "057f9npnqk71ccfh95djfkpd54dzazphj06grwxa3fyhwcwxrb8a";
- libraryHaskellDepends = [ base ghc-prim ];
- testHaskellDepends = [ base hspec QuickCheck ];
- testToolDepends = [ hspec-discover ];
- description = "Backwards-compatible orphan instances for base";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "base-orphans_0_8" = callPackage
({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
}:
mkDerivation {
@@ -33346,7 +33219,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Backwards-compatible orphan instances for base";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"base-prelude" = callPackage
@@ -33361,17 +33233,6 @@ self: {
}) {};
"base-unicode-symbols" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "base-unicode-symbols";
- version = "0.2.2.4";
- sha256 = "1afc5pchd3vw33bmjbjygkd0l5zh7glbsx4bfyxfscpc1x1l3y52";
- libraryHaskellDepends = [ base ];
- description = "Unicode alternatives for common functions and operators";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "base-unicode-symbols_0_2_3" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "base-unicode-symbols";
@@ -33380,7 +33241,6 @@ self: {
libraryHaskellDepends = [ base ];
description = "Unicode alternatives for common functions and operators";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"base16-bytestring" = callPackage
@@ -33474,18 +33334,22 @@ self: {
}) {};
"base64-bytestring" = callPackage
- ({ mkDerivation, base, bytestring, containers, HUnit, QuickCheck
- , test-framework, test-framework-hunit, test-framework-quickcheck2
+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
+ , HUnit, QuickCheck, split, test-framework, test-framework-hunit
+ , test-framework-quickcheck2
}:
mkDerivation {
pname = "base64-bytestring";
- version = "1.0.0.1";
- sha256 = "0l1v4ddjdsgi9nqzyzcxxj76rwar3lzx8gmwf2r54bqan3san9db";
+ version = "1.0.0.2";
+ sha256 = "13305brzlac24pifiqd5a2z10c6k6amhpdy9cc0z5ryrkgnm8dhr";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
- base bytestring containers HUnit QuickCheck test-framework
+ base bytestring containers HUnit QuickCheck split test-framework
test-framework-hunit test-framework-quickcheck2
];
+ benchmarkHaskellDepends = [
+ base bytestring containers criterion deepseq
+ ];
description = "Fast base64 encoding and decoding for ByteStrings";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -34492,6 +34356,7 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Bencodex reader/writer for Haskell";
license = stdenv.lib.licenses.gpl3Plus;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bencoding" = callPackage
@@ -36156,8 +36021,8 @@ self: {
({ mkDerivation, base, monetdb-mapi }:
mkDerivation {
pname = "bindings-monetdb-mapi";
- version = "0.1.0.1";
- sha256 = "0ghl73n679y5srg4b2jwy6xgnd4lbv7wad8k133k6c7k70zq89hl";
+ version = "0.1.0.2";
+ sha256 = "1f6n2x8c0r72d011piyf8fqclfxcqda98ha3w29c86y66qid0wjm";
libraryHaskellDepends = [ base ];
libraryPkgconfigDepends = [ monetdb-mapi ];
description = "Low-level bindings for the MonetDB API (mapi)";
@@ -36534,6 +36399,8 @@ self: {
pname = "biocore";
version = "0.3.1";
sha256 = "06ml9p144bv0c9hv6pkcvhdgc0vw0jxzbqb834ilr38kjmrpsar1";
+ revision = "1";
+ editedCabalFile = "0lz3inilvxn1simbpm8002iv7h9wk1gzng2vj3gpxps99zvihqc4";
libraryHaskellDepends = [ base bytestring stringable ];
description = "A bioinformatics library";
license = "LGPL";
@@ -37269,6 +37136,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "bitset-word8_0_1_1_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
+ , hspec, QuickCheck, template-haskell, th-lift-instances, vector
+ }:
+ mkDerivation {
+ pname = "bitset-word8";
+ version = "0.1.1.1";
+ sha256 = "1pjjpqfqjnylfs5npnh7w75h9xk5gpkwzaqx0a972wa9h18gih7z";
+ libraryHaskellDepends = [
+ base containers template-haskell th-lift-instances
+ ];
+ testHaskellDepends = [
+ base containers hspec QuickCheck template-haskell th-lift-instances
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring containers criterion deepseq template-haskell
+ th-lift-instances vector
+ ];
+ description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"bitspeak" = callPackage
({ mkDerivation, base, bindings-DSL, bindings-glib
, bindings-gobject, gtk2, pango
@@ -37574,6 +37464,25 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "blake2_0_3_0" = callPackage
+ ({ mkDerivation, base, base16-bytestring, bytestring, criterion
+ , hlint, QuickCheck, tasty, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "blake2";
+ version = "0.3.0";
+ sha256 = "0y937kr3dp87likwrl4wpaw80jhf383k89zn8li1yj3zp1vb6niv";
+ libraryHaskellDepends = [ base bytestring ];
+ testHaskellDepends = [
+ base base16-bytestring bytestring hlint QuickCheck tasty
+ tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion ];
+ description = "A library providing BLAKE2";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"blakesum" = callPackage
({ mkDerivation, base, bytestring, text, vector }:
mkDerivation {
@@ -37693,8 +37602,10 @@ self: {
({ mkDerivation, base, blas, netlib-ffi }:
mkDerivation {
pname = "blas-ffi";
- version = "0.0.1.1";
- sha256 = "0dphqcnnka0ahfgdnshm8r3bd6r5wbpln9kksa6y09yi2nnqh3gf";
+ version = "0.1";
+ sha256 = "1zmw1x37ayssplj8w01ivfyh2jjg906c389cjah4hpn5dpb7p9w5";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [ base netlib-ffi ];
libraryPkgconfigDepends = [ blas ];
description = "Auto-generated interface to Fortran BLAS";
@@ -38845,14 +38756,14 @@ self: {
"boolector" = callPackage
({ mkDerivation, base, boolector, c2hs, containers, directory, mtl
- , temporary
+ , temporary, time
}:
mkDerivation {
pname = "boolector";
- version = "0.0.0.7";
- sha256 = "1mb897br307c84p0aj8r20qjwryinhy0bxgm62hphz7mvxlak1pb";
+ version = "0.0.0.8";
+ sha256 = "09zhrg6zrf3viigjdw4q4c1i0x4ww467m9ghapdfwq4d01cr0c43";
libraryHaskellDepends = [
- base containers directory mtl temporary
+ base containers directory mtl temporary time
];
librarySystemDepends = [ boolector ];
libraryToolDepends = [ c2hs ];
@@ -38905,8 +38816,8 @@ self: {
}:
mkDerivation {
pname = "boomange";
- version = "0.1.3.6";
- sha256 = "0gdhvxjcbyzhxvrgzk70jaihgkxa03ycg4bls03rgnqy773p07f1";
+ version = "0.1.3.7";
+ sha256 = "1is7j497w2vgdyxyv7advgwmcc9yacjy41wkz3q1rva9lnzdhca9";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -39440,51 +39351,29 @@ self: {
"brick" = callPackage
({ mkDerivation, base, config-ini, containers, contravariant
- , data-clist, deepseq, dlist, microlens, microlens-mtl
- , microlens-th, QuickCheck, stm, template-haskell, text
- , text-zipper, transformers, vector, vty, word-wrap
+ , data-clist, deepseq, directory, dlist, filepath, microlens
+ , microlens-mtl, microlens-th, QuickCheck, stm, template-haskell
+ , text, text-zipper, transformers, unix, vector, vty, word-wrap
}:
mkDerivation {
pname = "brick";
- version = "0.37.2";
- sha256 = "176rq7xpwww1c3h7hm6n6z7sxbd3wc2zhxvnk65llk9lipc6rf3w";
- revision = "1";
- editedCabalFile = "0cj98cjlr400yf47lg50syj5zpvh6q9mm1hp4blns6ndz2xys5rz";
+ version = "0.45";
+ sha256 = "126h6cidq2rlh0plrgap5rlw9mxm03v3iray7pa95ydzp82imm7i";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base config-ini containers contravariant data-clist deepseq dlist
- microlens microlens-mtl microlens-th stm template-haskell text
- text-zipper transformers vector vty word-wrap
+ base config-ini containers contravariant data-clist deepseq
+ directory dlist filepath microlens microlens-mtl microlens-th stm
+ template-haskell text text-zipper transformers unix vector vty
+ word-wrap
+ ];
+ testHaskellDepends = [
+ base containers microlens QuickCheck vector
];
- testHaskellDepends = [ base containers QuickCheck ];
description = "A declarative terminal user interface library";
license = stdenv.lib.licenses.bsd3;
}) {};
- "brick_0_41_4" = callPackage
- ({ mkDerivation, base, config-ini, containers, contravariant
- , data-clist, deepseq, dlist, microlens, microlens-mtl
- , microlens-th, QuickCheck, stm, template-haskell, text
- , text-zipper, transformers, vector, vty, word-wrap
- }:
- mkDerivation {
- pname = "brick";
- version = "0.41.4";
- sha256 = "1mmdzirpqfwg03dng09i91nkzvv7765flj7xaw79grwwx6xchpnq";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base config-ini containers contravariant data-clist deepseq dlist
- microlens microlens-mtl microlens-th stm template-haskell text
- text-zipper transformers vector vty word-wrap
- ];
- testHaskellDepends = [ base containers QuickCheck ];
- description = "A declarative terminal user interface library";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"brick-dropdownmenu" = callPackage
({ mkDerivation, base, brick, containers, microlens, microlens-ghc
, microlens-th, pointedlist, vector, vty
@@ -39707,19 +39596,6 @@ self: {
}) {};
"broadcast-chan" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "broadcast-chan";
- version = "0.1.1";
- sha256 = "1wl5x7qi00z7q9k6rbmzszzbrqycfcpg04a1ikrnvzqs61ddcnxd";
- revision = "1";
- editedCabalFile = "03bmddz9bryh3viskh2nldj4hbzl5b9xkkx2pml73vq9bn2aq5s4";
- libraryHaskellDepends = [ base ];
- description = "Broadcast channel type that avoids 0 reader space leaks";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "broadcast-chan_0_2_0_1" = callPackage
({ mkDerivation, async, base, criterion, deepseq, stm
, unliftio-core
}:
@@ -39733,7 +39609,6 @@ self: {
benchmarkHaskellDepends = [ async base criterion deepseq stm ];
description = "Closable, fair, single-wakeup channel type that avoids 0 reader space leaks";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"broadcast-chan-conduit" = callPackage
@@ -39911,8 +39786,8 @@ self: {
}:
mkDerivation {
pname = "bson";
- version = "0.3.2.6";
- sha256 = "106fdxzwpkp5vrnfsrjjwy8dn9rgmxrp79ji7xaxv8dgb9hw73bk";
+ version = "0.3.2.7";
+ sha256 = "0avzr3aa3mbr9hcjwd0nr0pnpiym7s35qw7nghz51mrzb76rsci7";
libraryHaskellDepends = [
base binary bytestring cryptohash data-binary-ieee754 mtl network
text time
@@ -40049,21 +39924,6 @@ self: {
}) {};
"btrfs" = callPackage
- ({ mkDerivation, base, bytestring, time, unix }:
- mkDerivation {
- pname = "btrfs";
- version = "0.1.2.3";
- sha256 = "13dq5xdzny1c0yih67r3yhnsr9vxxim8kbqbj5hcygb2cmf0pz3y";
- revision = "1";
- editedCabalFile = "1py88k9sjmx9x41l0wmp19a52ng9fdf66rmd0n9404gxxbqd5jxv";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base bytestring time unix ];
- description = "Bindings to the btrfs API";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "btrfs_0_2_0_0" = callPackage
({ mkDerivation, base, bytestring, time, unix }:
mkDerivation {
pname = "btrfs";
@@ -40074,7 +39934,6 @@ self: {
libraryHaskellDepends = [ base bytestring time unix ];
description = "Bindings to the btrfs API";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"buchhaltung" = callPackage
@@ -40239,8 +40098,8 @@ self: {
}:
mkDerivation {
pname = "bugsnag-haskell";
- version = "0.0.2.2";
- sha256 = "1fx9f0ddx8il141rhqxb81vms0nxkyckwx72cmjq2j0nwjhhh89l";
+ version = "0.0.3.0";
+ sha256 = "1g1wqs3vlgdyk8f0xwvrzb1hc77xmjm8ygaw1skrh64darj8y9cq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -40560,8 +40419,8 @@ self: {
}:
mkDerivation {
pname = "bustle";
- version = "0.7.3";
- sha256 = "1hm4xg2f7ksyhdqfy3vnn2fvqc56ix6n3j3b2rdpcglnnda4qb9j";
+ version = "0.7.4";
+ sha256 = "1ivisgd7w7hi0yvfnm689grq0mfn03k2rmj5sn570qcpa4xfm2kw";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -40583,29 +40442,6 @@ self: {
}) {gio-unix = null; system-glib = pkgs.glib;};
"butcher" = callPackage
- ({ mkDerivation, base, bifunctors, containers, deque, extra, free
- , hspec, microlens, microlens-th, mtl, multistate, pretty
- , transformers, unsafe, void
- }:
- mkDerivation {
- pname = "butcher";
- version = "1.3.2.0";
- sha256 = "06pas8iq0qvvraidjid9m85z7wx8cy017xhyqralxz67alirmchc";
- revision = "1";
- editedCabalFile = "1r4v2biwd0hp6v1jgx7zngh0hqlsk8ia3bvggbxxn5sp5x7ika1m";
- libraryHaskellDepends = [
- base bifunctors containers deque extra free microlens microlens-th
- mtl multistate pretty transformers unsafe void
- ];
- testHaskellDepends = [
- base containers deque extra free hspec microlens microlens-th mtl
- multistate pretty transformers unsafe
- ];
- description = "Chops a command or program invocation into digestable pieces";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "butcher_1_3_2_1" = callPackage
({ mkDerivation, base, bifunctors, containers, deque, extra, free
, hspec, microlens, microlens-th, mtl, multistate, pretty
, transformers, unsafe, void
@@ -40624,7 +40460,6 @@ self: {
];
description = "Chops a command or program invocation into digestable pieces";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"butter" = callPackage
@@ -41019,6 +40854,8 @@ self: {
pname = "bytestring-handle";
version = "0.1.0.6";
sha256 = "18f17aja1ivhr3zyg2cccn2m03hdn5jf5410dndkhf12gvgiqs7y";
+ revision = "1";
+ editedCabalFile = "0x11aj6w1lijh84jcdq1qgyvdnc7i9ivbyq4wf9rxicg57viisz9";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base bytestring HUnit QuickCheck test-framework
@@ -41779,6 +41616,8 @@ self: {
pname = "cabal-file-th";
version = "0.2.4";
sha256 = "076rprsnb9nyhm97ky4vzfcvirl8wx4g3f68lx7k5inhmkzxfm8b";
+ revision = "1";
+ editedCabalFile = "0qbhrpn23vrqyh71vkbbs5yxwlb8m6nzfpwn6mqz2xi0wwzvl9s6";
libraryHaskellDepends = [
base Cabal directory pretty template-haskell
];
@@ -41903,6 +41742,8 @@ self: {
pname = "cabal-install";
version = "2.4.1.0";
sha256 = "1b91rcs00wr5mf55c6xl8hrxmymlq72w71qm5r0q4j869asv5g39";
+ revision = "1";
+ editedCabalFile = "0bm11hd3s07s1vsxdbkn5bgm5fz5bh1xdg91yz1fzr9d3b3ypa8p";
isLibrary = false;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath process ];
@@ -42094,10 +41935,8 @@ self: {
}:
mkDerivation {
pname = "cabal-plan";
- version = "0.4.0.0";
- sha256 = "0cbk0xhv189jv656x6a2s0bcnhkks4rlpkhvxbb215v5ldmrkpb1";
- revision = "1";
- editedCabalFile = "161vgfbwm8psqa6ncs12j7sn5lqjag1xi62vllvp8xbz9lcvbchb";
+ version = "0.5.0.0";
+ sha256 = "1vfa4lwfjhv4nyl1rwm7i99zdkwriighlhfcz0rgjwzgg56wrihq";
configureFlags = [ "-fexe" ];
isLibrary = true;
isExecutable = true;
@@ -42111,7 +41950,7 @@ self: {
];
doHaddock = false;
description = "Library and utiltity for processing cabal's plan.json file";
- license = stdenv.lib.licenses.gpl3;
+ license = "GPL-2.0-or-later AND BSD-3-Clause";
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -42428,8 +42267,8 @@ self: {
}:
mkDerivation {
pname = "cabal2nix";
- version = "2.12";
- sha256 = "0zm85ax4wcdkcyljm2nq40j2yi514x44wr4k75r5qjpsrpsg473v";
+ version = "2.13";
+ sha256 = "0qp5q40y2wsba0gykws0w6xzbvr19bcgbqbz05xacp14zxw4r4sp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -42457,26 +42296,6 @@ self: {
}) {};
"cabal2spec" = callPackage
- ({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty
- , tasty-golden, time
- }:
- mkDerivation {
- pname = "cabal2spec";
- version = "2.1.1";
- sha256 = "1fm9vi7iyxcpvvivy973njlmsp7ia7cl4jijhf43h8wq60skh1md";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base Cabal filepath time ];
- executableHaskellDepends = [
- base Cabal filepath optparse-applicative
- ];
- testHaskellDepends = [ base Cabal filepath tasty tasty-golden ];
- description = "Convert Cabal files into rpm spec files";
- license = stdenv.lib.licenses.gpl3;
- maintainers = with stdenv.lib.maintainers; [ peti ];
- }) {};
-
- "cabal2spec_2_2_2" = callPackage
({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty
, tasty-golden, time
}:
@@ -42493,7 +42312,6 @@ self: {
testHaskellDepends = [ base Cabal filepath tasty tasty-golden ];
description = "Convert Cabal files into rpm spec files";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
@@ -42690,59 +42508,6 @@ self: {
}) {};
"cachix" = callPackage
- ({ mkDerivation, async, base, base16-bytestring, base64-bytestring
- , bifunctors, bytestring, cachix-api, conduit, conduit-extra
- , cookie, cryptonite, dhall, directory, ed25519, filepath, fsnotify
- , here, hspec, hspec-discover, http-client, http-client-tls
- , http-conduit, http-types, lzma-conduit, megaparsec, memory
- , mmorph, optparse-applicative, process, protolude, resourcet
- , safe-exceptions, servant, servant-auth, servant-auth-client
- , servant-client, servant-client-core, servant-streaming-client
- , streaming, text, unix, uri-bytestring, versions
- }:
- mkDerivation {
- pname = "cachix";
- version = "0.1.2";
- sha256 = "1pm2cjlllg1sq7vkig8lr9y1gsxa9w4h61rzq47w1mnhn476gv67";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- async base base16-bytestring base64-bytestring bifunctors
- bytestring cachix-api conduit conduit-extra cookie cryptonite dhall
- directory ed25519 filepath fsnotify here http-client
- http-client-tls http-conduit http-types lzma-conduit megaparsec
- memory mmorph optparse-applicative process protolude resourcet
- safe-exceptions servant servant-auth servant-auth-client
- servant-client servant-client-core servant-streaming-client
- streaming text unix uri-bytestring versions
- ];
- executableHaskellDepends = [
- async base base16-bytestring base64-bytestring bifunctors
- bytestring cachix-api conduit conduit-extra cookie cryptonite dhall
- directory ed25519 filepath fsnotify here http-client
- http-client-tls http-conduit http-types lzma-conduit megaparsec
- memory mmorph optparse-applicative process protolude resourcet
- safe-exceptions servant servant-auth servant-auth-client
- servant-client servant-client-core servant-streaming-client
- streaming text unix uri-bytestring versions
- ];
- executableToolDepends = [ hspec-discover ];
- testHaskellDepends = [
- async base base16-bytestring base64-bytestring bifunctors
- bytestring cachix-api conduit conduit-extra cookie cryptonite dhall
- directory ed25519 filepath fsnotify here hspec http-client
- http-client-tls http-conduit http-types lzma-conduit megaparsec
- memory mmorph optparse-applicative process protolude resourcet
- safe-exceptions servant servant-auth servant-auth-client
- servant-client servant-client-core servant-streaming-client
- streaming text unix uri-bytestring versions
- ];
- description = "Command line client for Nix binary cache hosting https://cachix.org";
- license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "cachix_0_1_3" = callPackage
({ mkDerivation, async, base, base16-bytestring, base64-bytestring
, bifunctors, bytestring, cachix-api, conduit, conduit-extra
, cookie, cryptonite, data-default, dhall, directory, ed25519
@@ -42789,8 +42554,8 @@ self: {
}:
mkDerivation {
pname = "cachix-api";
- version = "0.1.0.2";
- sha256 = "0jqak93ixqzr76lm0mgn9fqfsmkz1ik41j5l629d3hbl7sah15gn";
+ version = "0.1.0.3";
+ sha256 = "00j5m3pqnlwwvbj4669lpng6awsn5xzz67c6qq5dmc5q7ii2vzdf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -42800,13 +42565,7 @@ self: {
servant-streaming servant-swagger servant-swagger-ui-core
string-conv swagger2 text transformers
];
- executableHaskellDepends = [
- aeson amazonka base base16-bytestring bytestring conduit cookie
- cryptonite http-api-data http-media lens memory servant
- servant-auth servant-auth-server servant-auth-swagger
- servant-streaming servant-swagger servant-swagger-ui-core
- string-conv swagger2 text transformers
- ];
+ executableHaskellDepends = [ aeson base ];
testHaskellDepends = [
aeson amazonka base base16-bytestring bytestring conduit cookie
cryptonite hspec http-api-data http-media lens memory protolude
@@ -43766,8 +43525,8 @@ self: {
}:
mkDerivation {
pname = "casadi-bindings";
- version = "3.1.0.3";
- sha256 = "0fb4pyz1f66r811ihpcrq5qpznnxrnrrsh8wfy5g8i5k8srf78n9";
+ version = "3.4.5.0";
+ sha256 = "0ps01gm27dajr8ixfppc2mfmx8yzr24fbq9k5n3c9xgxvn9w7rmc";
libraryHaskellDepends = [
base binary casadi-bindings-core casadi-bindings-internal cereal
containers linear spatial-math vector vector-binary-instances
@@ -43805,8 +43564,8 @@ self: {
}:
mkDerivation {
pname = "casadi-bindings-core";
- version = "3.1.0.0";
- sha256 = "08z6jh8hn23162d6baznvs3br3fin4rp6j4sdfsiid1c3z92q3rn";
+ version = "3.4.5.0";
+ sha256 = "0iqzr6gm30a0v7523yqkipgph89wlyihwmnzidpvki0vlv6fldrl";
libraryHaskellDepends = [
base casadi-bindings-internal containers vector
];
@@ -43820,8 +43579,8 @@ self: {
({ mkDerivation, base, casadi, containers, vector }:
mkDerivation {
pname = "casadi-bindings-internal";
- version = "0.1.5.0";
- sha256 = "0p7kbg015447sasn6n4l5kdafrxc2yhgqrxg46xadma6vvv00hf2";
+ version = "0.1.6.1";
+ sha256 = "1y2h0r0l0b9y43n0irsc5s82x7xmzdjdjaz6cqmxk19v0hg4jdnx";
libraryHaskellDepends = [ base containers vector ];
librarySystemDepends = [ casadi ];
description = "low level bindings to CasADi";
@@ -44247,8 +44006,8 @@ self: {
}:
mkDerivation {
pname = "cassava-conduit";
- version = "0.5.0";
- sha256 = "0xj8hxyijkajgrg6g52lxfbg83d8gp01b2x35z0mqia2k6whlihr";
+ version = "0.5.1";
+ sha256 = "1y3pjvc273vxb8lr3wckliw23n8vninl034wc0zlfh1asplp4nxm";
libraryHaskellDepends = [
array base bifunctors bytestring cassava conduit containers mtl
text
@@ -44280,27 +44039,6 @@ self: {
}) {};
"cassava-megaparsec" = callPackage
- ({ mkDerivation, base, bytestring, cassava, containers, hspec
- , hspec-megaparsec, megaparsec, unordered-containers, vector
- }:
- mkDerivation {
- pname = "cassava-megaparsec";
- version = "1.0.0";
- sha256 = "14d1idyw4pm8gq41383sy6cid6v1dr9zc7wviy4vd786406j2n28";
- revision = "1";
- editedCabalFile = "0dk6bxyvlg0iq83m81cbyysiydcj3dsvhlishjc119hzpy8g8xd6";
- libraryHaskellDepends = [
- base bytestring cassava containers megaparsec unordered-containers
- vector
- ];
- testHaskellDepends = [
- base bytestring cassava hspec hspec-megaparsec vector
- ];
- description = "Megaparsec parser of CSV files that plays nicely with Cassava";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "cassava-megaparsec_2_0_0" = callPackage
({ mkDerivation, base, bytestring, cassava, hspec, hspec-megaparsec
, megaparsec, unordered-containers, vector
}:
@@ -44316,7 +44054,6 @@ self: {
];
description = "Megaparsec parser of CSV files that plays nicely with Cassava";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cassava-records" = callPackage
@@ -44647,8 +44384,8 @@ self: {
}:
mkDerivation {
pname = "cayley-client";
- version = "0.4.7";
- sha256 = "13jrmlci29hdx0mxs4lzd9xdrdn9qga4891p49nhfpfiz4gch6xs";
+ version = "0.4.8";
+ sha256 = "09hrq1k8s8w7rawyn78hjagirs3yrkp79nn7p5w1l8amp27k5cdi";
libraryHaskellDepends = [
aeson attoparsec base binary bytestring exceptions http-client
http-conduit lens lens-aeson mtl text transformers
@@ -44822,8 +44559,8 @@ self: {
}:
mkDerivation {
pname = "cdeps";
- version = "0.1.2.2";
- sha256 = "1p2razfnqzg9ya421al80db3ag62gwx5l55l2hyw7ka617jpagyd";
+ version = "0.1.2.3";
+ sha256 = "16w16sysk0g9capl45v8pzyfg38mw2xnkj8dh5fghlc9vzfdgc53";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -45493,8 +45230,8 @@ self: {
({ mkDerivation, async, base, stm }:
mkDerivation {
pname = "chan";
- version = "0.0.3";
- sha256 = "0ci20y0wd232qnh1mql3vjqml13mkrpm9dgv005wcgym7w18isgr";
+ version = "0.0.4.1";
+ sha256 = "1ks74njh8fj9dh8qhydwjyqdx8lrdj5fif455cxfshvdbwhcnvwj";
libraryHaskellDepends = [ async base stm ];
testHaskellDepends = [ async base stm ];
description = "Some extra kit for Chans";
@@ -46027,6 +45764,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "chimera" = callPackage
+ ({ mkDerivation, base, gauge, ghc-prim, QuickCheck, tasty
+ , tasty-hunit, tasty-quickcheck, tasty-smallcheck, vector
+ }:
+ mkDerivation {
+ pname = "chimera";
+ version = "0.2.0.0";
+ sha256 = "1hrnvyp8d7qc1c3xl4mzfsycb554yn3b49yy8jjyvaqazmvrb4zi";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base ghc-prim vector ];
+ testHaskellDepends = [
+ base QuickCheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck
+ vector
+ ];
+ benchmarkHaskellDepends = [ base gauge ];
+ description = "Lazy, infinite streams with O(1) indexing";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"chiphunk" = callPackage
({ mkDerivation, base, c2hs, safe-exceptions, StateVar
, vector-space
@@ -46441,6 +46198,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "Automatically convert Generic instances to and from church representations";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"church-list" = callPackage
@@ -46791,6 +46549,35 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "cisco-spark-api_0_1_0_4" = callPackage
+ ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8
+ , bytestring, conduit, data-default, hspec, http-conduit
+ , http-types, network-uri, optparse-applicative, text, utf8-string
+ , wai, warp
+ }:
+ mkDerivation {
+ pname = "cisco-spark-api";
+ version = "0.1.0.4";
+ sha256 = "0i528c0lbk3k30q53p3qy01fq3mdpv0664q49lfvzcxkkjchwmbg";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson attoparsec base bitset-word8 bytestring conduit data-default
+ http-conduit network-uri text
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring conduit data-default http-conduit
+ optparse-applicative text utf8-string
+ ];
+ testHaskellDepends = [
+ aeson async attoparsec base bytestring conduit data-default hspec
+ http-conduit http-types network-uri text wai warp
+ ];
+ description = "DEPRECATED in favor of webex-teams-api";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"citation-resolve" = callPackage
({ mkDerivation, aeson, base, bytestring, citeproc-hs, containers
, curl, data-default, directory, doctest, download-curl, either
@@ -47405,34 +47192,6 @@ self: {
}) {};
"classy-prelude" = callPackage
- ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
- , chunked-data, containers, deepseq, dlist, ghc-prim, hashable
- , hspec, mono-traversable, mono-traversable-instances, mtl
- , mutable-containers, primitive, QuickCheck, say, semigroups, stm
- , stm-chans, text, time, transformers, unliftio
- , unordered-containers, vector, vector-instances
- }:
- mkDerivation {
- pname = "classy-prelude";
- version = "1.4.0";
- sha256 = "1q7r4lnrxjsh7rj5nr0cs22ddp9m6maa7bzbkarxw3xbfrb2afrb";
- revision = "1";
- editedCabalFile = "1gf615lz0bfsn09vrjgj63d8zcpsmz1cgvdv8px3h0b4jrwdij6v";
- libraryHaskellDepends = [
- async base basic-prelude bifunctors bytestring chunked-data
- containers deepseq dlist ghc-prim hashable mono-traversable
- mono-traversable-instances mtl mutable-containers primitive say
- semigroups stm stm-chans text time transformers unliftio
- unordered-containers vector vector-instances
- ];
- testHaskellDepends = [
- base containers hspec QuickCheck transformers unordered-containers
- ];
- description = "A typeclass-based Prelude";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "classy-prelude_1_5_0" = callPackage
({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
, chunked-data, containers, deepseq, dlist, ghc-prim, hashable
, hspec, mono-traversable, mono-traversable-instances, mtl
@@ -47456,29 +47215,9 @@ self: {
];
description = "A typeclass-based Prelude";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"classy-prelude-conduit" = callPackage
- ({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec
- , monad-control, QuickCheck, resourcet, transformers, void
- }:
- mkDerivation {
- pname = "classy-prelude-conduit";
- version = "1.4.0";
- sha256 = "096466cyyxxmg3jpq705xjjc4r7v9b607hgbys8vybjlldkjbvrr";
- libraryHaskellDepends = [
- base bytestring classy-prelude conduit monad-control resourcet
- transformers void
- ];
- testHaskellDepends = [
- base bytestring conduit hspec QuickCheck transformers
- ];
- description = "classy-prelude together with conduit functions";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "classy-prelude-conduit_1_5_0" = callPackage
({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec
, monad-control, QuickCheck, resourcet, transformers, void
}:
@@ -47495,29 +47234,9 @@ self: {
];
description = "classy-prelude together with conduit functions";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"classy-prelude-yesod" = callPackage
- ({ mkDerivation, aeson, base, classy-prelude
- , classy-prelude-conduit, data-default, http-conduit, http-types
- , persistent, yesod, yesod-newsfeed, yesod-static
- }:
- mkDerivation {
- pname = "classy-prelude-yesod";
- version = "1.4.0";
- sha256 = "0a4y9fipcikndzqqna5694f1wcwwin5ir076pjj1nm638a7silhc";
- libraryHaskellDepends = [
- aeson base classy-prelude classy-prelude-conduit data-default
- http-conduit http-types persistent yesod yesod-newsfeed
- yesod-static
- ];
- description = "Provide a classy prelude including common Yesod functionality";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "classy-prelude-yesod_1_5_0" = callPackage
({ mkDerivation, aeson, base, classy-prelude
, classy-prelude-conduit, data-default, http-conduit, http-types
, persistent, yesod, yesod-newsfeed, yesod-static
@@ -48370,8 +48089,8 @@ self: {
}:
mkDerivation {
pname = "cloudi";
- version = "1.7.4";
- sha256 = "0vpsb7sngc8q7bkdg737bfzqfkl14mwjzaycfs0x0fwl6f8l5a8a";
+ version = "1.7.5";
+ sha256 = "08cklswxmd7x0zxkkrlwh1qy57jbqp0dv3x57xskxpmwyhws2vgs";
libraryHaskellDepends = [
array base binary bytestring containers network time unix zlib
];
@@ -49023,6 +48742,7 @@ self: {
];
description = "Syslog implementation on top of 'co-log-core'";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"coalpit" = callPackage
@@ -49056,18 +48776,6 @@ self: {
}) {};
"code-page" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "code-page";
- version = "0.1.3";
- sha256 = "1491frk4jx6dlhifky9dvcxbsbcfssrz979a5hp5zn061rh8cp76";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base ];
- description = "Windows code page library for Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "code-page_0_2" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "code-page";
@@ -49077,7 +48785,6 @@ self: {
testHaskellDepends = [ base ];
description = "Windows code page library for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"codec" = callPackage
@@ -49251,26 +48958,26 @@ self: {
"codex" = callPackage
({ mkDerivation, ascii-progress, base, bytestring, Cabal
- , containers, cryptohash, directory, either, filepath, hackage-db
- , http-client, lens, machines, machines-directory, MissingH
- , monad-loops, network, process, tar, text, transformers, wreq
- , yaml, zlib
+ , containers, cryptohash, directory, filepath, hackage-db
+ , http-client, lens, machines, machines-directory, network, process
+ , tar, text, transformers, wreq, yaml, zlib
}:
mkDerivation {
pname = "codex";
- version = "0.5.1.2";
- sha256 = "0w9m737v3fdgslqdfw16bq7hhsimjazdxrd4r5kzpm0jai39707r";
+ version = "0.5.2.0";
+ sha256 = "1bvz8pzh9qgb7ffnmihcain877igf1hm8rs4z9qx1gckz2c566vv";
+ revision = "1";
+ editedCabalFile = "0v0jlarip2689jxixymqzy36qywla76j78iqzyyc6s7hrd63mrlx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
ascii-progress base bytestring Cabal containers cryptohash
- directory either filepath hackage-db http-client lens machines
+ directory filepath hackage-db http-client lens machines
machines-directory process tar text transformers wreq yaml zlib
];
executableHaskellDepends = [
- ascii-progress base bytestring Cabal directory either filepath
- hackage-db MissingH monad-loops network process transformers wreq
- yaml
+ ascii-progress base Cabal directory filepath hackage-db network
+ process transformers wreq yaml
];
description = "A ctags file generator for cabal project dependencies";
license = stdenv.lib.licenses.asl20;
@@ -50271,24 +49978,6 @@ self: {
}) {};
"commutative" = callPackage
- ({ mkDerivation, base, QuickCheck, quickcheck-instances, random
- , semigroups, tasty, tasty-hunit, tasty-quickcheck
- }:
- mkDerivation {
- pname = "commutative";
- version = "0.0.1.4";
- sha256 = "1ky9axa5vs12w4m8wzlnw1cf3m9ndq239534rxfknm3k5h0ldrqd";
- libraryHaskellDepends = [ base random semigroups ];
- testHaskellDepends = [
- base QuickCheck quickcheck-instances random semigroups tasty
- tasty-hunit tasty-quickcheck
- ];
- description = "Commutative binary operations";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "commutative_0_0_2" = callPackage
({ mkDerivation, base, QuickCheck, quickcheck-instances, random
, semigroups, tasty, tasty-hunit, tasty-quickcheck, vector
}:
@@ -50387,8 +50076,8 @@ self: {
pname = "compact";
version = "0.1.0.1";
sha256 = "0lynnbvsyr07driy7lm9llrhvmk9wprjdbfc34svzfwldghk71gf";
- revision = "1";
- editedCabalFile = "0bdp226gx3gr1hg68xydxhkfr0h469ay60h0s1ywar19y3m8dn1p";
+ revision = "2";
+ editedCabalFile = "1sy8szbmbhn13s54bq04ni234kk05najm3xm0sh6r9qnvg7pcjd7";
libraryHaskellDepends = [ base binary bytestring ghc-compact ];
testHaskellDepends = [ base directory ];
description = "Non-GC'd, contiguous storage for immutable data structures";
@@ -50966,25 +50655,13 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "composition-prelude";
- version = "1.5.3.1";
- sha256 = "0dq4znxr3qy2avmv68lzw4xrbfccap19ri2hxmlkl6r8p2850k7d";
+ version = "2.0.2.1";
+ sha256 = "0vxgy13k0ca3bi7rh9wc1pdrlpdjbm6va95djmmysdw8a9yyp9wi";
libraryHaskellDepends = [ base ];
description = "Higher-order function combinators";
license = stdenv.lib.licenses.bsd3;
}) {};
- "composition-prelude_2_0_2_0" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "composition-prelude";
- version = "2.0.2.0";
- sha256 = "1p1g451rgx5wlfvmvplyp772ai6jy8nbylrly8bx11x053rirygk";
- libraryHaskellDepends = [ base ];
- description = "Higher-order function combinators";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"composition-tree" = callPackage
({ mkDerivation, base, doctest, QuickCheck }:
mkDerivation {
@@ -51403,8 +51080,8 @@ self: {
}:
mkDerivation {
pname = "concurrency";
- version = "1.6.1.0";
- sha256 = "00cycrgs2zl2jsg1acc1glcw9ladmgqwxxdqq1ss6v36j8qhk920";
+ version = "1.6.2.0";
+ sha256 = "004h1wxdgqpxpk9vcvds759pn5qdp873b4bidakffxgh35nkxr68";
libraryHaskellDepends = [
array atomic-primops base exceptions monad-control mtl stm
transformers
@@ -51542,22 +51219,6 @@ self: {
}) {};
"concurrent-output" = callPackage
- ({ mkDerivation, ansi-terminal, async, base, directory, exceptions
- , process, stm, terminal-size, text, transformers, unix
- }:
- mkDerivation {
- pname = "concurrent-output";
- version = "1.10.7";
- sha256 = "0w5x81n9ljs8l2b8ypy2naazvrv16qqlm1lfzvsksnii2nm1al30";
- libraryHaskellDepends = [
- ansi-terminal async base directory exceptions process stm
- terminal-size text transformers unix
- ];
- description = "Ungarble output from several threads or commands";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "concurrent-output_1_10_9" = callPackage
({ mkDerivation, ansi-terminal, async, base, directory, exceptions
, process, stm, terminal-size, text, transformers, unix
}:
@@ -51571,7 +51232,6 @@ self: {
];
description = "Ungarble output from several threads or commands";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"concurrent-rpc" = callPackage
@@ -51859,8 +51519,8 @@ self: {
pname = "conduit-audio";
version = "0.2.0.3";
sha256 = "089k7l197xbxva0h281hr3p4v8pww1im7r111q7jrq7aqfgifrb1";
- revision = "1";
- editedCabalFile = "0ab8qxh5b60m4dyrdbaak8xj7kxlp3kzbs5fpg3fjxkpcqhnm1mx";
+ revision = "2";
+ editedCabalFile = "0zldqx1r2wmvqwg8r6x7v65h2nqr7fjcxab74f0f5i1nqsd5b51a";
libraryHaskellDepends = [ base conduit vector ];
description = "Combinators to efficiently slice and dice audio streams";
license = stdenv.lib.licenses.bsd3;
@@ -51874,8 +51534,8 @@ self: {
pname = "conduit-audio-lame";
version = "0.1.2.1";
sha256 = "1zyq0m5lblphp892ljvg6ix75rxa1ds5ksfk3cvj7kf074jw66za";
- revision = "1";
- editedCabalFile = "0b4d8n0lbsivpc0j17xl0vm6gp0sm7jjiysyxwh0m2xncx9l57nr";
+ revision = "2";
+ editedCabalFile = "09cly6yly3vdlp8qbv6iyrk84aca7v6d160hwg9ai0dmjxk0jkl4";
libraryHaskellDepends = [
base bytestring conduit conduit-audio resourcet transformers vector
];
@@ -51894,8 +51554,8 @@ self: {
pname = "conduit-audio-samplerate";
version = "0.1.0.3";
sha256 = "07hbqf7is7010ibp2k5fh4lx3s22vp6c4ihsid05ismk0sdpdypi";
- revision = "1";
- editedCabalFile = "03546czh1jn04kc7df3lrbpjf5pnssh555chjij8b6h25qrx8jrw";
+ revision = "2";
+ editedCabalFile = "1xp5mqd8svgdz9lwz2vw5mwkm98n834i2k83axwfwvpqr2jlkqa9";
libraryHaskellDepends = [
base conduit conduit-audio resourcet transformers vector
];
@@ -51914,8 +51574,8 @@ self: {
pname = "conduit-audio-sndfile";
version = "0.1.2.1";
sha256 = "0b326pdvqpiawqnjkmwfgf5ghvg9jn1afini0ihw8cpc7znx846z";
- revision = "1";
- editedCabalFile = "1v0zcagmgr80wfqs328pd7m7z54q834yw0vn218jl6ld5fv581mg";
+ revision = "2";
+ editedCabalFile = "00c628bx1j8p342pc03p884illajqsgi47yplfxvdywxcijnwbn3";
libraryHaskellDepends = [
base conduit conduit-audio hsndfile hsndfile-vector resourcet
transformers
@@ -52288,19 +51948,19 @@ self: {
}) {};
"confetti" = callPackage
- ({ mkDerivation, base, directory, filepath, MissingH, tasty
- , tasty-hunit, tasty-smallcheck, text, time, unix, yaml
+ ({ mkDerivation, base, cmdargs, directory, filepath, MissingH
+ , tasty, tasty-hunit, tasty-smallcheck, text, time, unix, yaml
}:
mkDerivation {
pname = "confetti";
- version = "0.3.2";
- sha256 = "0ac1mrxwiyjwihywy7hclfymrixhb0mj8266sljzpmk1671qr4ym";
+ version = "1.0.0";
+ sha256 = "1ryvfaizai0m98lb687laqmix17k0f4a8cpbvpn15scng604gf0k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base directory filepath MissingH text time unix yaml
];
- executableHaskellDepends = [ base directory text ];
+ executableHaskellDepends = [ base cmdargs directory text ];
testHaskellDepends = [
base tasty tasty-hunit tasty-smallcheck text
];
@@ -52342,24 +52002,6 @@ self: {
}) {};
"config-ini" = callPackage
- ({ mkDerivation, base, containers, directory, hedgehog, ini
- , megaparsec, text, transformers, unordered-containers
- }:
- mkDerivation {
- pname = "config-ini";
- version = "0.2.2.0";
- sha256 = "1820w4y8k0qrlilrizkqckwiyli0x4qcdjmagvcngy5bfsw6fk9n";
- libraryHaskellDepends = [
- base containers megaparsec text transformers unordered-containers
- ];
- testHaskellDepends = [
- base containers directory hedgehog ini text unordered-containers
- ];
- description = "A library for simple INI-based configuration files";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "config-ini_0_2_4_0" = callPackage
({ mkDerivation, base, containers, directory, hedgehog, ini
, megaparsec, text, transformers, unordered-containers
}:
@@ -52375,7 +52017,6 @@ self: {
];
description = "A library for simple INI-based configuration files";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"config-manager" = callPackage
@@ -52516,38 +52157,6 @@ self: {
}) {};
"configuration-tools" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
- , base-unicode-symbols, base64-bytestring, bytestring, Cabal
- , case-insensitive, connection, data-default, deepseq, directory
- , dlist, enclosed-exceptions, filepath, http-client
- , http-client-tls, http-types, monad-control, mtl, network-uri
- , optparse-applicative, process, profunctors, semigroups, text, tls
- , transformers, unordered-containers, wai, warp, warp-tls, x509
- , x509-system, x509-validation, yaml
- }:
- mkDerivation {
- pname = "configuration-tools";
- version = "0.3.1";
- sha256 = "0ivfz3vjf81dnxqlzp4ij8snw0bfy227b26r3j1vvhc4n1qpxpz0";
- libraryHaskellDepends = [
- aeson ansi-wl-pprint attoparsec base base-unicode-symbols
- base64-bytestring bytestring Cabal case-insensitive connection
- data-default deepseq directory dlist enclosed-exceptions filepath
- http-client http-client-tls http-types monad-control mtl
- network-uri optparse-applicative process profunctors semigroups
- text tls transformers unordered-containers x509 x509-system
- x509-validation yaml
- ];
- testHaskellDepends = [
- base base-unicode-symbols bytestring Cabal enclosed-exceptions
- http-types monad-control mtl text transformers unordered-containers
- wai warp warp-tls yaml
- ];
- description = "Tools for specifying and parsing configurations";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "configuration-tools_0_4_0" = callPackage
({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
, base-unicode-symbols, base64-bytestring, bytestring, Cabal
, case-insensitive, connection, data-default, deepseq, directory
@@ -52580,7 +52189,6 @@ self: {
];
description = "Tools for specifying and parsing configurations";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"configurator" = callPackage
@@ -53121,8 +52729,8 @@ self: {
({ mkDerivation, base, containers, convert, lens, text, vector }:
mkDerivation {
pname = "container";
- version = "1.1.5";
- sha256 = "1hh3ahw1vfmws1hyyl6blqyxaz4qcip0h0d80ia8pb6b1gfbvxsm";
+ version = "1.1.6";
+ sha256 = "0q4zgd7hsnpq5wnn5gk5rz9nq1kfp8ci5kc6yp1rmzbyky3j0211";
libraryHaskellDepends = [
base containers convert lens text vector
];
@@ -53415,22 +53023,6 @@ self: {
}) {};
"contravariant" = callPackage
- ({ mkDerivation, base, StateVar, transformers, transformers-compat
- }:
- mkDerivation {
- pname = "contravariant";
- version = "1.4.1";
- sha256 = "1vfhk8c5cxmmakx7rflap1ipkx5q0j5vnlrcz7yz6y53kxhksgf9";
- revision = "1";
- editedCabalFile = "0qj5nymccrb9p0cd6hffsy90jidjng14g9yv95z8v6h4q84sbzvx";
- libraryHaskellDepends = [
- base StateVar transformers transformers-compat
- ];
- description = "Contravariant functors";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "contravariant_1_5" = callPackage
({ mkDerivation, base, StateVar, transformers }:
mkDerivation {
pname = "contravariant";
@@ -53439,7 +53031,6 @@ self: {
libraryHaskellDepends = [ base StateVar transformers ];
description = "Contravariant functors";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"contravariant-extras" = callPackage
@@ -53807,8 +53398,8 @@ self: {
}:
mkDerivation {
pname = "convert";
- version = "1.5";
- sha256 = "0hw2qmb3g9p7zqqk92hwnzamld6kg121dkv4va4hkpcjlhb8af6g";
+ version = "1.5.1";
+ sha256 = "044syln587z5mc4fia0d81p47rpkbvzkyyrcxyckqkh2yj3b2k85";
libraryHaskellDepends = [
ansi-wl-pprint base bytestring containers data-default impossible
lens template-haskell text utf8-string
@@ -54734,6 +54325,7 @@ self: {
libraryToolDepends = [ c2hs ];
description = "Bindings for libpython";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {python34 = null;};
"cql" = callPackage
@@ -54786,6 +54378,45 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cql-io_1_1_0" = callPackage
+ ({ mkDerivation, async, auto-update, base, bytestring, containers
+ , cql, cryptonite, data-default-class, Decimal, exceptions
+ , hashable, HsOpenSSL, iproute, lens, mtl, mwc-random, network
+ , primes, raw-strings-qq, retry, semigroups, stm, tasty
+ , tasty-hunit, text, time, transformers, unliftio-core
+ , unordered-containers, uuid, vector
+ }:
+ mkDerivation {
+ pname = "cql-io";
+ version = "1.1.0";
+ sha256 = "1pqqq31f9xcpn5rykkgrakgl17dm1nnskh1m88fxaynzjj485pkw";
+ libraryHaskellDepends = [
+ async auto-update base bytestring containers cql cryptonite
+ data-default-class exceptions hashable HsOpenSSL iproute lens mtl
+ mwc-random network retry semigroups stm text time transformers
+ unliftio-core unordered-containers uuid vector
+ ];
+ testHaskellDepends = [
+ async base containers cql Decimal iproute mtl primes raw-strings-qq
+ tasty tasty-hunit text time uuid
+ ];
+ doHaddock = false;
+ description = "Cassandra CQL client";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "cql-io-tinylog" = callPackage
+ ({ mkDerivation, base, bytestring, cql-io, tinylog }:
+ mkDerivation {
+ pname = "cql-io-tinylog";
+ version = "0.1.0";
+ sha256 = "14mr1i7g61h25fn2xa02iyzq1mxcgzkisfmiakdakiya4zxjk10f";
+ libraryHaskellDepends = [ base bytestring cql-io tinylog ];
+ description = "Tinylog integration for cql-io";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"cqrs" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -55378,43 +55009,6 @@ self: {
}) {};
"criterion" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
- , base-compat-batteries, binary, bytestring, cassava, code-page
- , containers, deepseq, directory, exceptions, filepath, Glob, HUnit
- , js-flot, js-jquery, microstache, mtl, mwc-random
- , optparse-applicative, parsec, QuickCheck, semigroups, statistics
- , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
- , transformers-compat, vector, vector-algorithms
- }:
- mkDerivation {
- pname = "criterion";
- version = "1.4.1.0";
- sha256 = "0v429araqkcw3wwwi6fsp0g7g1hy3l47p061lcy7r4m7d9khd4y4";
- revision = "1";
- editedCabalFile = "0jg7mk9y9br5aqi29vrrrq28mnyknyg96zmr8rrlxw0rf68l892a";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- aeson ansi-wl-pprint base base-compat-batteries binary bytestring
- cassava code-page containers deepseq directory exceptions filepath
- Glob js-flot js-jquery microstache mtl mwc-random
- optparse-applicative parsec semigroups statistics text time
- transformers transformers-compat vector vector-algorithms
- ];
- executableHaskellDepends = [
- base base-compat-batteries optparse-applicative semigroups
- ];
- testHaskellDepends = [
- aeson base base-compat base-compat-batteries bytestring deepseq
- directory HUnit QuickCheck statistics tasty tasty-hunit
- tasty-quickcheck vector
- ];
- description = "Robust, reliable performance measurement and analysis";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "criterion_1_5_3_0" = callPackage
({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
, base-compat-batteries, binary, bytestring, cassava, code-page
, containers, criterion-measurement, deepseq, directory, exceptions
@@ -55447,7 +55041,6 @@ self: {
];
description = "Robust, reliable performance measurement and analysis";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"criterion-measurement" = callPackage
@@ -55816,27 +55409,13 @@ self: {
}) {};
"crypto-enigma" = callPackage
- ({ mkDerivation, base, containers, HUnit, MissingH, mtl, QuickCheck
- , split
- }:
- mkDerivation {
- pname = "crypto-enigma";
- version = "0.0.2.14";
- sha256 = "12gvgpi7hichjq9ya77hm9q1x49qc1024zmr6pb1mv57nwwx599p";
- libraryHaskellDepends = [ base containers MissingH mtl split ];
- testHaskellDepends = [ base HUnit QuickCheck ];
- description = "An Enigma machine simulator with display";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "crypto-enigma_0_1_1_1" = callPackage
({ mkDerivation, ansi-terminal, base, containers, HUnit
, optparse-applicative, QuickCheck, split, text
}:
mkDerivation {
pname = "crypto-enigma";
- version = "0.1.1.1";
- sha256 = "0cfkzmgszvlwi4cylzxi2fpniw9a4ral4c6nyrdzjjdij55prafj";
+ version = "0.1.1.4";
+ sha256 = "17bggc1wz1qp0midriwwackm86w148r6y8ph3x0nsxblqzw8021z";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers split text ];
@@ -55846,7 +55425,6 @@ self: {
testHaskellDepends = [ base HUnit QuickCheck ];
description = "An Enigma machine simulator with display";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"crypto-multihash" = callPackage
@@ -56242,8 +55820,8 @@ self: {
pname = "cryptoids";
version = "0.5.1.0";
sha256 = "0ai7hg4r944hck9vq2ffwwjsxp3mjfvxwhfr8b8765n1bh86i466";
- revision = "1";
- editedCabalFile = "0whcgkgdq7hp1z4dr8291q8kpqipfr4mvn8dqq7byxm10v59kn0k";
+ revision = "3";
+ editedCabalFile = "0pjdc90i3qyzxc289kjvn90hnn5xjjzjpgnb24iwqj6ik9asi86g";
libraryHaskellDepends = [
base binary bytestring cryptoids-class cryptoids-types cryptonite
directory exceptions filepath memory
@@ -56258,22 +55836,26 @@ self: {
pname = "cryptoids-class";
version = "0.0.0";
sha256 = "0zp0d815r0dv2xqdi6drq846zz2a82gpqp6nvap3b5dnx2q3hbjy";
- revision = "3";
- editedCabalFile = "1hcdhmksd81sylfjyx0wb4yhrswdwbjlaarq8fbmwcl7fjm4sxfy";
+ revision = "4";
+ editedCabalFile = "0c3cq648sh5cpj0isknhayamzgzv8avixxfpzr4riags70jr28ld";
libraryHaskellDepends = [ base cryptoids-types exceptions ];
description = "Typeclass-based interface to cryptoids";
license = stdenv.lib.licenses.bsd3;
}) {};
"cryptoids-types" = callPackage
- ({ mkDerivation, base, binary, http-api-data, path-pieces }:
+ ({ mkDerivation, aeson, base, binary, deepseq, hashable
+ , http-api-data, path-pieces
+ }:
mkDerivation {
pname = "cryptoids-types";
- version = "0.0.0";
- sha256 = "0qp6lx1k2mqay1i4wgkwgaqamp33gijw0wb13rh71i0qwyvnr51b";
- revision = "3";
- editedCabalFile = "1v8fgyh03qggn0fr2kg79m3r1v9i85q0dihgmbq5z4s1y700c8vq";
- libraryHaskellDepends = [ base binary http-api-data path-pieces ];
+ version = "1.0.0";
+ sha256 = "0dhv92hdydhhgwgdihl3wpiyxl10szrgfnb68ygn07xxhmmfc3hf";
+ revision = "1";
+ editedCabalFile = "0fy6fxzaimgi0nrplzdgi0s26cjz2nrv7y5gdnk0z6k3jd1x5qgb";
+ libraryHaskellDepends = [
+ aeson base binary deepseq hashable http-api-data path-pieces
+ ];
description = "Shared types for encrypting internal object identifiers before exposure";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -56642,24 +56224,6 @@ self: {
}) {};
"css-syntax" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, directory, hspec
- , scientific, text
- }:
- mkDerivation {
- pname = "css-syntax";
- version = "0.0.8";
- sha256 = "1h9h606q9m9sxgwjxx3km9b30l4rmaygd2zfigf38wz45vqfqwa2";
- libraryHaskellDepends = [
- attoparsec base bytestring scientific text
- ];
- testHaskellDepends = [
- attoparsec base bytestring directory hspec scientific text
- ];
- description = "This package implments a parser for the CSS syntax";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "css-syntax_0_1_0_0" = callPackage
({ mkDerivation, base, criterion, deepseq, directory, hspec
, QuickCheck, scientific, text
}:
@@ -56678,7 +56242,6 @@ self: {
];
description = "High-performance CSS tokenizer and serializer";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"css-text" = callPackage
@@ -56965,8 +56528,8 @@ self: {
}:
mkDerivation {
pname = "cuckoo-filter";
- version = "0.2.0.1";
- sha256 = "01l1ilxdd83l60f5hmpajwszn77lfmk16aqygg1jz45zkrd3scnb";
+ version = "0.2.0.2";
+ sha256 = "1yya8r3igwms910xp3cc4y1y34f5yw3yqqy1wy49d4xsi6smyjdc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -57019,30 +56582,6 @@ self: {
}) {cudd = null;};
"cue-sheet" = callPackage
- ({ mkDerivation, base, bytestring, containers, data-default-class
- , exceptions, hspec, hspec-megaparsec, megaparsec, mtl, QuickCheck
- , text
- }:
- mkDerivation {
- pname = "cue-sheet";
- version = "1.0.1";
- sha256 = "13vzay3i385k8i2k56bl9rr9sy7mnhas4b35xc8q7744gbl5hji1";
- revision = "3";
- editedCabalFile = "14kgk1digf1vbsr7v5jvj8gajkx0rkn3zjl4m8csqhxalkaxa2zl";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base bytestring containers data-default-class exceptions megaparsec
- mtl QuickCheck text
- ];
- testHaskellDepends = [
- base bytestring exceptions hspec hspec-megaparsec megaparsec
- QuickCheck text
- ];
- description = "Support for construction, rendering, and parsing of CUE sheets";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "cue-sheet_2_0_0" = callPackage
({ mkDerivation, base, bytestring, containers, data-default-class
, exceptions, hspec, hspec-discover, hspec-megaparsec, megaparsec
, mtl, QuickCheck, text
@@ -57065,7 +56604,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Support for construction, rendering, and parsing of CUE sheets";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cufft" = callPackage
@@ -57112,29 +56650,6 @@ self: {
}) {};
"curl-runnings" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, bytestring
- , case-insensitive, cmdargs, directory, hspec, hspec-expectations
- , http-conduit, http-types, megaparsec, text, unordered-containers
- , vector, yaml
- }:
- mkDerivation {
- pname = "curl-runnings";
- version = "0.6.0";
- sha256 = "06dcxwhmzsinmay63m9wnsjsy1cgwyms64c0jicndnc3nhbl0824";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty base bytestring case-insensitive directory hspec
- hspec-expectations http-conduit http-types megaparsec text
- unordered-containers vector yaml
- ];
- executableHaskellDepends = [ base cmdargs text ];
- testHaskellDepends = [ base directory hspec hspec-expectations ];
- description = "A framework for declaratively writing curl based API tests";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "curl-runnings_0_9_2" = callPackage
({ mkDerivation, aeson, base, bytestring, case-insensitive, cmdargs
, directory, hspec, hspec-expectations, http-conduit, http-types
, megaparsec, pretty-simple, regex-posix, tar, text
@@ -57157,7 +56672,6 @@ self: {
testHaskellDepends = [ base directory hspec hspec-expectations ];
description = "A framework for declaratively writing curl based API tests";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"curlhs" = callPackage
@@ -59862,25 +59376,26 @@ self: {
"datadog" = callPackage
({ mkDerivation, aeson, auto-update, base, buffer-builder
- , bytestring, Cabal, dlist, exceptions, hspec, http-client
- , http-client-tls, http-types, lens, lifted-base, monad-control
- , network, old-locale, random, text, time, transformers-base
- , unordered-containers, vector
+ , bytestring, Cabal, containers, dlist, exceptions, hspec
+ , http-client, http-client-tls, http-types, lens, lifted-base
+ , monad-control, network, old-locale, random, text, time
+ , transformers-base, unliftio, unordered-containers, vector
}:
mkDerivation {
pname = "datadog";
- version = "0.2.2.0";
- sha256 = "0i399f5p9ch4bjmqchq890i6x5jd137pw5lz4v43k5qxlbxvc3s5";
+ version = "0.2.3.0";
+ sha256 = "0d0rbi269hc0bq4asww69pfw4gf0z3p9ji3iw1h129h4qyhyvdcv";
libraryHaskellDepends = [
- aeson auto-update base buffer-builder bytestring dlist http-client
- http-client-tls http-types lens lifted-base monad-control network
- old-locale text time transformers-base unordered-containers vector
+ aeson auto-update base buffer-builder bytestring containers dlist
+ http-client http-client-tls http-types lens lifted-base
+ monad-control network old-locale text time transformers-base
+ unliftio unordered-containers vector
];
testHaskellDepends = [
- aeson auto-update base buffer-builder bytestring Cabal dlist
- exceptions hspec http-client http-client-tls http-types lens
+ aeson auto-update base buffer-builder bytestring Cabal containers
+ dlist exceptions hspec http-client http-client-tls http-types lens
lifted-base monad-control network old-locale random text time
- transformers-base unordered-containers vector
+ transformers-base unliftio unordered-containers vector
];
description = "Datadog client for Haskell. Supports both the HTTP API and StatsD.";
license = stdenv.lib.licenses.mit;
@@ -60339,6 +59854,8 @@ self: {
pname = "dbus";
version = "0.10.15";
sha256 = "1a5sjavq8mfzz4zxpkd9b6jxsvy0kl1rjq2hhy40gcz2qjfnamb4";
+ revision = "1";
+ editedCabalFile = "04fy208xlvdyi2ms9c2l2xd7jwi6vd0wzpv2v2s0bc2icha79rih";
libraryHaskellDepends = [
base bytestring cereal containers deepseq libxml-sax network parsec
random text transformers unix vector xml-types
@@ -60357,34 +59874,6 @@ self: {
}) {};
"dbus" = callPackage
- ({ mkDerivation, base, bytestring, cereal, containers, criterion
- , deepseq, directory, extra, filepath, lens, libxml-sax, network
- , parsec, process, QuickCheck, random, resourcet, split, tasty
- , tasty-hunit, tasty-quickcheck, template-haskell, text, th-lift
- , transformers, unix, vector, xml-types
- }:
- mkDerivation {
- pname = "dbus";
- version = "1.0.1";
- sha256 = "1xg8wzs7xnh3455v3bbw9nd8inzr06n5939pzlq3nd4ajp3ba9d3";
- libraryHaskellDepends = [
- base bytestring cereal containers deepseq filepath lens libxml-sax
- network parsec random split template-haskell text th-lift
- transformers unix vector xml-types
- ];
- testHaskellDepends = [
- base bytestring cereal containers directory extra filepath
- libxml-sax network parsec process QuickCheck random resourcet tasty
- tasty-hunit tasty-quickcheck text transformers unix vector
- xml-types
- ];
- benchmarkHaskellDepends = [ base criterion ];
- doCheck = false;
- description = "A client library for the D-Bus IPC system";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "dbus_1_1_1" = callPackage
({ mkDerivation, base, bytestring, cereal, conduit, containers
, criterion, deepseq, directory, exceptions, extra, filepath, lens
, network, parsec, process, QuickCheck, random, resourcet, split
@@ -60393,8 +59882,8 @@ self: {
}:
mkDerivation {
pname = "dbus";
- version = "1.1.1";
- sha256 = "094js8lba0hr8421s968fil625n2gmzw3ryglz1dm8lx5wnlvwsz";
+ version = "1.2.1";
+ sha256 = "1mxijj32lvl6dxkpz95mxywq2hrj7krc9r8q41zbyqqx0hvc3n4r";
libraryHaskellDepends = [
base bytestring cereal conduit containers deepseq exceptions
filepath lens network parsec random split template-haskell text
@@ -60409,7 +59898,6 @@ self: {
doCheck = false;
description = "A client library for the D-Bus IPC system";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dbus-client" = callPackage
@@ -61041,20 +60529,21 @@ self: {
}) {};
"debug-me" = callPackage
- ({ mkDerivation, aeson, async, base, bytestring, cereal, containers
- , cryptonite, directory, filepath, graphviz, http-client
- , http-client-tls, http-types, memory, mime-mail, network
- , network-uri, optparse-applicative, posix-pty, process, protobuf
- , sandi, stm, stm-chans, terminal-size, text, time
+ ({ mkDerivation, aeson, async, base, bytestring, Cabal, cereal
+ , containers, cryptonite, directory, filepath, graphviz
+ , http-client, http-client-tls, http-types, memory, mime-mail
+ , network, network-uri, optparse-applicative, posix-pty, process
+ , protobuf, sandi, stm, stm-chans, terminal-size, text, time
, unbounded-delays, unix, unordered-containers, utf8-string, uuid
, wai, wai-websockets, warp, websockets
}:
mkDerivation {
pname = "debug-me";
- version = "1.20170810";
- sha256 = "11lbqp7j8wi1r7wkh2fg0rvgkf9icwq306g8h1fz0mkqwcsxmiyq";
+ version = "1.20181208";
+ sha256 = "0gnnhgqzhbhgc49y3md7440plgfv1wry8fk73f81s2f1c1agqh1i";
isLibrary = false;
isExecutable = true;
+ setupHaskellDepends = [ base Cabal filepath ];
executableHaskellDepends = [
aeson async base bytestring cereal containers cryptonite directory
filepath graphviz http-client http-client-tls http-types memory
@@ -61431,8 +60920,8 @@ self: {
}:
mkDerivation {
pname = "deferred-folds";
- version = "0.9.9.1";
- sha256 = "0dq914blk3w8yw29aw7pm4f3chkjh1v0jwvc1kr1j3v46jjxq17n";
+ version = "0.9.10";
+ sha256 = "0rvb7cv45xs087jrm4dmv9ajyx5kfs8n01cclc7msfg90fcs60fx";
libraryHaskellDepends = [
base bytestring containers foldl hashable primitive transformers
unordered-containers vector
@@ -61585,8 +61074,8 @@ self: {
}:
mkDerivation {
pname = "dejafu";
- version = "1.11.0.3";
- sha256 = "192a0wv2kdk1js56lm6ikp9mx08fkb0wkxl1yba03p7dfnlj6bnx";
+ version = "1.11.0.4";
+ sha256 = "0zks4mqdndlyg8mqa1gshwahcqn45zawksgp738crls3yafgh9dg";
libraryHaskellDepends = [
base concurrency containers contravariant deepseq exceptions
leancheck profunctors random transformers
@@ -62038,28 +61527,22 @@ self: {
}) {};
"deque" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, base, QuickCheck, quickcheck-instances, rerebase
+ , tasty, tasty-hunit, tasty-quickcheck
+ }:
mkDerivation {
pname = "deque";
- version = "0.2.1";
- sha256 = "0r1jabz5jamm79nrbwjnajzzn77fkhqbjfnmkahg293761z1k781";
+ version = "0.2.7";
+ sha256 = "1wshylwnajw3hhqnnb72rlb05m91br57gf32770xi2h4r0h30lcr";
libraryHaskellDepends = [ base ];
+ testHaskellDepends = [
+ QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+ tasty-quickcheck
+ ];
description = "Double-ended queue";
license = stdenv.lib.licenses.mit;
}) {};
- "deque_0_2_4" = callPackage
- ({ mkDerivation, base, semigroups }:
- mkDerivation {
- pname = "deque";
- version = "0.2.4";
- sha256 = "19bz1i8la16an158wwqqg6zjd93d1n6jx6kqb2zd7lm1sk1055l9";
- libraryHaskellDepends = [ base semigroups ];
- description = "Double-ended queue";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"dequeue" = callPackage
({ mkDerivation, base, Cabal, cabal-test-quickcheck, QuickCheck
, safe
@@ -62546,25 +62029,6 @@ self: {
}) {};
"df1" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, containers
- , QuickCheck, tasty, tasty-quickcheck, text, time
- }:
- mkDerivation {
- pname = "df1";
- version = "0.1.1";
- sha256 = "1qrgf823bf33g6vvilg9q4v1avdwh0iprf26qypzjsbzykbhj91n";
- libraryHaskellDepends = [
- attoparsec base bytestring containers text time
- ];
- testHaskellDepends = [
- attoparsec base bytestring QuickCheck tasty tasty-quickcheck text
- time
- ];
- description = "Type, render and parse the df1 hierarchical structured log format";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "df1_0_3" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers
, QuickCheck, tasty, tasty-quickcheck, text, time
}:
@@ -62581,7 +62045,6 @@ self: {
];
description = "Type, render and parse the df1 hierarchical structured log format";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dfinity-radix-tree" = callPackage
@@ -62678,47 +62141,11 @@ self: {
}) {};
"dhall" = callPackage
- ({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive
- , containers, contravariant, criterion, cryptonite, deepseq, Diff
- , directory, doctest, exceptions, filepath, haskeline, http-client
- , http-client-tls, insert-ordered-containers, lens-family-core
- , megaparsec, memory, mockery, mtl, optparse-applicative, parsers
- , prettyprinter, prettyprinter-ansi-terminal, repline, scientific
- , tasty, tasty-hunit, template-haskell, text, transformers
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "dhall";
- version = "1.15.1";
- sha256 = "0c4fr0cs56wkfqiylbpi5qlyxxk9k6x5f9yphq12xf06l2vb6fza";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- ansi-terminal base bytestring case-insensitive containers
- contravariant cryptonite Diff directory exceptions filepath
- haskeline http-client http-client-tls insert-ordered-containers
- lens-family-core megaparsec memory mtl optparse-applicative parsers
- prettyprinter prettyprinter-ansi-terminal repline scientific
- template-haskell text transformers unordered-containers vector
- ];
- executableHaskellDepends = [ base ];
- testHaskellDepends = [
- base deepseq directory doctest filepath insert-ordered-containers
- mockery prettyprinter tasty tasty-hunit text vector
- ];
- benchmarkHaskellDepends = [
- base containers criterion directory text
- ];
- description = "A configuration language guaranteed to terminate";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "dhall_1_19_0" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive
, cborg, containers, contravariant, criterion, cryptonite, deepseq
- , Diff, directory, doctest, exceptions, filepath, haskeline
- , http-client, http-client-tls, lens-family-core, megaparsec
- , memory, mockery, mtl, optparse-applicative, parsers
+ , Diff, directory, doctest, dotgen, exceptions, filepath, haskeline
+ , http-client, http-client-tls, http-types, lens-family-core
+ , megaparsec, memory, mockery, mtl, optparse-applicative, parsers
, prettyprinter, prettyprinter-ansi-terminal, QuickCheck
, quickcheck-instances, repline, scientific, serialise, tasty
, tasty-hunit, tasty-quickcheck, template-haskell, text
@@ -62726,15 +62153,17 @@ self: {
}:
mkDerivation {
pname = "dhall";
- version = "1.19.0";
- sha256 = "1sz24w3vl0jffdv392kxdp01z823cbssk8w687v7gg27sdliq4gz";
+ version = "1.19.1";
+ sha256 = "14fjfwsirf8l7wirv590ix01liyd0xbhqy4h7pjblyy62m22mlzq";
+ revision = "1";
+ editedCabalFile = "193h4dmlz1asfr1ldy0saa9spgp64xh60xh3yywzn9lz0hxzbfpg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
ansi-terminal base bytestring case-insensitive cborg containers
- contravariant cryptonite Diff directory exceptions filepath
- haskeline http-client http-client-tls lens-family-core megaparsec
- memory mtl optparse-applicative parsers prettyprinter
+ contravariant cryptonite Diff directory dotgen exceptions filepath
+ haskeline http-client http-client-tls http-types lens-family-core
+ megaparsec memory mtl optparse-applicative parsers prettyprinter
prettyprinter-ansi-terminal repline scientific serialise
template-haskell text transformers unordered-containers uri-encode
vector
@@ -62750,32 +62179,9 @@ self: {
];
description = "A configuration language guaranteed to terminate";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dhall-bash" = callPackage
- ({ mkDerivation, base, bytestring, containers, dhall
- , insert-ordered-containers, neat-interpolation, optparse-generic
- , shell-escape, text
- }:
- mkDerivation {
- pname = "dhall-bash";
- version = "1.0.15";
- sha256 = "15xgfglxy5bac93i83pp4pc78yfcwq6ys9vpak9kmklsbr08ynq4";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base bytestring containers dhall insert-ordered-containers
- neat-interpolation shell-escape text
- ];
- executableHaskellDepends = [
- base bytestring dhall optparse-generic text
- ];
- description = "Compile Dhall to Bash";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "dhall-bash_1_0_17" = callPackage
({ mkDerivation, base, bytestring, containers, dhall
, neat-interpolation, optparse-generic, shell-escape, text
}:
@@ -62794,7 +62200,6 @@ self: {
];
description = "Compile Dhall to Bash";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dhall-check" = callPackage
@@ -62816,30 +62221,6 @@ self: {
}) {};
"dhall-json" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall
- , insert-ordered-containers, optparse-applicative, tasty
- , tasty-hunit, text, unordered-containers, yaml
- }:
- mkDerivation {
- pname = "dhall-json";
- version = "1.2.3";
- sha256 = "1npw5x49jrijq6lby5ipnywqvbq67znmbsrfhnk0pi9pz4kixjw3";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base dhall insert-ordered-containers optparse-applicative
- text unordered-containers
- ];
- executableHaskellDepends = [
- aeson aeson-pretty base bytestring dhall optparse-applicative text
- yaml
- ];
- testHaskellDepends = [ aeson base dhall tasty tasty-hunit text ];
- description = "Compile Dhall to JSON or YAML";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "dhall-json_1_2_5" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall
, optparse-applicative, tasty, tasty-hunit, text
, unordered-containers, vector, yaml
@@ -62848,6 +62229,8 @@ self: {
pname = "dhall-json";
version = "1.2.5";
sha256 = "0zdxv43kj8dp2w9hy4px9xf785ybs9jy5pzhzybiagq428k4kcbf";
+ revision = "1";
+ editedCabalFile = "0zgg3wlsvsshgcibn7xchqfw5z2qh3yxkf2lb4bkx220f4m0dvfg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -62862,7 +62245,6 @@ self: {
];
description = "Compile Dhall to JSON or YAML";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dhall-lex" = callPackage
@@ -62908,21 +62290,6 @@ self: {
}) {};
"dhall-text" = callPackage
- ({ mkDerivation, base, dhall, optparse-applicative, text }:
- mkDerivation {
- pname = "dhall-text";
- version = "1.0.13";
- sha256 = "09bwhc2wrwliwrvd565wr0rgdxmi0g4i9691b8nb32nybb20l1ah";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- base dhall optparse-applicative text
- ];
- description = "Template text using Dhall";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "dhall-text_1_0_14" = callPackage
({ mkDerivation, base, dhall, optparse-applicative, text }:
mkDerivation {
pname = "dhall-text";
@@ -62935,7 +62302,6 @@ self: {
];
description = "Template text using Dhall";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dhall-to-cabal" = callPackage
@@ -62988,22 +62354,6 @@ self: {
}) {};
"di" = callPackage
- ({ mkDerivation, base, df1, di-core, di-df1, di-handle, di-monad
- , exceptions
- }:
- mkDerivation {
- pname = "di";
- version = "1.0.1";
- sha256 = "0h7c6s18vj60higi23icjsf1ky756l553v3a18bdkf4dgcxfs4r9";
- libraryHaskellDepends = [
- base df1 di-core di-df1 di-handle di-monad exceptions
- ];
- description = "Typeful hierarchical structured logging using di, mtl and df1";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "di_1_2" = callPackage
({ mkDerivation, base, containers, df1, di-core, di-df1, di-handle
, di-monad, exceptions
}:
@@ -63073,21 +62423,6 @@ self: {
}) {};
"di-monad" = callPackage
- ({ mkDerivation, base, containers, di-core, exceptions, mtl, pipes
- , stm, transformers
- }:
- mkDerivation {
- pname = "di-monad";
- version = "1.0.2";
- sha256 = "1s2f2rvchfc6ha8w75rcz5w9706vf9zmxgrimav211vph3hpjkdq";
- libraryHaskellDepends = [
- base containers di-core exceptions mtl pipes stm transformers
- ];
- description = "mtl flavoured typeful hierarchical structured logging for di-core";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "di-monad_1_3" = callPackage
({ mkDerivation, base, containers, di-core, exceptions, mtl, pipes
, stm, transformers
}:
@@ -63100,7 +62435,6 @@ self: {
];
description = "mtl flavoured typeful hierarchical structured logging for di-core";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dia-base" = callPackage
@@ -63415,8 +62749,8 @@ self: {
pname = "diagrams-lib";
version = "1.4.2.3";
sha256 = "175yzi5kw4yd8ykdkpf64q85c7j3p89l90m3h6qcsx9ipv6av9r5";
- revision = "1";
- editedCabalFile = "0zsigisgn6sjpfy2hm31zddnsyqm2a046nxb5drjqm7r0aa3vjff";
+ revision = "2";
+ editedCabalFile = "0gn1lpsq1v9qpyhpizyknn3sfixg1b64s0dsl1jf25lz4kcrpbs7";
libraryHaskellDepends = [
active adjunctions array base bytestring cereal colour containers
data-default-class diagrams-core diagrams-solve directory
@@ -63592,8 +62926,8 @@ self: {
pname = "diagrams-solve";
version = "0.1.1";
sha256 = "17agchqkmj14b17sw50kzxq4hm056g5d8yy0wnqn5w8h1d0my7x4";
- revision = "3";
- editedCabalFile = "13vfs5k09c16q3dvqzgfca1kd93pgc4ll8mfl3wracanm5mn5rx7";
+ revision = "4";
+ editedCabalFile = "1yjacw17ga4rh6iw70vclk03qm5xjw4y17c7m43gjw8h3cfaq15d";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base deepseq tasty tasty-hunit tasty-quickcheck
@@ -64743,8 +64077,8 @@ self: {
}:
mkDerivation {
pname = "discord-haskell";
- version = "0.6.0";
- sha256 = "1202zfh3lq0ci48ylp637hcih469awz6sfkp14lzq5psybiiynvw";
+ version = "0.7.0";
+ sha256 = "0zq9aaarh34c24ih49ap5bblswpzc1nwcp8rw8bw1j4agp2ndpy0";
libraryHaskellDepends = [
aeson async base base64-bytestring bytestring containers
data-default http-client iso8601-time JuicyPixels MonadRandom req
@@ -64885,6 +64219,8 @@ self: {
pname = "discrimination";
version = "0.3";
sha256 = "18scvjb4vj1y9mwhanr8h73bs80h1d23m2vrixm48riyg22v5m6n";
+ revision = "1";
+ editedCabalFile = "1p39vcdmv9k9wxlkh49w1dr1isvn2hvhjjbs95qwljpxca74i23g";
libraryHaskellDepends = [
array base containers contravariant deepseq ghc-prim hashable
primitive profunctors promises semigroups transformers
@@ -65395,8 +64731,8 @@ self: {
}:
mkDerivation {
pname = "distributed-process-p2p";
- version = "0.1.4.0";
- sha256 = "0wl5cnh2swymj3h4hrvkkfl7d5hrmxl1ayiyv9yjbr6gm72i11vj";
+ version = "0.1.5.0";
+ sha256 = "0izlk0m0n0s8rdr31lfc05nbsqdwr2zfl2ai3j60r7hzq62i7rby";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -65721,26 +65057,6 @@ self: {
}) {};
"distributive" = callPackage
- ({ mkDerivation, base, base-orphans, Cabal, cabal-doctest, doctest
- , generic-deriving, hspec, tagged, transformers
- , transformers-compat
- }:
- mkDerivation {
- pname = "distributive";
- version = "0.5.3";
- sha256 = "0y566r97sfyvhsmd4yxiz4ns2mqgwf5bdbp56wgxl6wlkidq0wwi";
- revision = "6";
- editedCabalFile = "06bd38rf31yrvvy989r44pm0id3dsxwcp6nxg7wk6ccj3n2b8rzk";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- base base-orphans tagged transformers transformers-compat
- ];
- testHaskellDepends = [ base doctest generic-deriving hspec ];
- description = "Distributive functors -- Dual to Traversable";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "distributive_0_6" = callPackage
({ mkDerivation, base, base-orphans, Cabal, cabal-doctest, doctest
, generic-deriving, hspec, hspec-discover, tagged, transformers
}:
@@ -65754,7 +65070,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Distributive functors -- Dual to Traversable";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"diversity" = callPackage
@@ -66315,18 +65630,6 @@ self: {
}) {};
"dockerfile" = callPackage
- ({ mkDerivation, base, hspec }:
- mkDerivation {
- pname = "dockerfile";
- version = "0.1.0.1";
- sha256 = "0980w0fh5xb7azknnmph6rmnzswsjw360ga5ymds2valq2vc0ji9";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base hspec ];
- description = "A simple DSL for describing and generating Dockerfile containers in Haskell";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "dockerfile_0_2_0" = callPackage
({ mkDerivation, base, hspec }:
mkDerivation {
pname = "dockerfile";
@@ -66336,7 +65639,6 @@ self: {
testHaskellDepends = [ base hspec ];
description = "A Haskell DSL for generating Dockerfiles";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"docopt" = callPackage
@@ -66421,28 +65723,6 @@ self: {
}) {};
"doctest-discover" = callPackage
- ({ mkDerivation, aeson, base, bytestring, directory, doctest
- , filepath
- }:
- mkDerivation {
- pname = "doctest-discover";
- version = "0.1.0.9";
- sha256 = "1clr6w1h726bbcpq2px2c51jsk48i6ki1yd9vhqj2scvy4nvp437";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base bytestring directory doctest filepath
- ];
- executableHaskellDepends = [
- aeson base bytestring directory doctest filepath
- ];
- testHaskellDepends = [ base doctest ];
- doHaddock = false;
- description = "Easy way to run doctests via cabal";
- license = stdenv.lib.licenses.publicDomain;
- }) {};
-
- "doctest-discover_0_2_0_0" = callPackage
({ mkDerivation, aeson, base, bytestring, directory, doctest
, filepath
}:
@@ -66462,7 +65742,6 @@ self: {
doHaddock = false;
description = "Easy way to run doctests via cabal";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"doctest-discover-configurator" = callPackage
@@ -66494,11 +65773,11 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "doctest-driver-gen";
- version = "0.2.0.4";
- sha256 = "0wbsql0pph74nghnnwwm2p8w4wnqs0iiwqfn3p3i26g6cg8yv1nr";
+ version = "0.3.0.0";
+ sha256 = "13m5f15076grwln29pnpqrq9h45cy46pagpk1qw3vzspp7k4ahk1";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base doctest ];
+ libraryHaskellDepends = [ base ];
executableHaskellDepends = [ base ];
testHaskellDepends = [ base doctest ];
description = "Generate driver file for doctest's cabal integration";
@@ -66532,24 +65811,42 @@ self: {
];
description = "Low-level bindings to the DocuSign API";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "docusign-base-minimal" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, data-default, http-media
+ , lens, servant, servant-client, text
+ }:
+ mkDerivation {
+ pname = "docusign-base-minimal";
+ version = "0.0.1";
+ sha256 = "0ifzfjganr9yznm4gxkk204g3ld1mrz4v9yp47w9wh5gmzzarxv5";
+ libraryHaskellDepends = [
+ aeson base bytestring data-default http-media lens servant
+ servant-client text
+ ];
+ description = "Low-level bindings to the DocuSign API (only what is necessary for docusign-client)";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"docusign-client" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, bytestring
- , data-default, docusign-base, exceptions, http-client
+ , data-default, docusign-base-minimal, exceptions, http-client
, http-client-tls, http-types, servant-client, text, uuid
}:
mkDerivation {
pname = "docusign-client";
- version = "0.0.1";
- sha256 = "1vyb7n08vqjmc18adbs6ck01q5440a0r99ahb566v427mr9hcydg";
+ version = "0.0.2";
+ sha256 = "14dpb1wdi6372b129hi85ksj2klxdvwnq758742akrrhaaz3lisx";
libraryHaskellDepends = [
- aeson base base64-bytestring bytestring data-default docusign-base
- exceptions http-client http-client-tls http-types servant-client
- text uuid
+ aeson base base64-bytestring bytestring data-default
+ docusign-base-minimal exceptions http-client http-client-tls
+ http-types servant-client text uuid
];
description = "Client bindings for the DocuSign API";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"docusign-example" = callPackage
@@ -66568,6 +65865,7 @@ self: {
];
description = "DocuSign examples";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"docvim" = callPackage
@@ -66795,43 +66093,14 @@ self: {
}) {};
"dotenv" = callPackage
- ({ mkDerivation, base, base-compat, directory, exceptions, hspec
- , hspec-megaparsec, megaparsec, optparse-applicative, process, text
- , transformers, yaml
- }:
- mkDerivation {
- pname = "dotenv";
- version = "0.5.2.5";
- sha256 = "1qglnss7jpns585l1k2m3pwqv7mq3jvh66ypmjjxxi1zcihbz5x1";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base base-compat directory exceptions megaparsec process text
- transformers yaml
- ];
- executableHaskellDepends = [
- base base-compat megaparsec optparse-applicative process text
- transformers yaml
- ];
- testHaskellDepends = [
- base base-compat directory exceptions hspec hspec-megaparsec
- megaparsec process text transformers yaml
- ];
- description = "Loads environment variables from dotenv files";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "dotenv_0_7_0_0" = callPackage
({ mkDerivation, base, base-compat, containers, directory
, exceptions, hspec, hspec-megaparsec, megaparsec
, optparse-applicative, process, text, transformers, yaml
}:
mkDerivation {
pname = "dotenv";
- version = "0.7.0.0";
- sha256 = "1rxr90jcn1swfr4sac331w44cm4c7ci87ll2d2w03hbdlysvdv8h";
+ version = "0.8.0.0";
+ sha256 = "0b1pz7wh5kf0sjkig0y4ks6i2z5yzpvlnd6hgzl0sj4j6w2j35ly";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -67406,14 +66675,15 @@ self: {
}) {};
"drmaa" = callPackage
- ({ mkDerivation, base, directory, drmaa, inline-c }:
+ ({ mkDerivation, base, c2hs, directory, drmaa, exceptions }:
mkDerivation {
pname = "drmaa";
- version = "0.2.0";
- sha256 = "0hmyzlwqdj3cjnhjc4bk35wzxzzknl0fapqz119yahc03jrpcpg6";
- libraryHaskellDepends = [ base directory inline-c ];
+ version = "0.3.0";
+ sha256 = "1x1r3m1gqikm6n5m006zy3c9z106qa4ykl7qa90pa29wg03475z5";
+ libraryHaskellDepends = [ base directory exceptions ];
librarySystemDepends = [ drmaa ];
- description = "A minimal Haskell bindings to DRMAA C library";
+ libraryToolDepends = [ c2hs ];
+ description = "A Haskell bindings to the DRMAA C library";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {drmaa = null;};
@@ -67873,20 +67143,6 @@ self: {
}) {};
"dunai" = callPackage
- ({ mkDerivation, base, MonadRandom, transformers, transformers-base
- }:
- mkDerivation {
- pname = "dunai";
- version = "0.4.0.0";
- sha256 = "05xqhbz0x7wzfka4wl2wvfhzr242nx4ci4r3zvm89mcyxn9q7x6n";
- libraryHaskellDepends = [
- base MonadRandom transformers transformers-base
- ];
- description = "Generalised reactive framework supporting classic, arrowized and monadic FRP";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "dunai_0_5_1" = callPackage
({ mkDerivation, base, MonadRandom, transformers, transformers-base
}:
mkDerivation {
@@ -67898,7 +67154,6 @@ self: {
];
description = "Generalised reactive framework supporting classic, arrowized and monadic FRP";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dunai-core" = callPackage
@@ -68442,8 +67697,8 @@ self: {
}:
mkDerivation {
pname = "each";
- version = "1.1.0.0";
- sha256 = "0yh7q86kmz7ryl95hzm3qvi1l1qhsqf34b35mpkph41snda5g4xl";
+ version = "1.1.1.0";
+ sha256 = "078qlgdk256rcjh8k9lv7i14rqky952b2zzbnymswciqiiha5bvb";
libraryHaskellDepends = [ base dlist template-haskell ];
testHaskellDepends = [ base hspec QuickCheck ];
description = "Template Haskell library for writing monadic expressions more easily";
@@ -69302,6 +68557,7 @@ self: {
];
description = "A tutorial program for the Egison programming language";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"egyptian-fractions" = callPackage
@@ -69380,8 +68636,8 @@ self: {
}:
mkDerivation {
pname = "eigen";
- version = "3.3.4.2";
- sha256 = "0l88bzp6f5bs5lpcav1c0lg2dc59rfdka2d6dx3c6gzbj1jmf5iz";
+ version = "3.3.7.0";
+ sha256 = "0smpfli12kzmgpw92azx9lsb1kiq6zn490yr1fmhv1a3lynm53rs";
libraryHaskellDepends = [
base binary bytestring constraints ghc-prim primitive transformers
vector
@@ -69532,24 +68788,6 @@ self: {
}) {};
"ekg-core" = callPackage
- ({ mkDerivation, base, containers, ghc-prim, text
- , unordered-containers
- }:
- mkDerivation {
- pname = "ekg-core";
- version = "0.1.1.4";
- sha256 = "0dz9iv6viya7b5nx9gxj9g0d1k155pvb7i59azf9272wl369mn36";
- revision = "3";
- editedCabalFile = "1s3545x9w01rrwzchb4f91ck0n6dc7gf0zwkryqx1b2c95ni5qa8";
- libraryHaskellDepends = [
- base containers ghc-prim text unordered-containers
- ];
- benchmarkHaskellDepends = [ base ];
- description = "Tracking of system metrics";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "ekg-core_0_1_1_6" = callPackage
({ mkDerivation, base, containers, ghc-prim, text
, unordered-containers
}:
@@ -69563,7 +68801,6 @@ self: {
benchmarkHaskellDepends = [ base ];
description = "Tracking of system metrics";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ekg-elastic" = callPackage
@@ -69657,8 +68894,8 @@ self: {
}:
mkDerivation {
pname = "ekg-prometheus-adapter";
- version = "0.1.0.3";
- sha256 = "0jkjbzb5ygd8q4641wdzw3v3cxvdqy2r6qhrrfi09iqn3ii9gjad";
+ version = "0.1.0.4";
+ sha256 = "1i9bqbn8zj7hbkc7iypmjji4sh8s2h9jix2ngp77mkmii6wblfx2";
libraryHaskellDepends = [
base containers ekg-core microlens-th prometheus text transformers
unordered-containers
@@ -69833,24 +69070,6 @@ self: {
}) {};
"eliminators" = callPackage
- ({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats
- , singletons, template-haskell, th-abstraction, th-desugar
- }:
- mkDerivation {
- pname = "eliminators";
- version = "0.4.1";
- sha256 = "000x3gjwyf2s44ry16a2a9dk7cqjvl0dh21r5k85s19ljrxsxv1v";
- libraryHaskellDepends = [
- base extra singleton-nats singletons template-haskell
- th-abstraction th-desugar
- ];
- testHaskellDepends = [ base hspec singleton-nats singletons ];
- testToolDepends = [ hspec-discover ];
- description = "Dependently typed elimination functions using singletons";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "eliminators_0_5" = callPackage
({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats
, singletons, template-haskell, th-abstraction, th-desugar
}:
@@ -69866,7 +69085,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Dependently typed elimination functions using singletons";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"elision" = callPackage
@@ -70853,19 +70071,20 @@ self: {
}) {};
"entwine" = callPackage
- ({ mkDerivation, async, base, containers, criterion, directory
- , exceptions, monad-loops, process, QuickCheck
+ ({ mkDerivation, async, base, clock, containers, criterion
+ , directory, exceptions, monad-loops, process, QuickCheck
, quickcheck-instances, quickcheck-properties, quickcheck-text
- , random, SafeSemaphore, stm, text, time, transformers
- , transformers-either
+ , random, retry, SafeSemaphore, semigroups, stm, text, time
+ , transformers, transformers-either
}:
mkDerivation {
pname = "entwine";
- version = "0.0.2";
- sha256 = "08y5vxg6q5f7dakclap86i68if18srzl6q3a9hg7qyrrq6jlyv63";
+ version = "0.0.3";
+ sha256 = "0x4ghpskgpls028fp74mmxqb6hrhcfvdxbfny2bniclh9826fiij";
libraryHaskellDepends = [
- async base containers exceptions monad-loops SafeSemaphore stm text
- time transformers transformers-either
+ async base clock containers exceptions monad-loops retry
+ SafeSemaphore semigroups stm text time transformers
+ transformers-either
];
testHaskellDepends = [
async base directory exceptions process QuickCheck
@@ -72700,16 +71919,16 @@ self: {
"eventsource-api" = callPackage
({ mkDerivation, aeson, base, bytestring, containers
, enclosed-exceptions, lifted-async, lifted-base, monad-control
- , monad-loops, mtl, stm, stm-chans, string-conversions, text
- , transformers-base, unordered-containers, uuid
+ , monad-loops, mtl, stm, stm-chans, streaming, string-conversions
+ , text, transformers-base, unordered-containers, uuid
}:
mkDerivation {
pname = "eventsource-api";
- version = "1.3.1";
- sha256 = "0dlrbc3xxijz1hf8w34lvk70ic6gsfb9j5z3ldqdssvv9c8fksy2";
+ version = "1.5.0";
+ sha256 = "0748wrj8amw66cl95cri7g2nw9kwc5h0dsw1419p90xpxgvn4kvr";
libraryHaskellDepends = [
aeson base bytestring containers enclosed-exceptions lifted-async
- lifted-base monad-control monad-loops mtl stm stm-chans
+ lifted-base monad-control monad-loops mtl stm stm-chans streaming
string-conversions text transformers-base unordered-containers uuid
];
description = "Provides an eventsourcing high level API";
@@ -72718,20 +71937,23 @@ self: {
"eventsource-geteventstore-store" = callPackage
({ mkDerivation, aeson, base, eventsource-api
- , eventsource-store-specs, eventstore, mtl, protolude
- , string-conversions, tasty, tasty-hspec, transformers-base
+ , eventsource-store-specs, eventstore, lifted-async, lifted-base
+ , mtl, protolude, streaming, string-conversions, tasty, tasty-hspec
+ , transformers-base
}:
mkDerivation {
pname = "eventsource-geteventstore-store";
- version = "1.1.0";
- sha256 = "00siad63vciymkdql9b3bszb2qfcylb9y32x04ndd19mvpixhdi3";
+ version = "1.2.0";
+ sha256 = "0v0k89xb86h8zxrzzpph0bayy47v3gn56vi3v02cvvnwnif3071l";
libraryHaskellDepends = [
- aeson base eventsource-api eventstore mtl string-conversions
+ aeson base eventsource-api eventsource-store-specs eventstore
+ lifted-async lifted-base mtl streaming string-conversions
transformers-base
];
testHaskellDepends = [
- base eventsource-api eventsource-store-specs eventstore protolude
- tasty tasty-hspec
+ aeson base eventsource-api eventsource-store-specs eventstore
+ lifted-async lifted-base mtl protolude streaming string-conversions
+ tasty tasty-hspec transformers-base
];
description = "GetEventStore store implementation";
license = stdenv.lib.licenses.bsd3;
@@ -72739,16 +71961,16 @@ self: {
}) {};
"eventsource-store-specs" = callPackage
- ({ mkDerivation, aeson, async, base, eventsource-api, mtl, tasty
- , tasty-hspec, text, transformers-base, uuid
+ ({ mkDerivation, aeson, async, base, eventsource-api, mtl
+ , streaming, tasty, tasty-hspec, text, transformers-base, uuid
}:
mkDerivation {
pname = "eventsource-store-specs";
- version = "1.1.1";
- sha256 = "1pa4s9y9cgvaadzyp186snhvrgp4jw1xgzxy2w58hxfa2mcxqn4i";
+ version = "1.2.1";
+ sha256 = "1b7nhigf4r26zfbcq0civbsw8mhsz4hpdsdnm94zmkysl5k58f04";
libraryHaskellDepends = [
- aeson async base eventsource-api mtl tasty tasty-hspec text
- transformers-base uuid
+ aeson async base eventsource-api mtl streaming tasty tasty-hspec
+ text transformers-base uuid
];
description = "Provides common test specification for Store implementation";
license = stdenv.lib.licenses.bsd3;
@@ -72756,19 +71978,20 @@ self: {
"eventsource-stub-store" = callPackage
({ mkDerivation, aeson, async, base, containers, eventsource-api
- , eventsource-store-specs, mtl, protolude, stm, tasty, tasty-hspec
- , transformers-base
+ , eventsource-store-specs, mtl, protolude, stm, streaming, tasty
+ , tasty-hspec, transformers-base
}:
mkDerivation {
pname = "eventsource-stub-store";
- version = "1.0.3";
- sha256 = "12vsn32m2h3bgssp2s6p1x90lj3h814iwplzhiyhmnaapq451h2w";
+ version = "1.1.1";
+ sha256 = "1xd3ngjjpimfpglkgad3r9dmd7sf2mq3kdlbqs4d6xz28gd7vh7y";
libraryHaskellDepends = [
- async base containers eventsource-api mtl stm transformers-base
+ async base containers eventsource-api mtl stm streaming
+ transformers-base
];
testHaskellDepends = [
- aeson base eventsource-api eventsource-store-specs protolude tasty
- tasty-hspec
+ aeson base eventsource-api eventsource-store-specs protolude
+ streaming tasty tasty-hspec
];
description = "An in-memory stub store implementation";
license = stdenv.lib.licenses.bsd3;
@@ -72800,31 +72023,30 @@ self: {
, cereal, clock, connection, containers, dns, dotnet-timespan
, ekg-core, exceptions, fast-logger, hashable, http-client
, interpolate, lifted-async, lifted-base, machines, monad-control
- , monad-logger, mono-traversable, mtl, protobuf, random
- , safe-exceptions, semigroups, stm, stm-chans, tasty, tasty-hspec
- , tasty-hunit, text, time, transformers-base, unordered-containers
- , uuid
+ , monad-logger, mono-traversable, mtl, protobuf, random, safe
+ , safe-exceptions, semigroups, stm, stm-chans, streaming, tasty
+ , tasty-hspec, tasty-hunit, text, time, transformers-base
+ , unordered-containers, uuid
}:
mkDerivation {
pname = "eventstore";
- version = "1.1.6";
- sha256 = "00bdkklwrabxvbr725hkdsc1a2fdr50gdwryn7spmsqxmqgzv96w";
- revision = "1";
- editedCabalFile = "1y1a7brw220bg4mfc80qhkcyzlm38qvs6pkr7p8xyk104b8k5qgx";
+ version = "1.2.0";
+ sha256 = "03ckizx7phz6jykj10s1vj7wfc454qzjq04jrmqhxsbrrqilhyk3";
libraryHaskellDepends = [
aeson array base bifunctors bytestring cereal clock connection
containers dns dotnet-timespan ekg-core exceptions fast-logger
hashable http-client interpolate lifted-async lifted-base machines
monad-control monad-logger mono-traversable mtl protobuf random
- safe-exceptions semigroups stm stm-chans text time
+ safe safe-exceptions semigroups stm stm-chans streaming text time
transformers-base unordered-containers uuid
];
testHaskellDepends = [
aeson async base bytestring cereal connection containers
dotnet-timespan exceptions fast-logger hashable lifted-async
- lifted-base monad-control mono-traversable protobuf safe-exceptions
- semigroups stm stm-chans tasty tasty-hspec tasty-hunit text time
- transformers-base unordered-containers uuid
+ lifted-base monad-control mono-traversable protobuf safe
+ safe-exceptions semigroups stm stm-chans streaming tasty
+ tasty-hspec tasty-hunit text time transformers-base
+ unordered-containers uuid
];
description = "EventStore TCP Client";
license = stdenv.lib.licenses.bsd3;
@@ -72916,12 +72138,17 @@ self: {
}) {};
"exact-pi" = callPackage
- ({ mkDerivation, base, numtype-dk }:
+ ({ mkDerivation, base, numtype-dk, QuickCheck, tasty, tasty-hunit
+ , tasty-quickcheck
+ }:
mkDerivation {
pname = "exact-pi";
- version = "0.4.1.4";
- sha256 = "15v10wn5zgg7y66jzfg0l8lx2qpj91dh7rp05aa3c6c3dss9dx3v";
+ version = "0.5.0.1";
+ sha256 = "0q0qrkmpff835m3zz3w60i1y4sqicnzqb6vqmk13cjh4ign5d0ax";
libraryHaskellDepends = [ base numtype-dk ];
+ testHaskellDepends = [
+ base numtype-dk QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
description = "Exact rational multiples of pi (and integer powers of pi)";
license = stdenv.lib.licenses.mit;
}) {};
@@ -73269,28 +72496,6 @@ self: {
}) {inherit (pkgs) exif;};
"exinst" = callPackage
- ({ mkDerivation, aeson, base, binary, bytes, bytestring, cborg
- , cereal, constraints, deepseq, hashable, profunctors, QuickCheck
- , serialise, singletons, tasty, tasty-hunit, tasty-quickcheck
- }:
- mkDerivation {
- pname = "exinst";
- version = "0.6";
- sha256 = "0pljgk0y4azzgp0k9q8dl7jpf9bf2719xax54mnc35g1px4s21p9";
- libraryHaskellDepends = [
- aeson base binary bytes cborg cereal constraints deepseq hashable
- profunctors QuickCheck serialise singletons
- ];
- testHaskellDepends = [
- aeson base binary bytes bytestring cborg cereal constraints deepseq
- hashable profunctors QuickCheck serialise singletons tasty
- tasty-hunit tasty-quickcheck
- ];
- description = "Dependent pairs and their instances";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "exinst_0_7" = callPackage
({ mkDerivation, base, binary, bytestring, constraints, deepseq
, hashable, profunctors, QuickCheck, singletons, tasty, tasty-hunit
, tasty-quickcheck
@@ -73309,7 +72514,6 @@ self: {
];
description = "Dependent pairs and their instances";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"exinst-aeson" = callPackage
@@ -73535,28 +72739,6 @@ self: {
}) {};
"exp-pairs" = callPackage
- ({ mkDerivation, base, containers, deepseq, ghc-prim, matrix
- , prettyprinter, QuickCheck, random, smallcheck, tasty, tasty-hunit
- , tasty-quickcheck, tasty-smallcheck
- }:
- mkDerivation {
- pname = "exp-pairs";
- version = "0.1.6.0";
- sha256 = "1qsvly4klhk17r2pk60cf03dyz0cjc449fa2plqrlai9rl7xjfp6";
- revision = "1";
- editedCabalFile = "1zbsjlj6wavz9ysfzjqb4ng7688crlfvsbyj4li84khc1jp71xj3";
- libraryHaskellDepends = [
- base containers deepseq ghc-prim prettyprinter
- ];
- testHaskellDepends = [
- base matrix QuickCheck random smallcheck tasty tasty-hunit
- tasty-quickcheck tasty-smallcheck
- ];
- description = "Linear programming over exponent pairs";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "exp-pairs_0_2_0_0" = callPackage
({ mkDerivation, base, containers, deepseq, ghc-prim, matrix
, prettyprinter, QuickCheck, random, smallcheck, tasty, tasty-hunit
, tasty-quickcheck, tasty-smallcheck
@@ -73576,7 +72758,6 @@ self: {
];
description = "Linear programming over exponent pairs";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"expand" = callPackage
@@ -73629,20 +72810,20 @@ self: {
"expiring-containers" = callPackage
({ mkDerivation, base, containers, hashable, int-multimap
- , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, time
- , timestamp, unordered-containers
+ , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit
+ , tasty-quickcheck, time, timestamp, unordered-containers
}:
mkDerivation {
pname = "expiring-containers";
- version = "0.2.2";
- sha256 = "0w4ix9m575c6vnq5hcc5bdw8k083lg73kwfa8zbk9xvpi0nsczll";
+ version = "0.2.2.1";
+ sha256 = "0zicnfwamm6yx91pb92qjzv0n25cwdz4krymnvpn5vyhh96k3kwh";
libraryHaskellDepends = [
base containers hashable int-multimap time timestamp
unordered-containers
];
testHaskellDepends = [
- base containers hashable int-multimap quickcheck-instances tasty
- tasty-hunit tasty-quickcheck time timestamp unordered-containers
+ int-multimap QuickCheck quickcheck-instances rerebase tasty
+ tasty-hunit tasty-quickcheck timestamp
];
description = "Expiring containers";
license = stdenv.lib.licenses.mit;
@@ -73920,50 +73101,26 @@ self: {
}) {};
"extensible" = callPackage
- ({ mkDerivation, aeson, base, bytestring, cassava, comonad
- , constraints, deepseq, ghc-prim, hashable, lens, monad-skeleton
- , mtl, prettyprinter, primitive, profunctors, QuickCheck
- , semigroups, StateVar, tagged, template-haskell, text, th-lift
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "extensible";
- version = "0.4.9";
- sha256 = "11iyz4lgs2bf6wg1iiancwj58ywpj8f93bqj9scy4mzz8mpyllmp";
- libraryHaskellDepends = [
- aeson base bytestring cassava comonad constraints deepseq ghc-prim
- hashable monad-skeleton mtl prettyprinter primitive profunctors
- QuickCheck semigroups StateVar tagged template-haskell text th-lift
- transformers unordered-containers vector
- ];
- testHaskellDepends = [ base lens QuickCheck template-haskell ];
- description = "Extensible, efficient, optics-friendly data types and effects";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "extensible_0_4_10_1" = callPackage
({ mkDerivation, aeson, base, bytestring, cassava, comonad
, constraints, deepseq, exceptions, ghc-prim, hashable, lens
, monad-skeleton, mtl, prettyprinter, primitive, profunctors
- , QuickCheck, resourcet, semigroups, StateVar, tagged
- , template-haskell, text, th-lift, transformers
- , unordered-containers, vector
+ , QuickCheck, resourcet, StateVar, tagged, template-haskell, text
+ , th-lift, transformers, unordered-containers, vector
}:
mkDerivation {
pname = "extensible";
- version = "0.4.10.1";
- sha256 = "009z0grpjnnmnsc887k6vgfz5w55mniax25dl4ispj1nq74djksb";
+ version = "0.5";
+ sha256 = "1nsidp8rb3fnkybirgql2ij1vwjzsy2da3qp8abjb1g8aj50ih14";
libraryHaskellDepends = [
aeson base bytestring cassava comonad constraints deepseq
exceptions ghc-prim hashable monad-skeleton mtl prettyprinter
- primitive profunctors QuickCheck resourcet semigroups StateVar
- tagged template-haskell text th-lift transformers
- unordered-containers vector
+ primitive profunctors QuickCheck resourcet StateVar tagged
+ template-haskell text th-lift transformers unordered-containers
+ vector
];
testHaskellDepends = [ base lens QuickCheck template-haskell ];
description = "Extensible, efficient, optics-friendly data types and effects";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"extensible-data" = callPackage
@@ -73989,12 +73146,13 @@ self: {
}:
mkDerivation {
pname = "extensible-effects";
- version = "3.1.0.2";
- sha256 = "0g568pp3sxzzzcpbcrvx76msn58nn41g1r4wq8sfvvg1hb28xpf5";
+ version = "4.0.0.0";
+ sha256 = "0h83cn0767sk8di6ja5928v65mkcp90pjqhgijrvynssxxsvfsji";
libraryHaskellDepends = [ base monad-control transformers-base ];
testHaskellDepends = [
- base doctest HUnit monad-control QuickCheck silently test-framework
- test-framework-hunit test-framework-quickcheck2 test-framework-th
+ base doctest HUnit monad-control mtl QuickCheck silently
+ test-framework test-framework-hunit test-framework-quickcheck2
+ test-framework-th
];
benchmarkHaskellDepends = [
base criterion HUnit mtl test-framework test-framework-hunit
@@ -74013,8 +73171,8 @@ self: {
}:
mkDerivation {
pname = "extensible-effects-concurrent";
- version = "0.14.1";
- sha256 = "03xlzxijs79l9q548yggfazr4rds4xg9hn2nmijp3q8wv5rn1srm";
+ version = "0.18.1";
+ sha256 = "14kx3ipwz51g2qvdmz97v4mckglh6hajw6yzbzllqysgljs243cl";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -74033,6 +73191,7 @@ self: {
testToolDepends = [ tasty-discover ];
description = "Message passing concurrency as extensible-effect";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"extensible-exceptions" = callPackage
@@ -74076,8 +73235,8 @@ self: {
}:
mkDerivation {
pname = "extra";
- version = "1.6.13";
- sha256 = "0jc5g120ff97sayff10kqn66wz8aw2wymgwgh2livzkf7vqm5q50";
+ version = "1.6.14";
+ sha256 = "170jmwx2wnpa6bs92pcijm4ib4hq0vs4582s6v63wrcn1m9l21m6";
libraryHaskellDepends = [
base clock directory filepath process time unix
];
@@ -74425,6 +73584,8 @@ self: {
pname = "fake";
version = "0.1.1.1";
sha256 = "0f6iqbyyrllry2q48by8qwaq0n9k7b5d00xgw5vvlr9zdvrpllgf";
+ revision = "1";
+ editedCabalFile = "1a1rsa8hpgpyw8m2bq9ns76n4dbr4iymjhxqkiif6b6xvg8zwld5";
libraryHaskellDepends = [
base containers generics-sop random text time
];
@@ -74459,6 +73620,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "faktory" = callPackage
+ ({ mkDerivation, aeson, aeson-casing, base, bytestring, connection
+ , cryptonite, hspec, markdown-unlit, megaparsec, memory, network
+ , random, safe-exceptions, scanner, text, time, unix
+ }:
+ mkDerivation {
+ pname = "faktory";
+ version = "1.0.0.0";
+ sha256 = "10dvgxipik8pw2cibmw65887ri1zssy2ha72r6x57flgkr0jal0j";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-casing base bytestring connection cryptonite megaparsec
+ memory network random safe-exceptions scanner text time unix
+ ];
+ executableHaskellDepends = [ aeson base safe-exceptions ];
+ testHaskellDepends = [ aeson base hspec markdown-unlit ];
+ testToolDepends = [ markdown-unlit ];
+ description = "Faktory Worker for Haskell";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"falling-turnip" = callPackage
({ mkDerivation, base, gloss, gloss-raster, JuicyPixels-repa
, QuickCheck, random, repa, repa-algorithms, vector
@@ -74613,23 +73796,56 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "fast-downward" = callPackage
+ ({ mkDerivation, base, containers, list-t, mtl, process, temporary
+ , text, transformers
+ }:
+ mkDerivation {
+ pname = "fast-downward";
+ version = "0.1.0.0";
+ sha256 = "187c3mx2vw1d8xj0k8k2wy51nz7bskcmxgbzx4d5pgrn74gr5azb";
+ libraryHaskellDepends = [
+ base containers list-t mtl process temporary text transformers
+ ];
+ description = "Solve classical planning problems (STRIPS/SAS+) using Haskell & Fast Downward";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"fast-logger" = callPackage
({ mkDerivation, array, auto-update, base, bytestring, directory
- , easy-file, filepath, hspec, text, unix, unix-time
+ , easy-file, filepath, hspec, text, unix-compat, unix-time
}:
mkDerivation {
pname = "fast-logger";
- version = "2.4.11";
- sha256 = "1ad2vq4nifdxshqk9yrmghqizhkgybfz134kpr6padglb2mxxrdv";
+ version = "2.4.12";
+ sha256 = "1jl9kiiijjpilj4zka8ffb2sil31qmgysan2hkld6mhddlr6pjdy";
libraryHaskellDepends = [
array auto-update base bytestring directory easy-file filepath text
- unix unix-time
+ unix-compat unix-time
];
testHaskellDepends = [ base bytestring directory hspec ];
description = "A fast logging system";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "fast-logger_2_4_13" = callPackage
+ ({ mkDerivation, array, auto-update, base, bytestring, directory
+ , easy-file, filepath, hspec, text, unix-compat, unix-time
+ }:
+ mkDerivation {
+ pname = "fast-logger";
+ version = "2.4.13";
+ sha256 = "1ciji847kcpg8zfld964wd20c5n554y3ak5340rn07k6dx0fzm2b";
+ libraryHaskellDepends = [
+ array auto-update base bytestring directory easy-file filepath text
+ unix-compat unix-time
+ ];
+ testHaskellDepends = [ base bytestring directory hspec ];
+ description = "A fast logging system";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fast-math" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -75072,6 +74288,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "fay-websockets" = callPackage
+ ({ mkDerivation, fay-base }:
+ mkDerivation {
+ pname = "fay-websockets";
+ version = "0.0.1.1";
+ sha256 = "1pax12d1rjmh3gdg1ylavk04f8rlldc6jnmm5sgghdq28z1mp6pb";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [ fay-base ];
+ description = "Websockets FFI library for Fay";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"fb" = callPackage
({ mkDerivation, aeson, attoparsec, base, base16-bytestring
, base64-bytestring, bytestring, cereal, conduit, conduit-extra
@@ -75380,22 +74608,18 @@ self: {
license = "GPL";
}) {};
- "fedora-haskell-tools" = callPackage
- ({ mkDerivation, base, directory, filepath, process, time, unix }:
+ "fedora-dists" = callPackage
+ ({ mkDerivation, base }:
mkDerivation {
- pname = "fedora-haskell-tools";
- version = "0.5.1";
- sha256 = "1543i2lxzplqmx1cpggp5773qvqc6jzn4960c1cgyhg9mjd13adr";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- base directory filepath process time unix
- ];
- description = "Building and managing tools for Fedora Haskell";
+ pname = "fedora-dists";
+ version = "1.0.0.2";
+ sha256 = "0jc7kv2zflxwfbidc4wm6wad8hpwfxw7w2ri1zghk3970dkl7lnl";
+ libraryHaskellDepends = [ base ];
+ description = "Library for Fedora distribution versions";
license = stdenv.lib.licenses.gpl3;
}) {};
- "fedora-haskell-tools_0_6" = callPackage
+ "fedora-haskell-tools" = callPackage
({ mkDerivation, base, csv, directory, filepath, HTTP, process
, time, unix
}:
@@ -75410,7 +74634,6 @@ self: {
];
description = "Building and maintenance tools for Fedora Haskell";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fedora-packages" = callPackage
@@ -75939,25 +75162,6 @@ self: {
}) {inherit (pkgs) fftw;};
"fgl" = callPackage
- ({ mkDerivation, array, base, containers, deepseq, hspec
- , microbench, QuickCheck, transformers
- }:
- mkDerivation {
- pname = "fgl";
- version = "5.6.0.0";
- sha256 = "1i6cp4b3w7sjk7y1dq3fh6bci2sm5h3lnbbaw9ln19nwncg2wwll";
- revision = "1";
- editedCabalFile = "17r5p1c6srgyzpdkqkjcl9k3ax9c82lvps1kqjhxpdzypsnzns70";
- libraryHaskellDepends = [
- array base containers deepseq transformers
- ];
- testHaskellDepends = [ base containers hspec QuickCheck ];
- benchmarkHaskellDepends = [ base deepseq microbench ];
- description = "Martin Erwig's Functional Graph Library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "fgl_5_7_0_1" = callPackage
({ mkDerivation, array, base, containers, deepseq, hspec
, microbench, QuickCheck, transformers
}:
@@ -75972,7 +75176,6 @@ self: {
benchmarkHaskellDepends = [ base deepseq microbench ];
description = "Martin Erwig's Functional Graph Library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fgl-arbitrary" = callPackage
@@ -76151,22 +75354,6 @@ self: {
}) {};
"file-embed" = callPackage
- ({ mkDerivation, base, bytestring, directory, filepath
- , template-haskell
- }:
- mkDerivation {
- pname = "file-embed";
- version = "0.0.10.1";
- sha256 = "0lj164cnzqyd487mli91nnr7137a4h4qsasfwsnsh77sx12fpk9k";
- libraryHaskellDepends = [
- base bytestring directory filepath template-haskell
- ];
- testHaskellDepends = [ base filepath ];
- description = "Use Template Haskell to embed file contents directly";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "file-embed_0_0_11" = callPackage
({ mkDerivation, base, bytestring, directory, filepath
, template-haskell
}:
@@ -76180,7 +75367,6 @@ self: {
testHaskellDepends = [ base filepath ];
description = "Use Template Haskell to embed file contents directly";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"file-embed-lzma" = callPackage
@@ -76279,25 +75465,6 @@ self: {
}) {};
"filecache" = callPackage
- ({ mkDerivation, base, containers, directory, exceptions, filepath
- , fsnotify, hspec, mtl, stm, strict-base-types, temporary, time
- }:
- mkDerivation {
- pname = "filecache";
- version = "0.4.0";
- sha256 = "0x2ffqx6wfv6n3k3396463f771zs9ps1rcw8ga3qw4vm5sv8s26d";
- libraryHaskellDepends = [
- base containers directory exceptions filepath fsnotify mtl stm
- strict-base-types time
- ];
- testHaskellDepends = [
- base containers directory filepath hspec stm temporary
- ];
- description = "A cache system associating values to files";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "filecache_0_4_1" = callPackage
({ mkDerivation, base, containers, directory, exceptions, filepath
, fsnotify, hspec, mtl, stm, strict-base-types, temporary, time
}:
@@ -76314,7 +75481,6 @@ self: {
];
description = "A cache system associating values to files";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"filediff" = callPackage
@@ -76400,8 +75566,8 @@ self: {
pname = "filepath-crypto";
version = "0.1.0.0";
sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0";
- revision = "6";
- editedCabalFile = "0lg22k1f9l51a8bdnhkwq07mg0m3w3rhgavp1lxi3vmsszsmpmvc";
+ revision = "7";
+ editedCabalFile = "0dniq1rzv6qb75svf2ya32r0116pjh9jlgly7106x3gyziq2cwh3";
libraryHaskellDepends = [
base binary bytestring case-insensitive cryptoids cryptoids-class
cryptoids-types exceptions filepath sandi template-haskell
@@ -76461,8 +75627,8 @@ self: {
}:
mkDerivation {
pname = "filestore";
- version = "0.6.3.3";
- sha256 = "04qvp5hmnnassw13lw7g1l785lgdlfzl9msy4k1ja8p6gksy7r1c";
+ version = "0.6.3.4";
+ sha256 = "0q1ynqjslcxx5r93l6w2hsmd1khlq38c5g5mwrifrv12qnh28sx0";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers Diff directory filepath old-locale
@@ -76700,8 +75866,8 @@ self: {
}:
mkDerivation {
pname = "fingertree";
- version = "0.1.4.1";
- sha256 = "192fyzv0pn1437wdpqg1l80rswkk4rw3w61r4bq7dhv354bdqy4p";
+ version = "0.1.4.2";
+ sha256 = "0zvandj8fysck7ygpn0dw5bhrhmj1s63i326nalxbfkh2ls4iacm";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base HUnit QuickCheck test-framework test-framework-hunit
@@ -77101,18 +76267,6 @@ self: {
}) {};
"fixed-vector" = callPackage
- ({ mkDerivation, base, deepseq, doctest, filemanip, primitive }:
- mkDerivation {
- pname = "fixed-vector";
- version = "1.1.0.0";
- sha256 = "1iclmv1xkyr1wdszrahzdim6ilqvpxrhpsiammcxishg9gwvxl0y";
- libraryHaskellDepends = [ base deepseq primitive ];
- testHaskellDepends = [ base doctest filemanip primitive ];
- description = "Generic vectors with statically known size";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "fixed-vector_1_2_0_0" = callPackage
({ mkDerivation, base, deepseq, doctest, filemanip, primitive }:
mkDerivation {
pname = "fixed-vector";
@@ -77122,7 +76276,6 @@ self: {
testHaskellDepends = [ base doctest filemanip primitive ];
description = "Generic vectors with statically known size";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fixed-vector-binary" = callPackage
@@ -78078,6 +77231,7 @@ self: {
executableHaskellDepends = [ base bytestring fltkhs ];
description = "Fltkhs Fluid Examples";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fltkhs-hello-world" = callPackage
@@ -78378,17 +77532,6 @@ self: {
}) {};
"focus" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "focus";
- version = "0.1.5.2";
- sha256 = "1dswf4l7d6z3rrv1d00fr3vcpawnvxhj3q741fh62s5wq948v662";
- libraryHaskellDepends = [ base ];
- description = "A general abstraction for manipulating elements of container data structures";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "focus_1_0_1_2" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "focus";
@@ -78397,7 +77540,6 @@ self: {
libraryHaskellDepends = [ base transformers ];
description = "A general abstraction for manipulating elements of container data structures";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"focuslist" = callPackage
@@ -78408,10 +77550,10 @@ self: {
}:
mkDerivation {
pname = "focuslist";
- version = "0.1.0.0";
- sha256 = "1przphis37yh06q2scqh2njcrvgynh0p9km52f4a5yvmnxvaqs8n";
- revision = "1";
- editedCabalFile = "1935ng4pxqhakz78fgwyliwmvdgnj9pq5344421jqa5krclywab5";
+ version = "0.1.0.1";
+ sha256 = "1qq5ixaxrwy2wn8xz8ckva9m50bkygj2gpw89fdry4wglvkrmvpx";
+ revision = "2";
+ editedCabalFile = "12x38kxhcjdqfwl8y8zdrwcpv6jdm7jaqc48ww3hg6fpv8rvvd49";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -78681,8 +77823,8 @@ self: {
}:
mkDerivation {
pname = "follow-file";
- version = "0.0.2";
- sha256 = "0661fp7gf5gyb4w06qm7lfaclzp0zk96gkhcx3pallckfr3214hk";
+ version = "0.0.3";
+ sha256 = "0nxvw17ndjrg34mc2a0bcyprcng52f6mn3l7mhx2fc11njdf2b93";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -78691,9 +77833,10 @@ self: {
];
executableHaskellDepends = [
attoparsec attoparsec-path base bytestring conduit
- conduit-combinators directory hinotify path text
+ conduit-combinators directory exceptions hinotify monad-control mtl
+ path text unix utf8-string
];
- description = "Be notified when a file gets appended, solely with what was added";
+ description = "Be notified when a file gets appended, solely with what was added. Warning - only works on linux and for files that are strictly appended, like log files.";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -79624,25 +78767,6 @@ self: {
}) {};
"free" = callPackage
- ({ mkDerivation, base, bifunctors, comonad, containers
- , distributive, exceptions, mtl, profunctors, semigroupoids
- , semigroups, template-haskell, transformers, transformers-base
- , transformers-compat
- }:
- mkDerivation {
- pname = "free";
- version = "5.0.2";
- sha256 = "15m3n9vhz7z3kzv1w3wlfa3x8jp4cbrkwmrcjr7jlx39iqffn1gg";
- libraryHaskellDepends = [
- base bifunctors comonad containers distributive exceptions mtl
- profunctors semigroupoids semigroups template-haskell transformers
- transformers-base transformers-compat
- ];
- description = "Monads for free";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "free_5_1" = callPackage
({ mkDerivation, base, comonad, containers, distributive
, exceptions, mtl, profunctors, semigroupoids, template-haskell
, transformers, transformers-base
@@ -79657,7 +78781,6 @@ self: {
];
description = "Monads for free";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"free-algebras" = callPackage
@@ -79667,8 +78790,8 @@ self: {
}:
mkDerivation {
pname = "free-algebras";
- version = "0.0.6.0";
- sha256 = "1332awl3aps1zw537ym18jp1d5igwsnpk3acmrznks7vfsdr27as";
+ version = "0.0.7.0";
+ sha256 = "1aiifvfrz668lzxy41i82w19z6jc2xi9awhz6b07xv47f22qphgh";
libraryHaskellDepends = [
base constraints containers data-fix dlist free groups
kan-extensions mtl natural-numbers transformers
@@ -79923,6 +79046,8 @@ self: {
pname = "free-vector-spaces";
version = "0.1.5.0";
sha256 = "0rf6yhjcd2x4yj2jvyl6yc8x55a2hqhj5mxzg4f24734agh720z1";
+ revision = "1";
+ editedCabalFile = "0b95827ppw0nvhaxg9axkngsij2sj8d6s06amz2vi79jgs7vbfr6";
libraryHaskellDepends = [
base lens linear MemoTrie pragmatic-show vector vector-space
];
@@ -80065,31 +79190,6 @@ self: {
}) {};
"freer-simple" = callPackage
- ({ mkDerivation, base, criterion, extensible-effects, free, mtl
- , natural-transformation, QuickCheck, tasty, tasty-hunit
- , tasty-quickcheck, transformers-base
- }:
- mkDerivation {
- pname = "freer-simple";
- version = "1.1.0.0";
- sha256 = "00dvn620xg24pxw1h9p7dgl5wj25q77mfdsmxlmijsr0ysqwv611";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base natural-transformation transformers-base
- ];
- executableHaskellDepends = [ base ];
- testHaskellDepends = [
- base QuickCheck tasty tasty-hunit tasty-quickcheck
- ];
- benchmarkHaskellDepends = [
- base criterion extensible-effects free mtl
- ];
- description = "Implementation of a friendly effect system for Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "freer-simple_1_2_1_0" = callPackage
({ mkDerivation, base, criterion, extensible-effects, free, mtl
, natural-transformation, QuickCheck, tasty, tasty-hunit
, tasty-quickcheck, template-haskell, transformers-base
@@ -80112,7 +79212,6 @@ self: {
];
description = "Implementation of a friendly effect system for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"freer-simple-catching" = callPackage
@@ -80729,8 +79828,8 @@ self: {
}:
mkDerivation {
pname = "fswatch";
- version = "0.1.0.5";
- sha256 = "0f1rvvkfqm3q12dvagmsdpvw0c9r5a9gj6g34rrsyjdbpc818prw";
+ version = "0.1.0.6";
+ sha256 = "1972pw7p9njl6h225v8yam5riyiyzkvzhbkv987wl1l3ayga9mdf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -80786,8 +79885,8 @@ self: {
}:
mkDerivation {
pname = "ftp-client";
- version = "0.5.1.0";
- sha256 = "1g48hkjvmiljjx2jmfb47ch0c4l3zz7vy8dpsg3wkqvzm9n78f1v";
+ version = "0.5.1.1";
+ sha256 = "01f8d32f2nkqrf21p38zgzwmvl2pkpl9rx0c8a8ch6h56flzhck4";
libraryHaskellDepends = [
attoparsec base bytestring connection containers exceptions network
transformers
@@ -80803,8 +79902,8 @@ self: {
}:
mkDerivation {
pname = "ftp-client-conduit";
- version = "0.5.0.3";
- sha256 = "148albjscl7c707c5r0xv7ki8wb26irfkjqdy46cmlmls2y5hvpv";
+ version = "0.5.0.4";
+ sha256 = "0w4sfa4qyclcfixxlam5djhv9hx0hzhfsvf2cabs6m8mgks8zidi";
libraryHaskellDepends = [
base bytestring conduit connection exceptions ftp-client resourcet
];
@@ -81074,8 +80173,10 @@ self: {
({ mkDerivation, base, funcons-tools, funcons-values }:
mkDerivation {
pname = "funcons-simple";
- version = "0.1.0.3";
- sha256 = "0ar5sxcalbfyhyvm6ijbyrrz2pzqyj5bihngnf187wrc5llq2ydr";
+ version = "0.1.0.7";
+ sha256 = "1p6dvrfymap6b2n7ys3llxaa3jvykpykm27yv3mfy19q29djpwv4";
+ revision = "1";
+ editedCabalFile = "1zv6njnp3ymp2hgq68fyhckv8lq4h36wqwx01zbnkwcajwiy66mr";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base funcons-tools funcons-values ];
@@ -81091,8 +80192,8 @@ self: {
}:
mkDerivation {
pname = "funcons-tools";
- version = "0.2.0.5";
- sha256 = "16a4jn2l13da7n4c73raqplisz4xg7g4rpi707vks5x9gi44pag4";
+ version = "0.2.0.7";
+ sha256 = "132l3wzhr60xnp1zd3qh5yrz9y8fk0v6fz9i242vdvj1rbacfdhf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -81109,15 +80210,13 @@ self: {
}) {};
"funcons-values" = callPackage
- ({ mkDerivation, base, bv, containers, multiset, random-strings
- , text, vector
- }:
+ ({ mkDerivation, base, bv, containers, multiset, text, vector }:
mkDerivation {
pname = "funcons-values";
- version = "0.1.0.3";
- sha256 = "0j9sn5b6c6v1vllkvrc02r81bpcmh2a3srq74na8vvzq8pp6midy";
+ version = "0.1.0.5";
+ sha256 = "0wmkag1dlvk6lq2f17pvzwxlafd7hn69vxwrkr8ar02vb1yvnb2q";
libraryHaskellDepends = [
- base bv containers multiset random-strings text vector
+ base bv containers multiset text vector
];
description = "Library providing values and operations on values in a fixed universe";
license = stdenv.lib.licenses.mit;
@@ -81246,6 +80345,8 @@ self: {
pname = "functor-infix";
version = "0.0.5";
sha256 = "0rifm1p5zq2711vak2lyxzz2xs03saym3m3695wpf3zy38safbpn";
+ revision = "1";
+ editedCabalFile = "0nvk9hff0vd3s7q67pb4my5vfz1y954y0l8vlbbmdx9i20r1m8nf";
libraryHaskellDepends = [ base template-haskell ];
description = "Infix operators for mapping over compositions of functors. Lots of them.";
license = stdenv.lib.licenses.mit;
@@ -81267,8 +80368,8 @@ self: {
({ mkDerivation, base, ghc-prim, lens }:
mkDerivation {
pname = "functor-utils";
- version = "1.17.1";
- sha256 = "1ixssxdhw94l1kjxd5k4gvq8wz4b9d0vww5mg2al9q3vzb7d4pld";
+ version = "1.17.2";
+ sha256 = "1sf4d3af4kf341g7slpylm2113cy0597fngr5ldlds8znylspmms";
libraryHaskellDepends = [ base ghc-prim lens ];
description = "Collection of functor utilities, providing handy operators, like generalization of (.).";
license = stdenv.lib.licenses.asl20;
@@ -81355,6 +80456,7 @@ self: {
];
description = "Utility functions for using funflow with nix";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"funion" = callPackage
@@ -81425,14 +80527,15 @@ self: {
}) {};
"fused-effects" = callPackage
- ({ mkDerivation, base, deepseq, doctest, hspec, MonadRandom, random
+ ({ mkDerivation, base, deepseq, doctest, hspec, MonadRandom
+ , QuickCheck, random
}:
mkDerivation {
pname = "fused-effects";
- version = "0.1.1.0";
- sha256 = "1wcrixfpz0q93xskb90p8a2jypsghbpgwn4fjy6k1ad4ihxn19hl";
+ version = "0.1.2.1";
+ sha256 = "00lr52zfi1k52z0iqg8wb2a40x80kpwhbvmasp8c4s8c8jx4s9yn";
libraryHaskellDepends = [ base deepseq MonadRandom random ];
- testHaskellDepends = [ base doctest hspec ];
+ testHaskellDepends = [ base doctest hspec QuickCheck ];
description = "A fast, flexible, fused effect system";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -81626,8 +80729,8 @@ self: {
}:
mkDerivation {
pname = "fuzzyset";
- version = "0.1.0.6";
- sha256 = "18v1zsmdgy5if7l23vciip6dbbhbpgvn0dy0ray0pqwdcw9yh6kk";
+ version = "0.1.0.8";
+ sha256 = "096izffsa3fgdi8qiz7n6l2fl2rbiq6kv5h1xljmq0nkaig5m5wv";
libraryHaskellDepends = [
base base-unicode-symbols data-default lens text text-metrics
unordered-containers vector
@@ -81640,27 +80743,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "fuzzyset_0_1_0_7" = callPackage
- ({ mkDerivation, base, base-unicode-symbols, data-default, hspec
- , ieee754, lens, text, text-metrics, unordered-containers, vector
- }:
- mkDerivation {
- pname = "fuzzyset";
- version = "0.1.0.7";
- sha256 = "1smkvbz22dfx1d99dcb0p1j4bnkw1jd553ca6zkqhk0yqvhm2w4q";
- libraryHaskellDepends = [
- base base-unicode-symbols data-default lens text text-metrics
- unordered-containers vector
- ];
- testHaskellDepends = [
- base base-unicode-symbols hspec ieee754 lens text
- unordered-containers
- ];
- description = "Fuzzy set for approximate string matching";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"fuzzytime" = callPackage
({ mkDerivation, base, cmdargs, directory, old-time, process }:
mkDerivation {
@@ -82704,6 +81786,7 @@ self: {
testHaskellDepends = [ base generic-data tasty tasty-hunit ];
description = "Surgery for generic data types";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"generic-deepseq" = callPackage
@@ -82771,8 +81854,8 @@ self: {
}:
mkDerivation {
pname = "generic-lens";
- version = "1.0.0.2";
- sha256 = "0s21jfw0ndkkmx7di3q0b7xj7hws6yxxcsflal617c44iqc8lvsy";
+ version = "1.1.0.0";
+ sha256 = "1frng5vgk4pkaw8wqqj6ch9p5fk88rbw1mmxzs0cp13wpxnr9wpc";
libraryHaskellDepends = [ base profunctors tagged ];
testHaskellDepends = [
base doctest HUnit inspection-testing lens profunctors
@@ -82831,6 +81914,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "generic-monoid" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "generic-monoid";
+ version = "0.1.0.0";
+ sha256 = "0jzhmy6vi38p3cnlvi4hw59zga239y67nszzl7zscx263wsk7q0w";
+ libraryHaskellDepends = [ base ];
+ description = "Derive monoid instances for product types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"generic-pretty" = callPackage
({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
, tasty, tasty-hunit, text, vector
@@ -82988,20 +82082,6 @@ self: {
}) {};
"generics-sop" = callPackage
- ({ mkDerivation, base, deepseq, ghc-prim, template-haskell }:
- mkDerivation {
- pname = "generics-sop";
- version = "0.3.2.0";
- sha256 = "168v62i845jh9jbfaz3ldz8svz4wmzq9mf2vhb7pxlnbkk8fqq1h";
- revision = "3";
- editedCabalFile = "0lw5n8npdrdd1h7j000flaig4z30b8pig4q52sj34zhwccjkdzq2";
- libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ];
- testHaskellDepends = [ base ];
- description = "Generic Programming using True Sums of Products";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "generics-sop_0_4_0_1" = callPackage
({ mkDerivation, base, criterion, deepseq, ghc-prim, sop-core
, template-haskell
}:
@@ -83018,7 +82098,6 @@ self: {
];
description = "Generic Programming using True Sums of Products";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"generics-sop-lens" = callPackage
@@ -83266,18 +82345,6 @@ self: {
}) {};
"genvalidity" = callPackage
- ({ mkDerivation, base, hspec, QuickCheck, validity }:
- mkDerivation {
- pname = "genvalidity";
- version = "0.5.1.0";
- sha256 = "17ykq38j9a2lzir6dqz5jgy6ndaafrpkhqhcg96c5ppg7wcxaaj0";
- libraryHaskellDepends = [ base QuickCheck validity ];
- testHaskellDepends = [ base hspec QuickCheck ];
- description = "Testing utilities for the validity library";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity_0_7_0_0" = callPackage
({ mkDerivation, base, hspec, hspec-core, QuickCheck, validity }:
mkDerivation {
pname = "genvalidity";
@@ -83287,7 +82354,6 @@ self: {
testHaskellDepends = [ base hspec hspec-core QuickCheck ];
description = "Testing utilities for the validity library";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-aeson" = callPackage
@@ -83313,24 +82379,6 @@ self: {
}) {};
"genvalidity-bytestring" = callPackage
- ({ mkDerivation, base, bytestring, genvalidity, genvalidity-hspec
- , hspec, QuickCheck, validity, validity-bytestring
- }:
- mkDerivation {
- pname = "genvalidity-bytestring";
- version = "0.2.0.2";
- sha256 = "1qy19j0cyza2a6z59br4wma68081xqsq9m4ndmv195ym04a0bfa3";
- libraryHaskellDepends = [
- base bytestring genvalidity QuickCheck validity validity-bytestring
- ];
- testHaskellDepends = [
- base bytestring genvalidity genvalidity-hspec hspec QuickCheck
- ];
- description = "GenValidity support for ByteString";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-bytestring_0_3_0_1" = callPackage
({ mkDerivation, base, bytestring, deepseq, genvalidity
, genvalidity-hspec, hspec, QuickCheck, validity
, validity-bytestring
@@ -83348,28 +82396,9 @@ self: {
];
description = "GenValidity support for ByteString";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-containers" = callPackage
- ({ mkDerivation, base, containers, genvalidity, genvalidity-hspec
- , hspec, QuickCheck, validity, validity-containers
- }:
- mkDerivation {
- pname = "genvalidity-containers";
- version = "0.5.1.0";
- sha256 = "098360pcf522xcwa3lk091pyjl6a08cl12z18ybrlai38saskd83";
- libraryHaskellDepends = [
- base containers genvalidity QuickCheck validity validity-containers
- ];
- testHaskellDepends = [
- base containers genvalidity genvalidity-hspec hspec
- ];
- description = "GenValidity support for containers";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-containers_0_5_1_1" = callPackage
({ mkDerivation, base, containers, genvalidity, genvalidity-hspec
, hspec, QuickCheck, validity, validity-containers
}:
@@ -83385,29 +82414,9 @@ self: {
];
description = "GenValidity support for containers";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-hspec" = callPackage
- ({ mkDerivation, base, doctest, genvalidity, genvalidity-property
- , hspec, hspec-core, QuickCheck, transformers, validity
- }:
- mkDerivation {
- pname = "genvalidity-hspec";
- version = "0.6.2.0";
- sha256 = "05dgfivvsfcnrbdkvx7mssi14xsnxck8h2xasbqnn6xng3pc351v";
- libraryHaskellDepends = [
- base genvalidity genvalidity-property hspec hspec-core QuickCheck
- transformers validity
- ];
- testHaskellDepends = [
- base doctest genvalidity hspec hspec-core QuickCheck
- ];
- description = "Standard spec's for GenValidity instances";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-hspec_0_6_2_1" = callPackage
({ mkDerivation, base, doctest, genvalidity, genvalidity-property
, hspec, hspec-core, QuickCheck, transformers, validity
}:
@@ -83425,31 +82434,9 @@ self: {
];
description = "Standard spec's for GenValidity instances";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-hspec-aeson" = callPackage
- ({ mkDerivation, aeson, base, bytestring, deepseq, doctest
- , genvalidity, genvalidity-aeson, genvalidity-hspec
- , genvalidity-text, hspec, QuickCheck, text
- }:
- mkDerivation {
- pname = "genvalidity-hspec-aeson";
- version = "0.3.0.0";
- sha256 = "0bqjfl86gj2201w5yingzizwq8hn63zdhir9wp3p0jiah2zp5rxh";
- libraryHaskellDepends = [
- aeson base bytestring deepseq genvalidity genvalidity-hspec hspec
- QuickCheck
- ];
- testHaskellDepends = [
- aeson base doctest genvalidity genvalidity-aeson genvalidity-hspec
- genvalidity-text hspec text
- ];
- description = "Standard spec's for aeson-related instances";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-hspec-aeson_0_3_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, deepseq, doctest
, genvalidity, genvalidity-aeson, genvalidity-hspec
, genvalidity-property, genvalidity-text, hspec, QuickCheck, text
@@ -83469,26 +82456,9 @@ self: {
];
description = "Standard spec's for aeson-related instances";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-hspec-binary" = callPackage
- ({ mkDerivation, base, binary, deepseq, doctest, genvalidity
- , genvalidity-hspec, hspec, QuickCheck
- }:
- mkDerivation {
- pname = "genvalidity-hspec-binary";
- version = "0.2.0.2";
- sha256 = "1h14b0m5kq3md5rys07rrn5jjcpk0c09fln40v221z2rrssnh211";
- libraryHaskellDepends = [
- base binary deepseq genvalidity genvalidity-hspec hspec QuickCheck
- ];
- testHaskellDepends = [ base doctest genvalidity hspec ];
- description = "Standard spec's for binary-related Instances";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-hspec-binary_0_2_0_3" = callPackage
({ mkDerivation, base, binary, deepseq, doctest, genvalidity
, genvalidity-hspec, genvalidity-property, hspec, QuickCheck
, validity
@@ -83505,26 +82475,9 @@ self: {
];
description = "Standard spec's for binary-related Instances";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-hspec-cereal" = callPackage
- ({ mkDerivation, base, cereal, deepseq, doctest, genvalidity
- , genvalidity-hspec, hspec, QuickCheck
- }:
- mkDerivation {
- pname = "genvalidity-hspec-cereal";
- version = "0.2.0.2";
- sha256 = "16r4g9k9rjifvbmy5nwkan6lnwhjvp85nlfihr1in5lwxf3gcl71";
- libraryHaskellDepends = [
- base cereal deepseq genvalidity genvalidity-hspec hspec QuickCheck
- ];
- testHaskellDepends = [ base doctest genvalidity hspec ];
- description = "Standard spec's for cereal-related instances";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-hspec-cereal_0_2_0_3" = callPackage
({ mkDerivation, base, cereal, deepseq, doctest, genvalidity
, genvalidity-hspec, genvalidity-property, hspec, QuickCheck
, validity
@@ -83541,31 +82494,9 @@ self: {
];
description = "Standard spec's for cereal-related instances";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-hspec-hashable" = callPackage
- ({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
- , genvalidity-property, hashable, hspec, hspec-core, QuickCheck
- , validity
- }:
- mkDerivation {
- pname = "genvalidity-hspec-hashable";
- version = "0.2.0.2";
- sha256 = "0s4z5k4myx4c6sky11l7s2lsvkxgyri11ikq75nfinff8b44h7iw";
- libraryHaskellDepends = [
- base genvalidity genvalidity-hspec genvalidity-property hashable
- hspec QuickCheck validity
- ];
- testHaskellDepends = [
- base doctest genvalidity genvalidity-hspec hashable hspec
- hspec-core QuickCheck
- ];
- description = "Standard spec's for Hashable instances";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-hspec-hashable_0_2_0_3" = callPackage
({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
, genvalidity-property, hashable, hspec, hspec-core, QuickCheck
, validity
@@ -83584,7 +82515,6 @@ self: {
];
description = "Standard spec's for Hashable instances";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-hspec-optics" = callPackage
@@ -83604,6 +82534,7 @@ self: {
];
description = "Standard spec's for optics";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-mergeless" = callPackage
@@ -83650,22 +82581,6 @@ self: {
}) {};
"genvalidity-property" = callPackage
- ({ mkDerivation, base, directory, doctest, filepath, genvalidity
- , hspec, QuickCheck, validity
- }:
- mkDerivation {
- pname = "genvalidity-property";
- version = "0.2.1.1";
- sha256 = "0cjw5i2pydidda9bnp6x37ylhxdk9g874x5sadr6sscg5kq85a1b";
- libraryHaskellDepends = [
- base genvalidity hspec QuickCheck validity
- ];
- testHaskellDepends = [ base directory doctest filepath ];
- description = "Standard properties for functions on `Validity` types";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-property_0_3_0_0" = callPackage
({ mkDerivation, base, directory, doctest, filepath, genvalidity
, hspec, QuickCheck, validity
}:
@@ -83679,7 +82594,6 @@ self: {
testHaskellDepends = [ base directory doctest filepath ];
description = "Standard properties for functions on `Validity` types";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-scientific" = callPackage
@@ -83735,26 +82649,6 @@ self: {
}) {};
"genvalidity-unordered-containers" = callPackage
- ({ mkDerivation, base, genvalidity, genvalidity-hspec, hashable
- , hspec, QuickCheck, unordered-containers, validity
- , validity-unordered-containers
- }:
- mkDerivation {
- pname = "genvalidity-unordered-containers";
- version = "0.2.0.3";
- sha256 = "0r89pisv6a7m0vf6dif7lx7w7gc4jsx33d4hzskwz3x6si07xadd";
- libraryHaskellDepends = [
- base genvalidity hashable QuickCheck unordered-containers validity
- validity-unordered-containers
- ];
- testHaskellDepends = [
- base genvalidity genvalidity-hspec hspec unordered-containers
- ];
- description = "GenValidity support for unordered-containers";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "genvalidity-unordered-containers_0_2_0_4" = callPackage
({ mkDerivation, base, genvalidity, genvalidity-hspec, hashable
, hspec, QuickCheck, unordered-containers, validity
, validity-unordered-containers
@@ -83773,7 +82667,6 @@ self: {
];
description = "GenValidity support for unordered-containers";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"genvalidity-uuid" = callPackage
@@ -84100,28 +82993,27 @@ self: {
"gf" = callPackage
({ mkDerivation, alex, array, base, bytestring, Cabal, cgi
, containers, directory, exceptions, filepath, happy, haskeline
- , HTF, httpd-shed, HUnit, json, mtl, network, network-uri
- , old-locale, parallel, pretty, process, random, terminfo, time
- , time-compat, unix, utf8-string
+ , httpd-shed, json, mtl, network, network-uri, parallel, pretty
+ , process, random, terminfo, time, time-compat, unix, utf8-string
}:
mkDerivation {
pname = "gf";
- version = "3.9";
- sha256 = "11g57vhb89s3wi6ny88la9mxwg5vivr9fjxsmm9i644pys7kg84i";
+ version = "3.10";
+ sha256 = "1f0wwrhid0iqk2lmf9aprkzml8xpc3vsvvfpqfywf8qk8i76wwkv";
+ revision = "1";
+ editedCabalFile = "1g7l4j57h78vnjhkf7k21jfirykj4ghrj08xy8ylx8b5a4iilyrg";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal directory filepath process ];
libraryHaskellDepends = [
array base bytestring cgi containers directory exceptions filepath
- haskeline httpd-shed json mtl network network-uri old-locale
- parallel pretty process random terminfo time time-compat unix
- utf8-string
+ haskeline httpd-shed json mtl network network-uri parallel pretty
+ process random terminfo time time-compat unix utf8-string
];
libraryToolDepends = [ alex happy ];
executableHaskellDepends = [ base ];
- testHaskellDepends = [
- base Cabal directory filepath HTF HUnit process
- ];
+ testHaskellDepends = [ base Cabal directory filepath process ];
doCheck = false;
postPatch = ''
sed -i "s|\"-s\"|\"\"|" ./Setup.hs
@@ -84201,8 +83093,7 @@ self: {
description = "The GHC API";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
- }) {ghc-heap = null;};
+ }) {};
"ghc-boot_8_6_1" = callPackage
({ mkDerivation, base, binary, bytestring, directory, filepath
@@ -84460,29 +83351,6 @@ self: {
}) {};
"ghc-exactprint" = callPackage
- ({ mkDerivation, base, bytestring, containers, Diff, directory
- , filemanip, filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl
- , silently, syb
- }:
- mkDerivation {
- pname = "ghc-exactprint";
- version = "0.5.6.1";
- sha256 = "141k6qiys0m0r4br7ikp4i546vs3xcil9cwglzcdfcbnb5nj1z87";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base bytestring containers directory filepath free ghc ghc-boot
- ghc-paths mtl syb
- ];
- testHaskellDepends = [
- base bytestring containers Diff directory filemanip filepath ghc
- ghc-boot ghc-paths HUnit mtl silently syb
- ];
- description = "ExactPrint for GHC";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "ghc-exactprint_0_5_8_2" = callPackage
({ mkDerivation, base, bytestring, containers, Diff, directory
, filemanip, filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl
, silently, syb
@@ -84503,7 +83371,6 @@ self: {
];
description = "ExactPrint for GHC";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-gc-tune" = callPackage
@@ -84850,8 +83717,8 @@ self: {
}:
mkDerivation {
pname = "ghc-prof";
- version = "1.4.1.4";
- sha256 = "1wrlz2x9zsrip92m254vh0s07j9afjli6n1kcass8z0lw17m26mh";
+ version = "1.4.1.5";
+ sha256 = "0cpyzfyfkq6c17xpccgibjpq8j0l4w33mbpivim3kha7k76ilbg4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -85076,27 +83943,6 @@ self: {
}) {};
"ghc-typelits-extra" = callPackage
- ({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra
- , ghc-typelits-knownnat, ghc-typelits-natnormalise, integer-gmp
- , tasty, tasty-hunit, template-haskell, transformers
- }:
- mkDerivation {
- pname = "ghc-typelits-extra";
- version = "0.2.6";
- sha256 = "0dx6rk6lpklqqklj74mg92vjn66kkjfxp87hwazzlx9wai23r3cm";
- libraryHaskellDepends = [
- base ghc ghc-prim ghc-tcplugins-extra ghc-typelits-knownnat
- ghc-typelits-natnormalise integer-gmp transformers
- ];
- testHaskellDepends = [
- base ghc-typelits-knownnat ghc-typelits-natnormalise tasty
- tasty-hunit template-haskell
- ];
- description = "Additional type-level operations on GHC.TypeLits.Nat";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "ghc-typelits-extra_0_3" = callPackage
({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra
, ghc-typelits-knownnat, ghc-typelits-natnormalise, integer-gmp
, tasty, tasty-hunit, template-haskell, transformers
@@ -85115,30 +83961,9 @@ self: {
];
description = "Additional type-level operations on GHC.TypeLits.Nat";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-typelits-knownnat" = callPackage
- ({ mkDerivation, base, ghc, ghc-tcplugins-extra
- , ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck
- , template-haskell, transformers
- }:
- mkDerivation {
- pname = "ghc-typelits-knownnat";
- version = "0.5.1";
- sha256 = "0yvdb3y82wrm41p9sbbsmfq91cp9kzx7mmqr20wgxrqamhnw952v";
- libraryHaskellDepends = [
- base ghc ghc-tcplugins-extra ghc-typelits-natnormalise
- template-haskell transformers
- ];
- testHaskellDepends = [
- base ghc-typelits-natnormalise tasty tasty-hunit tasty-quickcheck
- ];
- description = "Derive KnownNat constraints from other KnownNat constraints";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "ghc-typelits-knownnat_0_6" = callPackage
({ mkDerivation, base, ghc, ghc-tcplugins-extra
, ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck
, template-haskell, transformers
@@ -85156,7 +83981,6 @@ self: {
];
description = "Derive KnownNat constraints from other KnownNat constraints";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-typelits-natnormalise" = callPackage
@@ -85244,8 +84068,7 @@ self: {
description = "The library supporting GHC's interactive interpreter";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
- }) {ghc-heap = null;};
+ }) {};
"ghci-diagrams" = callPackage
({ mkDerivation, base, cairo, colour, diagrams, gtk }:
@@ -85531,8 +84354,8 @@ self: {
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "ghcjs-perch";
- version = "0.3.3.2";
- sha256 = "1ng6wpx6kp8rxmxwf0ns0q0jas2gl2s2mv1dlq59xbsikdly3km7";
+ version = "0.3.3.3";
+ sha256 = "0b3hj0gm9gcgwpg8f7vxy87fasgpgn27ciyafhmy6b4fnnmn41kn";
libraryHaskellDepends = [ base transformers ];
description = "GHCJS version of Perch library";
license = stdenv.lib.licenses.mit;
@@ -85864,7 +84687,7 @@ self: {
"gi-girepository" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
- , gi-gobject, gobjectIntrospection, haskell-gi, haskell-gi-base
+ , gi-gobject, gobject-introspection, haskell-gi, haskell-gi-base
, haskell-gi-overloading, text, transformers
}:
mkDerivation {
@@ -85876,11 +84699,11 @@ self: {
base bytestring containers gi-glib gi-gobject haskell-gi
haskell-gi-base haskell-gi-overloading text transformers
];
- libraryPkgconfigDepends = [ gobjectIntrospection ];
+ libraryPkgconfigDepends = [ gobject-introspection ];
doHaddock = false;
description = "GIRepository (gobject-introspection) bindings";
license = stdenv.lib.licenses.lgpl21;
- }) {inherit (pkgs.gnome3) gobjectIntrospection;};
+ }) {inherit (pkgs.gnome3) gobject-introspection;};
"gi-glib" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, glib
@@ -86502,20 +85325,21 @@ self: {
"ginger" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring
- , data-default, filepath, http-types, mtl, parsec, process, safe
- , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time
- , transformers, unordered-containers, utf8-string, vector, yaml
+ , data-default, filepath, http-types, mtl, parsec, process
+ , regex-tdfa, safe, scientific, tasty, tasty-hunit
+ , tasty-quickcheck, text, time, transformers, unordered-containers
+ , utf8-string, vector, yaml
}:
mkDerivation {
pname = "ginger";
- version = "0.8.1.0";
- sha256 = "1l0gwi92jb38a8maq96xxfjvjqyhlh3v21xvgkqszqappjzabcpd";
+ version = "0.8.4.0";
+ sha256 = "0mk0jmw0qvbv73n7g8n14shnyxjkkq6wp3vnk1gx1dnmbk20vdm7";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson aeson-pretty base bytestring data-default filepath http-types
- mtl parsec safe scientific text time transformers
+ mtl parsec regex-tdfa safe scientific text time transformers
unordered-containers utf8-string vector
];
executableHaskellDepends = [
@@ -86533,19 +85357,23 @@ self: {
}) {};
"gingersnap" = callPackage
- ({ mkDerivation, aeson, base, bytestring, deepseq, http-types
- , postgresql-simple, resource-pool, snap-core, text, transformers
- , unordered-containers
+ ({ mkDerivation, aeson, base, bytestring, containers, deepseq
+ , http-types, microspec, postgresql-simple, resource-pool
+ , snap-core, text, transformers, unordered-containers
}:
mkDerivation {
pname = "gingersnap";
- version = "0.2.2.3";
- sha256 = "1w1ip80w9bc5gj0ws6cvk37648267b4fqmh81h2khn7qhdah74k7";
+ version = "0.3.1.0";
+ sha256 = "10lcs2p14rk1l280h3xkywbagy82cp2yy4zgs8l531hyqfzrsl01";
libraryHaskellDepends = [
aeson base bytestring deepseq http-types postgresql-simple
resource-pool snap-core text transformers unordered-containers
];
- description = "Tools for consistent and safe JSON APIs with snap-core and postgresql-simple";
+ testHaskellDepends = [
+ base bytestring containers microspec postgresql-simple snap-core
+ transformers
+ ];
+ description = "Consistent and safe JSON APIs with snap-core and (by default) postgresql-simple";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -86702,31 +85530,33 @@ self: {
}) {};
"git-annex" = callPackage
- ({ mkDerivation, aeson, async, attoparsec, base, bloomfilter, bup
- , byteable, bytestring, Cabal, case-insensitive, concurrent-output
- , conduit, connection, containers, crypto-api, cryptonite, curl
- , data-default, DAV, dbus, directory, disk-free-space, dlist
- , edit-distance, exceptions, fdo-notify, feed, filepath, free, git
- , gnupg, hinotify, hslogger, http-client, http-client-tls
- , http-conduit, http-types, IfElse, lsof, magic, memory, microlens
- , monad-control, monad-logger, mountpoints, mtl, network
- , network-info, network-multicast, network-uri, old-locale, openssh
- , optparse-applicative, perl, persistent, persistent-sqlite
- , persistent-template, process, QuickCheck, random, regex-tdfa
- , resourcet, rsync, SafeSemaphore, sandi, securemem, socks, split
- , stm, stm-chans, tagsoup, tasty, tasty-hunit, tasty-quickcheck
- , tasty-rerun, text, time, torrent, transformers, unix, unix-compat
- , unordered-containers, utf8-string, uuid, vector, wget, which
+ ({ mkDerivation, aeson, async, attoparsec, aws, base, blaze-builder
+ , bloomfilter, bup, byteable, bytestring, Cabal, case-insensitive
+ , clientsession, concurrent-output, conduit, connection, containers
+ , crypto-api, cryptonite, curl, data-default, DAV, dbus, directory
+ , disk-free-space, dlist, edit-distance, exceptions, fdo-notify
+ , feed, filepath, free, git, gnupg, hinotify, hslogger, http-client
+ , http-client-tls, http-conduit, http-types, IfElse, lsof, magic
+ , memory, microlens, monad-control, monad-logger, mountpoints, mtl
+ , network, network-info, network-multicast, network-uri, old-locale
+ , openssh, optparse-applicative, path-pieces, perl, persistent
+ , persistent-sqlite, persistent-template, process, QuickCheck
+ , random, regex-tdfa, resourcet, rsync, SafeSemaphore, sandi
+ , securemem, shakespeare, socks, split, stm, stm-chans, tagsoup
+ , tasty, tasty-hunit, tasty-quickcheck, tasty-rerun
+ , template-haskell, text, time, torrent, transformers, unix
+ , unix-compat, unordered-containers, utf8-string, uuid, vector, wai
+ , wai-extra, warp, warp-tls, wget, which, yesod, yesod-core
+ , yesod-form, yesod-static
}:
mkDerivation {
pname = "git-annex";
- version = "7.20181121";
- sha256 = "07fbnz3rr9dq76zx6cpxdxppkgb7wwhbrm9y89jdcpn8giaz0i6h";
+ version = "7.20181211";
+ sha256 = "05zvi2z4fs2sprzgm31m6y1rhvwkhmjilvmgvyajzs12vzsaik6x";
configureFlags = [
- "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
- "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-f-s3"
- "-ftahoe" "-ftdfa" "-ftestsuite" "-ftorrentparser" "-f-webapp"
- "-f-webapp-secure" "-fwebdav" "-fxmpp"
+ "-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
+ "-fpairing" "-fproduction" "-fs3" "-ftorrentparser" "-fwebapp"
+ "-fwebdav"
];
isLibrary = false;
isExecutable = true;
@@ -86735,19 +85565,21 @@ self: {
hslogger IfElse process split transformers unix-compat utf8-string
];
executableHaskellDepends = [
- aeson async attoparsec base bloomfilter byteable bytestring
- case-insensitive concurrent-output conduit connection containers
- crypto-api cryptonite data-default DAV dbus directory
- disk-free-space dlist edit-distance exceptions fdo-notify feed
- filepath free hinotify hslogger http-client http-client-tls
+ aeson async attoparsec aws base blaze-builder bloomfilter byteable
+ bytestring case-insensitive clientsession concurrent-output conduit
+ connection containers crypto-api cryptonite data-default DAV dbus
+ directory disk-free-space dlist edit-distance exceptions fdo-notify
+ feed filepath free hinotify hslogger http-client http-client-tls
http-conduit http-types IfElse magic memory microlens monad-control
monad-logger mountpoints mtl network network-info network-multicast
- network-uri old-locale optparse-applicative persistent
+ network-uri old-locale optparse-applicative path-pieces persistent
persistent-sqlite persistent-template process QuickCheck random
- regex-tdfa resourcet SafeSemaphore sandi securemem socks split stm
- stm-chans tagsoup tasty tasty-hunit tasty-quickcheck tasty-rerun
- text time torrent transformers unix unix-compat
- unordered-containers utf8-string uuid vector
+ regex-tdfa resourcet SafeSemaphore sandi securemem shakespeare
+ socks split stm stm-chans tagsoup tasty tasty-hunit
+ tasty-quickcheck tasty-rerun template-haskell text time torrent
+ transformers unix unix-compat unordered-containers utf8-string uuid
+ vector wai wai-extra warp warp-tls yesod yesod-core yesod-form
+ yesod-static
];
executableSystemDepends = [
bup curl git gnupg lsof openssh perl rsync wget which
@@ -87137,39 +85969,6 @@ self: {
}) {};
"github" = callPackage
- ({ mkDerivation, aeson, aeson-compat, base, base-compat
- , base16-bytestring, binary, binary-orphans, byteable, bytestring
- , containers, cryptohash, deepseq, deepseq-generics, exceptions
- , file-embed, hashable, hspec, hspec-discover, http-client
- , http-client-tls, http-link-header, http-types, iso8601-time, mtl
- , network-uri, semigroups, text, time, tls, transformers
- , transformers-compat, unordered-containers, vector
- , vector-instances
- }:
- mkDerivation {
- pname = "github";
- version = "0.19";
- sha256 = "1523p2rv4jwsbsqjc9g3qff4cy5dhdy5wzp382x5nr11rmbrpsph";
- revision = "3";
- editedCabalFile = "0s3zmkzgfbh1mc0492i7rjiawxkzg0im8z2p10niv5ff58m87yri";
- libraryHaskellDepends = [
- aeson aeson-compat base base-compat base16-bytestring binary
- binary-orphans byteable bytestring containers cryptohash deepseq
- deepseq-generics exceptions hashable http-client http-client-tls
- http-link-header http-types iso8601-time mtl network-uri semigroups
- text time tls transformers transformers-compat unordered-containers
- vector vector-instances
- ];
- testHaskellDepends = [
- aeson-compat base base-compat bytestring file-embed hspec
- unordered-containers vector
- ];
- testToolDepends = [ hspec-discover ];
- description = "Access to the GitHub API, v3";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "github_0_20" = callPackage
({ mkDerivation, aeson, base, base-compat, base16-bytestring
, binary, binary-orphans, byteable, bytestring, containers
, cryptohash, deepseq, deepseq-generics, exceptions, file-embed
@@ -87197,7 +85996,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Access to the GitHub API, v3";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"github-backup" = callPackage
@@ -87803,26 +86601,6 @@ self: {
}) {};
"glabrous" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
- , cereal, cereal-text, directory, either, hspec, text
- , unordered-containers
- }:
- mkDerivation {
- pname = "glabrous";
- version = "0.3.6";
- sha256 = "1ba1smngfq6xqwcbfg10sy2qjxh7miyd8qbfmmv14klzwimk44ri";
- libraryHaskellDepends = [
- aeson aeson-pretty attoparsec base bytestring cereal cereal-text
- either text unordered-containers
- ];
- testHaskellDepends = [
- base directory either hspec text unordered-containers
- ];
- description = "A template DSL library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "glabrous_1_0_0" = callPackage
({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
, cereal, cereal-text, directory, either, hspec, text
, unordered-containers
@@ -87840,7 +86618,6 @@ self: {
];
description = "A template DSL library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"glade" = callPackage
@@ -88293,21 +87070,6 @@ self: {
}) {};
"gloss" = callPackage
- ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
- , gloss-rendering, GLUT, OpenGL
- }:
- mkDerivation {
- pname = "gloss";
- version = "1.12.0.0";
- sha256 = "0jxcvvmxvmb7n0wp4lwhvl4axkbhwwv4i6pi4xng357hfanxh1k9";
- libraryHaskellDepends = [
- base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
- ];
- description = "Painless 2D vector graphics, animations and simulations";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "gloss_1_13_0_1" = callPackage
({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
, gloss-rendering, GLUT, OpenGL
}:
@@ -88322,7 +87084,6 @@ self: {
];
description = "Painless 2D vector graphics, animations and simulations";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-accelerate" = callPackage
@@ -88413,6 +87174,7 @@ self: {
testHaskellDepends = [ base directory filepath gloss JuicyPixels ];
description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-game" = callPackage
@@ -88450,21 +87212,6 @@ self: {
}) {};
"gloss-raster" = callPackage
- ({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering
- , repa
- }:
- mkDerivation {
- pname = "gloss-raster";
- version = "1.12.0.0";
- sha256 = "14a1qcajm4fp4hr4y55mw1jl5id747d455yn1818y5kz75m4k7y8";
- libraryHaskellDepends = [
- base containers ghc-prim gloss gloss-rendering repa
- ];
- description = "Parallel rendering of raster images";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "gloss-raster_1_13_0_2" = callPackage
({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering
, repa
}:
@@ -88477,7 +87224,6 @@ self: {
];
description = "Parallel rendering of raster images";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-raster-accelerate" = callPackage
@@ -88499,19 +87245,6 @@ self: {
}) {};
"gloss-rendering" = callPackage
- ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }:
- mkDerivation {
- pname = "gloss-rendering";
- version = "1.12.0.0";
- sha256 = "1g64wlyk13lssf8p71xhpjaqygzdkn5fq6k2bmqwixmq56bhpnb0";
- libraryHaskellDepends = [
- base bmp bytestring containers GLUT OpenGL
- ];
- description = "Gloss picture data types and rendering functions";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "gloss-rendering_1_13_0_2" = callPackage
({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }:
mkDerivation {
pname = "gloss-rendering";
@@ -88524,7 +87257,6 @@ self: {
];
description = "Gloss picture data types and rendering functions";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-sodium" = callPackage
@@ -90636,8 +89368,8 @@ self: {
}:
mkDerivation {
pname = "google-oauth2-jwt";
- version = "0.3.0";
- sha256 = "1mi7mdkq2d7n3pxlspc5zgval7wb2q7sn261k704nwrbm0phzzbj";
+ version = "0.3.1";
+ sha256 = "121g7fsdcnv65gp81z450dqqw6ii75pwn3cbilwx5yv4mm571mvi";
libraryHaskellDepends = [
base base64-bytestring bytestring HsOpenSSL RSA text unix-time
];
@@ -90667,8 +89399,8 @@ self: {
}:
mkDerivation {
pname = "google-server-api";
- version = "0.2.0.1";
- sha256 = "0d07flz3vpdyq4ifldp466zhj19ll7zlcnwn0ns47d72r79wghiw";
+ version = "0.3.0.0";
+ sha256 = "1zrgflz6pav8ygjjisjm35w7a232116f90s0pd8jqf46an2bm8i2";
libraryHaskellDepends = [
aeson aeson-casing base base64-bytestring bytestring HsOpenSSL
http-api-data http-client http-client-tls mime-mail monad-control
@@ -91615,8 +90347,8 @@ self: {
}:
mkDerivation {
pname = "graph-wrapper";
- version = "0.2.5.1";
- sha256 = "04z1qbsf1c31r0mhn8bgr8hisffxacq3j61y4fym28idr8zqaqc3";
+ version = "0.2.5.2";
+ sha256 = "1kcdfr1bz2ks71gapz6wrzv7sj6qbmj1zadj1cmh39g9xvqjx94q";
libraryHaskellDepends = [ array base containers ];
testHaskellDepends = [
array base containers deepseq hspec QuickCheck
@@ -91982,8 +90714,8 @@ self: {
}:
mkDerivation {
pname = "gray-extended";
- version = "1.5.2";
- sha256 = "1jn9bx47jdai9yqf9mcfzkv3yfyd4bl0n9hd6njc9m83zycyfsnm";
+ version = "1.5.4";
+ sha256 = "106kwrgpiyzndknnn9vn1hlic227q84qjkh6qa47zkjkl6kxwmsk";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base QuickCheck test-framework test-framework-quickcheck2
@@ -92147,27 +90879,6 @@ self: {
}) {};
"greskell" = callPackage
- ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover
- , greskell-core, hint, hspec, semigroups, text, transformers
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "greskell";
- version = "0.2.1.1";
- sha256 = "0nplscs0gv9isb1z2i8qh50yssvd7kkd669j53491hjw53rwy1cs";
- libraryHaskellDepends = [
- aeson base greskell-core semigroups text transformers
- unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base bytestring doctest doctest-discover greskell-core hint
- hspec text unordered-containers
- ];
- description = "Haskell binding for Gremlin graph query language";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "greskell_0_2_2_0" = callPackage
({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover
, exceptions, greskell-core, hint, hspec, semigroups, text
, transformers, unordered-containers, vector
@@ -92186,7 +90897,6 @@ self: {
];
description = "Haskell binding for Gremlin graph query language";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"greskell-core" = callPackage
@@ -92238,8 +90948,8 @@ self: {
}:
mkDerivation {
pname = "grid";
- version = "7.8.10";
- sha256 = "1470w214jk285jvb7hyzz539gi3jl52dpa97k5yyfcm2q7186pbj";
+ version = "7.8.11";
+ sha256 = "0kqd04zv1gpz78kdhpd89yhr7xhkzwp3vl7r5hr4ng65zshkdprg";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [
base QuickCheck test-framework test-framework-quickcheck2
@@ -92311,6 +91021,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "grids" = callPackage
+ ({ mkDerivation, adjunctions, base, distributive, finite-typelits
+ , lens, vector
+ }:
+ mkDerivation {
+ pname = "grids";
+ version = "0.1.1.0";
+ sha256 = "048k7r9x7d6vfyhsspqawzjrabk30igf3049hjnji27xhpghr90k";
+ libraryHaskellDepends = [
+ adjunctions base distributive finite-typelits lens vector
+ ];
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"grm" = callPackage
({ mkDerivation, base, Cabal, cmdargs, directory, filepath, happy
, parsec, process, syb, wl-pprint
@@ -92420,8 +91144,8 @@ self: {
}:
mkDerivation {
pname = "groundhog";
- version = "0.9.0";
- sha256 = "09d0n91cd0bvmrik4ail2svbh7l8vp5va0344jzvy1g2ancy0yj0";
+ version = "0.10.0";
+ sha256 = "1wckm2qrgmv1ccavwvq8ji3pfb4y197s1n1adv8hz9bqk246byrq";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring blaze-builder bytestring
containers monad-control mtl resourcet safe-exceptions scientific
@@ -92458,10 +91182,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-inspector";
- version = "0.9.0";
- sha256 = "1vb9zsg2r5d9ad6ppbzzm18hq4d4ygc7g2z1w5nb866774zwlywb";
- revision = "1";
- editedCabalFile = "1fzkm7rxg3la10j65drhvqnzcv6c5rscq3cqz7f0395rbw0pakmy";
+ version = "0.10.0";
+ sha256 = "1l4smiydqqgpfqcyq77d2g0cvglanqfhlhx3y1k9n3kx94yss5a2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -92484,8 +91206,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-mysql";
- version = "0.9.0";
- sha256 = "0n3zcvb1qh5jdfrzgiamaf51fvkhgabsl07asy7wcdp0hb8rxdkq";
+ version = "0.10";
+ sha256 = "1idyisl0dbij4ffd0bn1bm681az87wc30qnkn1vmr0cd0xb6mwnx";
libraryHaskellDepends = [
base bytestring containers groundhog monad-control monad-logger
mysql mysql-simple resource-pool resourcet text time transformers
@@ -92503,8 +91225,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-postgresql";
- version = "0.9.0.1";
- sha256 = "0p88l85rsmbdpfnrh2411n68yy70g0iw7pqmp496b8n6gr0mmvl5";
+ version = "0.10";
+ sha256 = "1digvi8ra58r122i030h0b089sbyzaclir1cg4iqaflbzrnz45l9";
libraryHaskellDepends = [
aeson attoparsec base blaze-builder bytestring containers groundhog
monad-control postgresql-libpq postgresql-simple resource-pool
@@ -92522,8 +91244,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-sqlite";
- version = "0.9.0";
- sha256 = "06985myr96dc7f6hkkm9nihvvl2c19wdl1bn3nfvyj78yvz8ryxb";
+ version = "0.10.0";
+ sha256 = "1z6yss15aw0a14i0nj0flb0h2641sjr70mhasp718qmc4iwkgw7x";
libraryHaskellDepends = [
base bytestring containers direct-sqlite groundhog monad-control
resource-pool resourcet text transformers unordered-containers
@@ -92535,15 +91257,15 @@ self: {
"groundhog-th" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, groundhog
- , template-haskell, text, time, unordered-containers, yaml
+ , libyaml, template-haskell, text, time, unordered-containers, yaml
}:
mkDerivation {
pname = "groundhog-th";
- version = "0.9.0.1";
- sha256 = "0hrk86s5mfj33sx5im6pcym1br160vnp17yhi82b2x1imm26cmlk";
+ version = "0.10.2";
+ sha256 = "1bpxvprsxd66k951yjlvpbpzni2f0s94ypkad698a2iyccb2slzk";
libraryHaskellDepends = [
- aeson base bytestring containers groundhog template-haskell text
- time unordered-containers yaml
+ aeson base bytestring containers groundhog libyaml template-haskell
+ text time unordered-containers yaml
];
description = "Type-safe datatype-database mapping library";
license = stdenv.lib.licenses.bsd3;
@@ -92781,6 +91503,7 @@ self: {
];
description = "scrapes google scholar, provides RSS feed";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gsl-random" = callPackage
@@ -92926,25 +91649,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "gtk" = callPackage
- ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
- , gio, glib, gtk2, gtk2hs-buildtools, mtl, pango, text
+ "gtfs-realtime" = callPackage
+ ({ mkDerivation, base, protocol-buffers
+ , protocol-buffers-descriptor
}:
mkDerivation {
- pname = "gtk";
- version = "0.14.10";
- sha256 = "0cq6cpr42mjansnbk3p38xkqslqcb8lbl4smc73kaqr1xcg6gq98";
- enableSeparateDataOutput = true;
- setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
+ pname = "gtfs-realtime";
+ version = "0.2.0.0";
+ sha256 = "0ydi358ks9cswwqqdjhxhbasr9l34gmqjxwnvylp5zhgymnyjhl0";
libraryHaskellDepends = [
- array base bytestring cairo containers gio glib mtl pango text
+ base protocol-buffers protocol-buffers-descriptor
];
- libraryPkgconfigDepends = [ gtk2 ];
- description = "Binding to the Gtk+ graphical user interface library";
- license = stdenv.lib.licenses.lgpl21;
- }) {gtk2 = pkgs.gnome2.gtk;};
+ description = "GTFS RealTime protobafs library (autogenerated from .proto file)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
- "gtk_0_15_0" = callPackage
+ "gtk" = callPackage
({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
, gio, glib, gtk2, gtk2hs-buildtools, mtl, pango, text
}:
@@ -92960,7 +91680,6 @@ self: {
libraryPkgconfigDepends = [ gtk2 ];
description = "Binding to the Gtk+ graphical user interface library";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {gtk2 = pkgs.gnome2.gtk;};
"gtk-helpers" = callPackage
@@ -93083,8 +91802,8 @@ self: {
({ mkDerivation, base, gi-gdk, gi-gtk, text, transformers }:
mkDerivation {
pname = "gtk-strut";
- version = "0.1.2.1";
- sha256 = "1m5vvyiyn4v6a8jhizcm8dyi20q2nag9ycm0c2hdxfhsl7fxbx31";
+ version = "0.1.3.0";
+ sha256 = "19p3w1zvnaazfd01yy4cl00sl53xc7kqgqhsw7l3psadmwk6x4w1";
libraryHaskellDepends = [ base gi-gdk gi-gtk text transformers ];
description = "Libary for creating strut windows with gi-gtk";
license = stdenv.lib.licenses.bsd3;
@@ -93280,26 +91999,6 @@ self: {
}) {};
"gtk3" = callPackage
- ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
- , gio, glib, gtk2hs-buildtools, gtk3, mtl, pango, text
- }:
- mkDerivation {
- pname = "gtk3";
- version = "0.14.9";
- sha256 = "1rcn0x6q0r0a3waxdsyvbyzfswsi6j7yr9fsixqr1c0g334lmqa8";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
- libraryHaskellDepends = [
- array base bytestring cairo containers gio glib mtl pango text
- ];
- libraryPkgconfigDepends = [ gtk3 ];
- description = "Binding to the Gtk+ 3 graphical user interface library";
- license = stdenv.lib.licenses.lgpl21;
- }) {inherit (pkgs) gtk3;};
-
- "gtk3_0_15_0" = callPackage
({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
, gio, glib, gtk2hs-buildtools, gtk3, mtl, pango, text
}:
@@ -93317,7 +92016,6 @@ self: {
libraryPkgconfigDepends = [ gtk3 ];
description = "Binding to the Gtk+ 3 graphical user interface library";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) gtk3;};
"gtk3-mac-integration" = callPackage
@@ -95214,7 +93912,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "haddock-library" = callPackage
+ "haddock-library_1_5_0_1" = callPackage
({ mkDerivation, base, base-compat, bytestring, containers, deepseq
, directory, filepath, hspec, hspec-discover, optparse-applicative
, QuickCheck, transformers, tree-diff
@@ -95234,9 +93932,10 @@ self: {
doHaddock = false;
description = "Library exposing some functionality of Haddock";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "haddock-library_1_7_0" = callPackage
+ "haddock-library" = callPackage
({ mkDerivation, base, base-compat, bytestring, containers, deepseq
, hspec, hspec-discover, parsec, QuickCheck, text, transformers
}:
@@ -95254,7 +93953,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Library exposing some functionality of Haddock";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haddock-test" = callPackage
@@ -96003,6 +94701,26 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "hakyll-images" = callPackage
+ ({ mkDerivation, base, bytestring, hakyll, HUnit-approx
+ , JuicyPixels, JuicyPixels-extra, tasty, tasty-hunit
+ }:
+ mkDerivation {
+ pname = "hakyll-images";
+ version = "0.1.0";
+ sha256 = "1l135gmlm2ydqj3d27gfarykcg6k1g204cysm3bk163f499b8w50";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base bytestring hakyll JuicyPixels JuicyPixels-extra
+ ];
+ testHaskellDepends = [
+ base bytestring hakyll HUnit-approx JuicyPixels JuicyPixels-extra
+ tasty tasty-hunit
+ ];
+ description = "Hakyll utilities to work with images";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hakyll-ogmarkup" = callPackage
({ mkDerivation, base, hakyll, ogmarkup }:
mkDerivation {
@@ -96021,8 +94739,8 @@ self: {
}:
mkDerivation {
pname = "hakyll-sass";
- version = "0.2.3";
- sha256 = "08klssx4kmph3wv4hxqy1c6i6g0i6sdknmrm09p7fgvk2zsaphzb";
+ version = "0.2.4";
+ sha256 = "151c1x1ipy3759vwih3a84r6912imsqfgvkxd994dbz8jag6465m";
libraryHaskellDepends = [
aeson-pretty base data-default-class filepath hakyll hsass
];
@@ -96462,6 +95180,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "han2zen" = callPackage
+ ({ mkDerivation, base, text }:
+ mkDerivation {
+ pname = "han2zen";
+ version = "0.1";
+ sha256 = "1wm2pa549z3yvyxzl0wbaz623za54fyryhz9bjx4xi7fwlgxylqk";
+ libraryHaskellDepends = [ base text ];
+ testHaskellDepends = [ base text ];
+ description = "Convert Halfwidth Katakana to Fullwidth Katakana";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"handa-data" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -96700,19 +95430,19 @@ self: {
"hapistrano" = callPackage
({ mkDerivation, aeson, async, base, directory, filepath
, formatting, gitrev, hspec, mtl, optparse-applicative, path
- , path-io, process, QuickCheck, stm, temporary, time, transformers
- , yaml
+ , path-io, process, QuickCheck, silently, stm, temporary, time
+ , transformers, typed-process, yaml
}:
mkDerivation {
pname = "hapistrano";
- version = "0.3.7.0";
- sha256 = "16d1y3dwbvj76b1yyghvwi4f7wak1dv6l07ymknrbi42ks0w9041";
+ version = "0.3.8.0";
+ sha256 = "1kkasqfx7k8sl22sklysxl76d5ljcm7p96hgcak7qgwwbj7igj56";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson base filepath formatting gitrev mtl path process time
- transformers
+ aeson base filepath formatting gitrev mtl path process stm time
+ transformers typed-process
];
executableHaskellDepends = [
aeson async base formatting gitrev optparse-applicative path
@@ -96720,7 +95450,7 @@ self: {
];
testHaskellDepends = [
base directory filepath hspec mtl path path-io process QuickCheck
- temporary
+ silently temporary
];
description = "A deployment library for Haskell applications";
license = stdenv.lib.licenses.mit;
@@ -97793,8 +96523,8 @@ self: {
}:
mkDerivation {
pname = "hasbolt";
- version = "0.1.3.1";
- sha256 = "0d6prk5fav5l0d4j0ndinn3szimy02dmayx997z5yg6yb5ix3lai";
+ version = "0.1.3.2";
+ sha256 = "14sq3iqbrfkwyswdka2285cdhwx3c6srfhn5qb7yw1nfjx2bdb1i";
libraryHaskellDepends = [
base binary bytestring connection containers data-binary-ieee754
data-default network text transformers
@@ -97807,16 +96537,19 @@ self: {
}) {};
"hasbolt-extras" = callPackage
- ({ mkDerivation, base, containers, free, hasbolt, lens, mtl
- , neat-interpolation, template-haskell, text, th-lift-instances
+ ({ mkDerivation, aeson, aeson-casing, base, containers, free
+ , hasbolt, lens, mtl, neat-interpolation, scientific
+ , template-haskell, text, th-lift-instances, unordered-containers
+ , vector
}:
mkDerivation {
pname = "hasbolt-extras";
- version = "0.0.0.12";
- sha256 = "0rh4nn7dy9jfn4vhmf18fgyqhldj5lg46l35ka2m60ig86za9fkn";
+ version = "0.0.0.14";
+ sha256 = "1sqlngr8wbvs94j1qmqam0q5shjbil61j7dq520qa87rblljs96i";
libraryHaskellDepends = [
- base containers free hasbolt lens mtl neat-interpolation
- template-haskell text th-lift-instances
+ aeson aeson-casing base containers free hasbolt lens mtl
+ neat-interpolation scientific template-haskell text
+ th-lift-instances unordered-containers vector
];
description = "Extras for hasbolt library";
license = stdenv.lib.licenses.bsd3;
@@ -98467,8 +97200,8 @@ self: {
}:
mkDerivation {
pname = "haskdogs";
- version = "0.5.3";
- sha256 = "1n3vwrm99h4kzcimav18dkbvkpkhspwdf5gz8da1sr4g0m4kg96n";
+ version = "0.5.4";
+ sha256 = "1f35np3a99y3aifqgp24c5wdjr5nvvs3jj6g71v39355sjj1hsqq";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -98724,8 +97457,8 @@ self: {
"haskell-ci" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers
- , deepseq, Diff, directory, filepath, ShellCheck, tasty
- , tasty-golden, transformers
+ , deepseq, Diff, directory, filepath, tasty, tasty-golden
+ , transformers
}:
mkDerivation {
pname = "haskell-ci";
@@ -98734,8 +97467,7 @@ self: {
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base Cabal containers deepseq directory filepath ShellCheck
- transformers
+ base Cabal containers deepseq directory filepath transformers
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
@@ -98834,8 +97566,8 @@ self: {
}:
mkDerivation {
pname = "haskell-dap";
- version = "0.0.9.0";
- sha256 = "1flsz93wbhd61yfydbfbb3q8brhh0d0gzfsdd3xscwvcbdzgw9qr";
+ version = "0.0.10.0";
+ sha256 = "1d2jma4gly0bh1a114a7pm6xq13y5py3p1hkkn24755mi4b0ykqa";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -99023,7 +97755,7 @@ self: {
"haskell-gi" = callPackage
({ mkDerivation, attoparsec, base, bytestring, Cabal, containers
- , directory, doctest, filepath, glib, gobjectIntrospection
+ , directory, doctest, filepath, glib, gobject-introspection
, haskell-gi-base, mtl, pretty-show, process, regex-tdfa, safe
, text, transformers, xdg-basedir, xml-conduit
}:
@@ -99036,12 +97768,12 @@ self: {
haskell-gi-base mtl pretty-show process regex-tdfa safe text
transformers xdg-basedir xml-conduit
];
- libraryPkgconfigDepends = [ glib gobjectIntrospection ];
+ libraryPkgconfigDepends = [ glib gobject-introspection ];
testHaskellDepends = [ base doctest process ];
description = "Generate Haskell bindings for GObject Introspection capable libraries";
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;
- inherit (pkgs.gnome3) gobjectIntrospection;};
+ inherit (pkgs.gnome3) gobject-introspection;};
"haskell-gi-base" = callPackage
({ mkDerivation, base, bytestring, containers, glib, text }:
@@ -99210,38 +97942,6 @@ self: {
}) {};
"haskell-lsp" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, data-default
- , directory, filepath, hashable, haskell-lsp-types, hslogger, hspec
- , lens, mtl, network-uri, parsec, sorted-list, stm, text, time
- , transformers, unordered-containers, vector, yi-rope
- }:
- mkDerivation {
- pname = "haskell-lsp";
- version = "0.2.2.0";
- sha256 = "1h3ibwd0i0z2c35fxw0m0gyd6dj45pf17x9hc5cgf3sql4qr5yxd";
- revision = "1";
- editedCabalFile = "0bdgpj5cj4qwp31glmilp1gqdm8c3fkqvgw18aqv8pz2wg39x23y";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base bytestring containers data-default directory filepath
- hashable haskell-lsp-types hslogger lens mtl network-uri parsec
- sorted-list stm text time unordered-containers yi-rope
- ];
- executableHaskellDepends = [
- aeson base bytestring containers data-default directory filepath
- hslogger lens mtl network-uri parsec stm text time transformers
- unordered-containers vector yi-rope
- ];
- testHaskellDepends = [
- aeson base containers directory filepath hashable hspec lens
- network-uri sorted-list text yi-rope
- ];
- description = "Haskell library for the Microsoft Language Server Protocol";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "haskell-lsp_0_8_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, data-default
, directory, filepath, hashable, haskell-lsp-types, hslogger, hspec
, lens, mtl, network-uri, parsec, sorted-list, stm, text, time
@@ -99269,7 +97969,6 @@ self: {
];
description = "Haskell library for the Microsoft Language Server Protocol";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-lsp-client" = callPackage
@@ -99294,22 +97993,6 @@ self: {
}) {};
"haskell-lsp-types" = callPackage
- ({ mkDerivation, aeson, base, bytestring, data-default, filepath
- , hashable, lens, network-uri, text, unordered-containers
- }:
- mkDerivation {
- pname = "haskell-lsp-types";
- version = "0.2.2.0";
- sha256 = "0wchy8qrd450s90j6d26psznrd3n245lvn01qxa42l5akljmlymx";
- libraryHaskellDepends = [
- aeson base bytestring data-default filepath hashable lens
- network-uri text unordered-containers
- ];
- description = "Haskell library for the Microsoft Language Server Protocol, data types";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "haskell-lsp-types_0_8_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, data-default, filepath
, hashable, lens, network-uri, scientific, text
, unordered-containers
@@ -99324,7 +98007,6 @@ self: {
];
description = "Haskell library for the Microsoft Language Server Protocol, data types";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-menu" = callPackage
@@ -99425,6 +98107,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-names_0_9_6" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers
+ , data-lens-light, filemanip, filepath, haskell-src-exts, mtl
+ , pretty-show, tasty, tasty-golden, transformers
+ , traverse-with-class, uniplate
+ }:
+ mkDerivation {
+ pname = "haskell-names";
+ version = "0.9.6";
+ sha256 = "06g1h1dvsh31hm18v3hkx2s4bcrv2h49kgc2x9k1xk6532a9503w";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base bytestring containers data-lens-light filepath
+ haskell-src-exts mtl transformers traverse-with-class uniplate
+ ];
+ testHaskellDepends = [
+ base containers filemanip filepath haskell-src-exts mtl pretty-show
+ tasty tasty-golden traverse-with-class
+ ];
+ description = "Name resolution library for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-neo4j-client" = callPackage
({ mkDerivation, aeson, base, bytestring, Cabal, containers
, data-default, hashable, HTTP, http-client, http-client-tls
@@ -99781,6 +98487,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "haskell-src-exts_1_21_0" = callPackage
+ ({ mkDerivation, array, base, containers, directory, filepath
+ , ghc-prim, happy, mtl, pretty, pretty-show, smallcheck, tasty
+ , tasty-golden, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "haskell-src-exts";
+ version = "1.21.0";
+ sha256 = "1wwzd6m5mm76fq7ql7k49b7ghg8ibq5qhqr3d8xs5psfha3w3nlm";
+ libraryHaskellDepends = [ array base ghc-prim pretty ];
+ libraryToolDepends = [ happy ];
+ testHaskellDepends = [
+ base containers directory filepath mtl pretty-show smallcheck tasty
+ tasty-golden tasty-smallcheck
+ ];
+ doCheck = false;
+ description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-src-exts-observe" = callPackage
({ mkDerivation, base, haskell-src-exts, Hoed }:
mkDerivation {
@@ -99851,22 +98578,6 @@ self: {
}) {};
"haskell-src-exts-util" = callPackage
- ({ mkDerivation, base, containers, data-default, haskell-src-exts
- , semigroups, transformers, uniplate
- }:
- mkDerivation {
- pname = "haskell-src-exts-util";
- version = "0.2.3";
- sha256 = "1803718paq89f8pdck4mb88hv2k1ah9lxzq0lgjgwi9n88ryycz8";
- libraryHaskellDepends = [
- base containers data-default haskell-src-exts semigroups
- transformers uniplate
- ];
- description = "Helper functions for working with haskell-src-exts trees";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "haskell-src-exts-util_0_2_4" = callPackage
({ mkDerivation, base, containers, data-default, haskell-src-exts
, semigroups, transformers, uniplate
}:
@@ -99880,7 +98591,6 @@ self: {
];
description = "Helper functions for working with haskell-src-exts trees";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-src-meta" = callPackage
@@ -99922,6 +98632,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-stack-trace-plugin" = callPackage
+ ({ mkDerivation, base, ghc }:
+ mkDerivation {
+ pname = "haskell-stack-trace-plugin";
+ version = "0.1.0.0";
+ sha256 = "0rg920cc9l7vn29w10hdy68aw4jaxr64h3nxs8jb738h0n23bf50";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base ghc ];
+ executableHaskellDepends = [ base ];
+ description = "haskell-stack-trace-plugin";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"haskell-time-range" = callPackage
({ mkDerivation, base, doctest, lens, semigroups, text, time }:
mkDerivation {
@@ -100106,6 +98830,7 @@ self: {
];
description = "Command-line frontend for Haskell-tools Refact";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-daemon" = callPackage
@@ -100139,6 +98864,7 @@ self: {
];
description = "Background process for Haskell-tools that editors can connect to";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-debug" = callPackage
@@ -101105,8 +99831,8 @@ self: {
}:
mkDerivation {
pname = "haskoin-core";
- version = "0.8.2";
- sha256 = "1scd87ivzmrf8ar44wkijcgpr40c996dvq5rx1py2bxw0zdd1ibq";
+ version = "0.8.4";
+ sha256 = "0hpabz26wyxvpkvc2xv1xscmbvn0yfj2nnd41ysaf4xgfnh4c9sw";
libraryHaskellDepends = [
aeson array base base16-bytestring bytestring cereal conduit
containers cryptonite entropy hashable memory mtl murmur3 network
@@ -101115,7 +99841,7 @@ self: {
];
testHaskellDepends = [
aeson base bytestring cereal containers hspec HUnit mtl QuickCheck
- safe split string-conversions text vector
+ safe split string-conversions text unordered-containers vector
];
testToolDepends = [ hspec-discover ];
description = "Bitcoin & Bitcoin Cash library for Haskell";
@@ -101227,8 +99953,8 @@ self: {
}:
mkDerivation {
pname = "haskoin-store";
- version = "0.6.9";
- sha256 = "1353cr6bd814xa1d2jqqnh2h5jmlkdsfg1a4cmxwyl1wvprjx54i";
+ version = "0.9.2";
+ sha256 = "1p4za0b6n7ldz7jnq25n9f7wmngxy8ic0vy1kppb7wka0a96sdh1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -101464,6 +100190,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "haskseg" = callPackage
+ ({ mkDerivation, ansi-terminal, array, base, bytestring, containers
+ , exact-combinatorics, logging-effect, monad-loops, MonadRandom
+ , mtl, optparse-generic, random, random-shuffle, text, vector, zlib
+ }:
+ mkDerivation {
+ pname = "haskseg";
+ version = "0.1.0.1";
+ sha256 = "0m9226wwkkvfqr2nfhf2gxymav3fp6klvzilsrkx502dqlll25qc";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal array base bytestring containers exact-combinatorics
+ logging-effect monad-loops MonadRandom mtl optparse-generic random
+ random-shuffle text vector zlib
+ ];
+ executableHaskellDepends = [
+ ansi-terminal array base bytestring containers exact-combinatorics
+ logging-effect monad-loops MonadRandom mtl optparse-generic random
+ random-shuffle text vector zlib
+ ];
+ description = "Simple unsupervised segmentation model";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hasktags" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, HUnit, json, microlens-platform, optparse-applicative
@@ -101865,6 +100616,7 @@ self: {
testHaskellDepends = [ base tasty tasty-quickcheck ];
description = "Variant and EADT";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskyapi" = callPackage
@@ -101943,6 +100695,8 @@ self: {
pname = "hasmin";
version = "1.0.2.1";
sha256 = "0dwamjpqwikl8qh5zcxhrm7x80k35zw29xh83yfnwnsa41incylb";
+ revision = "1";
+ editedCabalFile = "05naxdaglbz8grzz399dkra9y3f1k75661397flbgrwbxkyadz2z";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -103962,8 +102716,8 @@ self: {
}:
mkDerivation {
pname = "heavy-logger";
- version = "0.3.2.0";
- sha256 = "1kx6l7ysniqjzzp7l74vjcfbi8qz5xqjqvisb49k18cnf22mikvv";
+ version = "0.3.2.1";
+ sha256 = "09m8wqldmiwys4g5fjisgfc192g55y88gr9akgfhs18nm1gggix6";
libraryHaskellDepends = [
attoparsec base bytestring containers data-default fast-logger
hsyslog lifted-base monad-control monad-logger mtl stm
@@ -104186,31 +102940,6 @@ self: {
}) {};
"hedis" = callPackage
- ({ mkDerivation, async, base, bytestring, bytestring-lexing
- , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
- , resource-pool, scanner, slave-thread, stm, test-framework
- , test-framework-hunit, text, time, tls, unordered-containers
- , vector
- }:
- mkDerivation {
- pname = "hedis";
- version = "0.10.4";
- sha256 = "1xsa6wgakmjhwz9s9fybbwsx6gxy6630bqyrai0sb4vmd9lnbxfx";
- libraryHaskellDepends = [
- async base bytestring bytestring-lexing deepseq errors HTTP mtl
- network network-uri resource-pool scanner stm text time tls
- unordered-containers vector
- ];
- testHaskellDepends = [
- async base bytestring doctest HUnit mtl slave-thread stm
- test-framework test-framework-hunit text time
- ];
- benchmarkHaskellDepends = [ base mtl time ];
- description = "Client library for the Redis datastore: supports full command set, pipelining";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hedis_0_10_8" = callPackage
({ mkDerivation, async, base, bytestring, bytestring-lexing
, deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
, resource-pool, scanner, stm, test-framework, test-framework-hunit
@@ -104218,8 +102947,8 @@ self: {
}:
mkDerivation {
pname = "hedis";
- version = "0.10.8";
- sha256 = "058lm0gfgqack5627ys1iwlwkqgcniqfnvjlabvhkq4643lgv6a1";
+ version = "0.10.10";
+ sha256 = "0hbjhccipvg2i1cyinvhlk4jgscam9y5897ib1fh6rc0qwnlblhs";
libraryHaskellDepends = [
async base bytestring bytestring-lexing deepseq errors HTTP mtl
network network-uri resource-pool scanner stm text time tls
@@ -104232,7 +102961,6 @@ self: {
benchmarkHaskellDepends = [ base mtl time ];
description = "Client library for the Redis datastore: supports full command set, pipelining";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hedis-config" = callPackage
@@ -104342,8 +103070,8 @@ self: {
}:
mkDerivation {
pname = "hedn";
- version = "0.1.9.0";
- sha256 = "077wf446x0rrac3bdzmyhpacb54smx02msdz45cra3yzn3n0rq7l";
+ version = "0.1.9.1";
+ sha256 = "0ynajgg5kl37rv72408hg5jiypy6vmzazqxa58405knb49h0gvvz";
libraryHaskellDepends = [
attoparsec base base-compat bytestring containers deepseq mtl
scientific stringsearch text time time-locale-compat utf8-string
@@ -104911,8 +103639,8 @@ self: {
({ mkDerivation, base, doctest, time }:
mkDerivation {
pname = "herf-time";
- version = "0.2.2";
- sha256 = "13nn46l5mf555rab3fwl38g4fznjh3n07754l671vqcr8c5zfm4m";
+ version = "0.3.0";
+ sha256 = "00ar1kb29gjvna7rcdg6wj3f22dil2pzbzy8zblvyc452zjy03y2";
libraryHaskellDepends = [ base time ];
testHaskellDepends = [ base doctest ];
description = "haskell time manipulation in a 'kerf like' style";
@@ -106216,6 +104944,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {harp = null;};
+ "hhp" = callPackage
+ ({ mkDerivation, base, Cabal, containers, deepseq, directory
+ , doctest, filepath, ghc, hlint, hspec, io-choice, process, syb
+ }:
+ mkDerivation {
+ pname = "hhp";
+ version = "0.0.0";
+ sha256 = "1520cax79wrf5a183630pji3bypz6qck73fa3p0x63vgcv3p5rwk";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base Cabal containers deepseq directory filepath ghc hlint
+ io-choice process syb
+ ];
+ executableHaskellDepends = [
+ base containers directory filepath ghc
+ ];
+ testHaskellDepends = [
+ base Cabal containers deepseq directory doctest filepath ghc hlint
+ hspec io-choice process syb
+ ];
+ description = "Happy Haskell Programming";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hi" = callPackage
({ mkDerivation, ansi-wl-pprint, base, bytestring, directory
, doctest, filepath, hspec, HUnit, optparse-applicative, parsec
@@ -106940,22 +105694,6 @@ self: {
}) {};
"hinotify" = callPackage
- ({ mkDerivation, async, base, bytestring, containers, directory
- , unix
- }:
- mkDerivation {
- pname = "hinotify";
- version = "0.3.10";
- sha256 = "17ax3n68a5c2ddazp86aciliskrh6znd3bnry0wcllmb6dbpsaxg";
- revision = "1";
- editedCabalFile = "07z0n5rvki3w0kjr190bwv7sq8p3myspv8999ilz9rlsqf5a0324";
- libraryHaskellDepends = [ async base bytestring containers unix ];
- testHaskellDepends = [ base bytestring directory unix ];
- description = "Haskell binding to inotify";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hinotify_0_4" = callPackage
({ mkDerivation, async, base, bytestring, containers, directory
, unix
}:
@@ -106967,7 +105705,6 @@ self: {
testHaskellDepends = [ base bytestring directory unix ];
description = "Haskell binding to inotify";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hinotify-bytestring" = callPackage
@@ -107026,26 +105763,6 @@ self: {
}) {};
"hint" = callPackage
- ({ mkDerivation, base, directory, exceptions, extensible-exceptions
- , filepath, ghc, ghc-boot, ghc-paths, HUnit, mtl, random, temporary
- , unix
- }:
- mkDerivation {
- pname = "hint";
- version = "0.8.0";
- sha256 = "0h8wan0hb16m1gcil1csaay9f9f1pq3kfgbzfsfpjszmr1i2sw1f";
- libraryHaskellDepends = [
- base directory exceptions filepath ghc ghc-boot ghc-paths mtl
- random temporary unix
- ];
- testHaskellDepends = [
- base directory exceptions extensible-exceptions filepath HUnit unix
- ];
- description = "Runtime Haskell interpreter (GHC API wrapper)";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hint_0_9_0" = callPackage
({ mkDerivation, base, directory, exceptions, extensible-exceptions
, filepath, ghc, ghc-boot, ghc-paths, HUnit, mtl, random, temporary
, unix
@@ -107063,7 +105780,6 @@ self: {
];
description = "Runtime Haskell interpreter (GHC API wrapper)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hint-server" = callPackage
@@ -107084,8 +105800,7 @@ self: {
"hinter" = callPackage
({ mkDerivation, base, directory, exceptions, extensible-exceptions
- , filepath, ghc, ghc-boot, ghc-paths, HUnit, mtl, random, temporary
- , unix
+ , filepath, ghc, ghc-boot, ghc-paths, HUnit, mtl, random, unix
}:
mkDerivation {
pname = "hinter";
@@ -107093,7 +105808,7 @@ self: {
sha256 = "0r790y7j64y79rqg7ip4dk5a8pbpryisp008lcmswzc0si35jfgl";
libraryHaskellDepends = [
base directory exceptions filepath ghc ghc-boot ghc-paths mtl
- random temporary unix
+ random unix
];
testHaskellDepends = [
base directory exceptions extensible-exceptions filepath HUnit unix
@@ -107111,8 +105826,8 @@ self: {
}:
mkDerivation {
pname = "hinterface";
- version = "0.7.0";
- sha256 = "1n4w8mwx09i8f1h96p7nqls7r22xscy4z9fviwgivp0y59qfbdsx";
+ version = "0.8.1";
+ sha256 = "1qpdapvxy03jqrvn4p45pi2zhiy888k8acysb0fqzi3f8mypqm1c";
libraryHaskellDepends = [
array async base binary bytestring containers cryptonite deepseq
exceptions lifted-async lifted-base memory monad-control
@@ -107121,7 +105836,7 @@ self: {
];
testHaskellDepends = [
async base binary bytestring hspec monad-logger QuickCheck
- transformers
+ transformers vector
];
description = "Haskell / Erlang interoperability library";
license = stdenv.lib.licenses.bsd3;
@@ -107789,54 +106504,53 @@ self: {
({ mkDerivation, ansi-terminal, base, base-compat-batteries
, bytestring, cmdargs, containers, criterion, data-default, Decimal
, Diff, directory, easytest, file-embed, filepath, hashable
- , haskeline, here, hledger-lib, html, lucid, megaparsec, mtl
- , mtl-compat, old-time, parsec, pretty-show, process, regex-tdfa
- , safe, shakespeare, split, statistics, tabular, temporary
+ , haskeline, here, hledger-lib, html, lucid, math-functions
+ , megaparsec, mtl, mtl-compat, old-time, parsec, pretty-show
+ , process, regex-tdfa, safe, shakespeare, split, tabular, temporary
, terminfo, test-framework, test-framework-hunit, text, time
, timeit, transformers, unordered-containers, utf8-string
, utility-ht, wizards
}:
mkDerivation {
pname = "hledger";
- version = "1.11.1";
- sha256 = "0cy60ysmydg0ahx6gjmjm97skvjp5a3vgqxsn2l1dp7hk34ac5p9";
- revision = "1";
- editedCabalFile = "1g8jfjsfddpiifgv39gi985lsz8fsysf6qni34b0kb44wpd67pfn";
+ version = "1.12.1";
+ sha256 = "1b9zvlrhrzg0rvk90ac1z8n8sfhdx070l8hy3sg25nbcsqxzd51w";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
containers data-default Decimal Diff directory easytest file-embed
- filepath hashable haskeline here hledger-lib lucid megaparsec mtl
- mtl-compat old-time parsec pretty-show process regex-tdfa safe
- shakespeare split statistics tabular temporary terminfo text time
- transformers unordered-containers utf8-string utility-ht wizards
+ filepath hashable haskeline here hledger-lib lucid math-functions
+ megaparsec mtl mtl-compat old-time parsec pretty-show process
+ regex-tdfa safe shakespeare split tabular temporary terminfo text
+ time transformers unordered-containers utf8-string utility-ht
+ wizards
];
executableHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
containers data-default Decimal directory easytest file-embed
- filepath haskeline here hledger-lib megaparsec mtl mtl-compat
- old-time parsec pretty-show process regex-tdfa safe shakespeare
- split statistics tabular temporary terminfo text time transformers
+ filepath haskeline here hledger-lib math-functions megaparsec mtl
+ mtl-compat old-time parsec pretty-show process regex-tdfa safe
+ shakespeare split tabular temporary terminfo text time transformers
unordered-containers utf8-string utility-ht wizards
];
testHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
containers data-default Decimal directory easytest file-embed
- filepath haskeline here hledger-lib megaparsec mtl mtl-compat
- old-time parsec pretty-show process regex-tdfa safe shakespeare
- split statistics tabular temporary terminfo test-framework
+ filepath haskeline here hledger-lib math-functions megaparsec mtl
+ mtl-compat old-time parsec pretty-show process regex-tdfa safe
+ shakespeare split tabular temporary terminfo test-framework
test-framework-hunit text time transformers unordered-containers
utf8-string utility-ht wizards
];
benchmarkHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
containers criterion data-default Decimal directory easytest
- file-embed filepath haskeline here hledger-lib html megaparsec mtl
- mtl-compat old-time parsec pretty-show process regex-tdfa safe
- shakespeare split statistics tabular temporary terminfo text time
- timeit transformers unordered-containers utf8-string utility-ht
- wizards
+ file-embed filepath haskeline here hledger-lib html math-functions
+ megaparsec mtl mtl-compat old-time parsec pretty-show process
+ regex-tdfa safe shakespeare split tabular temporary terminfo text
+ time timeit transformers unordered-containers utf8-string
+ utility-ht wizards
];
description = "Command-line interface for the hledger accounting tool";
license = stdenv.lib.licenses.gpl3;
@@ -107851,8 +106565,8 @@ self: {
}:
mkDerivation {
pname = "hledger-api";
- version = "1.11.1";
- sha256 = "1wsbjsdibdwf4bmhbwcql7yiprhz83zj8g7a1labykmdw8lldlqc";
+ version = "1.12";
+ sha256 = "0vl4ag5r58zag8djihmdlj9apqrvczjn51qfizs366wprdppdxax";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -107899,17 +106613,15 @@ self: {
"hledger-iadd" = callPackage
({ mkDerivation, base, brick, containers, directory, free
- , hledger-lib, hspec, megaparsec, microlens, microlens-th
- , optparse-applicative, QuickCheck, semigroups, text, text-zipper
- , time, transformers, unordered-containers, vector, vty
- , xdg-basedir
+ , hledger-lib, hspec, hspec-discover, megaparsec, microlens
+ , microlens-th, optparse-applicative, QuickCheck, semigroups, text
+ , text-zipper, time, transformers, unordered-containers, vector
+ , vty, xdg-basedir
}:
mkDerivation {
pname = "hledger-iadd";
- version = "1.3.6";
- sha256 = "04gy5pvbcgkr3jg1a2dav3kcd7ih46knn0d39l8670bmwhx3y5br";
- revision = "3";
- editedCabalFile = "0knyxgscbhddizdnljjs2ih73kf2s8acyzhrvhwdmw4c14560x45";
+ version = "1.3.7";
+ sha256 = "1x80f427mvgak1jz8mc7zmx4fz801dwxvij9zy93jw2h4yf7a16b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -107927,6 +106639,7 @@ self: {
base free hledger-lib hspec megaparsec QuickCheck text text-zipper
time transformers vector
];
+ testToolDepends = [ hspec-discover ];
description = "A terminal UI as drop-in replacement for hledger add";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -107978,8 +106691,8 @@ self: {
}:
mkDerivation {
pname = "hledger-lib";
- version = "1.11.1";
- sha256 = "0diz7ygl8zl4bjxq2c627fjvvjcdpkiqp42f5wjmz9pd1nd2da4f";
+ version = "1.12";
+ sha256 = "1m38r9z6ccdxhl54k8x9drbfmj1l9hy8mnb7cj4bwprpz4xx15bh";
libraryHaskellDepends = [
ansi-terminal array base base-compat-batteries blaze-markup
bytestring call-stack cassava cassava-megaparsec cmdargs containers
@@ -108009,8 +106722,8 @@ self: {
}:
mkDerivation {
pname = "hledger-ui";
- version = "1.11.1";
- sha256 = "03k62vsjyk2d7nq3lzas4qac2ck09xhk2x752xncls5rfzj8hjcj";
+ version = "1.12.1";
+ sha256 = "0ifyp2kawi4x0slnv5gkcgn8v6vx6d9q56x6zjpfzslajqfwfk8y";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -108053,8 +106766,8 @@ self: {
}:
mkDerivation {
pname = "hledger-web";
- version = "1.11.1";
- sha256 = "1bvhiikz8hlgjvc7s2hk363gjva9izga167bpx074m560q7y77fs";
+ version = "1.12";
+ sha256 = "14n3qhdr95nfgczw05dki2wy26k86z1h0li8md1bglch4j9fjs36";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -108127,21 +106840,6 @@ self: {
}) {inherit (pkgs) git; inherit (pkgs) openssl;};
"hlibsass" = callPackage
- ({ mkDerivation, base, Cabal, directory, hspec, libsass }:
- mkDerivation {
- pname = "hlibsass";
- version = "0.1.7.0";
- sha256 = "0vcz3hndksfp9rmz07y67rvqinaz7cxzvrhjcwy30wc79m25r9v2";
- configureFlags = [ "-fexternalLibsass" ];
- setupHaskellDepends = [ base Cabal directory ];
- libraryHaskellDepends = [ base ];
- librarySystemDepends = [ libsass ];
- testHaskellDepends = [ base hspec ];
- description = "Low-level bindings to Libsass";
- license = stdenv.lib.licenses.mit;
- }) {inherit (pkgs) libsass;};
-
- "hlibsass_0_1_8_0" = callPackage
({ mkDerivation, base, Cabal, directory, hspec, libsass }:
mkDerivation {
pname = "hlibsass";
@@ -108154,7 +106852,6 @@ self: {
testHaskellDepends = [ base hspec ];
description = "Low-level bindings to Libsass";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libsass;};
"hlint" = callPackage
@@ -108166,8 +106863,8 @@ self: {
}:
mkDerivation {
pname = "hlint";
- version = "2.1.10";
- sha256 = "19as2m9g75cr6n1agzvsij0cvqhb0wbjlk31w4y5d5mns87dki0w";
+ version = "2.1.12";
+ sha256 = "1d3gbvjs7zg9n4fbj2b3c5wn5xf2idygx9cqjdbmgndk3jic9rbx";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -108369,31 +107066,6 @@ self: {
}) {inherit (pkgs) openblasCompat;};
"hmatrix-backprop" = callPackage
- ({ mkDerivation, backprop, base, finite-typelits
- , ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog
- , hmatrix, hmatrix-vector-sized, microlens, microlens-platform
- , vector, vector-sized
- }:
- mkDerivation {
- pname = "hmatrix-backprop";
- version = "0.1.2.3";
- sha256 = "1x833a48czc2hphswxgwf1ihkgxz13w3bz2d2zs9dqq8xkzdf4mx";
- revision = "1";
- editedCabalFile = "03zrx1kvyz8gn2w2ygd7ql98yimsm3kyrnrr1cc99mz1cm0phnrv";
- libraryHaskellDepends = [
- backprop base ghc-typelits-knownnat ghc-typelits-natnormalise
- hmatrix hmatrix-vector-sized microlens vector vector-sized
- ];
- testHaskellDepends = [
- backprop base finite-typelits hedgehog hmatrix hmatrix-vector-sized
- microlens microlens-platform vector-sized
- ];
- description = "hmatrix operations lifted for backprop";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "hmatrix-backprop_0_1_2_5" = callPackage
({ mkDerivation, backprop, base, finite-typelits
, ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog
, hmatrix, hmatrix-vector-sized, microlens, microlens-platform
@@ -109614,25 +108286,28 @@ self: {
"homplexity" = callPackage
({ mkDerivation, base, containers, cpphs, deepseq, directory
- , filepath, happy, haskell-src-exts, hflags, template-haskell
- , uniplate
+ , filepath, happy, haskell-src-exts, hflags, pqueue
+ , template-haskell, uniplate
}:
mkDerivation {
pname = "homplexity";
- version = "0.4.4.3";
- sha256 = "1gb4bkzkkka5kzq9zy085pivswxxp2bbi271dgjm6harlrlmnkk2";
+ version = "0.4.4.4";
+ sha256 = "14kzfaldbycwz8hwrmb4ig2nba9pxh808qqvl2djmsxqpcjq593k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base containers cpphs deepseq directory filepath haskell-src-exts
- hflags template-haskell uniplate
+ hflags pqueue template-haskell uniplate
];
libraryToolDepends = [ happy ];
executableHaskellDepends = [
base containers cpphs deepseq directory filepath haskell-src-exts
hflags template-haskell uniplate
];
- testHaskellDepends = [ base haskell-src-exts uniplate ];
+ testHaskellDepends = [
+ base containers cpphs deepseq directory filepath haskell-src-exts
+ hflags pqueue template-haskell uniplate
+ ];
description = "Haskell code quality tool";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -109957,24 +108632,24 @@ self: {
"hoogle" = callPackage
({ mkDerivation, aeson, base, binary, bytestring, cmdargs, conduit
, conduit-extra, connection, containers, deepseq, directory, extra
- , filepath, haskell-src-exts, http-conduit, http-types, js-flot
- , js-jquery, mmap, network, network-uri, old-locale, process-extras
- , QuickCheck, resourcet, storable-tuple, tar, template-haskell
- , text, time, transformers, uniplate, utf8-string, vector, wai
- , wai-logger, warp, warp-tls, zlib
+ , filepath, foundation, hashable, haskell-src-exts, http-conduit
+ , http-types, js-flot, js-jquery, mmap, network-uri, old-locale
+ , process-extras, QuickCheck, resourcet, storable-tuple, tar
+ , template-haskell, text, time, transformers, uniplate, utf8-string
+ , vector, wai, wai-logger, warp, warp-tls, zlib
}:
mkDerivation {
pname = "hoogle";
- version = "5.0.17.3";
- sha256 = "174gp41v0krzj37m75pnr3aawyhkbk2wq4q6zk2z3zh0avvvmgk6";
+ version = "5.0.17.4";
+ sha256 = "059dys3vlbxpd4kx1nrjib1ww9rqkk9am3gdsy3d8vl0fxx2p6s9";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base binary bytestring cmdargs conduit conduit-extra
- connection containers deepseq directory extra filepath
- haskell-src-exts http-conduit http-types js-flot js-jquery mmap
- network network-uri old-locale process-extras QuickCheck resourcet
+ connection containers deepseq directory extra filepath foundation
+ hashable haskell-src-exts http-conduit http-types js-flot js-jquery
+ mmap network-uri old-locale process-extras QuickCheck resourcet
storable-tuple tar template-haskell text time transformers uniplate
utf8-string vector wai wai-logger warp warp-tls zlib
];
@@ -110152,11 +108827,11 @@ self: {
({ mkDerivation, base, bytestring, HUnit, openssl }:
mkDerivation {
pname = "hopenssl";
- version = "2.2.2";
- sha256 = "0k589mi4sny88jaqxcqd0jgy6kmbzslxk6y1bk8xkvq73nvjxnjl";
+ version = "2.2.4";
+ sha256 = "0wbnibaffpmk453jbvh95r1d1scz1ivkj59ddrbd3hf4iwr6rx4x";
libraryHaskellDepends = [ base bytestring ];
librarySystemDepends = [ openssl ];
- testHaskellDepends = [ base HUnit ];
+ testHaskellDepends = [ base bytestring HUnit ];
description = "FFI Bindings to OpenSSL's EVP Digest Interface";
license = stdenv.lib.licenses.bsd3;
maintainers = with stdenv.lib.maintainers; [ peti ];
@@ -110399,17 +109074,15 @@ self: {
}:
mkDerivation {
pname = "hosc";
- version = "0.16";
- sha256 = "1xj5kkpkzzwfi26n28s0gkr9vzkmvp276n9jb75j2ccbr8q79vbj";
- revision = "1";
- editedCabalFile = "0n9ra6qhy5wighwa3zn5496473kdarhdgzsvmhnlp14s6sgw8akb";
+ version = "0.17";
+ sha256 = "0340lldzim02ixj4n0smfwn20y5i0z7v0gqgbb0mdjs6c90rqhv6";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base binary blaze-builder bytestring data-binary-ieee754 network
time transformers
];
description = "Haskell Open Sound Control";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
}) {};
"hosc-json" = callPackage
@@ -110676,24 +109349,6 @@ self: {
}) {};
"hp2pretty" = callPackage
- ({ mkDerivation, array, attoparsec, base, containers, filepath
- , floatshow, mtl, optparse-applicative, semigroups, text
- }:
- mkDerivation {
- pname = "hp2pretty";
- version = "0.8.0.2";
- sha256 = "1j3rn4xjpyqnl8vcsc9pyj03mwpilq20g0z8brh3prsvhjb9gl9g";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- array attoparsec base containers filepath floatshow mtl
- optparse-applicative semigroups text
- ];
- description = "generate pretty graphs from heap profiles";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hp2pretty_0_9" = callPackage
({ mkDerivation, array, attoparsec, base, containers, filepath
, floatshow, mtl, optparse-applicative, semigroups, text
}:
@@ -110709,46 +109364,9 @@ self: {
];
description = "generate pretty graphs from heap profiles";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hpack" = callPackage
- ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
- , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
- , http-client, http-client-tls, http-types, HUnit, interpolate
- , mockery, pretty, QuickCheck, scientific, template-haskell
- , temporary, text, transformers, unordered-containers, vector, yaml
- }:
- mkDerivation {
- pname = "hpack";
- version = "0.28.2";
- sha256 = "18w0h76jdp3mk9vin8da9iz3cwhcxmw787xy8wlh8bxcpcr16q5r";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base bifunctors bytestring Cabal containers cryptonite
- deepseq directory filepath Glob http-client http-client-tls
- http-types pretty scientific text transformers unordered-containers
- vector yaml
- ];
- executableHaskellDepends = [
- aeson base bifunctors bytestring Cabal containers cryptonite
- deepseq directory filepath Glob http-client http-client-tls
- http-types pretty scientific text transformers unordered-containers
- vector yaml
- ];
- testHaskellDepends = [
- aeson base bifunctors bytestring Cabal containers cryptonite
- deepseq directory filepath Glob hspec http-client http-client-tls
- http-types HUnit interpolate mockery pretty QuickCheck scientific
- template-haskell temporary text transformers unordered-containers
- vector yaml
- ];
- description = "An alternative format for Haskell packages";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hpack_0_31_1" = callPackage
({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
, containers, cryptonite, deepseq, directory, filepath, Glob, hspec
, hspec-discover, http-client, http-client-tls, http-types, HUnit
@@ -110784,7 +109402,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "A modern format for Haskell packages";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hpack-convert" = callPackage
@@ -110827,8 +109444,8 @@ self: {
}:
mkDerivation {
pname = "hpack-dhall";
- version = "0.5.0";
- sha256 = "0nqvcs9ch2knlllb0r0j0aqwab7h3yxh5iay377gyq8xc0m4l8w6";
+ version = "0.5.1";
+ sha256 = "0rgdk1jiczl4rwa66irbfcif4rvkrcyzk29lmpwr2kkqjz0zi7kk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -111213,36 +109830,6 @@ self: {
}) {};
"hpqtypes" = callPackage
- ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers
- , data-default-class, directory, exceptions, filepath, HUnit
- , lifted-base, monad-control, mtl, postgresql, QuickCheck, random
- , resource-pool, scientific, semigroups, test-framework
- , test-framework-hunit, text, text-show, time, transformers
- , transformers-base, unordered-containers, vector
- }:
- mkDerivation {
- pname = "hpqtypes";
- version = "1.5.3.0";
- sha256 = "1igzja5vy3pfvn2xi4bfbrbnxggxwav16cw2kfjrzkp2xrxq09gz";
- setupHaskellDepends = [ base Cabal directory filepath ];
- libraryHaskellDepends = [
- aeson async base bytestring containers data-default-class
- exceptions lifted-base monad-control mtl resource-pool semigroups
- text text-show time transformers transformers-base vector
- ];
- librarySystemDepends = [ postgresql ];
- testHaskellDepends = [
- aeson base bytestring exceptions HUnit lifted-base monad-control
- mtl QuickCheck random scientific test-framework
- test-framework-hunit text text-show time transformers-base
- unordered-containers vector
- ];
- description = "Haskell bindings to libpqtypes";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs) postgresql;};
-
- "hpqtypes_1_6_1_0" = callPackage
({ mkDerivation, aeson, async, base, bytestring, Cabal, containers
, data-default-class, directory, exceptions, filepath, HUnit
, lifted-base, monad-control, mtl, postgresql, QuickCheck, random
@@ -111297,33 +109884,6 @@ self: {
}) {};
"hprotoc" = callPackage
- ({ mkDerivation, alex, array, base, binary, bytestring, containers
- , directory, filepath, haskell-src-exts, mtl, parsec
- , protocol-buffers, protocol-buffers-descriptor, utf8-string
- }:
- mkDerivation {
- pname = "hprotoc";
- version = "2.4.11";
- sha256 = "0740yc33ginskkiggyaqc1khkb2bzb4vg0r12rj59f3gimzfiwlk";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- array base binary bytestring containers directory filepath
- haskell-src-exts mtl parsec protocol-buffers
- protocol-buffers-descriptor utf8-string
- ];
- libraryToolDepends = [ alex ];
- executableHaskellDepends = [
- array base binary bytestring containers directory filepath
- haskell-src-exts mtl parsec protocol-buffers
- protocol-buffers-descriptor utf8-string
- ];
- executableToolDepends = [ alex ];
- description = "Parse Google Protocol Buffer specifications";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hprotoc_2_4_12" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
, directory, filepath, haskell-src-exts, mtl, parsec
, protocol-buffers, protocol-buffers-descriptor, utf8-string
@@ -111348,7 +109908,6 @@ self: {
executableToolDepends = [ alex ];
description = "Parse Google Protocol Buffer specifications";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hprotoc-fork" = callPackage
@@ -111483,38 +110042,6 @@ self: {
}) {};
"hquantlib" = callPackage
- ({ mkDerivation, base, containers, hmatrix, hmatrix-gsl
- , hmatrix-special, HUnit, mersenne-random-pure64, parallel
- , QuickCheck, random, statistics, test-framework
- , test-framework-hunit, test-framework-quickcheck2, time, vector
- , vector-algorithms
- }:
- mkDerivation {
- pname = "hquantlib";
- version = "0.0.4.0";
- sha256 = "0x24qkbpclir0ik52hyxw3ahnqk1nqscxpx1ahnxs4w1bv7bkcmp";
- revision = "2";
- editedCabalFile = "1wx32kkv1as3rras5b1y3v77abx0sqsam6ssa5s7vm83pncx38y4";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base containers hmatrix hmatrix-gsl hmatrix-special
- mersenne-random-pure64 parallel random statistics time vector
- vector-algorithms
- ];
- executableHaskellDepends = [
- base containers mersenne-random-pure64 parallel time
- ];
- testHaskellDepends = [
- base HUnit QuickCheck test-framework test-framework-hunit
- test-framework-quickcheck2
- ];
- description = "HQuantLib is a port of essencial parts of QuantLib to Haskell";
- license = "LGPL";
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "hquantlib_0_0_5_0" = callPackage
({ mkDerivation, base, containers, hmatrix, hmatrix-gsl
, hmatrix-special, hquantlib-time, HUnit, mersenne-random-pure64
, parallel, QuickCheck, random, statistics, test-framework
@@ -111699,8 +110226,8 @@ self: {
({ mkDerivation, base, syb }:
mkDerivation {
pname = "hs-bibutils";
- version = "6.6.0.0";
- sha256 = "0n2sz2zl4naspryd49ii858qkjp2lapns5a2gr8zm6vvn5sh1f0l";
+ version = "6.7.0.0";
+ sha256 = "1qfyssl76lm4g09yxr3y10kmf8cnzls46g5h0ijk0wpk9wlhbln5";
libraryHaskellDepends = [ base syb ];
description = "Haskell bindings to bibutils, the bibliography conversion utilities";
license = "GPL";
@@ -112534,28 +111061,6 @@ self: {
}) {inherit (pkgs) libxml2;};
"hsass" = callPackage
- ({ mkDerivation, base, bytestring, data-default-class, filepath
- , hlibsass, hspec, hspec-discover, monad-loops, temporary, text
- , transformers
- }:
- mkDerivation {
- pname = "hsass";
- version = "0.7.0";
- sha256 = "0mqsj1jm37pqc1vwjs5y5mh4sfhdyclp1vdr7q5nq2a3pa3qwxbk";
- libraryHaskellDepends = [
- base bytestring data-default-class filepath hlibsass monad-loops
- transformers
- ];
- testHaskellDepends = [
- base bytestring data-default-class hspec hspec-discover temporary
- text
- ];
- testToolDepends = [ hspec-discover ];
- description = "Integrating Sass into Haskell applications";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hsass_0_8_0" = callPackage
({ mkDerivation, base, bytestring, data-default-class, filepath
, hlibsass, hspec, hspec-discover, monad-loops, temporary, text
, transformers
@@ -112575,7 +111080,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Integrating Sass into Haskell applications";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hsay" = callPackage
@@ -112733,21 +111237,21 @@ self: {
"hsc3" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
- , data-default, data-ordlist, directory, filepath, hashable, hosc
- , network, process, random, safe, split, transformers, vector
+ , data-ordlist, directory, filepath, hosc, murmur-hash, network
+ , process, random, safe, split, transformers, vector
}:
mkDerivation {
pname = "hsc3";
- version = "0.16";
- sha256 = "0m6pas8dx48mx91159s7p7fljnivs13cg34gys906nhq11dmjdqn";
+ version = "0.17";
+ sha256 = "1k7gm0qk96rm7rphmmwlqh99kn5v79g8szyyhb9cqg3rfv6as1ld";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- array base binary bytestring containers data-default data-ordlist
- directory filepath hashable hosc network process random safe split
+ array base binary bytestring containers data-ordlist directory
+ filepath hosc murmur-hash network process random safe split
transformers vector
];
description = "Haskell SuperCollider";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
}) {};
"hsc3-auditor" = callPackage
@@ -113367,8 +111871,8 @@ self: {
}:
mkDerivation {
pname = "hsdev";
- version = "0.3.2.2";
- sha256 = "0b4xjkj1qc6mbsp0sn7gqmhys3h39rbfam8qwvhjmgd7d1cbl69p";
+ version = "0.3.2.3";
+ sha256 = "03v1lls7dv134675x10rgp4nla5a9dgczf4g78vrx488zf50rf1v";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -113760,21 +112264,6 @@ self: {
}) {};
"hsinstall" = callPackage
- ({ mkDerivation, base, directory, filepath }:
- mkDerivation {
- pname = "hsinstall";
- version = "1.6";
- sha256 = "04f86mk2304q9kz37hr18b9jcz66wk04z747xzpxbnnwig390406";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [ base directory filepath ];
- executableHaskellDepends = [ base directory filepath ];
- description = "Install Haskell software";
- license = stdenv.lib.licenses.isc;
- }) {};
-
- "hsinstall_2_2" = callPackage
({ mkDerivation, base, Cabal, directory, filepath, heredoc, process
, safe-exceptions
}:
@@ -113790,7 +112279,6 @@ self: {
];
description = "Install Haskell software";
license = stdenv.lib.licenses.isc;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hskeleton" = callPackage
@@ -113860,6 +112348,8 @@ self: {
pname = "hslogger";
version = "1.2.12";
sha256 = "0ykcsk7wqygvrg60r5kpl6xfinr706al8pfyk5wj67wjs24lqypr";
+ revision = "1";
+ editedCabalFile = "1rk2lrg3959nbgbyd1aacvwbv865lsrnczqdmj4ivkfn0c8nkidh";
libraryHaskellDepends = [
base containers directory mtl network old-locale process time unix
];
@@ -113937,28 +112427,6 @@ self: {
}) {};
"hslua" = callPackage
- ({ mkDerivation, base, bytestring, containers, exceptions, fail
- , lua5_3, mtl, QuickCheck, quickcheck-instances, tasty
- , tasty-expected-failure, tasty-hunit, tasty-quickcheck, text
- }:
- mkDerivation {
- pname = "hslua";
- version = "0.9.5.2";
- sha256 = "1rdvv01p214zfjh6fcqjjgqwi8y42wad6cqzhlcv5gvclzw2ck8f";
- configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ];
- libraryHaskellDepends = [
- base bytestring containers exceptions fail mtl text
- ];
- librarySystemDepends = [ lua5_3 ];
- testHaskellDepends = [
- base bytestring containers QuickCheck quickcheck-instances tasty
- tasty-expected-failure tasty-hunit tasty-quickcheck text
- ];
- description = "A Lua language interpreter embedding in Haskell";
- license = stdenv.lib.licenses.mit;
- }) {inherit (pkgs) lua5_3;};
-
- "hslua_1_0_1" = callPackage
({ mkDerivation, base, bytestring, containers, criterion, deepseq
, exceptions, fail, lua5_3, mtl, QuickCheck, quickcheck-instances
, tasty, tasty-hunit, tasty-quickcheck, text
@@ -113979,31 +112447,9 @@ self: {
benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
description = "Bindings to Lua, an embeddable scripting language";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) lua5_3;};
"hslua-aeson" = callPackage
- ({ mkDerivation, aeson, base, hashable, hslua, hspec, HUnit
- , ieee754, QuickCheck, quickcheck-instances, scientific, text
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "hslua-aeson";
- version = "0.3.0.2";
- sha256 = "0qfqq2xz5jqws1bh7iwznnv50kgqc1v5xxvnrraqkmz7hh4wyam2";
- libraryHaskellDepends = [
- aeson base hashable hslua scientific text unordered-containers
- vector
- ];
- testHaskellDepends = [
- aeson base hashable hslua hspec HUnit ieee754 QuickCheck
- quickcheck-instances scientific text unordered-containers vector
- ];
- description = "Allow aeson data types to be used with lua";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hslua-aeson_1_0_0" = callPackage
({ mkDerivation, aeson, base, bytestring, hashable, hslua, hspec
, HUnit, ieee754, QuickCheck, quickcheck-instances, scientific
, text, unordered-containers, vector
@@ -114022,24 +112468,9 @@ self: {
];
description = "Allow aeson data types to be used with lua";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hslua-module-text" = callPackage
- ({ mkDerivation, base, hslua, tasty, tasty-hunit, text }:
- mkDerivation {
- pname = "hslua-module-text";
- version = "0.1.2.1";
- sha256 = "0bcfpb1dhnxp0gr376ai4w7vczr9zrjl1r3r6w7kcxivfkwq9cxf";
- revision = "1";
- editedCabalFile = "0vajlsd7y6pwa08635q0cx8z5c1c55bk7fvavw7g2vmyvxqjzx6n";
- libraryHaskellDepends = [ base hslua text ];
- testHaskellDepends = [ base hslua tasty tasty-hunit text ];
- description = "Lua module for text";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hslua-module-text_0_2_0" = callPackage
({ mkDerivation, base, bytestring, hslua, tasty, tasty-hunit, text
}:
mkDerivation {
@@ -114050,7 +112481,6 @@ self: {
testHaskellDepends = [ base hslua tasty tasty-hunit text ];
description = "Lua module for text";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hsluv-haskell" = callPackage
@@ -114419,29 +112849,6 @@ self: {
}) {};
"hspec" = callPackage
- ({ mkDerivation, base, call-stack, directory, hspec-core
- , hspec-discover, hspec-expectations, hspec-meta, HUnit, QuickCheck
- , stringbuilder, transformers
- }:
- mkDerivation {
- pname = "hspec";
- version = "2.5.5";
- sha256 = "1yv4k5b5kkig2q3waj28587sq28wms7wfav5a3lq4dra6jybimfm";
- libraryHaskellDepends = [
- base call-stack hspec-core hspec-discover hspec-expectations HUnit
- QuickCheck transformers
- ];
- testHaskellDepends = [
- base call-stack directory hspec-core hspec-discover
- hspec-expectations hspec-meta HUnit QuickCheck stringbuilder
- transformers
- ];
- testToolDepends = [ hspec-discover ];
- description = "A Testing Framework for Haskell";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hspec_2_6_0" = callPackage
({ mkDerivation, base, hspec-core, hspec-discover
, hspec-expectations, QuickCheck
}:
@@ -114454,7 +112861,6 @@ self: {
];
description = "A Testing Framework for Haskell";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-attoparsec" = callPackage
@@ -114488,18 +112894,6 @@ self: {
}) {};
"hspec-contrib" = callPackage
- ({ mkDerivation, base, hspec, hspec-core, HUnit, QuickCheck }:
- mkDerivation {
- pname = "hspec-contrib";
- version = "0.5.0";
- sha256 = "13579xdqwbsy8k0vxdcvgy932d4p76mij1rzkzbpqbspfn7399yv";
- libraryHaskellDepends = [ base hspec-core HUnit ];
- testHaskellDepends = [ base hspec hspec-core HUnit QuickCheck ];
- description = "Contributed functionality for Hspec";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hspec-contrib_0_5_1" = callPackage
({ mkDerivation, base, hspec, hspec-core, HUnit, QuickCheck }:
mkDerivation {
pname = "hspec-contrib";
@@ -114511,7 +112905,6 @@ self: {
testHaskellDepends = [ base hspec hspec-core HUnit QuickCheck ];
description = "Contributed functionality for Hspec";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-core_2_4_8" = callPackage
@@ -114544,34 +112937,6 @@ self: {
}) {};
"hspec-core" = callPackage
- ({ mkDerivation, ansi-terminal, array, base, call-stack, clock
- , deepseq, directory, filepath, hspec-expectations, hspec-meta
- , HUnit, process, QuickCheck, quickcheck-io, random, setenv
- , silently, stm, temporary, tf-random, transformers
- }:
- mkDerivation {
- pname = "hspec-core";
- version = "2.5.5";
- sha256 = "1vfrqlpn32s9wiykmkxbnrnd5p56yznw20pf8fwzw78ar4wpz55x";
- revision = "1";
- editedCabalFile = "1fifkdjhzrvwsx27qcsj0jam66sswjas5vfrzmb75z0xqyg5lpr7";
- libraryHaskellDepends = [
- ansi-terminal array base call-stack clock deepseq directory
- filepath hspec-expectations HUnit QuickCheck quickcheck-io random
- setenv stm tf-random transformers
- ];
- testHaskellDepends = [
- ansi-terminal array base call-stack clock deepseq directory
- filepath hspec-expectations hspec-meta HUnit process QuickCheck
- quickcheck-io random setenv silently stm temporary tf-random
- transformers
- ];
- testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
- description = "A Testing Framework for Haskell";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hspec-core_2_6_0" = callPackage
({ mkDerivation, ansi-terminal, array, base, call-stack, clock
, deepseq, directory, filepath, hspec-expectations, hspec-meta
, HUnit, process, QuickCheck, quickcheck-io, random, setenv
@@ -114596,7 +112961,6 @@ self: {
testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
description = "A Testing Framework for Haskell";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-dirstream" = callPackage
@@ -114638,24 +113002,6 @@ self: {
}) {};
"hspec-discover" = callPackage
- ({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck
- }:
- mkDerivation {
- pname = "hspec-discover";
- version = "2.5.5";
- sha256 = "04aidzi91ccr9bygmfkjzshz34z9vh8wvqj4zinx2clxq6r7gqfz";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base directory filepath ];
- executableHaskellDepends = [ base directory filepath ];
- testHaskellDepends = [
- base directory filepath hspec-meta QuickCheck
- ];
- description = "Automatically discover and run Hspec tests";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hspec-discover_2_6_0" = callPackage
({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck
}:
mkDerivation {
@@ -114672,7 +113018,6 @@ self: {
testToolDepends = [ hspec-meta ];
description = "Automatically discover and run Hspec tests";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-expectations" = callPackage
@@ -114864,22 +113209,6 @@ self: {
}) {};
"hspec-megaparsec" = callPackage
- ({ mkDerivation, base, containers, hspec, hspec-expectations
- , megaparsec
- }:
- mkDerivation {
- pname = "hspec-megaparsec";
- version = "1.0.0";
- sha256 = "1dafrbzjm7rzwvcpjpk3bsg7bd111xfij94n17sh8wfykzhim5hl";
- libraryHaskellDepends = [
- base containers hspec-expectations megaparsec
- ];
- testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
- description = "Utility functions for testing Megaparsec parsers with Hspec";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hspec-megaparsec_2_0_0" = callPackage
({ mkDerivation, base, containers, hspec, hspec-expectations
, megaparsec
}:
@@ -114895,35 +113224,9 @@ self: {
testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
description = "Utility functions for testing Megaparsec parsers with Hspec";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-meta" = callPackage
- ({ mkDerivation, ansi-terminal, array, async, base, call-stack
- , deepseq, directory, filepath, hspec-expectations, HUnit
- , QuickCheck, quickcheck-io, random, setenv, time, transformers
- }:
- mkDerivation {
- pname = "hspec-meta";
- version = "2.4.6";
- sha256 = "0qmvk01n79j6skn79r6zalg2pd0x0nqqn9qn8mhg0pgyzcdnfc9b";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- ansi-terminal array async base call-stack deepseq directory
- filepath hspec-expectations HUnit QuickCheck quickcheck-io random
- setenv time transformers
- ];
- executableHaskellDepends = [
- ansi-terminal array async base call-stack deepseq directory
- filepath hspec-expectations HUnit QuickCheck quickcheck-io random
- setenv time transformers
- ];
- description = "A version of Hspec which is used to test Hspec itself";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "hspec-meta_2_6_0" = callPackage
({ mkDerivation, ansi-terminal, array, base, call-stack, clock
, deepseq, directory, filepath, hspec-expectations, HUnit
, QuickCheck, quickcheck-io, random, setenv, stm, time
@@ -114947,7 +113250,6 @@ self: {
];
description = "A version of Hspec which is used to test Hspec itself";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-monad-control" = callPackage
@@ -115216,6 +113518,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-wai_0_9_1" = callPackage
+ ({ mkDerivation, base, base-compat, bytestring, case-insensitive
+ , hspec, hspec-core, hspec-expectations, http-types, QuickCheck
+ , text, transformers, wai, wai-extra
+ }:
+ mkDerivation {
+ pname = "hspec-wai";
+ version = "0.9.1";
+ sha256 = "01fc00dxm717blynx4a0b4rrjdqc6yn5pxpk21m8y3jqbw7pryhk";
+ libraryHaskellDepends = [
+ base base-compat bytestring case-insensitive hspec-core
+ hspec-expectations http-types QuickCheck text transformers wai
+ wai-extra
+ ];
+ testHaskellDepends = [
+ base base-compat bytestring case-insensitive hspec hspec-core
+ hspec-expectations http-types QuickCheck text transformers wai
+ wai-extra
+ ];
+ description = "Experimental Hspec support for testing WAI applications";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-wai-json" = callPackage
({ mkDerivation, aeson, aeson-qq, base, bytestring
, case-insensitive, hspec, hspec-wai, template-haskell
@@ -115233,6 +113559,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-wai-json_0_9_1" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, base, bytestring
+ , case-insensitive, hspec, hspec-wai, template-haskell
+ }:
+ mkDerivation {
+ pname = "hspec-wai-json";
+ version = "0.9.1";
+ sha256 = "15llj764lgl0rad6bypkidcz5dbmsdzr182x1vp5sa0wx6xsvlzm";
+ libraryHaskellDepends = [
+ aeson aeson-qq base bytestring case-insensitive hspec-wai
+ template-haskell
+ ];
+ testHaskellDepends = [ base hspec hspec-wai ];
+ description = "Testing JSON APIs with hspec-wai";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-webdriver" = callPackage
({ mkDerivation, aeson, base, data-default, hashable, hspec
, hspec-core, HUnit, lifted-base, stm, text, transformers
@@ -116094,22 +114438,6 @@ self: {
}) {};
"hsyslog-udp" = callPackage
- ({ mkDerivation, base, bytestring, hspec, hsyslog, network, text
- , time, unix
- }:
- mkDerivation {
- pname = "hsyslog-udp";
- version = "0.2.3";
- sha256 = "1gmnyiqd7abh7b4vk9y24s9r0jgfvqd8jqpz9f1p97yidzic8gzh";
- libraryHaskellDepends = [
- base bytestring hsyslog network text time unix
- ];
- testHaskellDepends = [ base hspec time ];
- description = "Log to syslog over a network via UDP";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hsyslog-udp_0_2_4" = callPackage
({ mkDerivation, base, bytestring, hspec, hsyslog, network, text
, time, unix
}:
@@ -116123,7 +114451,6 @@ self: {
testHaskellDepends = [ base hspec time ];
description = "Log to syslog over a network via UDP";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hszephyr" = callPackage
@@ -116752,34 +115079,6 @@ self: {
}) {};
"http-api-data" = callPackage
- ({ mkDerivation, attoparsec, attoparsec-iso8601, base, bytestring
- , Cabal, cabal-doctest, containers, directory, doctest, filepath
- , hashable, hspec, hspec-discover, http-types, HUnit, QuickCheck
- , quickcheck-instances, text, time, time-locale-compat
- , unordered-containers, uri-bytestring, uuid-types
- }:
- mkDerivation {
- pname = "http-api-data";
- version = "0.3.8.1";
- sha256 = "1cq6459b8wz6nvkvpi89dg189n5q2xdq4rdq435hf150555vmskf";
- revision = "1";
- editedCabalFile = "1843bapm2rdkl4941rycryircpqpp7mbal7vgmlikf11f8ws7y7x";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- attoparsec attoparsec-iso8601 base bytestring containers hashable
- http-types text time time-locale-compat unordered-containers
- uri-bytestring uuid-types
- ];
- testHaskellDepends = [
- base bytestring directory doctest filepath hspec HUnit QuickCheck
- quickcheck-instances text time unordered-containers uuid-types
- ];
- testToolDepends = [ hspec-discover ];
- description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "http-api-data_0_4" = callPackage
({ mkDerivation, attoparsec, attoparsec-iso8601, base, base-compat
, bytestring, Cabal, cabal-doctest, containers, cookie, directory
, doctest, filepath, hashable, hspec, hspec-discover, http-types
@@ -116804,7 +115103,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-attoparsec" = callPackage
@@ -116820,33 +115118,6 @@ self: {
}) {};
"http-client" = callPackage
- ({ mkDerivation, array, async, base, blaze-builder, bytestring
- , case-insensitive, containers, cookie, deepseq, directory
- , exceptions, filepath, ghc-prim, hspec, http-types, memory
- , mime-types, monad-control, network, network-uri, random, stm
- , streaming-commons, text, time, transformers, zlib
- }:
- mkDerivation {
- pname = "http-client";
- version = "0.5.13.1";
- sha256 = "0szwbgvkkdz56lgi91armkagmb7nnfwbpp4j7cm9zhmffv3ba8g1";
- libraryHaskellDepends = [
- array base blaze-builder bytestring case-insensitive containers
- cookie deepseq exceptions filepath ghc-prim http-types memory
- mime-types network network-uri random stm streaming-commons text
- time transformers
- ];
- testHaskellDepends = [
- async base blaze-builder bytestring case-insensitive containers
- deepseq directory hspec http-types monad-control network
- network-uri streaming-commons text time transformers zlib
- ];
- doCheck = false;
- description = "An HTTP client engine";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "http-client_0_5_14" = callPackage
({ mkDerivation, array, async, base, blaze-builder, bytestring
, case-insensitive, containers, cookie, deepseq, directory
, exceptions, filepath, ghc-prim, hspec, http-types, memory
@@ -116871,7 +115142,6 @@ self: {
doCheck = false;
description = "An HTTP client engine";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-client-auth" = callPackage
@@ -116953,23 +115223,6 @@ self: {
}) {};
"http-client-openssl" = callPackage
- ({ mkDerivation, base, HsOpenSSL, hspec, http-client, http-types
- , network
- }:
- mkDerivation {
- pname = "http-client-openssl";
- version = "0.2.2.0";
- sha256 = "1ahh2b34cwkmspwg8zilf2llmayf03p33z2gsw455wkhgfbhshcn";
- libraryHaskellDepends = [ base HsOpenSSL http-client network ];
- testHaskellDepends = [
- base HsOpenSSL hspec http-client http-types
- ];
- doCheck = false;
- description = "http-client backend using the OpenSSL library";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "http-client-openssl_0_3_0_0" = callPackage
({ mkDerivation, base, bytestring, HsOpenSSL, hspec, http-client
, http-types, network
}:
@@ -116986,7 +115239,6 @@ self: {
doCheck = false;
description = "http-client backend using the OpenSSL library";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-client-request-modifiers" = callPackage
@@ -117127,36 +115379,6 @@ self: {
}) {};
"http-conduit" = callPackage
- ({ mkDerivation, aeson, base, blaze-builder, bytestring
- , case-insensitive, conduit, conduit-extra, connection, cookie
- , data-default-class, hspec, http-client, http-client-tls
- , http-types, HUnit, mtl, network, resourcet, streaming-commons
- , temporary, text, time, transformers, unliftio, unliftio-core
- , utf8-string, wai, wai-conduit, warp, warp-tls
- }:
- mkDerivation {
- pname = "http-conduit";
- version = "2.3.2";
- sha256 = "1iay4hr0mj8brkxvgkv1liqa8irl9axfc3qhn8qsvcyq4n1l95km";
- revision = "1";
- editedCabalFile = "0g6rg8r33q5rmrx5287vjfcqwjacchgzyfc8aqqrhrfz3fq5ll0g";
- libraryHaskellDepends = [
- aeson base bytestring conduit conduit-extra http-client
- http-client-tls http-types mtl resourcet transformers unliftio-core
- ];
- testHaskellDepends = [
- aeson base blaze-builder bytestring case-insensitive conduit
- conduit-extra connection cookie data-default-class hspec
- http-client http-types HUnit network resourcet streaming-commons
- temporary text time transformers unliftio utf8-string wai
- wai-conduit warp warp-tls
- ];
- doCheck = false;
- description = "HTTP client package with conduit interface and HTTPS support";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "http-conduit_2_3_4" = callPackage
({ mkDerivation, aeson, base, blaze-builder, bytestring
, case-insensitive, conduit, conduit-extra, connection, cookie
, data-default-class, hspec, http-client, http-client-tls
@@ -117182,7 +115404,6 @@ self: {
doCheck = false;
description = "HTTP client package with conduit interface and HTTPS support";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-conduit-browser" = callPackage
@@ -117938,6 +116159,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "htvm" = callPackage
+ ({ mkDerivation, array, base, bytestring, c2hs, containers
+ , deriving-compat, directory, Earley, filepath, mtl, pretty-show
+ , process, QuickCheck, recursion-schemes, tasty, tasty-hunit
+ , tasty-quickcheck, temporary, text, tvm_runtime
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "htvm";
+ version = "0.1.2";
+ sha256 = "0ggb6g6cdx6qzvda4l2z9danq5pkwncf3p2cyb68bwghs988fgxs";
+ libraryHaskellDepends = [
+ array base bytestring containers deriving-compat directory Earley
+ filepath mtl pretty-show process recursion-schemes temporary text
+ unordered-containers
+ ];
+ librarySystemDepends = [ tvm_runtime ];
+ libraryToolDepends = [ c2hs ];
+ testHaskellDepends = [
+ base bytestring containers directory QuickCheck recursion-schemes
+ tasty tasty-hunit tasty-quickcheck temporary text
+ ];
+ testSystemDepends = [ tvm_runtime ];
+ description = "Bindings for TVM machine learning framework";
+ license = stdenv.lib.licenses.gpl3;
+ }) {tvm_runtime = null;};
+
"htzaar" = callPackage
({ mkDerivation, base, OpenGL, random, SDL }:
mkDerivation {
@@ -118566,8 +116814,8 @@ self: {
({ mkDerivation, aeson, base, hedgehog, hspec, text }:
mkDerivation {
pname = "hw-aeson";
- version = "0.1.0.0";
- sha256 = "0k9yzf8dfgqawyjgkk4s27ps3mcmxj3k6xqgrixym1vqzasjsp0d";
+ version = "0.1.0.1";
+ sha256 = "0ymjsadvwmbxc1lk913z31vcr50i88dx29i3g0x8zvm6vj6m96g0";
libraryHaskellDepends = [ aeson base text ];
testHaskellDepends = [ aeson base hedgehog hspec ];
description = "Convenience functions for Aeson";
@@ -118596,33 +116844,14 @@ self: {
}) {};
"hw-bits" = callPackage
- ({ mkDerivation, base, bytestring, criterion, hspec, hw-int
- , hw-prim, hw-string-parse, QuickCheck, safe, vector
- }:
- mkDerivation {
- pname = "hw-bits";
- version = "0.7.0.3";
- sha256 = "1z6h8ljws92jdchzbkv7siig859b21ck04xnp2fka2j8p97d437w";
- libraryHaskellDepends = [
- base bytestring hw-int hw-prim hw-string-parse safe vector
- ];
- testHaskellDepends = [
- base bytestring hspec hw-prim QuickCheck vector
- ];
- benchmarkHaskellDepends = [ base criterion hw-prim vector ];
- description = "Bit manipulation";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-bits_0_7_0_4" = callPackage
({ mkDerivation, base, bytestring, criterion, hedgehog, hspec
, hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, QuickCheck
, safe, vector
}:
mkDerivation {
pname = "hw-bits";
- version = "0.7.0.4";
- sha256 = "1si3y3wnp1ing32b6bbhxzy5ai971ipkd28qw8b15a3vqwlkk5gw";
+ version = "0.7.0.5";
+ sha256 = "1p3bqkzsmmz66chrwykj8pawgg7m5dvzsqmr9lrsdxldgqq62i8s";
libraryHaskellDepends = [
base bytestring hw-int hw-prim hw-string-parse safe vector
];
@@ -118633,7 +116862,6 @@ self: {
benchmarkHaskellDepends = [ base criterion hw-prim vector ];
description = "Bit manipulation";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-conduit" = callPackage
@@ -118695,8 +116923,8 @@ self: {
}:
mkDerivation {
pname = "hw-dsv";
- version = "0.3.1";
- sha256 = "1fdc0hrcv1ypnkbfjazw0x4yzlsnrbfzddk0xvsqadhd3rl62slk";
+ version = "0.3.2";
+ sha256 = "14xkyvqggax9vx46kvsg3w0h7pnsfsbwbd5jbr95p5nw8yrsa8pg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -118867,81 +117095,25 @@ self: {
}) {};
"hw-ip" = callPackage
- ({ mkDerivation, base, hedgehog, hspec, hw-hspec-hedgehog }:
- mkDerivation {
- pname = "hw-ip";
- version = "0.1.0.0";
- sha256 = "1gw0g6xd6q2rbnpb8j2yi8ddq39r2l8rplx8nfwk9mqzpgxx0r1n";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ];
- description = "Library for manipulating IP addresses and CIDR blocks";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-ip_0_4_2" = callPackage
- ({ mkDerivation, attoparsec, base, generic-lens, hedgehog, hspec
- , hw-bits, hw-hspec-hedgehog, text
+ ({ mkDerivation, appar, base, containers, generic-lens, hedgehog
+ , hspec, hw-bits, hw-hspec-hedgehog, iproute, text
}:
mkDerivation {
pname = "hw-ip";
- version = "0.4.2";
- sha256 = "1jcfj75hlg7szvknw6v13barvcilldzh76jv1rnfyscrfhpdkd2s";
+ version = "2.0.0.0";
+ sha256 = "04hb06rbkipm21fji9n5v56wm2jvdnr7w42ndp9x2hyp3m1i9sm0";
libraryHaskellDepends = [
- attoparsec base generic-lens hw-bits text
+ appar base containers generic-lens hw-bits iproute text
];
testHaskellDepends = [
- attoparsec base generic-lens hedgehog hspec hw-bits
- hw-hspec-hedgehog text
+ appar base generic-lens hedgehog hspec hw-bits hw-hspec-hedgehog
+ text
];
description = "Library for manipulating IP addresses and CIDR blocks";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-json" = callPackage
- ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
- , bytestring, conduit, containers, criterion, dlist, hspec
- , hw-balancedparens, hw-bits, hw-conduit, hw-diagnostics, hw-mquery
- , hw-parser, hw-prim, hw-rankselect, hw-rankselect-base, mmap
- , mono-traversable, parsec, QuickCheck, resourcet, text
- , transformers, vector, word8
- }:
- mkDerivation {
- pname = "hw-json";
- version = "0.6.0.0";
- sha256 = "1na1xcgnnig27cv1v773jr7mv5izv8n1dnf6k3irw9rml3l213mv";
- revision = "2";
- editedCabalFile = "0ygq95nx4sb70l5kfxlsj6rf2b3ry84ixby567n0jk1g0zks3z7s";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- ansi-wl-pprint array attoparsec base bytestring conduit containers
- dlist hw-balancedparens hw-bits hw-conduit hw-mquery hw-parser
- hw-prim hw-rankselect hw-rankselect-base mmap mono-traversable
- resourcet text vector word8
- ];
- executableHaskellDepends = [
- ansi-wl-pprint array attoparsec base bytestring conduit containers
- criterion dlist hw-balancedparens hw-bits hw-conduit hw-diagnostics
- hw-mquery hw-parser hw-prim hw-rankselect hw-rankselect-base mmap
- mono-traversable resourcet text vector word8
- ];
- testHaskellDepends = [
- attoparsec base bytestring conduit containers hspec
- hw-balancedparens hw-bits hw-conduit hw-prim hw-rankselect
- hw-rankselect-base mmap parsec QuickCheck resourcet transformers
- vector
- ];
- benchmarkHaskellDepends = [
- base bytestring conduit criterion hw-balancedparens hw-bits
- hw-conduit hw-prim hw-rankselect hw-rankselect-base mmap resourcet
- vector
- ];
- description = "Memory efficient JSON parser";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-json_0_9_0_1" = callPackage
({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
, bytestring, containers, criterion, directory, dlist, hspec
, hw-balancedparens, hw-bits, hw-mquery, hw-parser, hw-prim
@@ -118974,7 +117146,6 @@ self: {
];
description = "Memory efficient JSON parser";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-json-lens" = callPackage
@@ -119004,8 +117175,8 @@ self: {
}:
mkDerivation {
pname = "hw-kafka-avro";
- version = "2.1.0";
- sha256 = "06yz55g4hqv8lbx0ywkiwwww81dmk44zi37s7sq09vkvbk9hm9v2";
+ version = "4.0.0";
+ sha256 = "0khqvd1l44bx4mnrv7hbvr0qbak6n17l4qqk3lwga21qnchnlgak";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -119101,21 +117272,6 @@ self: {
}) {};
"hw-parser" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, hw-prim
- , mono-traversable, text
- }:
- mkDerivation {
- pname = "hw-parser";
- version = "0.0.0.3";
- sha256 = "1wn68s00smwnivi813jcb71mx095v1kjgd2253gqknpmdv3ig16x";
- libraryHaskellDepends = [
- attoparsec base bytestring hw-prim mono-traversable text
- ];
- description = "Simple parser support";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-parser_0_1_0_0" = callPackage
({ mkDerivation, attoparsec, base, bytestring, hw-prim, text }:
mkDerivation {
pname = "hw-parser";
@@ -119126,33 +117282,9 @@ self: {
];
description = "Simple parser support";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-prim" = callPackage
- ({ mkDerivation, base, bytestring, criterion, directory, exceptions
- , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
- , transformers, vector
- }:
- mkDerivation {
- pname = "hw-prim";
- version = "0.6.2.19";
- sha256 = "06d124i6y1kai14yfpwbys3fvpqxf7wrvyhhlihqdvpqfksll1dv";
- libraryHaskellDepends = [
- base bytestring mmap semigroups transformers vector
- ];
- testHaskellDepends = [
- base bytestring directory exceptions hedgehog hspec
- hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
- ];
- benchmarkHaskellDepends = [
- base bytestring criterion mmap semigroups transformers vector
- ];
- description = "Primitive functions and data types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-prim_0_6_2_22" = callPackage
({ mkDerivation, base, bytestring, criterion, directory, exceptions
, hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
, transformers, vector
@@ -119173,7 +117305,6 @@ self: {
];
description = "Primitive functions and data types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-prim-bits" = callPackage
@@ -119198,39 +117329,6 @@ self: {
}) {};
"hw-rankselect" = callPackage
- ({ mkDerivation, base, bytestring, conduit, criterion, deepseq
- , directory, hedgehog, hspec, hw-balancedparens, hw-bits
- , hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect-base, mmap
- , QuickCheck, resourcet, vector
- }:
- mkDerivation {
- pname = "hw-rankselect";
- version = "0.10.0.3";
- sha256 = "1jqlyprb83bnffmq6ck6xpx27mqnmrarn890r2dn8k06asghf7da";
- revision = "1";
- editedCabalFile = "1rkni89h3sq02y03phb2bgx4yrx4gly9mzan6r4ziph0qayf09wf";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base deepseq hw-balancedparens hw-bits hw-prim hw-rankselect-base
- vector
- ];
- executableHaskellDepends = [
- base directory hw-bits hw-prim hw-rankselect-base mmap vector
- ];
- testHaskellDepends = [
- base directory hedgehog hspec hw-bits hw-hedgehog hw-hspec-hedgehog
- hw-prim hw-rankselect-base mmap QuickCheck vector
- ];
- benchmarkHaskellDepends = [
- base bytestring conduit criterion directory hw-bits hw-prim
- hw-rankselect-base mmap resourcet vector
- ];
- description = "Rank-select";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-rankselect_0_12_0_4" = callPackage
({ mkDerivation, base, bytestring, conduit, criterion, deepseq
, directory, hedgehog, hspec, hw-balancedparens, hw-bits
, hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect-base, lens
@@ -119261,7 +117359,6 @@ self: {
];
description = "Rank-select";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-rankselect-base" = callPackage
@@ -119472,8 +117569,8 @@ self: {
}:
mkDerivation {
pname = "hwhile";
- version = "0.1.1.2";
- sha256 = "1zilz8fdy90dpq6rzj98d70jw5j668fqpx28jhkpj50k72xlrpkb";
+ version = "0.1.1.3";
+ sha256 = "1cd5a6szangr456dsw6j4zf8cgg30lw4dkhsjhw02lag9ips6v7s";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -119526,6 +117623,39 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hwormhole" = callPackage
+ ({ mkDerivation, aeson, async, base, binary, binary-conduit
+ , bytestring, conduit, conduit-extra, containers, cryptonite
+ , directory, filepath, haskeline, hedgehog, hex, hspec
+ , magic-wormhole, memory, mtl, network, network-info
+ , optparse-applicative, pathwalk, protolude, random, saltine
+ , spake2, temporary, text, transformers, unix-compat, zip
+ }:
+ mkDerivation {
+ pname = "hwormhole";
+ version = "0.2.0.0";
+ sha256 = "0y0wg4zxq8wzym8x7b103h0ai2z5ji22vvqz4i64pnzq83ksmxym";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson async base binary bytestring conduit conduit-extra containers
+ cryptonite directory filepath haskeline hex magic-wormhole memory
+ mtl network network-info pathwalk protolude random saltine spake2
+ temporary text transformers unix-compat zip
+ ];
+ executableHaskellDepends = [
+ aeson base binary bytestring optparse-applicative protolude text
+ transformers
+ ];
+ testHaskellDepends = [
+ aeson base binary binary-conduit bytestring conduit conduit-extra
+ containers hedgehog hspec magic-wormhole protolude saltine text
+ ];
+ description = "magic-wormhole client";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"hws" = callPackage
({ mkDerivation, array, base, containers, directory, haskell98
, html, mtl, network, old-time, regex-compat, text, unix
@@ -120536,8 +118666,8 @@ self: {
pname = "hyraxAbif";
version = "0.2.3.10";
sha256 = "1x800gx7l3wj0xphip8fhzh9pbhc374p2pgjdvhw5qq5wbxc7r3b";
- revision = "1";
- editedCabalFile = "1iq9bw70rwp0lghxi188iidvp29cinyam78n5d30rqb4p807fb55";
+ revision = "2";
+ editedCabalFile = "1dwkqlkjg5hbjlwl7cjxmhg1camhlqpaqjrpmkwknscj76hfckvi";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121654,8 +119784,8 @@ self: {
({ mkDerivation, base, process }:
mkDerivation {
pname = "ihs";
- version = "0.1.0.2";
- sha256 = "0cprv8g7kz07s5954020ac9yfggf3d2wmwp4xa61q4sz5rs7wiwq";
+ version = "0.1.0.3";
+ sha256 = "1zfmxgb3l7mihzjyggzb30d9b57y2z80yk562z2x2padsqx95gqk";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base process ];
@@ -121818,8 +119948,8 @@ self: {
}:
mkDerivation {
pname = "imap";
- version = "0.3.0.8";
- sha256 = "1ha6cxfv77ip85vlg0y39jx92zb1mf35gy39lalhzm59a3cfj97b";
+ version = "0.3.0.9";
+ sha256 = "1lskisk4aacqiv1v6fr95zcc5mrn9l4ikxf7xpj568k2i3aqcnwk";
libraryHaskellDepends = [
attoparsec base bytestring connection containers either exceptions
hslogger list-t network pipes random rolling-queue stm stm-delay
@@ -122104,15 +120234,16 @@ self: {
}) {};
"impl" = callPackage
- ({ mkDerivation, base, named, template-haskell }:
+ ({ mkDerivation, base, containers, named, template-haskell }:
mkDerivation {
pname = "impl";
- version = "0.1.0.0";
- sha256 = "00l50mrl7g3jzixlj3z2kar61vzb152lnn485b7zdsz4vgqxs1sx";
- libraryHaskellDepends = [ base named template-haskell ];
+ version = "0.2.0.0";
+ sha256 = "00fyb41abz9k52ninlavnldm2vz20wbhdrdq5r2s7ir1karv551g";
+ libraryHaskellDepends = [ base containers named template-haskell ];
doHaddock = false;
description = "Framework for defaulting superclasses";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"implicit" = callPackage
@@ -122224,8 +120355,8 @@ self: {
({ mkDerivation, base, lens }:
mkDerivation {
pname = "impossible";
- version = "1.1.3";
- sha256 = "01p9s6nzzlmgg1gr42ys6wkxnzp1jqs3ay8jz5lbm1nkbjlabs4n";
+ version = "1.1.4";
+ sha256 = "0557f8a9aaslkhpyp7b6zidg88a3472ya31rp8amqf71393nvkqp";
libraryHaskellDepends = [ base lens ];
description = "Set of data and type definitions of impossible types. Impossible types are useful when declaring type classes / type families instances that should not be expanded by GHC until a specific type is provided in order to keep the types nice and readable.";
license = stdenv.lib.licenses.asl20;
@@ -122449,8 +120580,8 @@ self: {
}:
mkDerivation {
pname = "incremental-parser";
- version = "0.3.2";
- sha256 = "0rzm83mjbvaxa48yjs16c1v41l0yy1nfilc549z4vjgzqixy1pw6";
+ version = "0.3.2.1";
+ sha256 = "07banm2lnrhjvihs0iaij0kqgff198qcbah02s3cjyyl70cmllfr";
libraryHaskellDepends = [ base monoid-subclasses ];
testHaskellDepends = [
base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck
@@ -122643,6 +120774,8 @@ self: {
pname = "indexed-extras";
version = "0.2";
sha256 = "17rbk2kgiy04n48i6hk4lracwdl45qqklvs1lri7mma2r62f67xh";
+ revision = "1";
+ editedCabalFile = "0103q2ns33wmcnlhda2lcrz2x1kr2cyfxpv7akj6y09k7q19ir77";
libraryHaskellDepends = [ base bifunctors indexed mtl pointed ];
description = "Indexed functors, monads and comonads that require extensions to Haskell98";
license = stdenv.lib.licenses.bsd3;
@@ -122848,25 +120981,6 @@ self: {
}) {};
"inflections" = callPackage
- ({ mkDerivation, base, containers, exceptions, hspec
- , hspec-megaparsec, megaparsec, QuickCheck, text
- , unordered-containers
- }:
- mkDerivation {
- pname = "inflections";
- version = "0.4.0.3";
- sha256 = "028dj9pgs5g6qb9x1hc8r4rn0rznr1ynn79vln48k2llyf2r38dx";
- libraryHaskellDepends = [
- base exceptions megaparsec text unordered-containers
- ];
- testHaskellDepends = [
- base containers hspec hspec-megaparsec megaparsec QuickCheck text
- ];
- description = "Inflections library for Haskell";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "inflections_0_4_0_4" = callPackage
({ mkDerivation, base, containers, exceptions, hspec
, hspec-megaparsec, megaparsec, QuickCheck, text
, unordered-containers
@@ -122883,7 +120997,6 @@ self: {
];
description = "Inflections library for Haskell";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"inflist" = callPackage
@@ -122900,30 +121013,6 @@ self: {
}) {};
"influxdb" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
- , cabal-doctest, clock, containers, doctest, foldl, http-client
- , http-types, lens, network, optional-args, QuickCheck, scientific
- , tagged, template-haskell, text, time, unordered-containers
- , vector
- }:
- mkDerivation {
- pname = "influxdb";
- version = "1.6.0.9";
- sha256 = "0xs2bbqgaj6zmk6wrfm21q516qa2x7qfcvfazkkvyv49vvk9i7is";
- isLibrary = true;
- isExecutable = true;
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- aeson attoparsec base bytestring clock containers foldl http-client
- http-types lens network optional-args scientific tagged text time
- unordered-containers vector
- ];
- testHaskellDepends = [ base doctest QuickCheck template-haskell ];
- description = "Haskell client library for InfluxDB";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "influxdb_1_6_1" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
, cabal-doctest, clock, containers, doctest, foldl, http-client
, http-types, lens, network, optional-args, QuickCheck, scientific
@@ -122945,7 +121034,6 @@ self: {
testHaskellDepends = [ base doctest QuickCheck template-haskell ];
description = "Haskell client library for InfluxDB";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"informative" = callPackage
@@ -123124,8 +121212,8 @@ self: {
}:
mkDerivation {
pname = "inline-c";
- version = "0.6.1.0";
- sha256 = "0vbfrsqsi7mdziqsnj68bsqlwbqxxhvrmy9rv6w8z18d1m8w3n6h";
+ version = "0.7.0.1";
+ sha256 = "19scbviwiv1fbsdcjji3dscjg7w0xa8r97xwkqqrwm7zhvrg5wns";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -123216,6 +121304,8 @@ self: {
pname = "inline-r";
version = "0.9.2";
sha256 = "1h2gwrh8kzx3przx29gcl4wffni3bxy1yrfabf88bdxjwj79s7z0";
+ revision = "1";
+ editedCabalFile = "01cxsjdxy5brdnw966928bcdivc8ab7kq91vdqkg2q801jf5jj9g";
libraryHaskellDepends = [
aeson base bytestring containers data-default-class deepseq
exceptions inline-c mtl pretty primitive process reflection setenv
@@ -123327,22 +121417,6 @@ self: {
}) {};
"inspection-testing" = callPackage
- ({ mkDerivation, base, containers, ghc, mtl, template-haskell
- , transformers
- }:
- mkDerivation {
- pname = "inspection-testing";
- version = "0.2.0.1";
- sha256 = "1551dvk63xb4lr2zsyg3ri8v1nsjs050k2jsf8v0vfasx7w9ns8z";
- libraryHaskellDepends = [
- base containers ghc mtl template-haskell transformers
- ];
- testHaskellDepends = [ base ];
- description = "GHC plugin to do inspection testing";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "inspection-testing_0_4_1_1" = callPackage
({ mkDerivation, base, containers, ghc, mtl, template-haskell
, transformers
}:
@@ -123356,7 +121430,6 @@ self: {
testHaskellDepends = [ base ];
description = "GHC plugin to do inspection testing";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"inspector-wrecker" = callPackage
@@ -123754,8 +121827,8 @@ self: {
}:
mkDerivation {
pname = "interlude-l";
- version = "0.4.0.0";
- sha256 = "0dh3n0kx1i46k7v7y7i4i39raacjc6kf5yb8p410hlsk4wwijw1n";
+ version = "0.5.0.0";
+ sha256 = "1p3qv356lqw5m88wilj7mb2hyqhbcd67rcg9kdaqg3pibmyiq3bx";
libraryHaskellDepends = [
aeson base exceptions lens monad-control MonadRandom mtl protolude
string-conv text transformers witherable
@@ -123807,8 +121880,8 @@ self: {
}:
mkDerivation {
pname = "intero";
- version = "0.1.34";
- sha256 = "02yq6rxg50za2lcsf6hvld5f1ab4q91kmw74j6kngm7921fa8fi3";
+ version = "0.1.35";
+ sha256 = "1vja9hfgisvkyv3qd69lswwxjmkddvd2ijag6jxc0w2bq25v452h";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -123932,6 +122005,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "interpolator" = callPackage
+ ({ mkDerivation, aeson, base, containers, either, hspec
+ , mono-traversable, mtl, product-profunctors, profunctors
+ , QuickCheck, template-haskell, text
+ }:
+ mkDerivation {
+ pname = "interpolator";
+ version = "0.1.1";
+ sha256 = "13symhhxvv2dxn7449p8b9g7p37p98icj0ql63y9qkdg6s7b8rf0";
+ libraryHaskellDepends = [
+ aeson base containers either mono-traversable mtl
+ product-profunctors profunctors QuickCheck template-haskell text
+ ];
+ testHaskellDepends = [
+ aeson base containers either hspec mono-traversable mtl
+ product-profunctors profunctors QuickCheck template-haskell text
+ ];
+ description = "Runtime interpolation of environment variables in records using profunctors";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"interprocess" = callPackage
({ mkDerivation, base, typed-process }:
mkDerivation {
@@ -124051,28 +122145,6 @@ self: {
}) {};
"intro" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, deepseq
- , dlist, extra, hashable, lens, mtl, QuickCheck, safe, text
- , transformers, unordered-containers, writer-cps-mtl
- }:
- mkDerivation {
- pname = "intro";
- version = "0.3.2.0";
- sha256 = "0nffkv59ws5ls8smafsvbgnpfhs6bbf6balwn23za1dlb5982ky3";
- libraryHaskellDepends = [
- base binary bytestring containers deepseq dlist extra hashable mtl
- safe text transformers unordered-containers writer-cps-mtl
- ];
- testHaskellDepends = [
- base binary bytestring containers deepseq dlist extra hashable lens
- mtl QuickCheck safe text transformers unordered-containers
- writer-cps-mtl
- ];
- description = "\"Fixed Prelude\" - Mostly total and safe, provides Text and Monad transformers";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "intro_0_5_2_1" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, dlist
, extra, hashable, lens, mtl, QuickCheck, safe, text, transformers
, unordered-containers, writer-cps-mtl
@@ -124092,7 +122164,6 @@ self: {
];
description = "Safe and minimal prelude";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"intro-prelude" = callPackage
@@ -124306,8 +122377,8 @@ self: {
}:
mkDerivation {
pname = "io-choice";
- version = "0.0.6";
- sha256 = "1vqw5v1b9mrkhhszxp1rg8gl1d53akdlzwh40w01b1ni208jhav1";
+ version = "0.0.7";
+ sha256 = "16v6b9r5k2y5vm2s8k3j7xc5wh77nqd8j636mc6wxcxwn3260jir";
libraryHaskellDepends = [
base lifted-base monad-control template-haskell transformers
transformers-base
@@ -124565,32 +122636,6 @@ self: {
}) {};
"ip" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
- , doctest, hashable, hspec, HUnit, primitive, QuickCheck
- , quickcheck-classes, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, vector
- }:
- mkDerivation {
- pname = "ip";
- version = "1.3.0";
- sha256 = "10dc3b41j11xa9rfqlbbrjs4wjszn1zn50w9cjs4i0yc02fqck4y";
- libraryHaskellDepends = [
- aeson attoparsec base bytestring hashable primitive text vector
- ];
- testHaskellDepends = [
- attoparsec base bytestring doctest hspec HUnit QuickCheck
- quickcheck-classes test-framework test-framework-hunit
- test-framework-quickcheck2 text
- ];
- benchmarkHaskellDepends = [
- attoparsec base bytestring criterion text
- ];
- description = "Library for IP and MAC addresses";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "ip_1_4_1" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
, deepseq, doctest, hashable, hspec, HUnit, primitive, QuickCheck
, quickcheck-classes, test-framework, test-framework-hunit
@@ -124643,6 +122688,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ip2proxy" = callPackage
+ ({ mkDerivation, base, binary, bytestring, iproute }:
+ mkDerivation {
+ pname = "ip2proxy";
+ version = "1.0.0";
+ sha256 = "0f1plyy6hxkk7xz9m4fv7p56vqmvnna9frg21ms1n3f99wfimldx";
+ libraryHaskellDepends = [ base binary bytestring iproute ];
+ description = "IP2Proxy Haskell package for proxy detection";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"ip6addr" = callPackage
({ mkDerivation, base, cmdargs, IPv6Addr, text }:
mkDerivation {
@@ -124746,8 +122802,8 @@ self: {
}:
mkDerivation {
pname = "iproute";
- version = "1.7.6";
- sha256 = "1svczhzy126w7pa5vyfg90xrvi2ym34f47nj4hhcpx13dv06g5wi";
+ version = "1.7.7";
+ sha256 = "0gab5930nvzrpvisx3x43ydnp2rd4fbmy9cq1zpgqy1adx5gx8z6";
libraryHaskellDepends = [
appar base byteorder containers network
];
@@ -125419,8 +123475,8 @@ self: {
}:
mkDerivation {
pname = "itanium-abi";
- version = "0.1.0.0";
- sha256 = "19ywiim8jjkpj2f7agvq98j4p7l1bw8lp2lmgimwq3bz17nrawwk";
+ version = "0.1.1.0";
+ sha256 = "01fhzxgarbaccmkixn6l09wrbl5xr23kxcq3pf21k13zq6p971d8";
libraryHaskellDepends = [
base boomerang text transformers unordered-containers
];
@@ -126163,6 +124219,7 @@ self: {
doHaddock = false;
description = "Generate flamegraphs from Jaeger .json dumps.";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"jail" = callPackage
@@ -126241,10 +124298,8 @@ self: {
}:
mkDerivation {
pname = "jammittools";
- version = "0.5.5";
- sha256 = "0x9khnf9ykhgi7aghc24nynfyrh6557mmf8s38597h4zdsd897xz";
- revision = "1";
- editedCabalFile = "0pznd9xkwadls2npdsaj69c5ssn3mdri82qxf1q7h7vyba34qibi";
+ version = "0.5.5.1";
+ sha256 = "1q660fvnvrj8cb9rzj7b5qmrbmqy8krq2w1bg824mf6pmvlw52z6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -126884,15 +124939,15 @@ self: {
}) {};
"jord" = callPackage
- ({ mkDerivation, base, haskeline, hspec, HUnit }:
+ ({ mkDerivation, base, criterion, haskeline, hspec, HUnit }:
mkDerivation {
pname = "jord";
- version = "0.4.2.0";
- sha256 = "0nhkxd8vbygybihm1c20bhn8cfylj94l5jr9f7phkp1667lqxdgc";
+ version = "0.5.0.0";
+ sha256 = "19rjqdvgbsgl62z3d2ggb5m7c5fassr7b3h5gsv9dp1zdp76sbbc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
- executableHaskellDepends = [ base haskeline ];
+ executableHaskellDepends = [ base criterion haskeline ];
testHaskellDepends = [ base hspec HUnit ];
description = "Geographical Position Calculations";
license = stdenv.lib.licenses.bsd3;
@@ -126917,12 +124972,13 @@ self: {
, bytestring, concise, containers, cryptonite, hspec, lens, memory
, monad-time, mtl, network-uri, QuickCheck, quickcheck-instances
, safe, semigroups, tasty, tasty-hspec, tasty-quickcheck
- , template-haskell, text, time, unordered-containers, vector, x509
+ , template-haskell, text, time, unix, unordered-containers, vector
+ , x509
}:
mkDerivation {
pname = "jose";
- version = "0.7.0.0";
- sha256 = "051rjqfskizgm9j927zh500q54lii3scldsymgcdfbaw40d0mncc";
+ version = "0.8.0.0";
+ sha256 = "027698xq5l8in420x3sc5zqwp16i1jzjcy8rlh546j8acxcvrqc4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -126931,7 +124987,9 @@ self: {
QuickCheck quickcheck-instances safe semigroups template-haskell
text time unordered-containers vector x509
];
- executableHaskellDepends = [ aeson base bytestring lens mtl ];
+ executableHaskellDepends = [
+ aeson base bytestring lens mtl semigroups text unix
+ ];
testHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring concise
containers cryptonite hspec lens memory monad-time mtl network-uri
@@ -126944,30 +125002,6 @@ self: {
}) {};
"jose-jwt" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
- , containers, criterion, cryptonite, doctest, either, hspec, HUnit
- , memory, mtl, QuickCheck, text, time, transformers
- , transformers-compat, unordered-containers, vector
- }:
- mkDerivation {
- pname = "jose-jwt";
- version = "0.7.8";
- sha256 = "0azkqllqc35hp2d2q50cwk472amhf0q5fkqs04a4kpnj50z6kqfk";
- libraryHaskellDepends = [
- aeson attoparsec base bytestring cereal containers cryptonite
- either memory mtl text time transformers transformers-compat
- unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base bytestring cryptonite doctest either hspec HUnit memory
- mtl QuickCheck text unordered-containers vector
- ];
- benchmarkHaskellDepends = [ base bytestring criterion cryptonite ];
- description = "JSON Object Signing and Encryption Library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "jose-jwt_0_8_0" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
, containers, criterion, cryptonite, doctest, either, hspec, HUnit
, memory, mtl, QuickCheck, text, time, transformers
@@ -126989,7 +125023,6 @@ self: {
benchmarkHaskellDepends = [ base bytestring criterion cryptonite ];
description = "JSON Object Signing and Encryption Library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"jot" = callPackage
@@ -127257,8 +125290,8 @@ self: {
}:
mkDerivation {
pname = "json";
- version = "0.9.2";
- sha256 = "13kkfgx58z18jphbg56jn08jn72wi3kvfndlwwx87hqwg7x1dfz6";
+ version = "0.9.3";
+ sha256 = "1z8s3mfg76p2flqqd2wqsi96l5bg8k8w8m58zlv81pw3k7h1vbwb";
libraryHaskellDepends = [
array base bytestring containers mtl parsec pretty syb text
];
@@ -127266,6 +125299,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "json-alt" = callPackage
+ ({ mkDerivation, aeson, base }:
+ mkDerivation {
+ pname = "json-alt";
+ version = "1.0.0";
+ sha256 = "1ivmbm5gw362vlss1w5s2z7byrzxdh8z1qdfsh0xmywkvwx56l5q";
+ libraryHaskellDepends = [ aeson base ];
+ description = "Union 'alternative' or Either that has untagged JSON encoding";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"json-api" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
, data-default, hspec, lens, lens-aeson, text, unordered-containers
@@ -127352,31 +125396,32 @@ self: {
"json-autotype" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, directory
- , filepath, GenericPretty, hashable, lens, mtl
+ , filepath, GenericPretty, hashable, json-alt, lens, mtl
, optparse-applicative, pretty, process, QuickCheck, scientific
- , smallcheck, text, uniplate, unordered-containers, vector, yaml
+ , smallcheck, template-haskell, text, uniplate
+ , unordered-containers, vector, yaml
}:
mkDerivation {
pname = "json-autotype";
- version = "2.0.0";
- sha256 = "0mip3k489321sqzzwbv0sbcscv2q9n4lbc63sx8lslsy95da9x68";
- revision = "1";
- editedCabalFile = "00wbcq9bx6sq6i5756ja6pf016xbpk2kflq20ncdv76zycxdkqnm";
+ version = "3.0.1";
+ sha256 = "0nir4nx4wchl10zs753a3ayg9lgixg2ap3liwz9xpz191c8rkbka";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base containers filepath GenericPretty hashable lens mtl
- pretty process scientific text uniplate unordered-containers vector
+ aeson base containers filepath GenericPretty hashable json-alt lens
+ mtl pretty process QuickCheck scientific smallcheck
+ template-haskell text uniplate unordered-containers vector
];
executableHaskellDepends = [
aeson base bytestring containers filepath GenericPretty hashable
- lens mtl optparse-applicative pretty process scientific text
- uniplate unordered-containers vector yaml
+ json-alt lens mtl optparse-applicative pretty process scientific
+ template-haskell text uniplate unordered-containers vector yaml
];
testHaskellDepends = [
aeson base bytestring containers directory filepath GenericPretty
- hashable lens mtl optparse-applicative pretty process QuickCheck
- scientific smallcheck text uniplate unordered-containers vector
+ hashable json-alt lens mtl optparse-applicative pretty process
+ QuickCheck scientific smallcheck template-haskell text uniplate
+ unordered-containers vector
];
description = "Automatic type declaration for JSON input data";
license = stdenv.lib.licenses.bsd3;
@@ -127496,25 +125541,6 @@ self: {
}) {};
"json-feed" = callPackage
- ({ mkDerivation, aeson, base, bytestring, filepath, hspec
- , mime-types, network-uri, tagsoup, text, time
- }:
- mkDerivation {
- pname = "json-feed";
- version = "1.0.4";
- sha256 = "07xj9h2zdiyvrib93d99xi179nbzir96yylwkxajpfckfgyi4xmp";
- libraryHaskellDepends = [
- aeson base bytestring mime-types network-uri tagsoup text time
- ];
- testHaskellDepends = [
- aeson base bytestring filepath hspec mime-types network-uri tagsoup
- text time
- ];
- description = "JSON Feed";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "json-feed_1_0_5" = callPackage
({ mkDerivation, aeson, base, bytestring, filepath, hspec
, mime-types, network-uri, tagsoup, text, time
}:
@@ -127531,7 +125557,6 @@ self: {
];
description = "JSON Feed";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"json-fu" = callPackage
@@ -128239,6 +126264,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {Judy = null;};
+ "juicy-draw" = callPackage
+ ({ mkDerivation, base, JuicyPixels, numeric-extras, primitive }:
+ mkDerivation {
+ pname = "juicy-draw";
+ version = "0.2.0.0";
+ sha256 = "0fi4kwcb8mqnzi3cx2gzpls6nyc8vxnhjfgrb7zf04bpcsph7rgr";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base JuicyPixels numeric-extras primitive
+ ];
+ executableHaskellDepends = [ base JuicyPixels ];
+ description = "Draw and fill lines, rectangles and polygons";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"juicy-gcode" = callPackage
({ mkDerivation, base, configurator, lens, linear, matrix
, optparse-applicative, svg-tree, text
@@ -128469,34 +126510,6 @@ self: {
}) {};
"jwt" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, cryptonite
- , data-default, doctest, http-types, HUnit, lens, lens-aeson
- , memory, network-uri, QuickCheck, scientific, semigroups, tasty
- , tasty-hunit, tasty-quickcheck, tasty-th, text, time
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "jwt";
- version = "0.7.2";
- sha256 = "0c8aq9y7chq58xp9qd0w5dgbh2q3ksfidj3b4dm5k68ks89p95hp";
- revision = "1";
- editedCabalFile = "1q8h94yslw6k6zcjbwx94pnji8dcr2w5n1wzgzfb8hb78w2qr1dm";
- libraryHaskellDepends = [
- aeson base bytestring containers cryptonite data-default http-types
- memory network-uri scientific semigroups text time
- unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base bytestring containers cryptonite data-default doctest
- http-types HUnit lens lens-aeson memory network-uri QuickCheck
- scientific semigroups tasty tasty-hunit tasty-quickcheck tasty-th
- text time unordered-containers vector
- ];
- description = "JSON Web Token (JWT) decoding and encoding";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "jwt_0_8_0" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, cryptonite
, doctest, HsOpenSSL, http-types, HUnit, lens, lens-aeson, memory
, network-uri, QuickCheck, RSA, scientific, semigroups, tasty
@@ -128522,7 +126535,6 @@ self: {
];
description = "JSON Web Token (JWT) decoding and encoding";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"kademlia" = callPackage
@@ -129861,8 +127873,8 @@ self: {
}:
mkDerivation {
pname = "keystore";
- version = "0.8.1.0";
- sha256 = "11dfxm7wxn1l82cr30gn2xw45ma7apssfgrgz95wrzm5k0kq331v";
+ version = "0.8.1.1";
+ sha256 = "013cvfp8cfj90lj4n41g8wwrv6xj3iql4m3zzawmpxzkqwmflsqy";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -130033,8 +128045,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "kind-apply";
- version = "0.1.0.0";
- sha256 = "0n2picf38cxfgsi76372h6d25s5kvc32qw7514b2i4ald6qh8aip";
+ version = "0.3.0.0";
+ sha256 = "1k4plkf7j0spjvi565zfg25fshm2lkh6xjb5a0mr9c5nmq3cp2q7";
libraryHaskellDepends = [ base ];
description = "Utilities to work with lists of types";
license = stdenv.lib.licenses.bsd3;
@@ -130045,14 +128057,30 @@ self: {
({ mkDerivation, base, kind-apply }:
mkDerivation {
pname = "kind-generics";
- version = "0.2.0";
- sha256 = "07bvdys7xlxds1q6hlqn299709k1fha81hap7jfn8snyjv3fdfal";
+ version = "0.3.0.0";
+ sha256 = "0xkrijwhldgx742xj9nhr8268vdbbgk4pg9mj73c7j13laj27y8x";
libraryHaskellDepends = [ base kind-apply ];
description = "Generic programming in GHC style for arbitrary kinds and GADTs";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "kind-generics-th" = callPackage
+ ({ mkDerivation, base, kind-generics, template-haskell
+ , th-abstraction
+ }:
+ mkDerivation {
+ pname = "kind-generics-th";
+ version = "0.1.0.0";
+ sha256 = "1dbx24yb8imy7sn9x6372ckdzhslxv9i0svzlwslaavbycpqyvzd";
+ libraryHaskellDepends = [
+ base kind-generics template-haskell th-abstraction
+ ];
+ testHaskellDepends = [ base kind-generics ];
+ description = "Template Haskell support for generating `GenericK` instances";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"kinds" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -130324,8 +128352,8 @@ self: {
pname = "kqueue";
version = "0.2";
sha256 = "0sbkyq17i41kln7scrfc9kdzsbyb787z33kzpkdz2vrziapns33h";
- revision = "2";
- editedCabalFile = "1c7xskqgv45xsiwa2djfia0mq9f0p6gbb0dwlj5sd8swi3msbsfz";
+ revision = "3";
+ editedCabalFile = "17wanwn4pmh6z6v7ncg50q4sgg87lllld50wa5j5mmb07q4c3mj7";
libraryHaskellDepends = [ base directory filepath mtl time unix ];
libraryToolDepends = [ c2hs ];
description = "A binding to the kqueue event library";
@@ -130638,18 +128666,6 @@ self: {
}) {};
"lackey" = callPackage
- ({ mkDerivation, base, hspec, servant, servant-foreign, text }:
- mkDerivation {
- pname = "lackey";
- version = "1.0.6";
- sha256 = "1z8ipsf78l57jbkcyhjfwbgvj5gmna46x1jvcrin01rpg8xy97q4";
- libraryHaskellDepends = [ base servant servant-foreign text ];
- testHaskellDepends = [ base hspec servant servant-foreign text ];
- description = "Generate Ruby clients from Servant APIs";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "lackey_1_0_7" = callPackage
({ mkDerivation, base, hspec, servant, servant-foreign, text }:
mkDerivation {
pname = "lackey";
@@ -130659,7 +128675,6 @@ self: {
testHaskellDepends = [ base hspec servant servant-foreign text ];
description = "Generate Ruby clients from Servant APIs";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lacroix" = callPackage
@@ -131118,6 +129133,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "lambdabot-xmpp" = callPackage
+ ({ mkDerivation, base, data-default, lambdabot-core
+ , lambdabot-haskell-plugins, lambdabot-irc-plugins
+ , lambdabot-misc-plugins, lambdabot-novelty-plugins
+ , lambdabot-reference-plugins, lambdabot-social-plugins
+ , lifted-base, mtl, network, pontarius-xmpp, split, text, tls
+ , x509-validation, xml-types
+ }:
+ mkDerivation {
+ pname = "lambdabot-xmpp";
+ version = "0.1.0.0";
+ sha256 = "1bn8gd2gxl44xqffiy8skh714hkvfv2d318v1qg9k52pp53al2ny";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base data-default lambdabot-core lambdabot-haskell-plugins
+ lambdabot-irc-plugins lambdabot-misc-plugins
+ lambdabot-novelty-plugins lambdabot-reference-plugins
+ lambdabot-social-plugins lifted-base mtl network pontarius-xmpp
+ split text tls x509-validation xml-types
+ ];
+ description = "Lambdabot plugin for XMPP (Jabber) protocol";
+ license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lambdabot-zulip" = callPackage
({ mkDerivation, base, containers, hint, hspec, HUnit, hzulip
, mueval, optparse-applicative, say, text, yaml
@@ -131136,6 +129177,7 @@ self: {
testHaskellDepends = [ base hspec HUnit text ];
description = "Lambdabot for Zulip Chat";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lambdacat" = callPackage
@@ -131530,8 +129572,8 @@ self: {
}:
mkDerivation {
pname = "language-ats";
- version = "1.7.0.4";
- sha256 = "1dqmb2wp47smjg55klwb2si8v14yahkrqzgzw9sssla9kyqna46n";
+ version = "1.7.0.5";
+ sha256 = "1vdn1f5bx395jynacmpsvfsyyr29jgpg1y25i1jmbkzjdzkb0h2b";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
ansi-wl-pprint array base composition-prelude containers deepseq
@@ -131727,30 +129769,6 @@ self: {
}) {};
"language-docker" = callPackage
- ({ mkDerivation, base, bytestring, containers, directory, filepath
- , free, Glob, hspec, HUnit, megaparsec, mtl, prettyprinter, process
- , QuickCheck, split, template-haskell, text, th-lift, time
- }:
- mkDerivation {
- pname = "language-docker";
- version = "6.0.4";
- sha256 = "1brlqlxa1h7iv2p17h4nb6ly7nr4dr9j815z3yiz0gbj91bgj4c1";
- revision = "1";
- editedCabalFile = "0la3l8m32zmgb4nk4fwchy1abip0k1b0x1i9205dih136g1iaq62";
- libraryHaskellDepends = [
- base bytestring containers free megaparsec mtl prettyprinter split
- template-haskell text th-lift time
- ];
- testHaskellDepends = [
- base bytestring containers directory filepath free Glob hspec HUnit
- megaparsec mtl prettyprinter process QuickCheck split
- template-haskell text th-lift time
- ];
- description = "Dockerfile parser, pretty-printer and embedded DSL";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "language-docker_8_0_0" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, free, Glob, hspec, HUnit, megaparsec, mtl, prettyprinter, process
, QuickCheck, split, template-haskell, text, th-lift, time
@@ -131770,7 +129788,6 @@ self: {
];
description = "Dockerfile parser, pretty-printer and embedded DSL";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"language-dockerfile" = callPackage
@@ -131885,12 +129902,12 @@ self: {
}:
mkDerivation {
pname = "language-elm";
- version = "0.1.1.3";
- sha256 = "11g8jf7pbkb6gjwxjrwnk6hx38hjfymm421qnqd41cm0w2xmxbhh";
+ version = "0.2.0.0";
+ sha256 = "13hlkdkxybldwkri0r93pn14lbx9msj4vhyxkibkkjyx7hc9zi9i";
enableSeparateDataOutput = true;
libraryHaskellDepends = [ base MissingH mtl pretty protolude ];
libraryToolDepends = [ doctest ];
- testHaskellDepends = [ base doctest hspec mtl pretty protolude ];
+ testHaskellDepends = [ base hspec mtl pretty protolude ];
testToolDepends = [ doctest ];
description = "Generate elm code";
license = stdenv.lib.licenses.bsd3;
@@ -132288,22 +130305,24 @@ self: {
"language-ocaml" = callPackage
({ mkDerivation, alex, array, base, containers, data-default
- , extensible-effects, happy, interpolate, lens, megaparsec, mtl
- , prettyprinter, string-qq, tasty, tasty-hunit, zlib
+ , directory, extensible-effects, extra, filepath, happy
+ , interpolate, lens, megaparsec, mtl, prettyprinter, string-qq
+ , tasty, tasty-golden, tasty-hunit, zlib
}:
mkDerivation {
pname = "language-ocaml";
- version = "0.1.31";
- sha256 = "1vkqy5hdyqq5c22cccyvj1ci5srimpd5w8qwrwrrq9d5yai061w6";
+ version = "0.2.0";
+ sha256 = "1z9qk9vyv0nimkpgjkmnjvqg0schyiffyx59myi6r9gnmdagifh5";
libraryHaskellDepends = [
- array base containers data-default extensible-effects interpolate
- lens megaparsec mtl prettyprinter string-qq tasty tasty-hunit
+ array base containers data-default directory extensible-effects
+ extra filepath interpolate lens megaparsec mtl prettyprinter
+ string-qq tasty tasty-golden tasty-hunit
];
libraryPkgconfigDepends = [ zlib ];
libraryToolDepends = [ alex happy ];
testHaskellDepends = [
- base interpolate megaparsec prettyprinter string-qq tasty
- tasty-hunit
+ base directory extra filepath interpolate megaparsec prettyprinter
+ string-qq tasty tasty-golden tasty-hunit
];
description = "Language tools for manipulating OCaml programs in Haskell";
license = stdenv.lib.licenses.mit;
@@ -132349,51 +130368,6 @@ self: {
}) {};
"language-puppet" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
- , base16-bytestring, bytestring, case-insensitive, containers
- , cryptonite, directory, exceptions, filecache, filepath
- , formatting, Glob, hashable, hruby, hslogger, hspec
- , hspec-megaparsec, http-api-data, http-client, lens, lens-aeson
- , megaparsec, memory, mtl, operational, optparse-applicative
- , parallel-io, parsec, pcre-utils, process, protolude, random
- , regex-pcre-builtin, scientific, servant, servant-client, split
- , stm, strict-base-types, temporary, text, time, transformers, unix
- , unordered-containers, vector, yaml
- }:
- mkDerivation {
- pname = "language-puppet";
- version = "1.3.20.1";
- sha256 = "0gak1v8p6fnrac7br2gvz3wg8mymm82gyv4wbdcp5rkj7ncm19vs";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring
- case-insensitive containers cryptonite directory exceptions
- filecache filepath formatting hashable hruby hslogger hspec
- http-api-data http-client lens lens-aeson megaparsec memory mtl
- operational parsec pcre-utils process protolude random
- regex-pcre-builtin scientific servant servant-client split stm
- strict-base-types text time transformers unix unordered-containers
- vector yaml
- ];
- executableHaskellDepends = [
- aeson ansi-wl-pprint base bytestring containers Glob hslogger
- http-client lens megaparsec mtl optparse-applicative parallel-io
- regex-pcre-builtin strict-base-types text transformers
- unordered-containers vector yaml
- ];
- testHaskellDepends = [
- base Glob hslogger hspec hspec-megaparsec lens megaparsec mtl
- pcre-utils protolude scientific strict-base-types temporary text
- transformers unordered-containers vector
- ];
- description = "Tools to parse and evaluate the Puppet DSL";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "language-puppet_1_4_1" = callPackage
({ mkDerivation, aeson, ansi-wl-pprint, async, attoparsec, base
, base16-bytestring, bytestring, case-insensitive, containers
, cryptonite, directory, filecache, filepath, formatting, Glob
@@ -132407,8 +130381,8 @@ self: {
}:
mkDerivation {
pname = "language-puppet";
- version = "1.4.1";
- sha256 = "1az4lalx2qb9wf0n99zjd9agy20x8369f80411mhj11rcnnl1a66";
+ version = "1.4.2";
+ sha256 = "0bdi51cjl8m48clkqj6lb9vyxdagx2a4q6f48a1q4b50mpinx5qq";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -133036,8 +131010,8 @@ self: {
}:
mkDerivation {
pname = "layered-state";
- version = "1.1.4";
- sha256 = "06mwkz6816nkwlsc51hfx0y67dhf42rkib165xag7kga7843idxa";
+ version = "1.1.5";
+ sha256 = "122z7jzhy65ksdkgn505gkjgn0j04gqq38q5k1d3xlg96x670chk";
libraryHaskellDepends = [
base constraints data-default exceptions lens lens-utils
monad-branch monoid mtl primitive profunctors prologue transformers
@@ -133126,8 +131100,8 @@ self: {
}:
mkDerivation {
pname = "layouting";
- version = "1.1.3";
- sha256 = "1ji0hmfa87n3pl61gmgk4phmpir29j5r81ack95s3h7nxh0q5qh7";
+ version = "1.1.4";
+ sha256 = "0p50zg1xydvci313dh87g0asx292vbhbz5iaywcw9rapwxlg5zld";
libraryHaskellDepends = [
base container layered-state prologue terminal-text text
];
@@ -133464,18 +131438,6 @@ self: {
}) {};
"leancheck" = callPackage
- ({ mkDerivation, base, template-haskell }:
- mkDerivation {
- pname = "leancheck";
- version = "0.7.7";
- sha256 = "0ymzs3w7nfagpcyh4f57f1wi1gr72k7pbkh729jrxxqgqhd84bvd";
- libraryHaskellDepends = [ base template-haskell ];
- testHaskellDepends = [ base ];
- description = "Enumerative property-based testing";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "leancheck_0_8_0" = callPackage
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "leancheck";
@@ -133485,7 +131447,6 @@ self: {
testHaskellDepends = [ base ];
description = "Enumerative property-based testing";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"leancheck-enum-instances" = callPackage
@@ -133499,6 +131460,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "leancheck-instances" = callPackage
+ ({ mkDerivation, base, bytestring, leancheck, nats, text }:
+ mkDerivation {
+ pname = "leancheck-instances";
+ version = "0.0.1";
+ sha256 = "1p7d6z82s689l8vi1c0rq6cnzvzlcx17nmr3wzy4yj3h80g1hnlq";
+ libraryHaskellDepends = [ base bytestring leancheck nats text ];
+ testHaskellDepends = [ base bytestring leancheck nats text ];
+ description = "Common LeanCheck instances";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"leankit-api" = callPackage
({ mkDerivation, aeson, base, bytestring, colour, curl, split }:
mkDerivation {
@@ -133814,48 +131787,6 @@ self: {
}) {};
"lens" = callPackage
- ({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
- , Cabal, cabal-doctest, call-stack, comonad, containers
- , contravariant, criterion, deepseq, directory, distributive
- , doctest, exceptions, filepath, free, generic-deriving, ghc-prim
- , hashable, HUnit, kan-extensions, mtl, nats, parallel, profunctors
- , QuickCheck, reflection, semigroupoids, semigroups, simple-reflect
- , tagged, template-haskell, test-framework, test-framework-hunit
- , test-framework-quickcheck2, test-framework-th, text
- , th-abstraction, transformers, transformers-compat
- , unordered-containers, vector, void
- }:
- mkDerivation {
- pname = "lens";
- version = "4.16.1";
- sha256 = "1im4drhbydbawd6i0jsrzpqihnmx4ywpkg7yg94ddwsw3mxwkgpm";
- revision = "2";
- editedCabalFile = "11h83lj5mba4grhz1qx3irz10ysm9c3k7k6i6xv2cr60q8xin3ri";
- setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
- libraryHaskellDepends = [
- array base base-orphans bifunctors bytestring call-stack comonad
- containers contravariant distributive exceptions filepath free
- ghc-prim hashable kan-extensions mtl parallel profunctors
- reflection semigroupoids semigroups tagged template-haskell text
- th-abstraction transformers transformers-compat
- unordered-containers vector void
- ];
- testHaskellDepends = [
- base bytestring containers deepseq directory doctest filepath
- generic-deriving HUnit mtl nats parallel QuickCheck semigroups
- simple-reflect test-framework test-framework-hunit
- test-framework-quickcheck2 test-framework-th text transformers
- unordered-containers vector
- ];
- benchmarkHaskellDepends = [
- base bytestring comonad containers criterion deepseq
- generic-deriving transformers unordered-containers vector
- ];
- description = "Lenses, Folds and Traversals";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "lens_4_17" = callPackage
({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
, Cabal, cabal-doctest, call-stack, comonad, containers
, contravariant, criterion, deepseq, directory, distributive
@@ -133893,7 +131824,6 @@ self: {
];
description = "Lenses, Folds and Traversals";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lens-accelerate" = callPackage
@@ -134013,17 +131943,6 @@ self: {
}) {};
"lens-labels" = callPackage
- ({ mkDerivation, base, ghc-prim, profunctors, tagged }:
- mkDerivation {
- pname = "lens-labels";
- version = "0.2.0.2";
- sha256 = "1s23klkxckly91yfn194bbd3g8lq2x5ykp2mx6730wh2izzwiblw";
- libraryHaskellDepends = [ base ghc-prim profunctors tagged ];
- description = "Integration of lenses with OverloadedLabels";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "lens-labels_0_3_0_1" = callPackage
({ mkDerivation, base, ghc-prim, profunctors, tagged }:
mkDerivation {
pname = "lens-labels";
@@ -134032,7 +131951,6 @@ self: {
libraryHaskellDepends = [ base ghc-prim profunctors tagged ];
description = "Integration of lenses with OverloadedLabels";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lens-misc" = callPackage
@@ -134210,8 +132128,8 @@ self: {
}:
mkDerivation {
pname = "lens-utils";
- version = "1.4.5";
- sha256 = "00xcwyl12w95k14rc12ww2i0kgbrv39q1lvq5kfj3z7l5hv4fg0g";
+ version = "1.4.6";
+ sha256 = "1gz2mf33lszk33yszzcsbjhch1jxszg1h9cin49wwbgrb0imz7ds";
libraryHaskellDepends = [
aeson base containers data-default lens monoid split
template-haskell
@@ -135045,6 +132963,44 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) postgresql;};
+ "libraft" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, cereal, concurrency
+ , containers, dejafu, directory, exceptions, haskeline
+ , hunit-dejafu, mtl, network, network-simple, parsec, protolude
+ , QuickCheck, random, repline, stm, tasty, tasty-dejafu
+ , tasty-discover, tasty-expected-failure, tasty-hunit
+ , tasty-quickcheck, text, time, transformers, word8
+ }:
+ mkDerivation {
+ pname = "libraft";
+ version = "0.1.1.0";
+ sha256 = "1kjrrpgci6f1wsb75xrndp7xx50xgw8fgh4f6l345wyy2xxlpj8c";
+ revision = "1";
+ editedCabalFile = "0bzfkay18wphlqfm0i6rmr7rm1d6s16nxvrmc4wp0szim1k9k0gh";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ attoparsec base bytestring cereal concurrency containers directory
+ exceptions haskeline mtl network network-simple parsec protolude
+ random repline text time transformers word8
+ ];
+ executableHaskellDepends = [
+ attoparsec base bytestring cereal concurrency containers directory
+ exceptions haskeline mtl network network-simple parsec protolude
+ random repline stm text time transformers word8
+ ];
+ testHaskellDepends = [
+ attoparsec base bytestring cereal concurrency containers dejafu
+ directory exceptions haskeline hunit-dejafu mtl network
+ network-simple parsec protolude QuickCheck random repline tasty
+ tasty-dejafu tasty-discover tasty-expected-failure tasty-hunit
+ tasty-quickcheck text time transformers word8
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "Raft consensus algorithm";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"librandomorg" = callPackage
({ mkDerivation, base, bytestring, curl }:
mkDerivation {
@@ -136037,6 +133993,8 @@ self: {
pname = "linearmap-category";
version = "0.3.5.0";
sha256 = "0qmd0nz343j3j3kprbhwfkglcswfcawfy0y6g4ai6nzdga42nfrf";
+ revision = "1";
+ editedCabalFile = "15yqlsx8wdp8lxkr8pgr1cfrjpy5v1zsgpi584bcd7szwm76mmsw";
libraryHaskellDepends = [
base call-stack constrained-categories containers
free-vector-spaces ieee754 lens linear manifolds-core semigroups
@@ -136761,10 +134719,8 @@ self: {
}:
mkDerivation {
pname = "list-t";
- version = "1.0.1";
- sha256 = "0wv78c3fg4g98pwdamsaasfnww4mdyffp4fhvb685s12kpg8shy3";
- revision = "1";
- editedCabalFile = "0jv0wxxr6rpw9mi3n6jbjqlk403wzycyafrc26vcwkdjaw63ckxb";
+ version = "1.0.2";
+ sha256 = "08wjng9d1sqjqc6pgq2lh84gcaabqmrslm3slc0rvaxh1lvasv6s";
libraryHaskellDepends = [
base mmorph monad-control mtl transformers transformers-base
];
@@ -136902,8 +134858,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "list-zip-def";
- version = "0.1.0.2";
- sha256 = "15123r7a52qb6dcxy1bxid8llykx439srqripmvji3rizwlqaa89";
+ version = "0.1.0.3";
+ sha256 = "0sklydccvdbxnj0c79lj7pcvw5v0bkycs9zp566gdcfy08qcjq79";
libraryHaskellDepends = [ base ];
description = "Provides zips with default values";
license = stdenv.lib.licenses.publicDomain;
@@ -136918,8 +134874,8 @@ self: {
}:
mkDerivation {
pname = "list-zipper";
- version = "0.0.7";
- sha256 = "1lbvj76bgsc1z0d3lzxrlam96i5z6jd8iymd06wlm313mdmkpgxy";
+ version = "0.0.9";
+ sha256 = "1926a02k9z97arbr622w1j13h8kik6ba148glpnmnm5kyr8d5xk4";
libraryHaskellDepends = [
base comonad deriving-compat lens mtl semigroupoids semigroups
transformers
@@ -137382,35 +135338,6 @@ self: {
}) {};
"llvm-hs" = callPackage
- ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
- , containers, exceptions, llvm-config, llvm-hs-pure, mtl
- , pretty-show, process, QuickCheck, tasty, tasty-hunit
- , tasty-quickcheck, template-haskell, temporary, transformers
- , utf8-string
- }:
- mkDerivation {
- pname = "llvm-hs";
- version = "6.3.0";
- sha256 = "10v13f0pcsjaz7lhpg5wr520qp9rgajbv5c3pqx4v79nmfv797jd";
- revision = "2";
- editedCabalFile = "08rm1y7icxp2bdmv65n5nxg5mkppqpqd3m62n50gk6991kki9qdf";
- setupHaskellDepends = [ base Cabal containers ];
- libraryHaskellDepends = [
- array attoparsec base bytestring containers exceptions llvm-hs-pure
- mtl template-haskell transformers utf8-string
- ];
- libraryToolDepends = [ llvm-config ];
- testHaskellDepends = [
- base bytestring containers llvm-hs-pure mtl pretty-show process
- QuickCheck tasty tasty-hunit tasty-quickcheck temporary
- transformers
- ];
- description = "General purpose LLVM bindings";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {llvm-config = null;};
-
- "llvm-hs_7_0_1" = callPackage
({ mkDerivation, array, attoparsec, base, bytestring, Cabal
, containers, exceptions, llvm-config, llvm-hs-pure, mtl
, pretty-show, process, QuickCheck, tasty, tasty-hunit
@@ -137440,27 +135367,6 @@ self: {
}) {llvm-config = null;};
"llvm-hs-pretty" = callPackage
- ({ mkDerivation, array, base, bytestring, directory, filepath
- , llvm-hs, llvm-hs-pure, mtl, prettyprinter, tasty, tasty-golden
- , tasty-hspec, tasty-hunit, text, transformers
- }:
- mkDerivation {
- pname = "llvm-hs-pretty";
- version = "0.5.0.0";
- sha256 = "1715x7wggllp445kkb6f2pkc87qw504yvl2adzz2i4fz8jzm1jhd";
- libraryHaskellDepends = [
- array base bytestring llvm-hs-pure prettyprinter text
- ];
- testHaskellDepends = [
- base directory filepath llvm-hs llvm-hs-pure mtl tasty tasty-golden
- tasty-hspec tasty-hunit text transformers
- ];
- description = "A pretty printer for LLVM IR";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "llvm-hs-pretty_0_6_1_0" = callPackage
({ mkDerivation, array, base, bytestring, directory, filepath
, llvm-hs, llvm-hs-pure, mtl, prettyprinter, tasty, tasty-golden
, tasty-hspec, tasty-hunit, text, transformers
@@ -137482,26 +135388,6 @@ self: {
}) {};
"llvm-hs-pure" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, containers, fail
- , mtl, tasty, tasty-hunit, tasty-quickcheck, template-haskell
- , transformers, unordered-containers
- }:
- mkDerivation {
- pname = "llvm-hs-pure";
- version = "6.2.1";
- sha256 = "1a9xzg6q4gd6j7dkvpkqpnrmh8y1fabllpjbh0m181v1c52aj23r";
- libraryHaskellDepends = [
- attoparsec base bytestring containers fail mtl template-haskell
- transformers unordered-containers
- ];
- testHaskellDepends = [
- base containers mtl tasty tasty-hunit tasty-quickcheck transformers
- ];
- description = "Pure Haskell LLVM functionality (no FFI)";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "llvm-hs-pure_7_0_0" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers, fail
, mtl, tasty, tasty-hunit, tasty-quickcheck, template-haskell
, transformers, unordered-containers
@@ -137519,7 +135405,6 @@ self: {
];
description = "Pure Haskell LLVM functionality (no FFI)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"llvm-ht" = callPackage
@@ -139130,8 +137015,8 @@ self: {
({ mkDerivation, base, containers, contravariant }:
mkDerivation {
pname = "lrucache";
- version = "1.2.0.0";
- sha256 = "05knlckzx261yxbz38rqq8vy86zj1np0w2l32cnib6714vhaj5sz";
+ version = "1.2.0.1";
+ sha256 = "11avhnjnb89rvn2s41jhh5r40zgp7r6kb5c0hcfiibpabqvv46pw";
libraryHaskellDepends = [ base containers contravariant ];
description = "a simple, pure LRU cache";
license = stdenv.lib.licenses.bsd3;
@@ -139203,8 +137088,8 @@ self: {
}:
mkDerivation {
pname = "lsp-test";
- version = "0.5.0.1";
- sha256 = "0rswd308ngrl2ii13j2pl09cddh6pycm7skiyilsk54j395wy2ky";
+ version = "0.5.0.2";
+ sha256 = "0g5kw8y59bdyzj7zzwif1810q7wk87d7q53idpw250g6s4dwycxa";
libraryHaskellDepends = [
aeson aeson-pretty ansi-terminal base bytestring conduit
conduit-parse containers data-default Diff directory filepath
@@ -140214,6 +138099,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "macos-corelibs" = callPackage
+ ({ mkDerivation, base, containers, managed, mtl, profunctors
+ , tagged, transformers
+ }:
+ mkDerivation {
+ pname = "macos-corelibs";
+ version = "0.0.1.0";
+ sha256 = "1ma5dc8j1s3fpqkqwlqnb32vwchdyabxp001qa7r7balima5xfjs";
+ libraryHaskellDepends = [
+ base containers managed mtl profunctors tagged transformers
+ ];
+ description = "Haskell bindings to C-based Mac OS SDK frameworks";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"macosx-make-standalone" = callPackage
({ mkDerivation, base, containers, data-lens, data-lens-template
, deepseq, directory, filepath, graph-visit, mtl, process
@@ -140325,37 +138225,6 @@ self: {
}) {};
"magicbane" = callPackage
- ({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring
- , conduit, conduit-combinators, data-default, data-has, ekg-core
- , ekg-wai, envy, errors, exceptions, fast-logger, http-api-data
- , http-client, http-client-tls, http-conduit, http-link-header
- , http-types, lifted-base, monad-control, monad-logger
- , monad-metrics, mono-traversable, mtl, network-uri, raw-strings-qq
- , refined, rio, rio-orphans, servant-server, split
- , string-conversions, text, transformers, transformers-base
- , unliftio, unliftio-core, unordered-containers, wai, wai-cli
- , wai-middleware-metrics
- }:
- mkDerivation {
- pname = "magicbane";
- version = "0.3.0";
- sha256 = "1jg6mhi046gdp0mhwzx2n40dv2ysrj8mkif6krb4vg3mdwh39lr0";
- libraryHaskellDepends = [
- aeson aeson-qq attoparsec base bytestring conduit
- conduit-combinators data-default data-has ekg-core ekg-wai envy
- errors exceptions fast-logger http-api-data http-client
- http-client-tls http-conduit http-link-header http-types
- lifted-base monad-control monad-logger monad-metrics
- mono-traversable mtl network-uri raw-strings-qq refined rio
- rio-orphans servant-server split string-conversions text
- transformers transformers-base unliftio unliftio-core
- unordered-containers wai wai-cli wai-middleware-metrics
- ];
- description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…";
- license = stdenv.lib.licenses.publicDomain;
- }) {};
-
- "magicbane_0_4_0" = callPackage
({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring
, conduit, conduit-combinators, data-has, ekg-core, ekg-wai, envy
, errors, exceptions, fast-logger, http-api-data, http-client
@@ -140383,7 +138252,6 @@ self: {
];
description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"magico" = callPackage
@@ -140543,23 +138411,6 @@ self: {
}) {};
"main-tester" = callPackage
- ({ mkDerivation, base, bytestring, directory, doctest, hspec
- , hspec-core, QuickCheck, text
- }:
- mkDerivation {
- pname = "main-tester";
- version = "0.1.0.0";
- sha256 = "0sagm9fkdgjv8x602bjj32glcrivjf3yz47gpbbm48k0mk0dj2dc";
- libraryHaskellDepends = [ base bytestring directory ];
- testHaskellDepends = [
- base bytestring doctest hspec hspec-core QuickCheck text
- ];
- description = "Capture stdout/stderr/exit code, and replace stdin of your main function";
- license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "main-tester_0_2_0_0" = callPackage
({ mkDerivation, base, bytestring, directory, hspec, hspec-core
, QuickCheck, text
}:
@@ -141812,8 +139663,8 @@ self: {
}:
mkDerivation {
pname = "massiv";
- version = "0.2.3.0";
- sha256 = "1wrfzlika7w82nxmmj192cbrhm769yhmichk1lpylldzvv9j0wl5";
+ version = "0.2.5.0";
+ sha256 = "0r7556mxsqzxg1kp4hrbv3c07xzkf08sycaqbfyy2xrzzczgiy9z";
libraryHaskellDepends = [
base bytestring data-default-class deepseq ghc-prim primitive
vector
@@ -141826,28 +139677,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "massiv_0_2_4_0" = callPackage
- ({ mkDerivation, base, bytestring, data-default, data-default-class
- , deepseq, ghc-prim, hspec, primitive, QuickCheck, safe-exceptions
- , vector
- }:
- mkDerivation {
- pname = "massiv";
- version = "0.2.4.0";
- sha256 = "1zk8jkd4rng80spwha6xcmvszwjx2h8gd5xfa39zncdikd94l2hk";
- libraryHaskellDepends = [
- base bytestring data-default-class deepseq ghc-prim primitive
- vector
- ];
- testHaskellDepends = [
- base bytestring data-default deepseq hspec QuickCheck
- safe-exceptions vector
- ];
- description = "Massiv (Массив) is an Array Library";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"massiv-io" = callPackage
({ mkDerivation, base, bytestring, data-default, deepseq, directory
, filepath, JuicyPixels, massiv, netpbm, process, vector
@@ -141902,6 +139731,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "matchable" = callPackage
+ ({ mkDerivation, base, containers, doctest, doctest-discover, Glob
+ , hashable, hspec, tagged, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "matchable";
+ version = "0.1.1.1";
+ sha256 = "0sd661pp54hyg6igkr90cdjlnx8widl2yxkf0ggyqfna6ak5ml53";
+ libraryHaskellDepends = [
+ base containers hashable tagged unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base containers doctest doctest-discover Glob hashable hspec tagged
+ unordered-containers vector
+ ];
+ description = "A type class for Matchable Functors";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"matcher" = callPackage
({ mkDerivation, base, base-prelude, profunctors, success, text
, transformers
@@ -141931,27 +139779,6 @@ self: {
}) {inherit (pkgs) pcre;};
"math-functions" = callPackage
- ({ mkDerivation, base, deepseq, erf, HUnit, primitive, QuickCheck
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , vector, vector-th-unbox
- }:
- mkDerivation {
- pname = "math-functions";
- version = "0.2.1.0";
- sha256 = "1sv5vabsx332v1lpb6v3jv4zrzvpx1n7yprzd8wlcda5vsc5a6zp";
- libraryHaskellDepends = [
- base deepseq primitive vector vector-th-unbox
- ];
- testHaskellDepends = [
- base deepseq erf HUnit primitive QuickCheck test-framework
- test-framework-hunit test-framework-quickcheck2 vector
- vector-th-unbox
- ];
- description = "Special functions and Chebyshev polynomials";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "math-functions_0_3_1_0" = callPackage
({ mkDerivation, base, data-default-class, deepseq, erf, HUnit
, primitive, QuickCheck, test-framework, test-framework-hunit
, test-framework-quickcheck2, vector, vector-th-unbox
@@ -141970,7 +139797,6 @@ self: {
];
description = "Collection of tools for numeric computations";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mathblog" = callPackage
@@ -142142,6 +139968,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "matrices_0_5_0" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, primitive, tasty
+ , tasty-hunit, tasty-quickcheck, vector
+ }:
+ mkDerivation {
+ pname = "matrices";
+ version = "0.5.0";
+ sha256 = "0k8x75k1vkalpmcblmfjqy7lq49nr5mznh134h3d0zqz0q5ky0gx";
+ libraryHaskellDepends = [ base deepseq primitive vector ];
+ testHaskellDepends = [
+ base tasty tasty-hunit tasty-quickcheck vector
+ ];
+ benchmarkHaskellDepends = [ base criterion vector ];
+ description = "native matrix based on vector";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"matrix" = callPackage
({ mkDerivation, base, criterion, deepseq, loop, primitive
, QuickCheck, semigroups, tasty, tasty-quickcheck, vector
@@ -142261,30 +140105,31 @@ self: {
"matterhorn" = callPackage
({ mkDerivation, aeson, aspell-pipe, async, base, base-compat
, brick, brick-skylighting, bytestring, cheapskate, checkers
- , config-ini, connection, containers, directory, filepath, gitrev
- , hashable, Hclip, mattermost-api, mattermost-api-qc
- , microlens-platform, mtl, process, quickcheck-text, random
- , semigroups, skylighting-core, stm, stm-delay, strict
- , string-conversions, tasty, tasty-hunit, tasty-quickcheck
- , temporary, text, text-zipper, time, timezone-olson
- , timezone-series, transformers, Unique, unix, unordered-containers
- , utf8-string, uuid, vector, vty, word-wrap, xdg-basedir
+ , config-ini, connection, containers, data-clist, directory
+ , filepath, gitrev, hashable, Hclip, mattermost-api
+ , mattermost-api-qc, microlens-platform, mtl, process
+ , quickcheck-text, random, semigroups, skylighting-core, stm
+ , stm-delay, strict, string-conversions, tasty, tasty-hunit
+ , tasty-quickcheck, temporary, text, text-zipper, time
+ , timezone-olson, timezone-series, transformers, Unique, unix
+ , unordered-containers, utf8-string, uuid, vector, vty, word-wrap
+ , xdg-basedir
}:
mkDerivation {
pname = "matterhorn";
- version = "50200.0.0";
- sha256 = "07zbkkbn5cn8rcbc0xznlldcflhfp4szx6phlh7xpgf2hrcyc3g6";
+ version = "50200.1.1";
+ sha256 = "1s022iyid3msyvpimd88bs7684nvlxmalhwsp7bjxv4mlx3fz0zp";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
executableHaskellDepends = [
aeson aspell-pipe async base base-compat brick brick-skylighting
- bytestring cheapskate config-ini connection containers directory
- filepath gitrev hashable Hclip mattermost-api microlens-platform
- mtl process random semigroups skylighting-core stm stm-delay strict
- temporary text text-zipper time timezone-olson timezone-series
- transformers unix unordered-containers utf8-string uuid vector vty
- word-wrap xdg-basedir
+ bytestring cheapskate config-ini connection containers data-clist
+ directory filepath gitrev hashable Hclip mattermost-api
+ microlens-platform mtl process random semigroups skylighting-core
+ stm stm-delay strict temporary text text-zipper time timezone-olson
+ timezone-series transformers unix unordered-containers utf8-string
+ uuid vector vty word-wrap xdg-basedir
];
testHaskellDepends = [
base base-compat brick bytestring cheapskate checkers config-ini
@@ -142309,8 +140154,8 @@ self: {
}:
mkDerivation {
pname = "mattermost-api";
- version = "50200.0.1";
- sha256 = "1snb51nw71cqjxanaf443dixz8b8vk99a8a4b1yya1xvikvdxf7c";
+ version = "50200.1.0";
+ sha256 = "1adqh3s34zw74x4idjy1ln8qq9qlqq146kb9b4gd2lijrr8zrjn7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -142334,8 +140179,8 @@ self: {
}:
mkDerivation {
pname = "mattermost-api-qc";
- version = "50200.0.1";
- sha256 = "02ashys70857a5s7zx26zx6vdlybsdk9bil2bqawfkf6xcjhwq13";
+ version = "50200.1.0";
+ sha256 = "1rlzq0dqpqqnwzz1sknf8zfnsbqpz1w51ik9k4hi8qydkpbf3sdz";
libraryHaskellDepends = [
base containers mattermost-api QuickCheck text time
];
@@ -143067,8 +140912,8 @@ self: {
}:
mkDerivation {
pname = "mega-sdist";
- version = "0.3.3.1";
- sha256 = "0p4n5m91i80cns1g5n18bczpyxm8jcc205syr3k8xd7x9gwg69ww";
+ version = "0.3.3.2";
+ sha256 = "0jhlaww753spj5k2mrzrizcb408265wglc7gycdicnashsxc7qd4";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -143080,32 +140925,6 @@ self: {
}) {};
"megaparsec" = callPackage
- ({ mkDerivation, base, bytestring, case-insensitive, containers
- , criterion, deepseq, hspec, hspec-discover, hspec-expectations
- , mtl, parser-combinators, QuickCheck, scientific, text
- , transformers, weigh
- }:
- mkDerivation {
- pname = "megaparsec";
- version = "6.5.0";
- sha256 = "12iggy7qpf8x93jm64zf0g215xwy779bqyfyjk2bhmxqqr1yzgdy";
- revision = "4";
- editedCabalFile = "0ij3asi5vwlhbgwsy6nhli9a0qb7926mg809fsgyl1rnhs9fvpx1";
- libraryHaskellDepends = [
- base bytestring case-insensitive containers deepseq mtl
- parser-combinators scientific text transformers
- ];
- testHaskellDepends = [
- base bytestring containers hspec hspec-expectations mtl QuickCheck
- scientific text transformers
- ];
- testToolDepends = [ hspec-discover ];
- benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
- description = "Monadic parser combinators";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "megaparsec_7_0_4" = callPackage
({ mkDerivation, base, bytestring, case-insensitive, containers
, criterion, deepseq, hspec, hspec-expectations, mtl
, parser-combinators, QuickCheck, scientific, text, transformers
@@ -143129,7 +140948,6 @@ self: {
];
description = "Monadic parser combinators";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"meldable-heap" = callPackage
@@ -144155,17 +141973,6 @@ self: {
}) {};
"microlens" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "microlens";
- version = "0.4.9.1";
- sha256 = "0j2nzf0vpx2anvsrg2w0vy2z4jn3kkcs2n6glkzblhn1j9piqh51";
- libraryHaskellDepends = [ base ];
- description = "A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this.";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "microlens_0_4_10" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "microlens";
@@ -144174,7 +141981,6 @@ self: {
libraryHaskellDepends = [ base ];
description = "A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this.";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"microlens-aeson" = callPackage
@@ -144205,12 +142011,12 @@ self: {
}) {};
"microlens-contra" = callPackage
- ({ mkDerivation, base, contravariant, microlens }:
+ ({ mkDerivation, base, microlens }:
mkDerivation {
pname = "microlens-contra";
version = "0.1.0.2";
sha256 = "1ny9qhvd7rfzdkq4jdcgh4mfia856rsgpdhg8lprfprh6p7lhy5m";
- libraryHaskellDepends = [ base contravariant microlens ];
+ libraryHaskellDepends = [ base microlens ];
description = "True folds and getters for microlens";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -144228,21 +142034,6 @@ self: {
}) {};
"microlens-ghc" = callPackage
- ({ mkDerivation, array, base, bytestring, containers, microlens
- , transformers
- }:
- mkDerivation {
- pname = "microlens-ghc";
- version = "0.4.9.1";
- sha256 = "03iwgg8zww9irv59l70c8yy7vzxir1zf66y12210xk91k5hq6jrj";
- libraryHaskellDepends = [
- array base bytestring containers microlens transformers
- ];
- description = "microlens + array, bytestring, containers, transformers";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "microlens-ghc_0_4_10" = callPackage
({ mkDerivation, array, base, bytestring, containers, microlens
, transformers
}:
@@ -144255,7 +142046,6 @@ self: {
];
description = "microlens + array, bytestring, containers, transformers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"microlens-mtl" = callPackage
@@ -144274,22 +142064,6 @@ self: {
}) {};
"microlens-platform" = callPackage
- ({ mkDerivation, base, hashable, microlens, microlens-ghc
- , microlens-mtl, microlens-th, text, unordered-containers, vector
- }:
- mkDerivation {
- pname = "microlens-platform";
- version = "0.3.10";
- sha256 = "1d4nhmgf9jq0ixc7qhwm7aaw3xdr0nalw58d0ydsydgf02cyazwv";
- libraryHaskellDepends = [
- base hashable microlens microlens-ghc microlens-mtl microlens-th
- text unordered-containers vector
- ];
- description = "Feature-complete microlens";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "microlens-platform_0_3_11" = callPackage
({ mkDerivation, base, hashable, microlens, microlens-ghc
, microlens-mtl, microlens-th, text, unordered-containers, vector
}:
@@ -144303,7 +142077,6 @@ self: {
];
description = "Feature-complete microlens";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"microlens-th" = callPackage
@@ -144360,19 +142133,6 @@ self: {
}) {};
"microspec" = callPackage
- ({ mkDerivation, base, QuickCheck }:
- mkDerivation {
- pname = "microspec";
- version = "0.1.0.0";
- sha256 = "0hykarba8ccwkslh8cfsxbriw043f8pa4jyhr3hqc5yqfijibr71";
- revision = "1";
- editedCabalFile = "0cnfj3v6fzck57bgrsnmgz8a9azvz04pm3hv17fg12xzchmp07cq";
- libraryHaskellDepends = [ base QuickCheck ];
- description = "Tiny QuickCheck test library with minimal dependencies";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "microspec_0_2_1_3" = callPackage
({ mkDerivation, base, QuickCheck, time }:
mkDerivation {
pname = "microspec";
@@ -144381,7 +142141,6 @@ self: {
libraryHaskellDepends = [ base QuickCheck time ];
description = "Tiny QuickCheck test library with minimal dependencies";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"microstache" = callPackage
@@ -144544,6 +142303,8 @@ self: {
pname = "midi-util";
version = "0.2.0.1";
sha256 = "0s37csd1x039q0cb487pd811jz7h0i26chvvbmwffh11bc2icjzc";
+ revision = "1";
+ editedCabalFile = "0a3hasbhvd327m65yqqyjah7y8r48l65bqg1ymcrc0s2zff10gl5";
libraryHaskellDepends = [
base containers event-list midi non-negative
];
@@ -144847,6 +142608,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "mime-types_0_1_0_9" = callPackage
+ ({ mkDerivation, base, bytestring, containers, text }:
+ mkDerivation {
+ pname = "mime-types";
+ version = "0.1.0.9";
+ sha256 = "1lkipa4v73z3l5lqs6sdhl898iq41kyxv2jb9agsajzgd58l6cha";
+ libraryHaskellDepends = [ base bytestring containers text ];
+ description = "Basic mime-type handling types and functions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"minecraft-data" = callPackage
({ mkDerivation, array, base, bytestring, cereal, containers, lens
, mtl, nbt, pipes, pipes-bytestring, pipes-cereal, pipes-parse
@@ -144970,8 +142743,8 @@ self: {
}:
mkDerivation {
pname = "minimorph";
- version = "0.1.6.1";
- sha256 = "0i5qigcj5qpzyg2br8xppd36b5q86y3n457g0hdpv9469d2pnrwl";
+ version = "0.2.1.0";
+ sha256 = "1phpsd0j8c987sw99p4hyywr4ydcxf5aq4h6xqdl3acwi0dv4zhj";
libraryHaskellDepends = [ base text ];
testHaskellDepends = [
base HUnit test-framework test-framework-hunit text
@@ -145139,16 +142912,15 @@ self: {
}) {};
"miniutter" = callPackage
- ({ mkDerivation, base, binary, containers, ghc-prim, HUnit
- , minimorph, test-framework, test-framework-hunit, text
+ ({ mkDerivation, base, binary, containers, HUnit, minimorph
+ , test-framework, test-framework-hunit, text
}:
mkDerivation {
pname = "miniutter";
- version = "0.4.7.0";
- sha256 = "10nwg3vw0p8hb8hgc34xspg4vrwf8xyhi22b9j57ms3045marjdd";
- libraryHaskellDepends = [
- base binary containers ghc-prim minimorph text
- ];
+ version = "0.5.0.0";
+ sha256 = "0hgsk54s07497rsgsck8lhpfbrxavx1chq90hsw14w3ggr1xnc7f";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [ base binary containers minimorph text ];
testHaskellDepends = [
base containers HUnit test-framework test-framework-hunit text
];
@@ -145259,6 +143031,66 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "mismi-core" = callPackage
+ ({ mkDerivation, amazonka, amazonka-core, base, bytestring
+ , exceptions, hedgehog, http-client, http-types, lens
+ , mismi-core-test, mismi-kernel, mismi-p, mmorph, mtl, resourcet
+ , retry, text, transformers
+ }:
+ mkDerivation {
+ pname = "mismi-core";
+ version = "0.0.1";
+ sha256 = "1vcj56blmk3g7vbp3d3a4yhla002w1ws5jxzbmgf1wxswc8hywvc";
+ libraryHaskellDepends = [
+ amazonka amazonka-core base bytestring exceptions http-client
+ http-types lens mismi-kernel mismi-p mtl resourcet retry text
+ transformers
+ ];
+ testHaskellDepends = [
+ amazonka-core base exceptions hedgehog mismi-core-test mismi-p
+ mmorph resourcet transformers
+ ];
+ description = "AWS Library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {mismi-core-test = null;};
+
+ "mismi-kernel" = callPackage
+ ({ mkDerivation, base, hedgehog, mismi-p, text }:
+ mkDerivation {
+ pname = "mismi-kernel";
+ version = "0.0.1";
+ sha256 = "1pqm6xza3ds6z5n32bb12q6z2x9n5jzwyxhy7b7f0ryzijasabg4";
+ libraryHaskellDepends = [ base mismi-p text ];
+ testHaskellDepends = [ base hedgehog mismi-p text ];
+ description = "AWS Library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "mismi-p" = callPackage
+ ({ mkDerivation, base, text }:
+ mkDerivation {
+ pname = "mismi-p";
+ version = "0.0.1";
+ sha256 = "1xkrf270rfjig6bkpk4n63kgmjh05x38p99ndan4gr31ghbjyvk5";
+ libraryHaskellDepends = [ base text ];
+ description = "A commmon prelude for the mismi project";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "mismi-s3-core" = callPackage
+ ({ mkDerivation, attoparsec, base, hedgehog, mismi-p, text }:
+ mkDerivation {
+ pname = "mismi-s3-core";
+ version = "0.0.1";
+ sha256 = "06c7sgkhw7iax6z5cqq1a0icpizwmwl8agvi788h5w2d6hn9wgjh";
+ libraryHaskellDepends = [ attoparsec base mismi-p text ];
+ testHaskellDepends = [ base hedgehog mismi-p text ];
+ description = "AWS Library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"miso" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, http-api-data
, http-types, lucid, network-uri, servant, servant-lucid, text
@@ -145356,8 +143188,8 @@ self: {
}:
mkDerivation {
pname = "mixpanel-client";
- version = "0.1.0.0";
- sha256 = "0m3l68b3mvpzsxr61rfvn89i5lym9yd3akvmwn001zdzqxk4l9v7";
+ version = "0.1.1";
+ sha256 = "1dr7h8ss3msnabz6nisq3q4khi48b4ahmghil9sz4in4s1dvn9am";
libraryHaskellDepends = [
aeson base base64-bytestring bytestring http-client http-client-tls
servant servant-client string-conv text time
@@ -145471,37 +143303,6 @@ self: {
}) {};
"mmark" = callPackage
- ({ mkDerivation, aeson, base, case-insensitive, containers
- , criterion, data-default-class, deepseq, dlist, email-validate
- , foldl, hashable, hspec, hspec-megaparsec, html-entity-map, lucid
- , megaparsec, microlens, microlens-th, modern-uri, mtl
- , parser-combinators, QuickCheck, text, text-metrics
- , unordered-containers, weigh, yaml
- }:
- mkDerivation {
- pname = "mmark";
- version = "0.0.5.6";
- sha256 = "0d0jxxj0b1jy9mym6389dmm6biiw8kzdh06zj2j0gsjczn2n60zw";
- revision = "6";
- editedCabalFile = "13cn8nkqj0zl26rgs01rspb2mz6gq1a6ax3g5bygdphvwzraswc5";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- aeson base case-insensitive containers data-default-class deepseq
- dlist email-validate foldl hashable html-entity-map lucid
- megaparsec microlens microlens-th modern-uri mtl parser-combinators
- text text-metrics unordered-containers yaml
- ];
- testHaskellDepends = [
- aeson base foldl hspec hspec-megaparsec lucid megaparsec modern-uri
- QuickCheck text
- ];
- benchmarkHaskellDepends = [ base criterion text weigh ];
- description = "Strict markdown processor for writers";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "mmark_0_0_6_0" = callPackage
({ mkDerivation, aeson, base, case-insensitive, containers
, criterion, data-default-class, deepseq, dlist, email-validate
, foldl, hashable, hspec, hspec-discover, hspec-megaparsec
@@ -145534,28 +143335,6 @@ self: {
}) {};
"mmark-cli" = callPackage
- ({ mkDerivation, aeson, base, bytestring, directory, gitrev, lucid
- , megaparsec, mmark, mmark-ext, optparse-applicative, stache, text
- , unordered-containers
- }:
- mkDerivation {
- pname = "mmark-cli";
- version = "0.0.3.0";
- sha256 = "0nb17k23bs21qi7a888qp81w682ax2qvih9fbvdkdh6c2n6yklrp";
- revision = "2";
- editedCabalFile = "0i3gvfgm4bfbdyflhhaf4gdr7cbkw51i330f25rgha9k3s4v59w3";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- aeson base bytestring directory gitrev lucid megaparsec mmark
- mmark-ext optparse-applicative stache text unordered-containers
- ];
- description = "Command line interface to MMark markdown processor";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "mmark-cli_0_0_5_0" = callPackage
({ mkDerivation, aeson, base, bytestring, directory
, ghc-syntax-highlighter, gitrev, lucid, megaparsec, mmark
, mmark-ext, optparse-applicative, stache, text
@@ -145754,32 +143533,6 @@ self: {
}) {};
"modern-uri" = callPackage
- ({ mkDerivation, base, bytestring, containers, contravariant
- , criterion, deepseq, exceptions, hspec, hspec-discover
- , hspec-megaparsec, megaparsec, mtl, profunctors, QuickCheck
- , reflection, tagged, template-haskell, text, weigh
- }:
- mkDerivation {
- pname = "modern-uri";
- version = "0.2.2.0";
- sha256 = "1ldl2i34fl7srv72bjxnrbihafq8m8mmk5xca6lhcqwdpx8yakxb";
- libraryHaskellDepends = [
- base bytestring containers contravariant deepseq exceptions
- megaparsec mtl profunctors QuickCheck reflection tagged
- template-haskell text
- ];
- testHaskellDepends = [
- base bytestring hspec hspec-megaparsec megaparsec QuickCheck text
- ];
- testToolDepends = [ hspec-discover ];
- benchmarkHaskellDepends = [
- base bytestring criterion deepseq megaparsec text weigh
- ];
- description = "Modern library for working with URIs";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "modern-uri_0_3_0_1" = callPackage
({ mkDerivation, base, bytestring, containers, contravariant
, criterion, deepseq, exceptions, hspec, hspec-discover
, hspec-megaparsec, megaparsec, mtl, profunctors, QuickCheck
@@ -145805,7 +143558,6 @@ self: {
];
description = "Modern library for working with URIs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"modify-fasta" = callPackage
@@ -145865,13 +143617,13 @@ self: {
}) {};
"modular-arithmetic" = callPackage
- ({ mkDerivation, base, doctest, Glob }:
+ ({ mkDerivation, base, doctest }:
mkDerivation {
pname = "modular-arithmetic";
- version = "1.2.1.3";
- sha256 = "1f5k25gqnn037fpan3l956ly0g5cgwnw7qxyc6sm6hgdcl91wn1l";
+ version = "1.2.1.4";
+ sha256 = "1nlv5bwyfppw6qz6j2z1cvgzpixciv5gygpcvqlfnmmv410il4si";
libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base doctest Glob ];
+ testHaskellDepends = [ base doctest ];
description = "A type for integers modulo some constant";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -146152,8 +143904,8 @@ self: {
({ mkDerivation, base, mtl, transformers }:
mkDerivation {
pname = "monad-branch";
- version = "1.0.3";
- sha256 = "15nk9lvwz4s6lx8g08x5npai0bk13s6mj26vz6biwy3shpf5v11r";
+ version = "1.0.4";
+ sha256 = "0g82ccql6pmj319ji3zpmxab78qwdlrjsl7cdfhjvv4m1i4kmzdf";
libraryHaskellDepends = [ base mtl transformers ];
description = "Monadic abstraction for computations that can be branched and run independently";
license = stdenv.lib.licenses.asl20;
@@ -146275,10 +144027,8 @@ self: {
}:
mkDerivation {
pname = "monad-dijkstra";
- version = "0.1.1.0";
- sha256 = "1vchyiaxawjgixxc9b3pssdrdmsy5ji0f3gwwgjr8gp0dp73yki4";
- revision = "1";
- editedCabalFile = "1jkxalyj9libzgg1whzp3dw152j8abxng4jm9xrh2y2i48dw412c";
+ version = "0.1.1.1";
+ sha256 = "0j29ffim7hwvj791na92yrbgly1frn0qvcpyc1z29837kawap190";
libraryHaskellDepends = [ base free mtl psqueues transformers ];
testHaskellDepends = [ base hlint tasty tasty-hspec ];
description = "Monad transformer for weighted graph searches using Dijkstra's or A* algorithm";
@@ -146622,29 +144372,6 @@ self: {
}) {};
"monad-memo" = callPackage
- ({ mkDerivation, array, base, containers, criterion, mtl, primitive
- , QuickCheck, random, test-framework, test-framework-quickcheck2
- , transformers, vector
- }:
- mkDerivation {
- pname = "monad-memo";
- version = "0.4.1";
- sha256 = "07gid18rsja7gvk2ccsbwvpz223x59mdk9x9w36bz18cy2pw802c";
- libraryHaskellDepends = [
- array base containers mtl primitive transformers vector
- ];
- testHaskellDepends = [
- array base containers mtl primitive QuickCheck random
- test-framework test-framework-quickcheck2 transformers vector
- ];
- benchmarkHaskellDepends = [
- array base containers criterion mtl primitive transformers vector
- ];
- description = "Memoization monad transformer";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "monad-memo_0_5_1" = callPackage
({ mkDerivation, array, base, containers, criterion, primitive
, QuickCheck, random, test-framework, test-framework-quickcheck2
, transformers, vector
@@ -146665,7 +144392,6 @@ self: {
];
description = "Memoization monad transformer";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"monad-mersenne-random" = callPackage
@@ -147372,8 +145098,8 @@ self: {
({ mkDerivation, base, monad-control, mtl, transformers-base }:
mkDerivation {
pname = "monadoid";
- version = "0.0.2";
- sha256 = "0xy89vhndmsrg0cz93ril79zrffb6fnj75vd3ivfrnsn0kxykhi6";
+ version = "0.0.3";
+ sha256 = "073ma6429m92z1pdglxvb02d6f17wdnh90mnscrjwdvzb406w0cy";
libraryHaskellDepends = [
base monad-control mtl transformers-base
];
@@ -147477,8 +145203,8 @@ self: {
({ mkDerivation, base, bindings-monetdb-mapi }:
mkDerivation {
pname = "monetdb-mapi";
- version = "0.1.0.1";
- sha256 = "1r035w349js424x0864xghvs79v4wsf9br4rwqpfqkyz2hxsqhx0";
+ version = "0.1.0.2";
+ sha256 = "069jmlnrgia36ncl5mqaqq0iaqwrhx6ig5jjnlxr40vfdi4m4dw6";
libraryHaskellDepends = [ base bindings-monetdb-mapi ];
description = "Mid-level bindings for the MonetDB API (mapi)";
license = stdenv.lib.licenses.bsd3;
@@ -147626,8 +145352,10 @@ self: {
}:
mkDerivation {
pname = "mono-traversable";
- version = "1.0.9.0";
- sha256 = "0180ks0dyvpk1r20w5jw2w2n79mjnk69n9vhspaxzlyxqgim5psa";
+ version = "1.0.10.0";
+ sha256 = "04c8gcksxkrfdll2lm3aaj1dgz7snvfa8avsccs3h6v5ygvdp5h0";
+ revision = "1";
+ editedCabalFile = "1hgwrmq7r8d1nq9283wis67lg0wlid2sgqnr9vpsv2wpnd4n1rdl";
libraryHaskellDepends = [
base bytestring containers hashable split text transformers
unordered-containers vector vector-algorithms
@@ -147673,8 +145401,8 @@ self: {
({ mkDerivation, base, containers, lens, mtl }:
mkDerivation {
pname = "monoid";
- version = "0.1.8";
- sha256 = "15mwj4w46wszawhiabykamaf020m795zg017jb2j49gpzk8abqjf";
+ version = "0.1.9";
+ sha256 = "13k5s9y37igvrsfbw5q76zy10fm585dijx10qk32c4agih9fxyfv";
libraryHaskellDepends = [ base containers lens mtl ];
description = "Monoid type classes, designed in modular way, distinguish Monoid from Mempty and Semigroup. This design allows mempty operation don't bring Semigroups related constraints until (<>) is used.";
license = stdenv.lib.licenses.asl20;
@@ -147782,22 +145510,6 @@ self: {
}) {};
"monoidal-containers" = callPackage
- ({ mkDerivation, base, containers, deepseq, hashable, lens, newtype
- , semigroups, unordered-containers
- }:
- mkDerivation {
- pname = "monoidal-containers";
- version = "0.3.1.0";
- sha256 = "11gpqp4c54q6kmsdfpl0lcrfj6687h51mjpgirl299j6bam2bhs4";
- libraryHaskellDepends = [
- base containers deepseq hashable lens newtype semigroups
- unordered-containers
- ];
- description = "Containers with monoidal accumulation";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "monoidal-containers_0_4_0_0" = callPackage
({ mkDerivation, aeson, base, containers, deepseq, hashable, lens
, newtype, semigroups, unordered-containers
}:
@@ -147811,7 +145523,6 @@ self: {
];
description = "Containers with monoidal accumulation";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"monoidplus" = callPackage
@@ -148021,8 +145732,8 @@ self: {
({ mkDerivation, base, containers, hspec }:
mkDerivation {
pname = "more-containers";
- version = "0.1.0.5";
- sha256 = "1q1fs56a61ryild0zp43ash5mm83162v5v61x29vmc3hv1h79bnm";
+ version = "0.1.2.0";
+ sha256 = "0q3ljqjzzrx1y0vbsgvrnmbmvysxkfk2ky5xxix1kirpn1q45yjj";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base containers hspec ];
description = "A few more collections";
@@ -148100,40 +145811,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "morte" = callPackage
- ({ mkDerivation, alex, array, base, binary, code-page, containers
- , criterion, deepseq, Earley, formatting, http-client
- , http-client-tls, microlens, microlens-mtl, mtl
- , optparse-applicative, pipes, QuickCheck, system-fileio
- , system-filepath, tasty, tasty-hunit, tasty-quickcheck, text
- , transformers
- }:
+ "morphisms" = callPackage
+ ({ mkDerivation }:
mkDerivation {
- pname = "morte";
- version = "1.6.20";
- sha256 = "01m382137sa9if332y9aag8fl77f4sd3i8kxz5cp8g1p10iyjjbl";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- array base binary containers deepseq Earley formatting http-client
- http-client-tls microlens microlens-mtl pipes system-fileio
- system-filepath text transformers
- ];
- libraryToolDepends = [ alex ];
- executableHaskellDepends = [
- base code-page formatting optparse-applicative text
- ];
- testHaskellDepends = [
- base mtl QuickCheck system-filepath tasty tasty-hunit
- tasty-quickcheck text transformers
- ];
- benchmarkHaskellDepends = [ base criterion system-filepath text ];
- description = "A bare-bones calculus of constructions";
- license = stdenv.lib.licenses.bsd3;
+ pname = "morphisms";
+ version = "0.1.0";
+ sha256 = "0mgkpasj9jd4fhmxcxaij8jkcvp57q8xymf2wvldpwcgi05602az";
+ description = "It's all about functions";
+ license = stdenv.lib.licenses.mit;
}) {};
- "morte_1_7_1" = callPackage
+ "morphisms-functors" = callPackage
+ ({ mkDerivation, morphisms }:
+ mkDerivation {
+ pname = "morphisms-functors";
+ version = "0.1.2";
+ sha256 = "056vy0pmjm5p88kjhzy19nfhdwsjv9qqyvi78ff2czmv88242ala";
+ libraryHaskellDepends = [ morphisms ];
+ description = "Functors, theirs compositions and transformations";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "morte" = callPackage
({ mkDerivation, alex, array, base, binary, code-page, containers
, criterion, deepseq, Earley, formatting, http-client
, http-client-tls, microlens, microlens-mtl, mtl
@@ -148164,7 +145863,6 @@ self: {
benchmarkHaskellDepends = [ base criterion system-filepath text ];
description = "A bare-bones calculus of constructions";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mosaico-lib" = callPackage
@@ -148197,6 +145895,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "moss" = callPackage
+ ({ mkDerivation, base, bytestring, conduit-extra, mtl, network
+ , network-simple, unix-compat
+ }:
+ mkDerivation {
+ pname = "moss";
+ version = "0.1.0.0";
+ sha256 = "19gy0x191gk6wa85vp5nhh0xgmr3mj2daiqx8bap452fm1y85qcr";
+ libraryHaskellDepends = [
+ base bytestring conduit-extra mtl network network-simple
+ unix-compat
+ ];
+ description = "Haskell client for Moss";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"moto" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, containers
, cryptohash-sha1, df1, di, di-core, di-df1, directory, filepath
@@ -149506,6 +147220,7 @@ self: {
];
description = "Read and write appropriately from both master and replicated postgresql instances";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"multirec" = callPackage
@@ -150298,20 +148013,6 @@ self: {
}) {};
"mwc-random" = callPackage
- ({ mkDerivation, base, math-functions, primitive, time, vector }:
- mkDerivation {
- pname = "mwc-random";
- version = "0.13.6.0";
- sha256 = "05j7yh0hh9nxic3dijmzv44kc6gzclvamdph7sq7w19wq57k6pq6";
- libraryHaskellDepends = [
- base math-functions primitive time vector
- ];
- doCheck = false;
- description = "Fast, high quality pseudo random number generation";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "mwc-random_0_14_0_0" = callPackage
({ mkDerivation, base, math-functions, primitive, time, vector }:
mkDerivation {
pname = "mwc-random";
@@ -150323,7 +148024,6 @@ self: {
doCheck = false;
description = "Fast, high quality pseudo random number generation";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mwc-random-accelerate" = callPackage
@@ -150621,21 +148321,6 @@ self: {
}) {};
"mysql" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, hspec, mysql
- }:
- mkDerivation {
- pname = "mysql";
- version = "0.1.5";
- sha256 = "0x9hdwg94s0baw7jn7ba2mk0rr7qpf1hyf88pm6gv4vdgz86gcs9";
- setupHaskellDepends = [ base Cabal ];
- libraryHaskellDepends = [ base bytestring containers ];
- librarySystemDepends = [ mysql ];
- testHaskellDepends = [ base bytestring hspec ];
- description = "A low-level MySQL client library";
- license = stdenv.lib.licenses.bsd3;
- }) {inherit (pkgs) mysql;};
-
- "mysql_0_1_6" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, hspec, mysql
}:
mkDerivation {
@@ -150648,7 +148333,6 @@ self: {
testHaskellDepends = [ base bytestring hspec ];
description = "A low-level MySQL client library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) mysql;};
"mysql-effect" = callPackage
@@ -150670,32 +148354,6 @@ self: {
}) {};
"mysql-haskell" = callPackage
- ({ mkDerivation, base, binary, binary-ieee754, binary-parsers
- , blaze-textual, bytestring, bytestring-lexing, cryptonite
- , io-streams, memory, monad-loops, network, scientific, tasty
- , tasty-hunit, tcp-streams, text, time, tls, vector, wire-streams
- , word24
- }:
- mkDerivation {
- pname = "mysql-haskell";
- version = "0.8.3.0";
- sha256 = "1b3sa119m82qmq2mkn0ixhs175i6l92nk4qwvfhh226crj6g5bp9";
- revision = "1";
- editedCabalFile = "1kpfmrwwdaxjqwbsc6m9imlcfi2vvkz62pin5nrvm1fk17isy69v";
- libraryHaskellDepends = [
- base binary binary-ieee754 binary-parsers blaze-textual bytestring
- bytestring-lexing cryptonite io-streams memory monad-loops network
- scientific tcp-streams text time tls vector wire-streams word24
- ];
- testHaskellDepends = [
- base bytestring io-streams tasty tasty-hunit text time vector
- ];
- description = "pure haskell MySQL driver";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "mysql-haskell_0_8_4_1" = callPackage
({ mkDerivation, base, binary, binary-ieee754, binary-parsers
, blaze-textual, bytestring, bytestring-lexing, cryptonite
, io-streams, memory, monad-loops, network, scientific, tasty
@@ -151069,18 +148727,6 @@ self: {
}) {};
"named" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "named";
- version = "0.1.0.0";
- sha256 = "0n26085hhqcqazwb02j5ippicl04caln935dbsq8sgkaj1imryp7";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base ];
- description = "Named parameters (keyword arguments) for Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "named_0_2_0_0" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "named";
@@ -151092,7 +148738,6 @@ self: {
testHaskellDepends = [ base ];
description = "Named parameters (keyword arguments) for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"named-formlet" = callPackage
@@ -151373,6 +149018,7 @@ self: {
];
description = "Simple interface to rendering with NanoVG";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nanq" = callPackage
@@ -151567,10 +149213,8 @@ self: {
}:
mkDerivation {
pname = "natural";
- version = "0.3.0.2";
- sha256 = "1haabwh41lyfhdd4mkfj7slhrwxhsxa6plii8jaza5z4bnydr7bd";
- revision = "1";
- editedCabalFile = "0y8dg3iplxgk36zbgyf8glzm16gi9x837micw9rbwg4vpzg2a171";
+ version = "0.3.0.3";
+ sha256 = "18ycqn164kl203wmvrdyfbwfgbbyzyl38i86sllmkwpqq2ciarwi";
libraryHaskellDepends = [ base lens semigroupoids ];
testHaskellDepends = [
base checkers hedgehog lens QuickCheck tasty tasty-hedgehog
@@ -151638,8 +149282,8 @@ self: {
pname = "natural-transformation";
version = "0.4";
sha256 = "1by8xwjc23l6pa9l4iv7zp82dykpll3vc3hgxk0pgva724n8xhma";
- revision = "6";
- editedCabalFile = "0qdjf1756gmq6vjd1p7i4b398s7j1gqfiaz3yf894h5p6x1ym0zl";
+ revision = "7";
+ editedCabalFile = "03nkhdrwki9j81clgfck4yl7ylv6dwa7gi77kknzq3s3nqlp728v";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base containers quickcheck-instances tasty tasty-quickcheck
@@ -151769,22 +149413,6 @@ self: {
}) {};
"neat-interpolation" = callPackage
- ({ mkDerivation, base, base-prelude, HTF, megaparsec
- , template-haskell, text
- }:
- mkDerivation {
- pname = "neat-interpolation";
- version = "0.3.2.2";
- sha256 = "0ffcr6q9bmvlmz5j8s0q08pbqzcfz9pkh8gz52arzscflpncbj5n";
- libraryHaskellDepends = [
- base base-prelude megaparsec template-haskell text
- ];
- testHaskellDepends = [ base-prelude HTF ];
- description = "A quasiquoter for neat and simple multiline text interpolation";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "neat-interpolation_0_3_2_4" = callPackage
({ mkDerivation, base, base-prelude, HTF, megaparsec
, template-haskell, text
}:
@@ -151798,7 +149426,6 @@ self: {
testHaskellDepends = [ base-prelude HTF ];
description = "A quasiquoter for neat and simple multiline text interpolation";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"needle" = callPackage
@@ -152141,19 +149768,23 @@ self: {
}) {ghc-binary = null;};
"net-spider" = callPackage
- ({ mkDerivation, aeson, base, containers, greskell
- , greskell-websocket, hashable, hspec, safe-exceptions, text, time
+ ({ mkDerivation, aeson, base, containers, data-interval, doctest
+ , doctest-discover, extended-reals, greskell, greskell-websocket
+ , hashable, hspec, monad-logger, safe-exceptions, text, time
, unordered-containers, vector
}:
mkDerivation {
pname = "net-spider";
- version = "0.1.0.0";
- sha256 = "0vhvq29dr8s3w5acjpaha3k4g14li970rpx405dpj66l96pk2a7x";
+ version = "0.2.0.0";
+ sha256 = "0xka2fa5zxznm2fg5xmc2c2ppamwybdlmh5jqy00ivxjmliy20s0";
libraryHaskellDepends = [
- aeson base containers greskell greskell-websocket hashable
- safe-exceptions text time unordered-containers vector
+ aeson base containers data-interval extended-reals greskell
+ greskell-websocket hashable monad-logger safe-exceptions text time
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base doctest doctest-discover hspec vector
];
- testHaskellDepends = [ base hspec vector ];
description = "A graph database middleware to maintain a time-varying graph";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -152579,18 +150210,6 @@ self: {
}) {};
"network" = callPackage
- ({ mkDerivation, base, bytestring, doctest, hspec, HUnit, unix }:
- mkDerivation {
- pname = "network";
- version = "2.6.3.6";
- sha256 = "198mam7ahny48p9fajznbqq16a8ya2gw0xm3gnm1si1rmc4hdplv";
- libraryHaskellDepends = [ base bytestring unix ];
- testHaskellDepends = [ base bytestring doctest hspec HUnit ];
- description = "Low-level networking interface";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "network_2_8_0_0" = callPackage
({ mkDerivation, base, bytestring, directory, doctest, hspec, HUnit
, unix
}:
@@ -152604,7 +150223,6 @@ self: {
];
description = "Low-level networking interface";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"network-address" = callPackage
@@ -152703,8 +150321,8 @@ self: {
}:
mkDerivation {
pname = "network-arbitrary";
- version = "0.3.0.0";
- sha256 = "13mr3gxgc4g1ij0fj8xwn1md0hi9l1gpka06y072ffh8ib7qg98c";
+ version = "0.4.0.1";
+ sha256 = "161l63gr2l2ncp8vaznl4izxgig43w26q91hvpd6x57k0y4r2zk9";
libraryHaskellDepends = [
base bytestring http-media http-types network-uri QuickCheck
];
@@ -152763,6 +150381,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "network-bsd" = callPackage
+ ({ mkDerivation, base, network }:
+ mkDerivation {
+ pname = "network-bsd";
+ version = "2.8.0.0";
+ sha256 = "0dfbwgrr28y6ypw7p1ppqg7v746qf14569q4xazj4ahdjw2xkpi5";
+ libraryHaskellDepends = [ base network ];
+ doHaddock = false;
+ description = "Network.BSD";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"network-builder" = callPackage
({ mkDerivation, aeson, base, bytestring, cabal-test-bin, hspec
, hspec-server, optparse-applicative, process, shelly, text, yaml
@@ -153517,6 +151147,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "network-uri-lenses" = callPackage
+ ({ mkDerivation, base, lens, network-uri }:
+ mkDerivation {
+ pname = "network-uri-lenses";
+ version = "0.2.0.0";
+ sha256 = "08yvcvpqwibxpqjz3qbkvks1aqgbshdc9chnj8b49yd1vdrzx41p";
+ libraryHaskellDepends = [ base lens network-uri ];
+ description = "Lenses for network-uri";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"network-uri-static" = callPackage
({ mkDerivation, base, doctest, network-uri, template-haskell }:
mkDerivation {
@@ -153898,8 +151539,8 @@ self: {
}:
mkDerivation {
pname = "ngx-export";
- version = "1.6.1";
- sha256 = "1nzhfarz42b6arqndynp4zp4sq87g8ya9xh3zpyhsw8a3wz5idr0";
+ version = "1.6.2";
+ sha256 = "1wvh33raci7s4hczcfn5sj2kk1g61ry6xwn3lg7g3yy5bn7azv73";
libraryHaskellDepends = [
async base binary bytestring deepseq monad-loops template-haskell
unix
@@ -153914,8 +151555,8 @@ self: {
}:
mkDerivation {
pname = "ngx-export-tools";
- version = "0.3.1.0";
- sha256 = "1rdlyznj61a392n6m8p7g2g96alxcmcrw9n6izrdb0lkw21cls89";
+ version = "0.4.2.2";
+ sha256 = "08ar9qjilx9im2qyxkxf8h6nah9k5c8qdfvbkqxbklg3lq9a54nf";
libraryHaskellDepends = [
aeson base binary bytestring ngx-export safe template-haskell
];
@@ -154792,6 +152433,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "nonempty-containers" = callPackage
+ ({ mkDerivation, base, comonad, containers, deepseq, hedgehog
+ , hedgehog-fn, semigroupoids, tasty, tasty-hedgehog, text, these
+ }:
+ mkDerivation {
+ pname = "nonempty-containers";
+ version = "0.1.1.0";
+ sha256 = "1vhpanz5n7fljc86kxif9kp9fr75wr87wy1fmawd7c5qmhk1b61k";
+ libraryHaskellDepends = [
+ base comonad containers deepseq semigroupoids these
+ ];
+ testHaskellDepends = [
+ base comonad containers hedgehog hedgehog-fn semigroupoids tasty
+ tasty-hedgehog text these
+ ];
+ description = "Non-empty variants of containers data types, with full API";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"nonemptymap" = callPackage
({ mkDerivation, base, containers, semigroupoids }:
mkDerivation {
@@ -154991,6 +152651,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "notmuch" = callPackage
+ ({ mkDerivation, base, bytestring, c2hs, deepseq, mtl, notmuch
+ , profunctors, tagged, talloc, text, time
+ }:
+ mkDerivation {
+ pname = "notmuch";
+ version = "0.1.0.0";
+ sha256 = "100kqfyw5aan07ywynqrpmgvsv1cma1v7sl2a8zvlwnhva39nz3b";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring deepseq mtl profunctors tagged text time
+ ];
+ librarySystemDepends = [ notmuch talloc ];
+ libraryToolDepends = [ c2hs ];
+ description = "Haskell binding to Notmuch, the mail indexer";
+ license = stdenv.lib.licenses.gpl3;
+ }) {inherit (pkgs) notmuch; inherit (pkgs) talloc;};
+
"notmuch-haskell" = callPackage
({ mkDerivation, base, containers, filepath, notmuch, old-locale
, parseargs, time
@@ -156018,6 +153697,7 @@ self: {
];
description = "OAuth2 jwt-bearer client flow as per rfc7523";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"oauthenticated" = callPackage
@@ -156178,6 +153858,8 @@ self: {
pname = "oblivious-transfer";
version = "0.1.0";
sha256 = "1kq5ppm151q1im14j6zm2w0pn60baj6gzxmfqfx8p0m7a7wwl7sz";
+ revision = "1";
+ editedCabalFile = "1v9js45kc94zirg530d0f3r9wwsx60xnz7diqzvfxlbvw01649yk";
libraryHaskellDepends = [
base bytestring cryptonite memory protolude random
];
@@ -156191,13 +153873,13 @@ self: {
}) {};
"observable" = callPackage
- ({ mkDerivation, async, base, transformers }:
+ ({ mkDerivation, base, transformers }:
mkDerivation {
pname = "observable";
- version = "0.1.1";
- sha256 = "1mcjmna0fra3xcxxxq4a7rzndrmh752ps0ykim1ikcjrgh2r0cpp";
- libraryHaskellDepends = [ async base transformers ];
- description = "Make your action to be observable and listen events from them";
+ version = "0.1.5";
+ sha256 = "0hi9y867yg48nv0756ylblxmsdw9vkfg72n0bb0ali227695d6qb";
+ libraryHaskellDepends = [ base transformers ];
+ description = "Continuation patterns";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -156436,6 +154118,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "oeis2" = callPackage
+ ({ mkDerivation, aeson, base, containers, hspec, http-conduit, lens
+ , lens-aeson, QuickCheck, text, vector
+ }:
+ mkDerivation {
+ pname = "oeis2";
+ version = "1.0.0";
+ sha256 = "0rrzdv5ida7vlvrpchzsjq3r8pnkrjxn8c6413qxnz2q512igi9l";
+ libraryHaskellDepends = [
+ aeson base containers http-conduit lens lens-aeson text vector
+ ];
+ testHaskellDepends = [
+ aeson base containers hspec http-conduit lens lens-aeson QuickCheck
+ text vector
+ ];
+ description = "Interface for Online Encyclopedia of Integer Sequences (OEIS)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"off-simple" = callPackage
({ mkDerivation, base, parsec3, vector }:
mkDerivation {
@@ -156792,34 +154493,23 @@ self: {
}) {};
"once" = callPackage
- ({ mkDerivation, base, containers, hashable, template-haskell
- , unordered-containers
+ ({ mkDerivation, async, base, containers, hashable, hspec
+ , hspec-discover, HUnit, template-haskell, unordered-containers
}:
mkDerivation {
pname = "once";
- version = "0.2";
- sha256 = "1a2833v9mvjjh0m87qc5aj0n5yb8wzg5mrxhlh4g7hgsl4lccgkm";
+ version = "0.4";
+ sha256 = "0az973cg4mf1azvh3x1gvp395ism7300mlajj9pvqmawvfar3g9h";
libraryHaskellDepends = [
base containers hashable template-haskell unordered-containers
];
- description = "memoization for IO actions and functions";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "once_0_3" = callPackage
- ({ mkDerivation, base, containers, hashable, template-haskell
- , unordered-containers
- }:
- mkDerivation {
- pname = "once";
- version = "0.3";
- sha256 = "1i5yf5d6c33arbrvvyk2bcp9cz8aj62zhd6sgxqz684baidn5rbc";
- libraryHaskellDepends = [
- base containers hashable template-haskell unordered-containers
+ testHaskellDepends = [
+ async base containers hashable hspec HUnit template-haskell
+ unordered-containers
];
+ testToolDepends = [ hspec-discover ];
description = "memoization for IO actions and functions";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"one-line-aeson-text" = callPackage
@@ -157253,6 +154943,7 @@ self: {
];
description = "Auto-generated openapi-petstore API Client";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"opench-meteo" = callPackage
@@ -158300,6 +155991,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "optparse-simple_0_1_1" = callPackage
+ ({ mkDerivation, base, bytestring, directory, githash
+ , optparse-applicative, template-haskell, transformers
+ }:
+ mkDerivation {
+ pname = "optparse-simple";
+ version = "0.1.1";
+ sha256 = "192mw3dn43vcckjbhmmrbs3r6vaaa74xqsp6c5bvmv2wafm1plq3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base githash optparse-applicative template-haskell transformers
+ ];
+ testHaskellDepends = [ base bytestring directory ];
+ description = "Simple interface to optparse-applicative";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"optparse-text" = callPackage
({ mkDerivation, base, hspec, optparse-applicative, text }:
mkDerivation {
@@ -158994,19 +156704,6 @@ self: {
}) {};
"packcheck" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "packcheck";
- version = "0.3.1";
- sha256 = "1s171bgqpqh61vaf8s91bbpgn816380bma4wb8in4pnnaf2s0xhv";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base ];
- benchmarkHaskellDepends = [ base ];
- description = "Universal build and CI testing for Haskell packages";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "packcheck_0_4_1" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "packcheck";
@@ -159017,7 +156714,6 @@ self: {
benchmarkHaskellDepends = [ base ];
description = "Universal build and CI testing for Haskell packages";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"packdeps" = callPackage
@@ -159366,8 +157062,8 @@ self: {
}:
mkDerivation {
pname = "pairing";
- version = "0.1.0";
- sha256 = "0gdq9qfa874h8h8jkr5zqi90k3jzfnw9r9ydnx3pxn3j1d9si27v";
+ version = "0.1.4";
+ sha256 = "13g1waqb32by4qlrl2hy3mgrr3lmfwkixy0745xv33vvw8wmm36c";
libraryHaskellDepends = [
base bytestring cryptonite memory protolude QuickCheck random
wl-pprint-text
@@ -159447,56 +157143,6 @@ self: {
}) {};
"pandoc" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
- , binary, blaze-html, blaze-markup, bytestring, Cabal
- , case-insensitive, cmark-gfm, containers, criterion, data-default
- , deepseq, Diff, directory, doctemplates, exceptions
- , executable-path, filepath, Glob, haddock-library, hslua
- , hslua-module-text, HTTP, http-client, http-client-tls, http-types
- , JuicyPixels, mtl, network, network-uri, pandoc-types, parsec
- , process, QuickCheck, random, safe, scientific, SHA, skylighting
- , split, syb, tagsoup, tasty, tasty-golden, tasty-hunit
- , tasty-quickcheck, temporary, texmath, text, time, unix
- , unordered-containers, vector, weigh, xml, yaml, zip-archive, zlib
- }:
- mkDerivation {
- pname = "pandoc";
- version = "2.2.1";
- sha256 = "1dqin92w513l7whg5wdgrngnxsj5mb8gppfvn7kjgyv2pdgpy0zy";
- revision = "1";
- editedCabalFile = "16f2c7awxbs17xycl3z1x11h7gc7rfzvw7i3pslsn9nms7rz3s3v";
- configureFlags = [ "-fhttps" "-f-trypandoc" ];
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- setupHaskellDepends = [ base Cabal ];
- libraryHaskellDepends = [
- aeson aeson-pretty base base64-bytestring binary blaze-html
- blaze-markup bytestring case-insensitive cmark-gfm containers
- data-default deepseq directory doctemplates exceptions filepath
- Glob haddock-library hslua hslua-module-text HTTP http-client
- http-client-tls http-types JuicyPixels mtl network network-uri
- pandoc-types parsec process random safe scientific SHA skylighting
- split syb tagsoup temporary texmath text time unix
- unordered-containers vector xml yaml zip-archive zlib
- ];
- executableHaskellDepends = [ base ];
- testHaskellDepends = [
- base base64-bytestring bytestring containers Diff directory
- executable-path filepath Glob hslua pandoc-types process QuickCheck
- tasty tasty-golden tasty-hunit tasty-quickcheck temporary text time
- xml zip-archive
- ];
- benchmarkHaskellDepends = [
- base bytestring containers criterion mtl text time weigh
- ];
- doCheck = false;
- description = "Conversion between markup formats";
- license = stdenv.lib.licenses.gpl2;
- maintainers = with stdenv.lib.maintainers; [ peti ];
- }) {};
-
- "pandoc_2_4" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
, binary, blaze-html, blaze-markup, bytestring, Cabal
, case-insensitive, cmark-gfm, containers, criterion, data-default
@@ -159512,8 +157158,10 @@ self: {
}:
mkDerivation {
pname = "pandoc";
- version = "2.4";
- sha256 = "1kf1v7zfifh5i1hw5bwdbd78ncp946kx1s501c077vwzdzvcz2ck";
+ version = "2.5";
+ sha256 = "0bi26r2qljdfxq26gaxj1xnhrawrfndfavs3f3g098x0g3dwazfm";
+ revision = "1";
+ editedCabalFile = "15jzrlf1qnn3qkzy1zk5f300y7748qdz8yk0zg0zy7ygi36b403v";
configureFlags = [ "-fhttps" "-f-trypandoc" ];
isLibrary = true;
isExecutable = true;
@@ -159539,10 +157187,12 @@ self: {
benchmarkHaskellDepends = [
base bytestring containers criterion mtl text time weigh
];
- doCheck = false;
+ postInstall = ''
+ mkdir -p $out/share
+ mv $data/*/*/man $out/share/
+ '';
description = "Conversion between markup formats";
license = stdenv.lib.licenses.gpl2;
- hydraPlatforms = stdenv.lib.platforms.none;
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
@@ -159555,8 +157205,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-citeproc";
- version = "0.14.8.1";
- sha256 = "04cdx0b9k3xk2ss97vws21pydxcwxffsgh7xrqrnwwc3v7jn80fz";
+ version = "0.15.0.1";
+ sha256 = "1y4jmralmcikmk75cf5bjlv4ymr42x35a6174ybqa99jmlm5znr9";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -159580,41 +157230,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "pandoc-citeproc_0_15" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
- , Cabal, containers, data-default, directory, filepath, hs-bibutils
- , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051
- , setenv, split, syb, tagsoup, temporary, text, time
- , unordered-containers, vector, xml-conduit, yaml
- }:
- mkDerivation {
- pname = "pandoc-citeproc";
- version = "0.15";
- sha256 = "0pj2q15q8vak70cdrfxk53nzlsv6zi5pi67nlrkn5kks3srvw2r7";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- setupHaskellDepends = [ base Cabal ];
- libraryHaskellDepends = [
- aeson base bytestring containers data-default directory filepath
- hs-bibutils mtl old-locale pandoc pandoc-types parsec rfc5051
- setenv split syb tagsoup text time unordered-containers vector
- xml-conduit yaml
- ];
- executableHaskellDepends = [
- aeson aeson-pretty attoparsec base bytestring filepath pandoc
- pandoc-types syb text yaml
- ];
- testHaskellDepends = [
- aeson base bytestring containers directory filepath mtl pandoc
- pandoc-types process temporary text yaml
- ];
- doCheck = false;
- description = "Supports using pandoc with citeproc";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"pandoc-citeproc-preamble" = callPackage
({ mkDerivation, base, directory, filepath, pandoc-types, process
}:
@@ -159672,8 +157287,8 @@ self: {
({ mkDerivation, base, csv, pandoc, pandoc-types, text }:
mkDerivation {
pname = "pandoc-csv2table";
- version = "1.0.5";
- sha256 = "12692c1lpp4pz08x1b9yxanpki5sxb5h9373vjp9af88rykqykl1";
+ version = "1.0.6";
+ sha256 = "0yv58p7l0cdk8xnn0nczmnff189dci04jr9psxzsj1yfkrvpc32h";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -161689,10 +159304,8 @@ self: {
}:
mkDerivation {
pname = "path-io";
- version = "1.3.3";
- sha256 = "1g9m3qliqjk1img894wsb89diym5zrq51qkkrwhz4sbm9a8hbv1a";
- revision = "3";
- editedCabalFile = "1h9hsibbflkxpjl2fqamqiv3x3gasf51apnmklrs9l9x8r32hzcc";
+ version = "1.4.1";
+ sha256 = "0v5zwdsy8dd2ljidjm2rr8wfpvjlgk1g7c5xf40ddzjn9ghykk2p";
libraryHaskellDepends = [
base containers directory dlist exceptions filepath path temporary
time transformers unix-compat
@@ -161704,26 +159317,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "path-io_1_4_0" = callPackage
- ({ mkDerivation, base, containers, directory, dlist, exceptions
- , filepath, hspec, path, temporary, time, transformers, unix-compat
- }:
- mkDerivation {
- pname = "path-io";
- version = "1.4.0";
- sha256 = "0pffdxzn59qm3ifk746sp2g3h2gip2ijs39gwi0k0xn1rkid6ph5";
- libraryHaskellDepends = [
- base containers directory dlist exceptions filepath path temporary
- time transformers unix-compat
- ];
- testHaskellDepends = [
- base directory exceptions hspec path transformers unix-compat
- ];
- description = "Interface to ‘directory’ package for users of ‘path’";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"path-pieces" = callPackage
({ mkDerivation, base, hspec, HUnit, QuickCheck, text, time }:
mkDerivation {
@@ -163217,40 +160810,6 @@ self: {
}) {};
"persistent" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
- , blaze-html, blaze-markup, bytestring, conduit, containers
- , fast-logger, haskell-src-meta, hspec, http-api-data
- , monad-control, monad-logger, mtl, old-locale, path-pieces
- , resource-pool, resourcet, scientific, silently, tagged
- , template-haskell, text, time, transformers, unliftio-core
- , unordered-containers, vector, void
- }:
- mkDerivation {
- pname = "persistent";
- version = "2.8.2";
- sha256 = "1h0yijbf1yiwl50klyafy4ln99j8bib4kgbzviw7fc4y4mwv4sv9";
- revision = "1";
- editedCabalFile = "18a6dfpjakcmyl9qnflgi63rss09zj3xg0py6bliary4y2cqw4fz";
- libraryHaskellDepends = [
- aeson attoparsec base base64-bytestring blaze-html blaze-markup
- bytestring conduit containers fast-logger haskell-src-meta
- http-api-data monad-logger mtl old-locale path-pieces resource-pool
- resourcet scientific silently tagged template-haskell text time
- transformers unliftio-core unordered-containers vector void
- ];
- testHaskellDepends = [
- aeson attoparsec base base64-bytestring blaze-html bytestring
- conduit containers fast-logger hspec http-api-data monad-control
- monad-logger mtl old-locale path-pieces resource-pool resourcet
- scientific tagged template-haskell text time transformers
- unordered-containers vector
- ];
- description = "Type-safe, multi-backend data serialization";
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ psibi ];
- }) {};
-
- "persistent_2_9_0" = callPackage
({ mkDerivation, aeson, attoparsec, base, base64-bytestring
, blaze-html, blaze-markup, bytestring, conduit, containers
, fast-logger, hspec, http-api-data, monad-control, monad-logger
@@ -163280,7 +160839,6 @@ self: {
];
description = "Type-safe, multi-backend data serialization";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
@@ -163463,24 +161021,6 @@ self: {
}) {};
"persistent-mysql" = callPackage
- ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
- , containers, monad-logger, mysql, mysql-simple, persistent
- , resource-pool, resourcet, text, transformers, unliftio-core
- }:
- mkDerivation {
- pname = "persistent-mysql";
- version = "2.8.1";
- sha256 = "0m76hsrgv118bg6sawna6xwg30q8vl84zqa8qc9kll4hzbw2kk40";
- libraryHaskellDepends = [
- aeson base blaze-builder bytestring conduit containers monad-logger
- mysql mysql-simple persistent resource-pool resourcet text
- transformers unliftio-core
- ];
- description = "Backend for the persistent library using MySQL database server";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "persistent-mysql_2_9_0" = callPackage
({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
, containers, monad-logger, mysql, mysql-simple, persistent
, resource-pool, resourcet, text, transformers, unliftio-core
@@ -163496,7 +161036,6 @@ self: {
];
description = "Backend for the persistent library using MySQL database server";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"persistent-mysql-haskell" = callPackage
@@ -163507,8 +161046,8 @@ self: {
}:
mkDerivation {
pname = "persistent-mysql-haskell";
- version = "0.4.2";
- sha256 = "012vnfxjqlp352jm5s8glvypgyjligsqfrhb3y0kpzvxlsw4a653";
+ version = "0.5.0";
+ sha256 = "047mlzrav06pm7fpz2x6v6il1gbbm8g0f5s1lvsa2kzmmbvbl4fg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -163524,7 +161063,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "persistent-mysql-haskell_0_5_0" = callPackage
+ "persistent-mysql-haskell_0_5_1" = callPackage
({ mkDerivation, aeson, base, bytestring, conduit, containers
, io-streams, monad-logger, mysql-haskell, network, persistent
, persistent-template, resource-pool, resourcet, text, time, tls
@@ -163532,8 +161071,8 @@ self: {
}:
mkDerivation {
pname = "persistent-mysql-haskell";
- version = "0.5.0";
- sha256 = "047mlzrav06pm7fpz2x6v6il1gbbm8g0f5s1lvsa2kzmmbvbl4fg";
+ version = "0.5.1";
+ sha256 = "1hl0igjcq9clwhn1dl6nix9gy8ka1mb2alb80cixz8gm8q6bx1dc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -163584,26 +161123,6 @@ self: {
}) {};
"persistent-postgresql" = callPackage
- ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
- , containers, monad-logger, persistent, postgresql-libpq
- , postgresql-simple, resource-pool, resourcet, text, time
- , transformers, unliftio-core
- }:
- mkDerivation {
- pname = "persistent-postgresql";
- version = "2.8.2.0";
- sha256 = "0j9g12fk1rlxhd45frxrj9bkmzrk1qbz611296af8nhxkw5wiwzj";
- libraryHaskellDepends = [
- aeson base blaze-builder bytestring conduit containers monad-logger
- persistent postgresql-libpq postgresql-simple resource-pool
- resourcet text time transformers unliftio-core
- ];
- description = "Backend for the persistent library using postgresql";
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ psibi ];
- }) {};
-
- "persistent-postgresql_2_9_0" = callPackage
({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
, containers, monad-logger, persistent, postgresql-libpq
, postgresql-simple, resource-pool, resourcet, text, time
@@ -163622,7 +161141,6 @@ self: {
];
description = "Backend for the persistent library using postgresql";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
@@ -163770,8 +161288,8 @@ self: {
}:
mkDerivation {
pname = "persistent-sqlite";
- version = "2.8.2";
- sha256 = "1chbmvjz46smhgnzhha3bbkhys3fys6dip1jr4v7xp1jf78zbyp6";
+ version = "2.9.1";
+ sha256 = "1lh55511zw1zrbvfwbyz18zsm7kb2xsym76f1lp4cdjz37c7sh2j";
configureFlags = [ "-fsystemlib" ];
isLibrary = true;
isExecutable = true;
@@ -163790,35 +161308,6 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {inherit (pkgs) sqlite;};
- "persistent-sqlite_2_9_0" = callPackage
- ({ mkDerivation, aeson, base, bytestring, conduit, containers
- , hspec, microlens-th, monad-logger, old-locale, persistent
- , persistent-template, resource-pool, resourcet, sqlite, temporary
- , text, time, transformers, unliftio-core, unordered-containers
- }:
- mkDerivation {
- pname = "persistent-sqlite";
- version = "2.9.0";
- sha256 = "0yn99m64p49x0bghpbnm77bk3ghk99w2w5d1772cmx15aq2d7w0y";
- configureFlags = [ "-fsystemlib" ];
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base bytestring conduit containers microlens-th monad-logger
- old-locale persistent resource-pool resourcet text time
- transformers unliftio-core unordered-containers
- ];
- librarySystemDepends = [ sqlite ];
- testHaskellDepends = [
- base hspec persistent persistent-template temporary text time
- transformers
- ];
- description = "Backend for the persistent library using sqlite3";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- maintainers = with stdenv.lib.maintainers; [ psibi ];
- }) {inherit (pkgs) sqlite;};
-
"persistent-template" = callPackage
({ mkDerivation, aeson, aeson-compat, base, bytestring, containers
, ghc-prim, hspec, http-api-data, monad-control, monad-logger
@@ -164770,19 +162259,6 @@ self: {
}) {};
"picosat" = callPackage
- ({ mkDerivation, base, containers, random, rdtsc, transformers }:
- mkDerivation {
- pname = "picosat";
- version = "0.1.4";
- sha256 = "0fch3s2q5g5sif6xqd69v0kbf41061vdviifr6l9aym70jp9yvas";
- libraryHaskellDepends = [ base containers transformers ];
- testHaskellDepends = [ base containers random rdtsc transformers ];
- description = "Bindings to the PicoSAT solver";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "picosat_0_1_5" = callPackage
({ mkDerivation, base, containers, random, rdtsc, transformers }:
mkDerivation {
pname = "picosat";
@@ -164874,6 +162350,7 @@ self: {
];
description = "A library for writing forwards-declared build systems in haskell";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"piet" = callPackage
@@ -164921,31 +162398,6 @@ self: {
}) {};
"pinboard" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, hspec
- , http-client, http-client-tls, http-types, monad-logger, mtl
- , network, profunctors, QuickCheck, random, safe-exceptions
- , semigroups, text, time, transformers, unordered-containers
- , vector
- }:
- mkDerivation {
- pname = "pinboard";
- version = "0.9.12.10";
- sha256 = "0jdhckdlpmgqrp8xy7m285w7kclg8dpl02szl6fd6iwzs8l8vjds";
- libraryHaskellDepends = [
- aeson base bytestring containers http-client http-client-tls
- http-types monad-logger mtl network profunctors random
- safe-exceptions text time transformers unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base bytestring containers hspec mtl QuickCheck
- safe-exceptions semigroups text time transformers
- unordered-containers
- ];
- description = "Access to the Pinboard API";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "pinboard_0_10_0_2" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, hspec
, http-client, http-client-tls, http-types, monad-logger, mtl
, network, profunctors, QuickCheck, random, semigroups, text, time
@@ -164969,7 +162421,6 @@ self: {
];
description = "Access to the Pinboard API";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pinch" = callPackage
@@ -165976,24 +163427,6 @@ self: {
}) {};
"pipes-safe" = callPackage
- ({ mkDerivation, base, containers, exceptions, monad-control, mtl
- , pipes, primitive, transformers, transformers-base
- }:
- mkDerivation {
- pname = "pipes-safe";
- version = "2.2.9";
- sha256 = "160qba0r8lih186qfrpvnx1m2j632x5b7n1x53mif9aag41n9w8p";
- revision = "2";
- editedCabalFile = "1crpzg72nahmffw468d31l23bw3wgi0p3w7ad2pv3jxhy1432c71";
- libraryHaskellDepends = [
- base containers exceptions monad-control mtl pipes primitive
- transformers transformers-base
- ];
- description = "Safety for the pipes ecosystem";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "pipes-safe_2_3_1" = callPackage
({ mkDerivation, base, containers, exceptions, monad-control, mtl
, pipes, primitive, transformers, transformers-base
}:
@@ -166007,7 +163440,6 @@ self: {
];
description = "Safety for the pipes ecosystem";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pipes-shell" = callPackage
@@ -167373,6 +164805,7 @@ self: {
librarySystemDepends = [ poker-eval ];
description = "Binding to libpoker-eval";
license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {poker-eval = null;};
"pokitdok" = callPackage
@@ -167616,19 +165049,6 @@ self: {
}) {};
"polyparse" = callPackage
- ({ mkDerivation, base, bytestring, text }:
- mkDerivation {
- pname = "polyparse";
- version = "1.12";
- sha256 = "05dya1vdvq29hkhkdlsglzhw7bdn51rvs1javs0q75nf99c66k7m";
- revision = "1";
- editedCabalFile = "18daiyj3009wx0bhr87fbgy7xfh68ss9qzn6k3lgmh1z9dfsryrd";
- libraryHaskellDepends = [ base bytestring text ];
- description = "A variety of alternative parser combinator libraries";
- license = "LGPL";
- }) {};
-
- "polyparse_1_12_1" = callPackage
({ mkDerivation, base, bytestring, text }:
mkDerivation {
pname = "polyparse";
@@ -167637,7 +165057,6 @@ self: {
libraryHaskellDepends = [ base bytestring text ];
description = "A variety of alternative parser combinator libraries";
license = "LGPL";
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"polyseq" = callPackage
@@ -167842,8 +165261,9 @@ self: {
}:
mkDerivation {
pname = "pontarius-xmpp";
- version = "0.5.4";
- sha256 = "0fmi915jmdh2k6fp97vywxpbljpcf6xpmvy3m7l1imqig0hfd8nf";
+ version = "0.5.5";
+ sha256 = "044fhp9fa2fp0aka972wmlmfq05k63dc1xb6fqrbwcyaamlprdsp";
+ setupHaskellDepends = [ base Cabal filepath ];
libraryHaskellDepends = [
attoparsec base base64-bytestring binary bytestring conduit
containers crypto-api crypto-random cryptohash cryptohash-cryptoapi
@@ -168209,8 +165629,8 @@ self: {
}:
mkDerivation {
pname = "posix-paths";
- version = "0.2.1.5";
- sha256 = "1pyi25gz2r3pc64f1i5awyp3mg5w74ik9wh5s9i9hs7bfmkjk1as";
+ version = "0.2.1.6";
+ sha256 = "0ibycc7z3gm6jr83cgsqwa7hkky2ldfqqd30ickgq6vn2rkp8fbj";
libraryHaskellDepends = [ base bytestring unix ];
testHaskellDepends = [
base bytestring doctest HUnit QuickCheck unix
@@ -168391,35 +165811,6 @@ self: {
}) {};
"postgresql-binary" = callPackage
- ({ mkDerivation, aeson, base, base-prelude, binary-parser
- , bytestring, bytestring-strict-builder, containers, conversion
- , conversion-bytestring, conversion-text, criterion, json-ast
- , loch-th, network-ip, placeholders, postgresql-libpq, QuickCheck
- , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit
- , tasty-quickcheck, text, time, transformers, unordered-containers
- , uuid, vector
- }:
- mkDerivation {
- pname = "postgresql-binary";
- version = "0.12.1.1";
- sha256 = "181npyfnz9xbmwjfzcrmbwlzw2xchy2fsibiw6d3c01y45xv607v";
- libraryHaskellDepends = [
- aeson base base-prelude binary-parser bytestring
- bytestring-strict-builder containers loch-th network-ip
- placeholders scientific text time transformers unordered-containers
- uuid vector
- ];
- testHaskellDepends = [
- aeson conversion conversion-bytestring conversion-text json-ast
- loch-th network-ip placeholders postgresql-libpq QuickCheck
- quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
- ];
- benchmarkHaskellDepends = [ criterion rerebase ];
- description = "Encoders and decoders for the PostgreSQL's binary format";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "postgresql-binary_0_12_1_2" = callPackage
({ mkDerivation, aeson, base, base-prelude, binary-parser
, bytestring, bytestring-strict-builder, containers, conversion
, conversion-bytestring, conversion-text, criterion, json-ast
@@ -168446,7 +165837,6 @@ self: {
benchmarkHaskellDepends = [ criterion rerebase ];
description = "Encoders and decoders for the PostgreSQL's binary format";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"postgresql-common" = callPackage
@@ -168665,30 +166055,6 @@ self: {
}) {};
"postgresql-simple" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
- , bytestring, bytestring-builder, case-insensitive, containers
- , cryptohash, filepath, hashable, HUnit, postgresql-libpq
- , scientific, tasty, tasty-golden, tasty-hunit, template-haskell
- , text, time, transformers, uuid-types, vector
- }:
- mkDerivation {
- pname = "postgresql-simple";
- version = "0.5.4.0";
- sha256 = "0xrsyx25v5z06qziy32wlb3lvkyci3nxkbb25nis21vkj3kimlgm";
- libraryHaskellDepends = [
- aeson attoparsec base bytestring bytestring-builder
- case-insensitive containers hashable postgresql-libpq scientific
- template-haskell text time transformers uuid-types vector
- ];
- testHaskellDepends = [
- aeson base base16-bytestring bytestring containers cryptohash
- filepath HUnit tasty tasty-golden tasty-hunit text time vector
- ];
- description = "Mid-Level PostgreSQL client library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "postgresql-simple_0_6" = callPackage
({ mkDerivation, aeson, attoparsec, base, base16-bytestring
, bytestring, bytestring-builder, case-insensitive, containers
, cryptohash, filepath, hashable, HUnit, Only, postgresql-libpq
@@ -168713,7 +166079,6 @@ self: {
benchmarkHaskellDepends = [ base vector ];
description = "Mid-Level PostgreSQL client library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"postgresql-simple-bind" = callPackage
@@ -168743,8 +166108,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-simple-migration";
- version = "0.1.12.0";
- sha256 = "18sx8ila7w7k4ym4rs36dc48v0cdl3b4il5jfqyfcx34n3mb5y4q";
+ version = "0.1.13.1";
+ sha256 = "0xblb0k3xnsbvdqrl5k3i6jimj4cskgip6w021byirn8i73s7j8a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -168760,30 +166125,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "postgresql-simple-migration_0_1_13_0" = callPackage
- ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash
- , directory, hspec, postgresql-simple, text, time
- }:
- mkDerivation {
- pname = "postgresql-simple-migration";
- version = "0.1.13.0";
- sha256 = "0rpcl6s1hwb5z0lkcrahh6ljx5zcb0aq8mrk691hfwazlhbv01zk";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base base64-bytestring bytestring cryptohash directory
- postgresql-simple time
- ];
- executableHaskellDepends = [
- base base64-bytestring bytestring cryptohash directory
- postgresql-simple text time
- ];
- testHaskellDepends = [ base bytestring hspec postgresql-simple ];
- description = "PostgreSQL Schema Migrations";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"postgresql-simple-opts" = callPackage
({ mkDerivation, base, bytestring, data-default, either
, generic-deriving, hspec, optparse-applicative, optparse-generic
@@ -170086,8 +167427,8 @@ self: {
}:
mkDerivation {
pname = "pretty-show";
- version = "1.7";
- sha256 = "0br7pkxqqqhby2j2v1g847lgqsrasx56g1jw3dhmjh4flzs6warq";
+ version = "1.9.4";
+ sha256 = "00gpniygx45yczhkf6ayqik5kraa2c436ragx07mqp3mp383ab5r";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -170100,54 +167441,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "pretty-show_1_9_2" = callPackage
- ({ mkDerivation, array, base, filepath, ghc-prim, happy
- , haskell-lexer, pretty, text
+ "pretty-show-ansi-wl" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, array, base, ghc-prim, happy
+ , haskell-lexer
}:
mkDerivation {
- pname = "pretty-show";
- version = "1.9.2";
- sha256 = "01vqa5z364cgj73360rpb4rcysfgfyil9l7gxfp96vzcca3gi37a";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
+ pname = "pretty-show-ansi-wl";
+ version = "1.9.2.1";
+ sha256 = "00g6crhwshscvchf4321sig1p7dr82is5vfa2x8vmxm7kr6ciki6";
libraryHaskellDepends = [
- array base filepath ghc-prim haskell-lexer pretty text
+ ansi-wl-pprint array base ghc-prim haskell-lexer
];
libraryToolDepends = [ happy ];
- executableHaskellDepends = [ base ];
- description = "Tools for working with derived `Show` instances and generic inspection of values";
+ description = "Like pretty-show, but only for ansi-wl-pprint";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pretty-simple" = callPackage
- ({ mkDerivation, ansi-terminal, base, containers, criterion
- , doctest, Glob, mtl, parsec, text, transformers
- }:
- mkDerivation {
- pname = "pretty-simple";
- version = "2.1.0.1";
- sha256 = "1lfkbjpcgyiv915xvhpirhx8x7ng1jgrlxd6zlilcvnpkkm2xacs";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- ansi-terminal base containers mtl parsec text transformers
- ];
- testHaskellDepends = [ base doctest Glob ];
- benchmarkHaskellDepends = [ base criterion text ];
- description = "pretty printer for data types with a 'Show' instance";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "pretty-simple_2_2_0_0" = callPackage
({ mkDerivation, ansi-terminal, base, criterion, doctest, Glob, mtl
, text, transformers
}:
mkDerivation {
pname = "pretty-simple";
- version = "2.2.0.0";
- sha256 = "0cf7pfx98dq8ykxja7gi2y7zpczj41sqfg4dindm8v5knlv1ppik";
+ version = "2.2.0.1";
+ sha256 = "0wsi9235ihm15s145lxi7325vv2k4bhighc5m88kn1lk0pl81aqq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -170157,7 +167474,6 @@ self: {
benchmarkHaskellDepends = [ base criterion text ];
description = "pretty printer for data types with a 'Show' instance";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pretty-sop" = callPackage
@@ -170486,18 +167802,6 @@ self: {
}) {};
"primitive" = callPackage
- ({ mkDerivation, base, ghc-prim, transformers }:
- mkDerivation {
- pname = "primitive";
- version = "0.6.3.0";
- sha256 = "0mcmbnj08wd6zfwn7xk6zf5hy5zwbla5v78pw0dpymqg9s0gzpnd";
- libraryHaskellDepends = [ base ghc-prim transformers ];
- testHaskellDepends = [ base ghc-prim ];
- description = "Primitive memory-related operations";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "primitive_0_6_4_0" = callPackage
({ mkDerivation, base, ghc-prim, transformers }:
mkDerivation {
pname = "primitive";
@@ -170508,7 +167812,6 @@ self: {
libraryHaskellDepends = [ base ghc-prim transformers ];
description = "Primitive memory-related operations";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"primitive-checked" = callPackage
@@ -170928,16 +168231,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "process_1_6_4_0" = callPackage
+ "process_1_6_5_0" = callPackage
({ mkDerivation, base, bytestring, deepseq, directory, filepath
, unix
}:
mkDerivation {
pname = "process";
- version = "1.6.4.0";
- sha256 = "1w12ssmwpz5glmm964rxdc3fgi2w5sq9lac17rxs8p626r5p6rkn";
- revision = "1";
- editedCabalFile = "1sijph1gkqbdsdbwqlibhglzsdscmhskpys71b3lzlw0ga7c3k0a";
+ version = "1.6.5.0";
+ sha256 = "0a04jch13d0va47yhkf1ni7pk9hxsdr3m4h8645r4qs0mzvsby60";
libraryHaskellDepends = [ base deepseq directory filepath unix ];
testHaskellDepends = [ base bytestring directory ];
description = "Process libraries";
@@ -171360,25 +168661,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "profunctors" = callPackage
- ({ mkDerivation, base, base-orphans, bifunctors, comonad
- , contravariant, distributive, semigroups, tagged, transformers
+ "profunctor-monad" = callPackage
+ ({ mkDerivation, base, constraints, hashable, mtl, profunctors
+ , transformers, unordered-containers
}:
mkDerivation {
- pname = "profunctors";
- version = "5.2.2";
- sha256 = "0s1pwjidbn761xk43pmzyvn99hm3psdifjd78ylki7f97aiyd0g9";
- revision = "2";
- editedCabalFile = "1ywlg9z8nlhd2avgb8c6gbkv8zyk7hvc25926bafyg0m0k8y1amq";
- libraryHaskellDepends = [
- base base-orphans bifunctors comonad contravariant distributive
- semigroups tagged transformers
+ pname = "profunctor-monad";
+ version = "0.1.0.0";
+ sha256 = "15lz4mbf7jcg19gn0hh9q58713p26hvbm5q0sa4baxrwk9n3rghs";
+ libraryHaskellDepends = [ base constraints profunctors ];
+ testHaskellDepends = [
+ base hashable mtl transformers unordered-containers
];
- description = "Profunctors";
- license = stdenv.lib.licenses.bsd3;
+ description = "Monadic bidirectional programming";
+ license = stdenv.lib.licenses.mit;
}) {};
- "profunctors_5_3" = callPackage
+ "profunctors" = callPackage
({ mkDerivation, base, base-orphans, bifunctors, comonad
, contravariant, distributive, semigroups, tagged, transformers
}:
@@ -171392,7 +168691,6 @@ self: {
];
description = "Profunctors";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"progress" = callPackage
@@ -171690,8 +168988,8 @@ self: {
}:
mkDerivation {
pname = "prologue";
- version = "3.2.4";
- sha256 = "0smh3g9k2l4ic9gh1i7aq541nnacipvvc9c0v04xq5rk0rzrswmv";
+ version = "3.2.6";
+ sha256 = "0xic2d3b7ya0qrb8r4q0v6f9zgbh7sw0l7rpbmz09i8pkx7bj90y";
libraryHaskellDepends = [
base bifunctors binary comonad cond container convert data-default
deepseq deriving-compat either errors exceptions functor-utils
@@ -171722,30 +169020,6 @@ self: {
}) {};
"prometheus-client" = callPackage
- ({ mkDerivation, atomic-primops, base, bytestring, clock
- , containers, criterion, doctest, hspec, mtl, QuickCheck, random
- , random-shuffle, stm, transformers, utf8-string
- }:
- mkDerivation {
- pname = "prometheus-client";
- version = "0.3.0";
- sha256 = "0nyh90ixf4g54q8qy315fv310rn0sw6rypkj37876isdhq5w8a2z";
- libraryHaskellDepends = [
- atomic-primops base bytestring clock containers mtl stm
- transformers utf8-string
- ];
- testHaskellDepends = [
- atomic-primops base bytestring clock containers doctest hspec mtl
- QuickCheck random-shuffle stm transformers utf8-string
- ];
- benchmarkHaskellDepends = [
- base bytestring criterion random utf8-string
- ];
- description = "Haskell client library for http://prometheus.io.";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "prometheus-client_1_0_0" = callPackage
({ mkDerivation, atomic-primops, base, bytestring, clock
, containers, criterion, deepseq, doctest, exceptions, hspec, mtl
, QuickCheck, random, random-shuffle, stm, text, transformers
@@ -171769,7 +169043,6 @@ self: {
];
description = "Haskell client library for http://prometheus.io.";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"prometheus-effect" = callPackage
@@ -172018,8 +169291,8 @@ self: {
({ mkDerivation, base, bytestring, c2hs, libpulseaudio }:
mkDerivation {
pname = "proteaaudio";
- version = "0.7.0.1";
- sha256 = "1v56qmgwj5cd8xbk19qgjwwkc1nbya1vagai7kypf5aj8c07gjrq";
+ version = "0.7.1.0";
+ sha256 = "1mmfcy7wwyniv5cpakcd73fapzy6z9n1yz66zsnk15ds2jclmqip";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring ];
@@ -172030,14 +169303,39 @@ self: {
}) {inherit (pkgs) libpulseaudio;};
"proteome" = callPackage
- ({ mkDerivation, base, nvim-hs }:
+ ({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers
+ , data-default-class, deepseq, directory, either, filepath
+ , hslogger, HTF, lens, messagepack, MissingH, mtl, nvim-hs
+ , pretty-terminal, prettyprinter, process, resourcet, safe, split
+ , stm, strings, text, time, transformers, unliftio, utf8-string
+ }:
mkDerivation {
pname = "proteome";
- version = "0.1.0.0";
- sha256 = "13c4hrgc1vxvwmzw49djvp22y80z2cndqbqcd4fy4rm6hd6zbs81";
- isLibrary = false;
+ version = "0.3.16.0";
+ sha256 = "1lnvc34xvxf10b41bv3c2gkpzhmckbd12199nfky8sk8z60sqpsh";
+ isLibrary = true;
isExecutable = true;
- executableHaskellDepends = [ base nvim-hs ];
+ libraryHaskellDepends = [
+ aeson ansi-terminal base bytestring containers data-default-class
+ deepseq directory either filepath hslogger lens messagepack
+ MissingH mtl nvim-hs pretty-terminal prettyprinter process
+ resourcet safe split stm strings text time transformers unliftio
+ utf8-string
+ ];
+ executableHaskellDepends = [
+ aeson ansi-terminal base bytestring containers data-default-class
+ deepseq directory either filepath hslogger lens messagepack
+ MissingH mtl nvim-hs pretty-terminal prettyprinter process
+ resourcet safe split stm strings text time transformers unliftio
+ utf8-string
+ ];
+ testHaskellDepends = [
+ aeson ansi-terminal base bytestring containers data-default-class
+ deepseq directory either filepath hslogger HTF lens messagepack
+ MissingH mtl nvim-hs pretty-terminal prettyprinter process
+ resourcet safe split stm strings text time transformers unliftio
+ utf8-string
+ ];
description = "neovim project manager";
license = stdenv.lib.licenses.mit;
}) {};
@@ -172061,24 +169359,6 @@ self: {
}) {};
"proto-lens" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, containers
- , data-default-class, deepseq, lens-family, lens-labels, parsec
- , pretty, text, transformers, void
- }:
- mkDerivation {
- pname = "proto-lens";
- version = "0.3.1.0";
- sha256 = "1awlp7101vhqf2hhz3h93mf38lyyfx5ay3gvrdna0k3msykimgw7";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- attoparsec base bytestring containers data-default-class deepseq
- lens-family lens-labels parsec pretty text transformers void
- ];
- description = "A lens-based implementation of protocol buffers in Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "proto-lens_0_4_0_1" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers, deepseq
, lens-family, lens-labels, parsec, pretty, text, transformers
, void
@@ -172094,25 +169374,9 @@ self: {
];
description = "A lens-based implementation of protocol buffers in Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"proto-lens-arbitrary" = callPackage
- ({ mkDerivation, base, bytestring, containers, lens-family
- , proto-lens, QuickCheck, text
- }:
- mkDerivation {
- pname = "proto-lens-arbitrary";
- version = "0.1.2.2";
- sha256 = "128r7g82yx4rs38yd9s4bwcpyiqm5yr4lyci3z88bhqsvkn4438i";
- libraryHaskellDepends = [
- base bytestring containers lens-family proto-lens QuickCheck text
- ];
- description = "Arbitrary instances for proto-lens";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "proto-lens-arbitrary_0_1_2_5" = callPackage
({ mkDerivation, base, bytestring, containers, lens-family
, proto-lens, QuickCheck, text
}:
@@ -172125,32 +169389,9 @@ self: {
];
description = "Arbitrary instances for proto-lens";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"proto-lens-combinators" = callPackage
- ({ mkDerivation, base, Cabal, data-default-class, HUnit
- , lens-family, lens-family-core, proto-lens, proto-lens-protoc
- , test-framework, test-framework-hunit, transformers
- }:
- mkDerivation {
- pname = "proto-lens-combinators";
- version = "0.1.0.11";
- sha256 = "1i2rbvhdvglqg6b4iwr5a0pk7iq78nap491bqg77y4dwd45ipcpb";
- setupHaskellDepends = [ base Cabal proto-lens-protoc ];
- libraryHaskellDepends = [
- base data-default-class lens-family proto-lens-protoc transformers
- ];
- testHaskellDepends = [
- base HUnit lens-family lens-family-core proto-lens
- proto-lens-protoc test-framework test-framework-hunit
- ];
- description = "Utilities functions to proto-lens";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "proto-lens-combinators_0_4_0_1" = callPackage
({ mkDerivation, base, Cabal, HUnit, lens-family, lens-family-core
, proto-lens, proto-lens-runtime, proto-lens-setup, test-framework
, test-framework-hunit, transformers
@@ -172221,23 +169462,6 @@ self: {
}) {inherit (pkgs) protobuf;};
"proto-lens-protobuf-types" = callPackage
- ({ mkDerivation, base, Cabal, lens-family, proto-lens
- , proto-lens-protoc, protobuf, text
- }:
- mkDerivation {
- pname = "proto-lens-protobuf-types";
- version = "0.3.0.1";
- sha256 = "0630yl73s11dnfripbz5pa25mzpsnjzd278qcm5yiy6zmcz0a6ca";
- setupHaskellDepends = [ base Cabal proto-lens-protoc ];
- libraryHaskellDepends = [
- base lens-family proto-lens proto-lens-protoc text
- ];
- libraryToolDepends = [ protobuf ];
- description = "Basic protocol buffer message types";
- license = stdenv.lib.licenses.bsd3;
- }) {inherit (pkgs) protobuf;};
-
- "proto-lens-protobuf-types_0_4_0_1" = callPackage
({ mkDerivation, base, Cabal, lens-labels, proto-lens
, proto-lens-runtime, proto-lens-setup, protobuf, text
}:
@@ -172252,7 +169476,6 @@ self: {
libraryToolDepends = [ protobuf ];
description = "Basic protocol buffer message types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) protobuf;};
"proto-lens-protoc_0_2_2_3" = callPackage
@@ -172283,39 +169506,13 @@ self: {
}) {inherit (pkgs) protobuf;};
"proto-lens-protoc" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers
- , data-default-class, deepseq, directory, filepath
- , haskell-src-exts, lens-family, lens-labels, pretty, process
- , proto-lens, protobuf, temporary, text
- }:
- mkDerivation {
- pname = "proto-lens-protoc";
- version = "0.3.1.2";
- sha256 = "15qypl2z5mccmxhq2bl86frzdalpcnsjiw6vypvnr6gxlr7mwhm7";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base bytestring Cabal containers data-default-class deepseq
- directory filepath haskell-src-exts lens-family lens-labels pretty
- process proto-lens temporary text
- ];
- libraryToolDepends = [ protobuf ];
- executableHaskellDepends = [
- base bytestring containers data-default-class deepseq filepath
- haskell-src-exts lens-family proto-lens text
- ];
- description = "Protocol buffer compiler for the proto-lens library";
- license = stdenv.lib.licenses.bsd3;
- }) {inherit (pkgs) protobuf;};
-
- "proto-lens-protoc_0_4_0_1" = callPackage
({ mkDerivation, base, bytestring, containers, filepath
, haskell-src-exts, lens-family, pretty, proto-lens, protobuf, text
}:
mkDerivation {
pname = "proto-lens-protoc";
- version = "0.4.0.1";
- sha256 = "1vigmy8aq65yaspgq803a4vxsq5v3zwlaq95yrf47zrvcx1lw3ni";
+ version = "0.4.0.2";
+ sha256 = "1kvbv7c42qcynh25mh1vzwdzk4fhvjai031hwmsrmpqywgbgknmm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -172328,7 +169525,6 @@ self: {
];
description = "Protocol buffer compiler for the proto-lens library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) protobuf;};
"proto-lens-runtime" = callPackage
@@ -172436,22 +169632,6 @@ self: {
}) {};
"protocol-buffers" = callPackage
- ({ mkDerivation, array, base, binary, bytestring, containers
- , directory, filepath, mtl, parsec, syb, utf8-string
- }:
- mkDerivation {
- pname = "protocol-buffers";
- version = "2.4.11";
- sha256 = "1s41iprw4w6g56phrgali2b59isn2s67nzfwr38yfgib3lm4kjs7";
- libraryHaskellDepends = [
- array base binary bytestring containers directory filepath mtl
- parsec syb utf8-string
- ];
- description = "Parse Google Protocol Buffer specifications";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "protocol-buffers_2_4_12" = callPackage
({ mkDerivation, aeson, array, base, base16-bytestring, binary
, bytestring, containers, directory, filepath, mtl, parsec, syb
, text, utf8-string, vector
@@ -172466,24 +169646,9 @@ self: {
];
description = "Parse Google Protocol Buffer specifications";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"protocol-buffers-descriptor" = callPackage
- ({ mkDerivation, base, bytestring, containers, protocol-buffers }:
- mkDerivation {
- pname = "protocol-buffers-descriptor";
- version = "2.4.11";
- sha256 = "06k8sz0i021mizdgh01rx7v08wc767njwppimgmm2hyg6k4bv450";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base bytestring containers protocol-buffers
- ];
- description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "protocol-buffers-descriptor_2_4_12" = callPackage
({ mkDerivation, base, bytestring, containers, protocol-buffers }:
mkDerivation {
pname = "protocol-buffers-descriptor";
@@ -172495,7 +169660,6 @@ self: {
];
description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"protocol-buffers-descriptor-fork" = callPackage
@@ -172566,23 +169730,6 @@ self: {
}) {};
"protolude" = callPackage
- ({ mkDerivation, array, async, base, bytestring, containers
- , deepseq, ghc-prim, hashable, mtl, mtl-compat, stm, text
- , transformers, transformers-compat
- }:
- mkDerivation {
- pname = "protolude";
- version = "0.2.2";
- sha256 = "0z251xxv8rhds981acdf6dr34ac2kc062mbq9gl2nj339grhqpb8";
- libraryHaskellDepends = [
- array async base bytestring containers deepseq ghc-prim hashable
- mtl mtl-compat stm text transformers transformers-compat
- ];
- description = "A small prelude";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "protolude_0_2_3" = callPackage
({ mkDerivation, array, async, base, bytestring, containers
, deepseq, ghc-prim, hashable, mtl, mtl-compat, stm, text
, transformers, transformers-compat
@@ -172597,7 +169744,6 @@ self: {
];
description = "A small prelude";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"protolude-lifted" = callPackage
@@ -172906,21 +170052,6 @@ self: {
}) {};
"publicsuffix" = callPackage
- ({ mkDerivation, base, criterion, filepath, hspec, random
- , template-haskell
- }:
- mkDerivation {
- pname = "publicsuffix";
- version = "0.20180513";
- sha256 = "0wq9hz1z924a5pk17zyaf9nyz5z5fyrlf806rypdxnpvi4q1j7xm";
- libraryHaskellDepends = [ base filepath template-haskell ];
- testHaskellDepends = [ base hspec ];
- benchmarkHaskellDepends = [ base criterion random ];
- description = "The publicsuffix list exposed as proper Haskell types";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "publicsuffix_0_20180825" = callPackage
({ mkDerivation, base, criterion, filepath, hspec, random
, template-haskell
}:
@@ -172933,7 +170064,6 @@ self: {
benchmarkHaskellDepends = [ base criterion random ];
description = "The publicsuffix list exposed as proper Haskell types";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"publicsuffixlist" = callPackage
@@ -173365,6 +170495,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "purebred-email" = callPackage
+ ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
+ , case-insensitive, concise, deepseq, lens, QuickCheck
+ , quickcheck-instances, semigroupoids, semigroups, stringsearch
+ , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, text, time
+ }:
+ mkDerivation {
+ pname = "purebred-email";
+ version = "0.1.0.0";
+ sha256 = "01r6pzv0c49lk2z68jz6z9fppdhdjyg7igl6ji44w1rmgpiaircj";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ attoparsec base base64-bytestring bytestring case-insensitive
+ concise deepseq lens semigroupoids semigroups stringsearch text
+ time
+ ];
+ testHaskellDepends = [
+ attoparsec base bytestring case-insensitive lens QuickCheck
+ quickcheck-instances semigroups tasty tasty-golden tasty-hunit
+ tasty-quickcheck text time
+ ];
+ description = "types and parser for email messages (including MIME)";
+ license = stdenv.lib.licenses.agpl3;
+ }) {};
+
"purescript" = callPackage
({ mkDerivation, aeson, aeson-better-errors, ansi-terminal
, ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes
@@ -173471,24 +170627,24 @@ self: {
, attoparsec, attoparsec-uri, base, bytestring, containers, deepseq
, emailaddress, monad-control, mtl, QuickCheck
, quickcheck-instances, scientific, stm, strict, tasty
- , tasty-quickcheck, text, time, utf8-string, uuid, zeromq4-haskell
- , zeromq4-simple
+ , tasty-quickcheck, text, time, utf8-string, uuid, vector
+ , zeromq4-haskell, zeromq4-simple
}:
mkDerivation {
pname = "purescript-iso";
- version = "0.0.5";
- sha256 = "06dw9fqc2h8asc3gwr3m5xqxsfcc24qw2pjz4wi2f2pgb32sicls";
+ version = "0.0.6";
+ sha256 = "0zz71c8mv86ihqwcqsp0cjw9dlyd0xw394dz14mwg16frajn986k";
libraryHaskellDepends = [
aeson aeson-attoparsec aeson-diff async attoparsec attoparsec-uri
base bytestring containers deepseq emailaddress monad-control mtl
QuickCheck quickcheck-instances scientific stm strict text time
- utf8-string uuid zeromq4-haskell zeromq4-simple
+ utf8-string uuid vector zeromq4-haskell zeromq4-simple
];
testHaskellDepends = [
aeson aeson-attoparsec aeson-diff async attoparsec attoparsec-uri
base bytestring containers deepseq emailaddress monad-control mtl
QuickCheck quickcheck-instances scientific stm strict tasty
- tasty-quickcheck text time utf8-string uuid zeromq4-haskell
+ tasty-quickcheck text time utf8-string uuid vector zeromq4-haskell
zeromq4-simple
];
description = "Isomorphic trivial data type definitions over JSON";
@@ -173561,24 +170717,25 @@ self: {
"push-notify-apn" = callPackage
({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring
- , containers, data-default, http2, http2-client
- , optparse-applicative, random, text, time, tls, x509, x509-store
+ , containers, data-default, hspec, http2, http2-client
+ , optparse-applicative, random, semigroups, text, time, tls, x509
+ , x509-store
}:
mkDerivation {
pname = "push-notify-apn";
- version = "0.1.0.8";
- sha256 = "1077sgc2fhaf99y7p09638bx3w1xlayg2jsf0sf2g85rc6j971nd";
+ version = "0.1.1.0";
+ sha256 = "06hm83g88mbaikx3gy51vkslhhpvy5ipajwgyxcczkvh7x4a3z2j";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base base16-bytestring binary bytestring containers
- data-default http2 http2-client random text time tls x509
- x509-store
+ data-default http2 http2-client random semigroups text time tls
+ x509 x509-store
];
executableHaskellDepends = [
- base bytestring optparse-applicative text
+ base bytestring optparse-applicative semigroups text
];
- testHaskellDepends = [ base ];
+ testHaskellDepends = [ aeson base hspec ];
description = "Send push notifications to mobile iOS devices";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -174137,37 +171294,6 @@ self: {
}) {};
"qnap-decrypt" = callPackage
- ({ mkDerivation, base, binary, bytestring, cipher-aes128, conduit
- , conduit-extra, crypto-api, directory, filepath, hspec, HUnit
- , optparse-applicative, streaming-commons, tagged, temporary
- , utf8-string
- }:
- mkDerivation {
- pname = "qnap-decrypt";
- version = "0.3.2";
- sha256 = "1qq1cpnn7bg3nb3ig86wcc6xvjyljckjd1bgivh1sfhxh8p0p4ys";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base binary bytestring cipher-aes128 conduit conduit-extra
- crypto-api directory streaming-commons tagged utf8-string
- ];
- executableHaskellDepends = [
- base binary bytestring cipher-aes128 conduit conduit-extra
- crypto-api directory filepath optparse-applicative
- streaming-commons tagged utf8-string
- ];
- testHaskellDepends = [
- base binary bytestring cipher-aes128 conduit conduit-extra
- crypto-api directory filepath hspec HUnit streaming-commons tagged
- temporary utf8-string
- ];
- description = "Decrypt files encrypted by QNAP's Hybrid Backup Sync";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "qnap-decrypt_0_3_3" = callPackage
({ mkDerivation, base, binary, bytestring, cipher-aes128, conduit
, conduit-extra, crypto-api, directory, filepath, hspec, HUnit
, optparse-applicative, streaming-commons, tagged, temporary
@@ -174196,7 +171322,6 @@ self: {
];
description = "Decrypt files encrypted by QNAP's Hybrid Backup Sync";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"qq-literals" = callPackage
@@ -174263,6 +171388,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "qsem" = callPackage
+ ({ mkDerivation, base, ghc-prim }:
+ mkDerivation {
+ pname = "qsem";
+ version = "0.1.0.0";
+ sha256 = "1y9c22jr0frflgzmpzpz4d7zgcz7wbql8xwr6bx912rh6gm4gx9h";
+ libraryHaskellDepends = [ base ghc-prim ];
+ description = "quantity semaphores";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"qt" = callPackage
({ mkDerivation, base, OpenGL, qtc_core, qtc_gui, qtc_network
, qtc_opengl, qtc_script, qtc_tools
@@ -174380,6 +171516,8 @@ self: {
pname = "quadratic-irrational";
version = "0.0.6";
sha256 = "02hdxi9kjp7dccmb7ix3a0yqr7fvl2vpc588ibxq6gjd5v3716r0";
+ revision = "1";
+ editedCabalFile = "0i7dsl7zm9r7sgfs2cwmic3qbk15lc7kbhjd53vin89p21fh8mzm";
libraryHaskellDepends = [
arithmoi base containers mtl transformers
];
@@ -174815,21 +171953,21 @@ self: {
}) {};
"quickcheck-classes" = callPackage
- ({ mkDerivation, aeson, base, bifunctors, containers, primitive
- , QuickCheck, semigroupoids, semigroups, semirings, tagged
- , transformers, vector
+ ({ mkDerivation, aeson, base, base-orphans, bifunctors, containers
+ , fail, primitive, QuickCheck, semigroupoids, semigroups, semirings
+ , tagged, tasty, tasty-quickcheck, transformers, vector
}:
mkDerivation {
pname = "quickcheck-classes";
- version = "0.5.0.0";
- sha256 = "1jg4wkysz2hdfkl9ah9lyvasnr01dvp3lfzzn1cin2ac6b1inj6v";
+ version = "0.6.0.0";
+ sha256 = "02ssvvhi87ggyxi3jsg2h1xirwqyydda88n5ax4imfljvig366cy";
libraryHaskellDepends = [
- aeson base bifunctors containers primitive QuickCheck semigroupoids
- semigroups semirings tagged transformers
+ aeson base base-orphans bifunctors containers fail primitive
+ QuickCheck semigroupoids semigroups semirings tagged transformers
];
testHaskellDepends = [
- aeson base containers primitive QuickCheck semigroupoids tagged
- transformers vector
+ aeson base base-orphans containers primitive QuickCheck
+ semigroupoids tagged tasty tasty-quickcheck transformers vector
];
description = "QuickCheck common typeclasses";
license = stdenv.lib.licenses.bsd3;
@@ -175053,8 +172191,8 @@ self: {
}:
mkDerivation {
pname = "quickcheck-state-machine";
- version = "0.4.2";
- sha256 = "1sa243hysdnlv8326jnbnmmlkbxhxmbhfssya5qx925x56qhd2d3";
+ version = "0.4.3";
+ sha256 = "0f9hsjhrnab8gy51m4m1fn5i594ixx1qw14hsfwsakbn8f78aarx";
libraryHaskellDepends = [
ansi-wl-pprint base containers exceptions lifted-async matrix
monad-control mtl pretty-show QuickCheck split stm tree-diff vector
@@ -175662,8 +172800,8 @@ self: {
}:
mkDerivation {
pname = "radius";
- version = "0.5.0.2";
- sha256 = "08y57j4235ajkf3z05p8lcixgr2x1m6mih5l0bfic4gxfvs818wc";
+ version = "0.6.0.0";
+ sha256 = "02jvlbj3w5ww59ms37l24crr8vib7ghzr9y79bip3p4mhpi4c32l";
libraryHaskellDepends = [
base binary bytestring cryptonite iproute memory
];
@@ -176491,25 +173629,6 @@ self: {
}) {};
"rank2classes" = callPackage
- ({ mkDerivation, base, distributive, doctest, tasty, tasty-hunit
- , template-haskell, transformers
- }:
- mkDerivation {
- pname = "rank2classes";
- version = "1.1.0.1";
- sha256 = "1iw2xanyv7rw995sy3c0dvkjl3js4bd7n2hz0x509pkz8hzsa93w";
- libraryHaskellDepends = [
- base distributive template-haskell transformers
- ];
- testHaskellDepends = [
- base distributive doctest tasty tasty-hunit
- ];
- description = "standard type constructor class hierarchy, only with methods of rank 2 types";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "rank2classes_1_2" = callPackage
({ mkDerivation, base, distributive, doctest, tasty, tasty-hunit
, template-haskell, transformers
}:
@@ -176824,27 +173943,6 @@ self: {
}) {};
"ratel" = callPackage
- ({ mkDerivation, aeson, base, bytestring, case-insensitive
- , containers, filepath, hspec, http-client, http-client-tls
- , http-types, text, uuid
- }:
- mkDerivation {
- pname = "ratel";
- version = "1.0.6";
- sha256 = "0bqgkijadr3zhmnq787k6bkqg96di3fbrb3ywlypns624mhwcw37";
- libraryHaskellDepends = [
- aeson base bytestring case-insensitive containers http-client
- http-client-tls http-types text uuid
- ];
- testHaskellDepends = [
- aeson base bytestring case-insensitive containers filepath hspec
- http-client http-client-tls http-types text uuid
- ];
- description = "Notify Honeybadger about exceptions";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "ratel_1_0_7" = callPackage
({ mkDerivation, aeson, base, bytestring, case-insensitive
, containers, filepath, hspec, http-client, http-client-tls
, http-types, text, uuid
@@ -176863,7 +173961,6 @@ self: {
];
description = "Notify Honeybadger about exceptions";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ratel-wai" = callPackage
@@ -176904,36 +174001,6 @@ self: {
}) {};
"rattletrap" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, binary, binary-bits
- , bytestring, containers, filepath, http-client, http-client-tls
- , HUnit, template-haskell, temporary, text, transformers
- }:
- mkDerivation {
- pname = "rattletrap";
- version = "4.1.2";
- sha256 = "0zmacxdf1k5mnvmrrkkvgjghzr4h948z5g73lavhmfg56i6vpkb2";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty base binary binary-bits bytestring containers
- filepath http-client http-client-tls template-haskell text
- transformers
- ];
- executableHaskellDepends = [
- aeson aeson-pretty base binary binary-bits bytestring containers
- filepath http-client http-client-tls template-haskell text
- transformers
- ];
- testHaskellDepends = [
- aeson aeson-pretty base binary binary-bits bytestring containers
- filepath http-client http-client-tls HUnit template-haskell
- temporary text transformers
- ];
- description = "Parse and generate Rocket League replays";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "rattletrap_6_0_2" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, binary, binary-bits
, bytestring, clock, containers, filepath, http-client
, http-client-tls, HUnit, template-haskell, temporary, text
@@ -176962,7 +174029,6 @@ self: {
];
description = "Parse and generate Rocket League replays";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"raven-haskell" = callPackage
@@ -177314,8 +174380,8 @@ self: {
({ mkDerivation, base, bytestring, HUnit, re2, vector }:
mkDerivation {
pname = "re2";
- version = "0.2";
- sha256 = "0qfmiwy4kc87a736fpzh4cscvldiywq641gb9kvn4hc3sq7dh1k9";
+ version = "0.3";
+ sha256 = "0slrbgpqccnxywy0aqlg65w6kzvfiqsf0n273m8cv3c32wvkw8nb";
libraryHaskellDepends = [ base bytestring vector ];
librarySystemDepends = [ re2 ];
testHaskellDepends = [ base bytestring HUnit vector ];
@@ -177943,27 +175009,6 @@ self: {
}) {};
"rebase" = callPackage
- ({ mkDerivation, base, base-prelude, bifunctors, bytestring
- , containers, contravariant, contravariant-extras, deepseq, dlist
- , either, fail, hashable, mtl, profunctors, scientific
- , semigroupoids, semigroups, stm, text, time, transformers
- , unordered-containers, uuid, vector, void
- }:
- mkDerivation {
- pname = "rebase";
- version = "1.2.4";
- sha256 = "1gah2qwfpzwamnikbc5h4nv6dgvv9h16di9ka7946za3nibyasya";
- libraryHaskellDepends = [
- base base-prelude bifunctors bytestring containers contravariant
- contravariant-extras deepseq dlist either fail hashable mtl
- profunctors scientific semigroupoids semigroups stm text time
- transformers unordered-containers uuid vector void
- ];
- description = "A more progressive alternative to the \"base\" package";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "rebase_1_3" = callPackage
({ mkDerivation, base, base-prelude, bifunctors, bytestring
, containers, contravariant, contravariant-extras, deepseq, dlist
, either, fail, hashable, mtl, profunctors, scientific
@@ -177984,7 +175029,6 @@ self: {
];
description = "A more progressive alternative to the \"base\" package";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rebindable" = callPackage
@@ -178189,8 +175233,8 @@ self: {
({ mkDerivation, base, composition-prelude }:
mkDerivation {
pname = "recursion";
- version = "1.2.1.1";
- sha256 = "0dh50664y470281gjiwkmdz8abiwgqin9r1ymznldwm37c3jljv5";
+ version = "2.2.0.1";
+ sha256 = "0xf8d9gjqmnp9scz5q06kx473y498iy7kql5200zr4mnr62c2pqj";
libraryHaskellDepends = [ base composition-prelude ];
description = "A recursion schemes library for GHC";
license = stdenv.lib.licenses.bsd3;
@@ -178202,10 +175246,8 @@ self: {
}:
mkDerivation {
pname = "recursion-schemes";
- version = "5.0.3";
- sha256 = "17x0kjl3yqanx234mb838yy21gw4if6qgzpi5l0b17m8llvp086v";
- revision = "3";
- editedCabalFile = "05fvpi3dc44h2a097fb9cq1jqdjq2b3sdf5hzfn9g00bid37bb5q";
+ version = "5.1";
+ sha256 = "1lpk8mkh3vd2j56f0fmaj64indgf5m1db9355fgimcb4xfw13nq1";
libraryHaskellDepends = [
base base-orphans comonad free template-haskell th-abstraction
transformers
@@ -178672,22 +175714,6 @@ self: {
}) {};
"refined" = callPackage
- ({ mkDerivation, base, containers, exceptions, mtl, prettyprinter
- , template-haskell, these, transformers
- }:
- mkDerivation {
- pname = "refined";
- version = "0.2.3.0";
- sha256 = "1xc4qg2xibf2j0k6dwjj2sp5s58cj4dwcri6zrn42460wxnvyjk6";
- libraryHaskellDepends = [
- base containers exceptions mtl prettyprinter template-haskell these
- transformers
- ];
- description = "Refinement types with static and runtime checking";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "refined_0_3_0_0" = callPackage
({ mkDerivation, base, deepseq, exceptions, mtl, prettyprinter
, template-haskell, transformers
}:
@@ -178701,7 +175727,6 @@ self: {
];
description = "Refinement types with static and runtime checking";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"reflection" = callPackage
@@ -179136,8 +176161,8 @@ self: {
}:
mkDerivation {
pname = "regex";
- version = "1.0.1.3";
- sha256 = "1sjkpkgv4phy5b5v2lr89x4vx4dh44pj0sbvlsp6n86w9v6v4jwb";
+ version = "1.0.2.0";
+ sha256 = "1f2z025hif1fr24b5khq3qxxyvpxrnhyx8xmbms332arw28rpkda";
libraryHaskellDepends = [
array base base-compat bytestring containers hashable regex-base
regex-pcre-builtin regex-tdfa regex-tdfa-text template-haskell text
@@ -179288,8 +176313,8 @@ self: {
}:
mkDerivation {
pname = "regex-examples";
- version = "1.0.1.3";
- sha256 = "0hmpq8w08n0vslnzqn6zsxp622dipg0ma42b4d47rjnv9ihl0jad";
+ version = "1.0.2.0";
+ sha256 = "0qpf4b2zxdlih1smlhybs923n2gjaxhx8i1rgjw6v7ng13vnriiy";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -179313,6 +176338,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "regex-generator" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, containers
+ , exceptions, hspec, HUnit, random, regex-pcre
+ }:
+ mkDerivation {
+ pname = "regex-generator";
+ version = "0.1.0.3";
+ sha256 = "0b8mgjnmdmiiliwnvq2qbn5af427swvzawa3az5w1xab8xszc9nl";
+ libraryHaskellDepends = [
+ attoparsec base bytestring containers exceptions random
+ ];
+ testHaskellDepends = [
+ base bytestring hspec HUnit random regex-pcre
+ ];
+ description = "Generate a random string from a PCRE";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"regex-genex" = callPackage
({ mkDerivation, base, containers, logict, mtl, regex-tdfa, sbv
, stream-monad, text
@@ -179575,8 +176618,8 @@ self: {
}:
mkDerivation {
pname = "regex-with-pcre";
- version = "1.0.1.3";
- sha256 = "17pq70wiyq97rh6ba1zsl6rzifi8k5mykn6kwwxcvjqqs9n2nzh9";
+ version = "1.0.2.0";
+ sha256 = "19vn5w4vhgxv9s6nhlmj4xl8pa16d1a2ygxxyd5b0qg3q27vvisk";
libraryHaskellDepends = [
base base-compat bytestring containers regex regex-base
regex-pcre-builtin regex-pcre-text regex-tdfa template-haskell text
@@ -179784,23 +176827,23 @@ self: {
"registry" = callPackage
({ mkDerivation, async, base, exceptions, hedgehog, hedgehog-corpus
- , io-memoize, MonadRandom, protolude, random, resourcet, tasty
+ , io-memoize, MonadRandom, mtl, protolude, random, resourcet, tasty
, tasty-discover, tasty-hedgehog, tasty-th, text, transformers-base
}:
mkDerivation {
pname = "registry";
- version = "0.1.1.2";
- sha256 = "0shcp8capsxs8avaslfj6f0zmqxishmiymy848igfsfdi7m4apl4";
+ version = "0.1.2.2";
+ sha256 = "1knhdrjj5y9p8974am4z31k163yjz3123lvjjk1ml4ba65afqhc7";
libraryHaskellDepends = [
- base exceptions protolude resourcet text transformers-base
+ base exceptions mtl protolude resourcet text transformers-base
];
testHaskellDepends = [
async base exceptions hedgehog hedgehog-corpus io-memoize
- MonadRandom protolude random resourcet tasty tasty-discover
+ MonadRandom mtl protolude random resourcet tasty tasty-discover
tasty-hedgehog tasty-th text transformers-base
];
testToolDepends = [ tasty-discover ];
- description = "data structure for assembling \"components\"";
+ description = "data structure for assembling components";
license = stdenv.lib.licenses.mit;
}) {};
@@ -180195,33 +177238,6 @@ self: {
}) {};
"relude" = callPackage
- ({ mkDerivation, base, bytestring, containers, deepseq, doctest
- , gauge, ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty
- , tasty-hedgehog, text, transformers, unordered-containers
- , utf8-string
- }:
- mkDerivation {
- pname = "relude";
- version = "0.1.1";
- sha256 = "034hldd9rsqqhhxmnpfabh6v2by47qc5kx1qv77bl8k73fybf9a0";
- revision = "1";
- editedCabalFile = "18vil2wa8xzpf0y5r5zdfylsqmphlappzc7a2ac9lmxngfkbzwyc";
- libraryHaskellDepends = [
- base bytestring containers deepseq ghc-prim hashable mtl stm text
- transformers unordered-containers utf8-string
- ];
- testHaskellDepends = [
- base bytestring doctest Glob hedgehog tasty tasty-hedgehog text
- utf8-string
- ];
- benchmarkHaskellDepends = [
- base containers gauge unordered-containers
- ];
- description = "Custom prelude from Kowainik";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "relude_0_4_0" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, doctest
, gauge, ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty
, tasty-hedgehog, text, transformers, unordered-containers
@@ -180242,7 +177258,6 @@ self: {
];
description = "Custom prelude from Kowainik";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"remark" = callPackage
@@ -180508,6 +177523,8 @@ self: {
pname = "repa";
version = "3.4.1.4";
sha256 = "17m3wl4hvf04fxwm4fflhnv41yl9bm263hnbpxc8x6xqwifplq23";
+ revision = "1";
+ editedCabalFile = "1c5rf3ky5lw9q1ji2y37m721gs7m5liw3j84159ib0w0bb3ddzmi";
libraryHaskellDepends = [
base bytestring ghc-prim QuickCheck template-haskell vector
];
@@ -180606,6 +177623,8 @@ self: {
pname = "repa-examples";
version = "3.4.1.2";
sha256 = "1lqqnk3prvw1pr2wi4rhymb8ij6mjp9mcsvjcllnxv567mz9gr4d";
+ revision = "1";
+ editedCabalFile = "00w3cyd3r2jp1z962fwchsg4ffqfhq99mnl4anwcylxdkp15jv0l";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -180839,17 +177858,6 @@ self: {
}) {};
"repline" = callPackage
- ({ mkDerivation, base, containers, haskeline, mtl, process }:
- mkDerivation {
- pname = "repline";
- version = "0.1.7.0";
- sha256 = "1pjmkr5lnc6vdy8g90wnxlh1rzq6f3sc0j1facfc42iqi9fh6fjh";
- libraryHaskellDepends = [ base containers haskeline mtl process ];
- description = "Haskeline wrapper for GHCi-like REPL interfaces";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "repline_0_2_0_0" = callPackage
({ mkDerivation, base, containers, haskeline, mtl, process }:
mkDerivation {
pname = "repline";
@@ -180858,7 +177866,6 @@ self: {
libraryHaskellDepends = [ base containers haskeline mtl process ];
description = "Haskeline wrapper for GHCi-like REPL interfaces";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"repo-based-blog" = callPackage
@@ -180996,38 +178003,6 @@ self: {
}) {};
"req" = callPackage
- ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
- , bytestring, case-insensitive, connection, data-default-class
- , hspec, hspec-core, hspec-discover, http-api-data, http-client
- , http-client-tls, http-types, monad-control, mtl, QuickCheck
- , retry, text, time, transformers, transformers-base
- , unordered-containers
- }:
- mkDerivation {
- pname = "req";
- version = "1.1.0";
- sha256 = "08jfq1fsqd57l7csw4fg22wppq06wddh8qxxms5z6bay55nqikc7";
- revision = "1";
- editedCabalFile = "1qb458sldda1msrx8hyp31a5ybny2kdymsxhmsyk9i9c5gk0qqib";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- aeson authenticate-oauth base blaze-builder bytestring
- case-insensitive connection data-default-class http-api-data
- http-client http-client-tls http-types monad-control mtl retry text
- time transformers transformers-base
- ];
- testHaskellDepends = [
- aeson base blaze-builder bytestring case-insensitive
- data-default-class hspec hspec-core http-client http-types
- monad-control mtl QuickCheck text time unordered-containers
- ];
- testToolDepends = [ hspec-discover ];
- doCheck = false;
- description = "Easy-to-use, type-safe, expandable, high-level HTTP client library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "req_1_2_1" = callPackage
({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
, bytestring, case-insensitive, connection, data-default-class
, hspec, hspec-core, hspec-discover, http-api-data, http-client
@@ -181057,7 +178032,6 @@ self: {
doCheck = false;
description = "Easy-to-use, type-safe, expandable, high-level HTTP client library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"req-conduit" = callPackage
@@ -181155,32 +178129,6 @@ self: {
}) {};
"require" = callPackage
- ({ mkDerivation, base, bytestring, criterion, megaparsec, tasty
- , tasty-hspec, text, universum
- }:
- mkDerivation {
- pname = "require";
- version = "0.2.1";
- sha256 = "0cf19mcjmqn50gz2fc32b67s8za6bb7i2k0h6sj25b457xv9rdx2";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base bytestring megaparsec text universum
- ];
- executableHaskellDepends = [
- base bytestring megaparsec text universum
- ];
- testHaskellDepends = [
- base bytestring megaparsec tasty tasty-hspec text universum
- ];
- benchmarkHaskellDepends = [
- base bytestring criterion megaparsec text universum
- ];
- description = "Scrap your qualified import clutter";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "require_0_4_0" = callPackage
({ mkDerivation, base, bytestring, criterion, directory, inliterate
, megaparsec, optparse-generic, tasty, tasty-hspec, text, universum
}:
@@ -181208,7 +178156,6 @@ self: {
];
description = "Scrap your qualified import clutter";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rerebase" = callPackage
@@ -182299,23 +179246,6 @@ self: {
}) {};
"rhine" = callPackage
- ({ mkDerivation, base, containers, dunai, free, time, transformers
- }:
- mkDerivation {
- pname = "rhine";
- version = "0.4.0.1";
- sha256 = "00xmq61bgq84z8kvnjrh30zffm4q108gbxbndfkl6v63jl0346yj";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base containers dunai free time transformers
- ];
- executableHaskellDepends = [ base ];
- description = "Functional Reactive Programming with type-level clocks";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "rhine_0_5_0_1" = callPackage
({ mkDerivation, base, containers, deepseq, dunai, free, time
, transformers, vector-sized
}:
@@ -182328,7 +179258,6 @@ self: {
];
description = "Functional Reactive Programming with type-level clocks";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rhine-gloss" = callPackage
@@ -182566,8 +179495,8 @@ self: {
}:
mkDerivation {
pname = "rio";
- version = "0.1.5.0";
- sha256 = "064h8a4hp53a479d3ak0vmqbx8hi0cpg7zn4wp23rjy26dka8p7g";
+ version = "0.1.6.0";
+ sha256 = "0fwrzlh36rrv42qmavspr1km1yawhh54hw51bnklnr5bhf8vrpl2";
libraryHaskellDepends = [
base bytestring containers deepseq directory exceptions filepath
hashable microlens mtl primitive process text time typed-process
@@ -182923,8 +179852,8 @@ self: {
}:
mkDerivation {
pname = "rncryptor";
- version = "0.3.0.0";
- sha256 = "0878dn69my16y6nvz7nagx7pxb5wk5hq6mzj9qyzf284bqb4zcgp";
+ version = "0.3.0.1";
+ sha256 = "0j8y2iqxsin4gcgl85si7gl4bjrmdw9psvc7j3maa91fyh40dx49";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -183070,6 +179999,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "roc-id" = callPackage
+ ({ mkDerivation, base, generic-arbitrary, hspec, MonadRandom, Only
+ , QuickCheck, text, vector-sized
+ }:
+ mkDerivation {
+ pname = "roc-id";
+ version = "0.1.0.0";
+ sha256 = "0ac4hrl6qihrhcyx41rf0qnmf9bi848nhdgs71mq3i9gqbnxfi1i";
+ libraryHaskellDepends = [
+ base MonadRandom Only text vector-sized
+ ];
+ testHaskellDepends = [
+ base generic-arbitrary hspec MonadRandom Only QuickCheck text
+ vector-sized
+ ];
+ description = "Implementation of the ROC National ID standard";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"rocksdb-haskell" = callPackage
({ mkDerivation, base, binary, bytestring, data-default, directory
, filepath, hspec, hspec-expectations, process, QuickCheck
@@ -183311,19 +180259,19 @@ self: {
"ron" = callPackage
({ mkDerivation, aeson, attoparsec, base, binary, bytestring
, containers, criterion, data-default, deepseq, Diff, directory
- , errors, extra, filepath, hashable, mtl, network-info, safe
- , stringsearch, template-haskell, text, time, unordered-containers
+ , errors, extra, filepath, hashable, hedn, mtl, network-info, safe
+ , template-haskell, text, time, transformers, unordered-containers
, vector
}:
mkDerivation {
pname = "ron";
- version = "0.2";
- sha256 = "1dv1lfz9v31k817cby0252jy08sd9c01l1jrlhqf243w25a6zp41";
+ version = "0.3";
+ sha256 = "09mpv535rahaclj5yppzkg4n083d0rpqkr3r2zrmj1ywg5nw5h0i";
libraryHaskellDepends = [
aeson attoparsec base binary bytestring containers data-default
- deepseq Diff directory errors extra filepath hashable mtl
- network-info safe stringsearch template-haskell text time
- unordered-containers vector
+ Diff directory errors extra filepath hashable hedn mtl network-info
+ safe template-haskell text time transformers unordered-containers
+ vector
];
benchmarkHaskellDepends = [ base criterion deepseq ];
description = "RON, RON-RDT, and RON-Schema";
@@ -183980,37 +180928,6 @@ self: {
}) {};
"rss-conduit" = callPackage
- ({ mkDerivation, atom-conduit, base, blaze-builder, bytestring
- , conduit, conduit-combinators, containers, data-default
- , dublincore-xml-conduit, lens-simple, mono-traversable, QuickCheck
- , quickcheck-instances, resourcet, safe, safe-exceptions
- , singletons, tasty, tasty-hunit, tasty-quickcheck, text, time
- , timerep, uri-bytestring, vinyl, xml-conduit, xml-types
- }:
- mkDerivation {
- pname = "rss-conduit";
- version = "0.4.2.2";
- sha256 = "1qaz3a9fjq5dqky6jvnnk68xbarrqng7bas9r10qzdpy7g1v17ps";
- revision = "3";
- editedCabalFile = "1fay2p90wx49b2yky0r6x70az3f0c1b2hwy3rzayza8am2i5r0bn";
- libraryHaskellDepends = [
- atom-conduit base conduit conduit-combinators containers
- dublincore-xml-conduit lens-simple safe safe-exceptions singletons
- text time timerep uri-bytestring vinyl xml-conduit xml-types
- ];
- testHaskellDepends = [
- atom-conduit base blaze-builder bytestring conduit
- conduit-combinators data-default dublincore-xml-conduit lens-simple
- mono-traversable QuickCheck quickcheck-instances resourcet
- safe-exceptions singletons tasty tasty-hunit tasty-quickcheck text
- time uri-bytestring vinyl xml-conduit xml-types
- ];
- description = "Streaming parser/renderer for the RSS standard";
- license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "rss-conduit_0_4_3_0" = callPackage
({ mkDerivation, atom-conduit, base, blaze-builder, bytestring
, conduit, conduit-combinators, containers, data-default
, dublincore-xml-conduit, lens-simple, mono-traversable, QuickCheck
@@ -184083,8 +181000,8 @@ self: {
}:
mkDerivation {
pname = "rtcm";
- version = "0.2.17";
- sha256 = "0g40krmbjy4irrxs3iabbr296l8hr98driz75j3s0dhqqzdxv4vm";
+ version = "0.2.36";
+ sha256 = "0gvkah51mnqpy20v2f3n1gvad1abmbkxljm4pz3yh3x9mkscnc2m";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -184706,28 +181623,6 @@ self: {
}) {};
"safe-money" = callPackage
- ({ mkDerivation, aeson, base, binary, bytestring, cereal
- , constraints, deepseq, hashable, serialise, store, tasty
- , tasty-hunit, tasty-quickcheck, text, vector-space, xmlbf
- }:
- mkDerivation {
- pname = "safe-money";
- version = "0.6";
- sha256 = "1l8gn9vscng92s1dkfj2fa55k63jnzcnw590r5a8n7dqwaycpz7r";
- libraryHaskellDepends = [
- aeson base binary cereal constraints deepseq hashable serialise
- store text vector-space xmlbf
- ];
- testHaskellDepends = [
- aeson base binary bytestring cereal constraints deepseq hashable
- serialise store tasty tasty-hunit tasty-quickcheck text
- vector-space xmlbf
- ];
- description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "safe-money_0_7" = callPackage
({ mkDerivation, base, binary, bytestring, constraints, deepseq
, hashable, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
, vector-space
@@ -184746,7 +181641,6 @@ self: {
];
description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"safe-money-aeson" = callPackage
@@ -184877,8 +181771,8 @@ self: {
}:
mkDerivation {
pname = "safecopy";
- version = "0.9.4.1";
- sha256 = "110fa0x7dq4flaprwhzlwxa7j1465a6mnj9jl8xskb5s6p0whxhl";
+ version = "0.9.4.2";
+ sha256 = "08glsr8mwxkz3hw68d6j7v285nay2a6xkyqpyc1b6wc9iw2g82r7";
libraryHaskellDepends = [
array base bytestring cereal containers old-time template-haskell
text time vector
@@ -185129,6 +182023,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "salak_0_2_0" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
+ , filepath, hspec, QuickCheck, scientific, text
+ , unordered-containers, vector, yaml
+ }:
+ mkDerivation {
+ pname = "salak";
+ version = "0.2.0";
+ sha256 = "0jxyg5kyjax6q75zgrgb60zp54i4p131hymqszk590nc3qca2csm";
+ libraryHaskellDepends = [
+ aeson base directory filepath scientific text unordered-containers
+ vector yaml
+ ];
+ testHaskellDepends = [
+ aeson aeson-pretty base bytestring directory filepath hspec
+ QuickCheck scientific text unordered-containers vector yaml
+ ];
+ description = "Configuration Loader";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"saltine" = callPackage
({ mkDerivation, base, bytestring, libsodium, profunctors
, QuickCheck, semigroups, test-framework
@@ -185700,32 +182616,6 @@ self: {
}) {};
"sbp" = callPackage
- ({ mkDerivation, aeson, array, base, base64-bytestring
- , basic-prelude, binary, binary-conduit, bytestring, conduit
- , conduit-extra, data-binary-ieee754, lens, lens-aeson, monad-loops
- , resourcet, tasty, tasty-hunit, template-haskell, text, time, yaml
- }:
- mkDerivation {
- pname = "sbp";
- version = "2.3.17";
- sha256 = "1zwxq0x9g2l2nkyhbsdgz42wsnr1skm99x3vhd7f7azx17kv3lg6";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson array base base64-bytestring basic-prelude binary bytestring
- data-binary-ieee754 lens lens-aeson monad-loops template-haskell
- text
- ];
- executableHaskellDepends = [
- aeson base basic-prelude binary-conduit bytestring conduit
- conduit-extra resourcet time yaml
- ];
- testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
- description = "SwiftNav's SBP Library";
- license = stdenv.lib.licenses.lgpl3;
- }) {};
-
- "sbp_2_4_0" = callPackage
({ mkDerivation, aeson, array, base, base64-bytestring
, basic-prelude, binary, binary-conduit, bytestring, conduit
, conduit-extra, data-binary-ieee754, lens, lens-aeson, monad-loops
@@ -185749,7 +182639,6 @@ self: {
testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
description = "SwiftNav's SBP Library";
license = stdenv.lib.licenses.lgpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sbp2udp" = callPackage
@@ -185775,24 +182664,24 @@ self: {
"sbv" = callPackage
({ mkDerivation, array, async, base, bytestring, containers
, crackNum, deepseq, directory, doctest, filepath, generic-deriving
- , ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random
- , reinterpret-cast, syb, tasty, tasty-golden, tasty-hunit
- , tasty-quickcheck, template-haskell, time, z3
+ , ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random, syb
+ , tasty, tasty-golden, tasty-hunit, tasty-quickcheck
+ , template-haskell, time, z3
}:
mkDerivation {
pname = "sbv";
- version = "7.12";
- sha256 = "1lbihjy2nbr77xm1jnvqdjqkabpxjlbdddsdvsr7n9a60bjcr2yx";
+ version = "7.13";
+ sha256 = "0bk400swnb4s98c5p71ml1px6jndaiqhf5dj7zmnliyplqcgpfik";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array async base containers crackNum deepseq directory filepath
- generic-deriving ghc mtl pretty process QuickCheck random
- reinterpret-cast syb template-haskell time
+ generic-deriving ghc mtl pretty process QuickCheck random syb
+ template-haskell time
];
testHaskellDepends = [
- base bytestring containers directory doctest filepath Glob hlint
- mtl QuickCheck random reinterpret-cast syb tasty tasty-golden
- tasty-hunit tasty-quickcheck template-haskell
+ base bytestring containers crackNum directory doctest filepath Glob
+ hlint mtl QuickCheck random syb tasty tasty-golden tasty-hunit
+ tasty-quickcheck template-haskell
];
testSystemDepends = [ z3 ];
description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
@@ -185864,7 +182753,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "scalendar_1_1_1" = callPackage
+ "scalendar" = callPackage
({ mkDerivation, base, containers, hspec, QuickCheck, text, time }:
mkDerivation {
pname = "scalendar";
@@ -185878,23 +182767,6 @@ self: {
];
description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "scalendar" = callPackage
- ({ mkDerivation, base, containers, hspec, QuickCheck, SCalendar
- , text, time
- }:
- mkDerivation {
- pname = "scalendar";
- version = "1.2.0";
- sha256 = "1b33w7fh9jfsr9wrdvnhc7nvn7km69f4qb03d0hb4zlylf6mxj7m";
- libraryHaskellDepends = [ base containers text time ];
- testHaskellDepends = [
- base containers hspec QuickCheck SCalendar text time
- ];
- description = "A library for handling calendars and resource availability over time";
- license = stdenv.lib.licenses.mit;
}) {};
"scalp-webhooks" = callPackage
@@ -185997,23 +182869,6 @@ self: {
}) {};
"scanner" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, cereal, criterion
- , hspec, text
- }:
- mkDerivation {
- pname = "scanner";
- version = "0.2";
- sha256 = "1sd5czkfncadyxlbr13is44ad3kkk6rfwm9fqw8m4aipl1l0s0is";
- libraryHaskellDepends = [ base bytestring ];
- testHaskellDepends = [ base bytestring hspec ];
- benchmarkHaskellDepends = [
- attoparsec base bytestring cereal criterion text
- ];
- description = "Fast non-backtracking incremental combinator parsing for bytestrings";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "scanner_0_3" = callPackage
({ mkDerivation, attoparsec, base, bytestring, cereal, criterion
, hspec, text
}:
@@ -186028,7 +182883,6 @@ self: {
];
description = "Fast non-backtracking incremental combinator parsing for bytestrings";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"scanner-attoparsec" = callPackage
@@ -186878,12 +183732,13 @@ self: {
"script-monad" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, http-client
, http-types, lens, lens-aeson, QuickCheck, tasty, tasty-hunit
- , tasty-quickcheck, text, time, unordered-containers, vector, wreq
+ , tasty-quickcheck, tasty-quickcheck-laws, text, time
+ , unordered-containers, vector, wreq
}:
mkDerivation {
pname = "script-monad";
- version = "0.0.1";
- sha256 = "0s1wb3wgkma7ia8mn4fl8jyl74vrx195m37n71fnbi22z56y8k5j";
+ version = "0.0.2.1";
+ sha256 = "1lmla9jwb46d4ffm4igd23v0v2pr45sfbizgg7n29kkv8i2czhkz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -186893,6 +183748,7 @@ self: {
executableHaskellDepends = [ base ];
testHaskellDepends = [
base bytestring tasty tasty-hunit tasty-quickcheck
+ tasty-quickcheck-laws
];
description = "Transformer stack of error, reader, writer, state, and prompt monads";
license = stdenv.lib.licenses.bsd3;
@@ -187656,22 +184512,6 @@ self: {
}) {sedna = null;};
"selda" = callPackage
- ({ mkDerivation, base, bytestring, exceptions, hashable, mtl
- , psqueues, text, time, unordered-containers
- }:
- mkDerivation {
- pname = "selda";
- version = "0.2.0.0";
- sha256 = "1l9ad4d1m0ylfihg0hpfxanxil09c658jl1bmgzn8268akqay9nj";
- libraryHaskellDepends = [
- base bytestring exceptions hashable mtl psqueues text time
- unordered-containers
- ];
- description = "Multi-backend, high-level EDSL for interacting with SQL databases";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "selda_0_3_4_0" = callPackage
({ mkDerivation, base, bytestring, exceptions, hashable, mtl
, psqueues, text, time, unordered-containers
}:
@@ -187685,27 +184525,9 @@ self: {
];
description = "Multi-backend, high-level EDSL for interacting with SQL databases";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"selda-postgresql" = callPackage
- ({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
- , selda, text
- }:
- mkDerivation {
- pname = "selda-postgresql";
- version = "0.1.7.2";
- sha256 = "06z5zrika018433p5l011wxc308zw7l9ilnkgwcykagsnmai4y7z";
- revision = "1";
- editedCabalFile = "08f2xdfpmbwhrwkjaqfmd9k25c3xn3p477d7a1mnnn7kf7328782";
- libraryHaskellDepends = [
- base bytestring exceptions postgresql-libpq selda text
- ];
- description = "PostgreSQL backend for the Selda database EDSL";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "selda-postgresql_0_1_7_3" = callPackage
({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
, selda, text
}:
@@ -187720,27 +184542,9 @@ self: {
];
description = "PostgreSQL backend for the Selda database EDSL";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"selda-sqlite" = callPackage
- ({ mkDerivation, base, direct-sqlite, directory, exceptions, selda
- , text
- }:
- mkDerivation {
- pname = "selda-sqlite";
- version = "0.1.6.0";
- sha256 = "1473igqgjs5282rykqj1zg7420mfh3sbqy74nx1cwbm82j8shyy6";
- revision = "2";
- editedCabalFile = "198pg9i0lfx3fwf7b7cw0x5kial6vbf0dqwh18jnh7na3pyn1jr6";
- libraryHaskellDepends = [
- base direct-sqlite directory exceptions selda text
- ];
- description = "SQLite backend for the Selda database EDSL";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "selda-sqlite_0_1_6_1" = callPackage
({ mkDerivation, base, direct-sqlite, directory, exceptions, selda
, text
}:
@@ -187755,7 +184559,6 @@ self: {
];
description = "SQLite backend for the Selda database EDSL";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"select" = callPackage
@@ -187945,29 +184748,6 @@ self: {
}) {};
"semigroupoids" = callPackage
- ({ mkDerivation, base, base-orphans, bifunctors, Cabal
- , cabal-doctest, comonad, containers, contravariant, distributive
- , doctest, hashable, semigroups, tagged, template-haskell
- , transformers, transformers-compat, unordered-containers
- }:
- mkDerivation {
- pname = "semigroupoids";
- version = "5.2.2";
- sha256 = "17i96y4iqj8clcs090lf6k0ij3j16nj14vsfwz0mm9nd6i4gbpp4";
- revision = "4";
- editedCabalFile = "0pqfrxzypjq6z8lgdkzq4vhcyqkpk5326hny0r6snpc3gm78r4ij";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- base base-orphans bifunctors comonad containers contravariant
- distributive hashable semigroups tagged template-haskell
- transformers transformers-compat unordered-containers
- ];
- testHaskellDepends = [ base doctest ];
- description = "Semigroupoids: Category sans id";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "semigroupoids_5_3_1" = callPackage
({ mkDerivation, base, base-orphans, bifunctors, Cabal
, cabal-doctest, comonad, containers, contravariant, distributive
, doctest, hashable, semigroups, tagged, template-haskell
@@ -187986,7 +184766,6 @@ self: {
testHaskellDepends = [ base doctest ];
description = "Semigroupoids: Category sans id";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"semigroupoids-syntax" = callPackage
@@ -188039,8 +184818,8 @@ self: {
}:
mkDerivation {
pname = "semilattices";
- version = "0.0.0.2";
- sha256 = "1f4xy2kl8mqvlrzv8y0qs2i3c095iprbzpa4j424sifsmms3ya89";
+ version = "0.0.0.3";
+ sha256 = "089vgwbcwa3hj53hh9djmilwfknsd9g9z9q1gbl0dad4lr39062f";
libraryHaskellDepends = [
base containers hashable unordered-containers
];
@@ -188252,8 +185031,8 @@ self: {
}:
mkDerivation {
pname = "sensu-run";
- version = "0.6.0.3";
- sha256 = "0zipxs3l99ppaxwsvidjycm7mfyvqll88vrn6ajdpdcbmv1c5vc4";
+ version = "0.6.1";
+ sha256 = "1anxb5b8kmwf4bjzh49yxgnx3kkx37ydr4aw2xd46dph1gdk07mb";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -188744,36 +185523,6 @@ self: {
}) {};
"servant" = callPackage
- ({ mkDerivation, aeson, aeson-compat, attoparsec, base, base-compat
- , bytestring, Cabal, cabal-doctest, case-insensitive, doctest
- , hspec, hspec-discover, http-api-data, http-media, http-types
- , mmorph, mtl, natural-transformation, network-uri, QuickCheck
- , quickcheck-instances, singleton-bool, string-conversions, tagged
- , text, vault
- }:
- mkDerivation {
- pname = "servant";
- version = "0.14.1";
- sha256 = "083layvq76llq3y49k27cdqzxka6mjgw541jhzndxx4avlcjzym7";
- revision = "1";
- editedCabalFile = "1n9lwm77w0xi6jzqrhyn6akf71z140wngj4s5x2zkndq8wmg4rg4";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- aeson attoparsec base base-compat bytestring case-insensitive
- http-api-data http-media http-types mmorph mtl
- natural-transformation network-uri singleton-bool
- string-conversions tagged text vault
- ];
- testHaskellDepends = [
- aeson aeson-compat base base-compat bytestring doctest hspec
- QuickCheck quickcheck-instances string-conversions text
- ];
- testToolDepends = [ hspec-discover ];
- description = "A family of combinators for defining webservices APIs";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant_0_15" = callPackage
({ mkDerivation, aeson, attoparsec, base, base-compat, bifunctors
, bytestring, Cabal, cabal-doctest, case-insensitive, doctest
, hspec, hspec-discover, http-api-data, http-media, http-types
@@ -188799,7 +185548,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "A family of combinators for defining webservices APIs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-JuicyPixels" = callPackage
@@ -188982,38 +185730,6 @@ self: {
}) {};
"servant-auth-server" = callPackage
- ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
- , bytestring, bytestring-conversion, case-insensitive, cookie
- , crypto-api, data-default-class, entropy, hspec, hspec-discover
- , http-api-data, http-client, http-types, jose, lens, lens-aeson
- , markdown-unlit, monad-time, mtl, QuickCheck, servant
- , servant-auth, servant-server, tagged, text, time, transformers
- , unordered-containers, wai, warp, wreq
- }:
- mkDerivation {
- pname = "servant-auth-server";
- version = "0.4.0.1";
- sha256 = "196dcnh1ycb23x6wb5m1p3iy8bws2grlx5i9mnnsav9n95yf15n9";
- revision = "1";
- editedCabalFile = "0l35r80yf1i3hjwls9cvhmzrjkgxfs103qcb1m650y77w1h3xr9p";
- libraryHaskellDepends = [
- aeson base base64-bytestring blaze-builder bytestring
- bytestring-conversion case-insensitive cookie crypto-api
- data-default-class entropy http-api-data http-types jose lens
- monad-time mtl servant servant-auth servant-server tagged text time
- unordered-containers wai
- ];
- testHaskellDepends = [
- aeson base bytestring case-insensitive hspec http-client http-types
- jose lens lens-aeson markdown-unlit mtl QuickCheck servant-auth
- servant-server time transformers wai warp wreq
- ];
- testToolDepends = [ hspec-discover markdown-unlit ];
- description = "servant-server/servant-auth compatibility";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-auth-server_0_4_2_0" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
, bytestring, bytestring-conversion, case-insensitive, cookie
, crypto-api, data-default-class, entropy, hspec, hspec-discover
@@ -189026,8 +185742,8 @@ self: {
pname = "servant-auth-server";
version = "0.4.2.0";
sha256 = "000szizds1c8amxm7gl75gpwrlj38gv665bhp59d35wcq03na4ap";
- revision = "2";
- editedCabalFile = "188chzggs5ahc2v1mxrr5cda5dqjwwar8b85yz7ysvlvbxb1zsb3";
+ revision = "3";
+ editedCabalFile = "1zjxqlfyw3wwlyq2faiq9gqhfixn2mvfsv8dapalxs9fph7a2nzj";
libraryHaskellDepends = [
aeson base base64-bytestring blaze-builder bytestring
bytestring-conversion case-insensitive cookie crypto-api
@@ -189043,7 +185759,6 @@ self: {
testToolDepends = [ hspec-discover markdown-unlit ];
description = "servant-server/servant-auth compatibility";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-auth-swagger" = callPackage
@@ -189192,6 +185907,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "servant-auth-wordpress" = callPackage
+ ({ mkDerivation, base, mtl, servant-server, text, time, wai
+ , wordpress-auth
+ }:
+ mkDerivation {
+ pname = "servant-auth-wordpress";
+ version = "1.0.0.0";
+ sha256 = "0ns744n58irm2la9xz4nqxz3yyb69vwbw2h9nqcfhr66dmqd80ar";
+ libraryHaskellDepends = [
+ base mtl servant-server text time wai wordpress-auth
+ ];
+ description = "Authenticate Routes Using Wordpress Cookies";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"servant-blaze" = callPackage
({ mkDerivation, base, blaze-html, http-media, servant
, servant-server, wai, warp
@@ -189278,38 +186008,6 @@ self: {
}) {};
"servant-client" = callPackage
- ({ mkDerivation, aeson, base, base-compat, bytestring, containers
- , exceptions, generics-sop, hspec, hspec-discover, http-api-data
- , http-client, http-media, http-types, HUnit, markdown-unlit
- , monad-control, mtl, network, QuickCheck, semigroupoids, servant
- , servant-client-core, servant-server, stm, text, time
- , transformers, transformers-base, transformers-compat, wai, warp
- }:
- mkDerivation {
- pname = "servant-client";
- version = "0.14";
- sha256 = "0jr2057y7vp6d2jcnisawkajinnqm68h024crh929r9fdka0p1n6";
- revision = "3";
- editedCabalFile = "1rjjqxyyf51bjq8li8yilng5pjd9a5n3d8zniqmfw3hys6dz8n8g";
- libraryHaskellDepends = [
- base base-compat bytestring containers exceptions http-client
- http-media http-types monad-control mtl semigroupoids
- servant-client-core stm text time transformers transformers-base
- transformers-compat
- ];
- testHaskellDepends = [
- aeson base base-compat bytestring generics-sop hspec http-api-data
- http-client http-types HUnit markdown-unlit mtl network QuickCheck
- servant servant-client-core servant-server text transformers
- transformers-compat wai warp
- ];
- testToolDepends = [ hspec-discover markdown-unlit ];
- description = "automatical derivation of querying functions for servant webservices";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "servant-client_0_15" = callPackage
({ mkDerivation, aeson, base, base-compat, bytestring, containers
, deepseq, entropy, exceptions, generics-sop, hspec, hspec-discover
, http-api-data, http-client, http-media, http-types, HUnit
@@ -189342,29 +186040,6 @@ self: {
}) {};
"servant-client-core" = callPackage
- ({ mkDerivation, base, base-compat, base64-bytestring, bytestring
- , containers, deepseq, exceptions, free, generics-sop, hspec
- , hspec-discover, http-api-data, http-media, http-types
- , network-uri, QuickCheck, safe, servant, text
- }:
- mkDerivation {
- pname = "servant-client-core";
- version = "0.14.1";
- sha256 = "0qfpakwl6yj6l2br9wa9zs0v7nzmj4bngspw6p536swx39npnkn2";
- revision = "2";
- editedCabalFile = "02pvrccfwvvy53gma56jcqnbia3pm1pncyghdkjp519bwff9iwvb";
- libraryHaskellDepends = [
- base base-compat base64-bytestring bytestring containers exceptions
- free generics-sop http-api-data http-media http-types network-uri
- safe servant text
- ];
- testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ];
- testToolDepends = [ hspec-discover ];
- description = "Core functionality and class for client function generation for servant APIs";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-client-core_0_15" = callPackage
({ mkDerivation, aeson, base, base-compat, base64-bytestring
, bytestring, containers, deepseq, exceptions, free, generics-sop
, hspec, hspec-discover, http-media, http-types, network-uri
@@ -189383,7 +186058,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Core functionality and class for client function generation for servant APIs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-conduit" = callPackage
@@ -189404,6 +186078,7 @@ self: {
];
description = "Servant Stream support for conduit";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-csharp" = callPackage
@@ -189488,36 +186163,6 @@ self: {
}) {};
"servant-docs" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
- , case-insensitive, control-monad-omega, hashable, hspec
- , hspec-discover, http-media, http-types, lens, servant
- , string-conversions, text, unordered-containers
- }:
- mkDerivation {
- pname = "servant-docs";
- version = "0.11.2";
- sha256 = "1x6lvpvlm1lh51y2pmldrjdjjrs5qnq44m2abczr75fjjy6hla3b";
- revision = "6";
- editedCabalFile = "0w9yi4rmfq4irmnia9rl9pb66ix086ic9nd0grspnk54ib7970cl";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty base base-compat bytestring case-insensitive
- control-monad-omega hashable http-media http-types lens servant
- string-conversions text unordered-containers
- ];
- executableHaskellDepends = [
- aeson base lens servant string-conversions text
- ];
- testHaskellDepends = [
- aeson base hspec lens servant string-conversions
- ];
- testToolDepends = [ hspec-discover ];
- description = "generate API docs for your servant webservice";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-docs_0_11_3" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
, case-insensitive, control-monad-omega, hashable, http-media
, http-types, lens, servant, string-conversions, tasty
@@ -189544,7 +186189,6 @@ self: {
];
description = "generate API docs for your servant webservice";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-ede" = callPackage
@@ -189671,25 +186315,6 @@ self: {
}) {};
"servant-foreign" = callPackage
- ({ mkDerivation, base, base-compat, hspec, hspec-discover
- , http-types, lens, servant, text
- }:
- mkDerivation {
- pname = "servant-foreign";
- version = "0.11.1";
- sha256 = "01cq938b4szvnapf8c4ir8j09aq25jwgnp3jbfxnja027c1v3735";
- revision = "4";
- editedCabalFile = "1alal6ps1lwl8yd2vwkpmkn4a69blr1ws2cba7mc7a2w63lg1pyz";
- libraryHaskellDepends = [
- base base-compat http-types lens servant text
- ];
- testHaskellDepends = [ base hspec servant ];
- testToolDepends = [ hspec-discover ];
- description = "Helpers for generating clients for servant APIs in any programming language";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-foreign_0_15" = callPackage
({ mkDerivation, base, base-compat, hspec, hspec-discover
, http-types, lens, servant, text
}:
@@ -189704,7 +186329,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Helpers for generating clients for servant APIs in any programming language";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-generate" = callPackage
@@ -189870,8 +186494,8 @@ self: {
pname = "servant-iCalendar";
version = "0.1.0.1";
sha256 = "15gqlb60r8msn3k1j8wjxq89qg6d790lnb751wabg2lsxybmdzas";
- revision = "2";
- editedCabalFile = "0c4d69rm08hpzlagl22qnnq9y85bp3zwix5h2hazr1m4na09hj1l";
+ revision = "3";
+ editedCabalFile = "0bcab5xk354glypz15lnlzvr157pbvh4mjfd5ln59hr3ip84bzi9";
libraryHaskellDepends = [
base data-default http-media iCalendar servant
];
@@ -189900,32 +186524,6 @@ self: {
}) {};
"servant-js" = callPackage
- ({ mkDerivation, base, base-compat, charset, hspec, hspec-discover
- , hspec-expectations, language-ecmascript, lens, QuickCheck
- , servant, servant-foreign, text
- }:
- mkDerivation {
- pname = "servant-js";
- version = "0.9.3.2";
- sha256 = "1p37520x85rg7rnhazby0x6qas2sh5d79gygmaa5f7jalhkyrq02";
- revision = "3";
- editedCabalFile = "0j5kmqzhkyb1wmvyxz0r20473myzp9bqcdgjbi8i4k1lfvcjsigq";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base base-compat charset lens servant servant-foreign text
- ];
- testHaskellDepends = [
- base base-compat hspec hspec-expectations language-ecmascript lens
- QuickCheck servant text
- ];
- testToolDepends = [ hspec-discover ];
- description = "Automatically derive javascript functions to query servant webservices";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "servant-js_0_9_4" = callPackage
({ mkDerivation, base, base-compat, charset, hspec, hspec-discover
, hspec-expectations, language-ecmascript, lens, QuickCheck
, servant, servant-foreign, text
@@ -189956,8 +186554,8 @@ self: {
}:
mkDerivation {
pname = "servant-kotlin";
- version = "0.1.1.4";
- sha256 = "09myrp3g8k60i3w7da8sdi6asrdz8nri8cwh7qszhmpyf0xa6vhk";
+ version = "0.1.1.5";
+ sha256 = "0wgx3yc6ay84mlwjw28dfrn633lcmpmr0968h4ncl99xa8vz1wnv";
libraryHaskellDepends = [
base containers directory formatting lens servant servant-foreign
text time wl-pprint-text
@@ -190006,6 +186604,7 @@ self: {
];
description = "Servant Stream support for machines";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-match" = callPackage
@@ -190046,36 +186645,6 @@ self: {
}) {};
"servant-mock" = callPackage
- ({ mkDerivation, aeson, base, base-compat, bytestring
- , bytestring-conversion, hspec, hspec-discover, hspec-wai
- , http-types, QuickCheck, servant, servant-server, transformers
- , wai, warp
- }:
- mkDerivation {
- pname = "servant-mock";
- version = "0.8.4";
- sha256 = "1705fw63lrzw79w1ypcdlf35d8qxx247q8isiqh28wzmc4j3kmnr";
- revision = "3";
- editedCabalFile = "13sbgnzr0yfrbrbvzc6v66lxrgvg3pb7h9alvmg77kmm95gmx8mm";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base base-compat bytestring http-types QuickCheck servant
- servant-server transformers wai
- ];
- executableHaskellDepends = [
- aeson base QuickCheck servant-server warp
- ];
- testHaskellDepends = [
- aeson base bytestring-conversion hspec hspec-wai QuickCheck servant
- servant-server wai
- ];
- testToolDepends = [ hspec-discover ];
- description = "Derive a mock server for free from your servant API types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-mock_0_8_5" = callPackage
({ mkDerivation, aeson, base, base-compat, bytestring
, bytestring-conversion, hspec, hspec-discover, hspec-wai
, http-types, QuickCheck, servant, servant-server, transformers
@@ -190101,7 +186670,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Derive a mock server for free from your servant API types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-multipart" = callPackage
@@ -190127,6 +186695,7 @@ self: {
];
description = "multipart/form-data (e.g file upload) support for servant";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-named" = callPackage
@@ -190236,6 +186805,7 @@ self: {
];
description = "Servant Stream support for pipes";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-pool" = callPackage
@@ -190338,21 +186908,20 @@ self: {
"servant-py" = callPackage
({ mkDerivation, aeson, base, base-compat, bytestring, charset
- , hspec, hspec-expectations, lens, QuickCheck, servant
- , servant-foreign, text
+ , hspec, lens, QuickCheck, servant, servant-foreign, text
}:
mkDerivation {
pname = "servant-py";
- version = "0.1.0.4";
- sha256 = "0cc4cwny1y0iwchasxl8ncg2ladndpxcdh7ydfr2z91y97m15yx6";
+ version = "0.1.1.0";
+ sha256 = "1s708lcib9956x0ww14kcrhn5chg0sz9jnzk456kyjmwar8qssmc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base bytestring charset lens servant servant-foreign text
];
testHaskellDepends = [
- aeson base base-compat bytestring hspec hspec-expectations lens
- QuickCheck servant servant-foreign text
+ aeson base base-compat bytestring hspec lens QuickCheck servant
+ servant-foreign text
];
description = "Automatically derive python functions to query servant webservices";
license = stdenv.lib.licenses.bsd3;
@@ -190456,8 +187025,8 @@ self: {
}:
mkDerivation {
pname = "servant-ruby";
- version = "0.8.0.2";
- sha256 = "11h70gpar931qh3v1llp8zzk5922p31bmmfp5ynp7nzxv3zdrim6";
+ version = "0.9.0.0";
+ sha256 = "1x1746k97i3y836mr5h29l70ldzrg8akhfmg2qicwbwz6qs7hy33";
libraryHaskellDepends = [ base casing servant-foreign text ];
testHaskellDepends = [ base doctest QuickCheck ];
description = "Generate a Ruby client from a Servant API with Net::HTTP";
@@ -190484,44 +187053,6 @@ self: {
}) {};
"servant-server" = callPackage
- ({ mkDerivation, aeson, base, base-compat, base64-bytestring
- , bytestring, Cabal, cabal-doctest, containers, directory, doctest
- , exceptions, filepath, hspec, hspec-discover, hspec-wai
- , http-api-data, http-media, http-types, monad-control, mtl
- , network, network-uri, QuickCheck, resourcet, safe, servant
- , should-not-typecheck, string-conversions, tagged, temporary, text
- , transformers, transformers-base, transformers-compat, wai
- , wai-app-static, wai-extra, warp, word8
- }:
- mkDerivation {
- pname = "servant-server";
- version = "0.14.1";
- sha256 = "1fnxmy6k0ml11035ac4x2knvpraxpc0g076wx3a9k013xyqi0h02";
- revision = "1";
- editedCabalFile = "028vqbmqkc9gjsk34n74ssi0xfn085v26zdvpixgfi5yd7cvfg03";
- isLibrary = true;
- isExecutable = true;
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- base base-compat base64-bytestring bytestring containers exceptions
- filepath http-api-data http-media http-types monad-control mtl
- network network-uri resourcet servant string-conversions tagged
- text transformers transformers-base transformers-compat wai
- wai-app-static word8
- ];
- executableHaskellDepends = [ aeson base servant text wai warp ];
- testHaskellDepends = [
- aeson base base-compat base64-bytestring bytestring directory
- doctest hspec hspec-wai http-types mtl QuickCheck resourcet safe
- servant should-not-typecheck string-conversions temporary text
- transformers transformers-compat wai wai-extra
- ];
- testToolDepends = [ hspec-discover ];
- description = "A family of combinators for defining webservices APIs and serving them";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-server_0_15" = callPackage
({ mkDerivation, aeson, base, base-compat, base64-bytestring
, bytestring, Cabal, cabal-doctest, containers, directory, doctest
, exceptions, filepath, hspec, hspec-discover, hspec-wai
@@ -190556,7 +187087,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "A family of combinators for defining webservices APIs and serving them";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-smsc-ru" = callPackage
@@ -190677,8 +187207,8 @@ self: {
pname = "servant-streaming";
version = "0.3.0.0";
sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq";
- revision = "2";
- editedCabalFile = "0v435r9kzhn9jcws3kibxgr46ii6kbdniqk56qmx6hzfmkwvgwgk";
+ revision = "3";
+ editedCabalFile = "04mc3k97sk0r90m8ca34gqpb2bz8yljp3j613xx7xz90sffqc1hq";
libraryHaskellDepends = [ base http-types servant ];
testHaskellDepends = [ base hspec http-types QuickCheck servant ];
description = "Servant combinators for the 'streaming' package";
@@ -190782,32 +187312,6 @@ self: {
}) {};
"servant-swagger" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
- , Cabal, cabal-doctest, directory, doctest, filepath, hspec
- , hspec-discover, http-media, insert-ordered-containers, lens
- , QuickCheck, servant, singleton-bool, swagger2, template-haskell
- , text, time, unordered-containers, utf8-string
- }:
- mkDerivation {
- pname = "servant-swagger";
- version = "1.1.6";
- sha256 = "1gx61328ciprc6ps8xzawfj483s28h5z21zmqczqqh3wfvc8h77w";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- aeson aeson-pretty base bytestring hspec http-media
- insert-ordered-containers lens QuickCheck servant singleton-bool
- swagger2 text unordered-containers
- ];
- testHaskellDepends = [
- aeson base base-compat directory doctest filepath hspec lens
- QuickCheck servant swagger2 template-haskell text time utf8-string
- ];
- testToolDepends = [ hspec-discover ];
- description = "Generate Swagger specification for your servant API";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-swagger_1_1_7" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
, Cabal, cabal-doctest, directory, doctest, filepath, hspec
, hspec-discover, http-media, insert-ordered-containers, lens
@@ -190831,28 +187335,9 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Generate Swagger specification for your servant API";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui" = callPackage
- ({ mkDerivation, base, bytestring, file-embed-lzma, servant
- , servant-server, servant-swagger-ui-core, swagger2, text
- }:
- mkDerivation {
- pname = "servant-swagger-ui";
- version = "0.3.0.3.13.2";
- sha256 = "0llkcag9bnhvni6ddar966i0pwql93s5icvw6pxa9ra5v14v7p5n";
- revision = "2";
- editedCabalFile = "0sz08w56f7p74saass6xdzmbpyk78hpa9d79kkd2nclwinajpkgr";
- libraryHaskellDepends = [
- base bytestring file-embed-lzma servant servant-server
- servant-swagger-ui-core swagger2 text
- ];
- description = "Servant swagger ui";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-swagger-ui_0_3_2_3_19_3" = callPackage
({ mkDerivation, base, bytestring, file-embed-lzma, servant
, servant-server, servant-swagger-ui-core, swagger2, text
}:
@@ -190868,30 +187353,9 @@ self: {
];
description = "Servant swagger ui";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui-core" = callPackage
- ({ mkDerivation, base, blaze-markup, bytestring, http-media
- , servant, servant-blaze, servant-server, swagger2, text
- , transformers, transformers-compat, wai-app-static
- }:
- mkDerivation {
- pname = "servant-swagger-ui-core";
- version = "0.3.1";
- sha256 = "05lnm9p86rd9rxsz7f1zm5vkqzjcq2fd8an7c8y5fk4kxj6rydxb";
- revision = "1";
- editedCabalFile = "10p5yjzvfdn764mszlsx49kb55ygzi5m2mq32l9m91imvj1926b1";
- libraryHaskellDepends = [
- base blaze-markup bytestring http-media servant servant-blaze
- servant-server swagger2 text transformers transformers-compat
- wai-app-static
- ];
- description = "Servant swagger ui core components";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-swagger-ui-core_0_3_2" = callPackage
({ mkDerivation, base, blaze-markup, bytestring, http-media
, servant, servant-blaze, servant-server, swagger2, text
, transformers, transformers-compat, wai-app-static
@@ -190909,7 +187373,6 @@ self: {
];
description = "Servant swagger ui core components";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui-jensoleg" = callPackage
@@ -191019,27 +187482,6 @@ self: {
}) {};
"servant-yaml" = callPackage
- ({ mkDerivation, aeson, base, base-compat, bytestring, http-media
- , servant, servant-server, wai, warp, yaml
- }:
- mkDerivation {
- pname = "servant-yaml";
- version = "0.1.0.0";
- sha256 = "011jxvr2i65bf0kmdn0sxkqgfz628a0sfhzphr1rqsmh8sqdj5y9";
- revision = "22";
- editedCabalFile = "1mi52j2c7960k0qmxqd7238yxgbccb0xgfj3ahh0zfckficn9bk7";
- libraryHaskellDepends = [
- base bytestring http-media servant yaml
- ];
- testHaskellDepends = [
- aeson base base-compat bytestring http-media servant servant-server
- wai warp yaml
- ];
- description = "Servant support for yaml";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "servant-yaml_0_1_0_1" = callPackage
({ mkDerivation, aeson, base, base-compat, bytestring, http-media
, servant, servant-server, wai, warp, yaml
}:
@@ -191056,7 +187498,6 @@ self: {
];
description = "Servant support for yaml";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-zeppelin" = callPackage
@@ -191158,33 +187599,6 @@ self: {
}) {};
"serverless-haskell" = callPackage
- ({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core
- , amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive
- , hspec, hspec-discover, http-types, iproute, lens, raw-strings-qq
- , text, time, unix, unordered-containers
- }:
- mkDerivation {
- pname = "serverless-haskell";
- version = "0.6.7";
- sha256 = "0p34wd3g1gg7c6yp018164ky1rqz67wq5fcax6fis0hn3g8qgjm9";
- libraryHaskellDepends = [
- aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
- amazonka-s3 base bytestring case-insensitive http-types iproute
- lens text time unix unordered-containers
- ];
- testHaskellDepends = [
- aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
- amazonka-s3 base bytestring case-insensitive hspec hspec-discover
- http-types iproute lens raw-strings-qq text time unix
- unordered-containers
- ];
- testToolDepends = [ hspec-discover ];
- description = "Deploying Haskell code onto AWS Lambda using Serverless";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "serverless-haskell_0_8_4" = callPackage
({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core
, amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive
, hspec, hspec-discover, http-types, iproute, lens, network
@@ -191212,6 +187626,34 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "serverless-haskell_0_8_5" = callPackage
+ ({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core
+ , amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive
+ , hspec, hspec-discover, http-types, iproute, lens, network
+ , network-simple, raw-strings-qq, text, time, unix
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "serverless-haskell";
+ version = "0.8.5";
+ sha256 = "0jnq2z5h7bqzbrppznw38vq9ibbijddw3jkx3vhrf0jzvk50gqqg";
+ libraryHaskellDepends = [
+ aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
+ amazonka-s3 base bytestring case-insensitive http-types iproute
+ lens network network-simple text time unix unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
+ amazonka-s3 base bytestring case-insensitive hspec hspec-discover
+ http-types iproute lens network network-simple raw-strings-qq text
+ time unix unordered-containers
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Deploying Haskell code onto AWS Lambda using Serverless";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"serversession" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, bytestring
, containers, data-default, hashable, hspec, nonce, path-pieces
@@ -192088,8 +188530,8 @@ self: {
}:
mkDerivation {
pname = "shake";
- version = "0.17.1";
- sha256 = "1vm7wcyh0lxaq4qnmbywchkrm61rvf8iy43a44hwk48p3y7jdpz4";
+ version = "0.17.3";
+ sha256 = "0k0r44csgrlw9y80m88npvanw5ddqm634799qjiab39gvbd3p6kw";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -192296,6 +188738,7 @@ self: {
libraryHaskellDepends = [ base path path-io shake ];
description = "path alternatives to shake functions";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"shake-persist" = callPackage
@@ -192360,31 +188803,6 @@ self: {
}) {};
"shakespeare" = callPackage
- ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
- , containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec
- , process, scientific, template-haskell, text, time, transformers
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "shakespeare";
- version = "2.0.19";
- sha256 = "0h1nmdpizw4bvpkxlnrwq02r3wnk01z4jqid12hp30bi577yqd5l";
- libraryHaskellDepends = [
- aeson base blaze-html blaze-markup bytestring containers directory
- exceptions ghc-prim parsec process scientific template-haskell text
- time transformers unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base blaze-html blaze-markup bytestring containers directory
- exceptions ghc-prim hspec HUnit parsec process template-haskell
- text time transformers
- ];
- description = "A toolkit for making compile-time interpolated templates";
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ psibi ];
- }) {};
-
- "shakespeare_2_0_20" = callPackage
({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
, containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec
, process, scientific, template-haskell, text, time, transformers
@@ -192406,7 +188824,6 @@ self: {
];
description = "A toolkit for making compile-time interpolated templates";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
@@ -192778,8 +189195,8 @@ self: {
({ mkDerivation, base, containers, text, unix }:
mkDerivation {
pname = "shell-monad";
- version = "0.6.6";
- sha256 = "1z3anvjcix25i2zzwnln2hnpzacwiss95xhyc0mclc33v0j5k038";
+ version = "0.6.7";
+ sha256 = "101ivifq9gcfafj295l773wpv0c0cqmh8zjzg65r1fhblhbd30f7";
libraryHaskellDepends = [ base containers text unix ];
description = "shell monad";
license = stdenv.lib.licenses.bsd3;
@@ -193159,8 +189576,8 @@ self: {
({ mkDerivation, base, text }:
mkDerivation {
pname = "shortcut-links";
- version = "0.4.2.0";
- sha256 = "09sh6c1cwhs9x49mim8z1pafb0sh1z3im0k5wvigkpagx72pasqy";
+ version = "0.4.2.1";
+ sha256 = "1zyy4jma61vg684sa66mpdlq9ylfrfv23d8m0163lbcfpkxfqdhd";
libraryHaskellDepends = [ base text ];
description = "Link shortcuts for use in text markup";
license = stdenv.lib.licenses.bsd3;
@@ -194697,26 +191114,6 @@ self: {
}) {};
"singletons" = callPackage
- ({ mkDerivation, base, containers, directory, filepath, ghc-boot-th
- , mtl, process, syb, tasty, tasty-golden, template-haskell, text
- , th-desugar, transformers
- }:
- mkDerivation {
- pname = "singletons";
- version = "2.4.1";
- sha256 = "1kzrl9njvkbvxylk9jg61vy3ksmxmzymci5hdp0ilpsah4620yjx";
- libraryHaskellDepends = [
- base containers ghc-boot-th mtl syb template-haskell text
- th-desugar transformers
- ];
- testHaskellDepends = [
- base directory filepath process tasty tasty-golden
- ];
- description = "A framework for generating singleton types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "singletons_2_5_1" = callPackage
({ mkDerivation, base, Cabal, containers, directory, filepath
, ghc-boot-th, mtl, pretty, process, syb, tasty, tasty-golden
, template-haskell, text, th-desugar, transformers
@@ -194733,7 +191130,6 @@ self: {
testHaskellDepends = [ base filepath process tasty tasty-golden ];
description = "A framework for generating singleton types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"singnal" = callPackage
@@ -195188,6 +191584,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "skip-var" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "skip-var";
+ version = "0.1.0.0";
+ sha256 = "1xwbr25nsjkjvwjh62inr3ja7lp7carmc4nd68ybkyxmcfp1ivmc";
+ libraryHaskellDepends = [ base ];
+ description = "Skip variables";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "skip-var_0_1_1_0" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "skip-var";
+ version = "0.1.1.0";
+ sha256 = "07nljfjd45fagisd99pqz2jhznfapk9cgd9lyy9cija7pmxfbg5z";
+ libraryHaskellDepends = [ base ];
+ description = "Skip variables";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"skulk" = callPackage
({ mkDerivation, base, hspec, QuickCheck }:
mkDerivation {
@@ -195233,8 +191652,8 @@ self: {
}:
mkDerivation {
pname = "skylighting";
- version = "0.7.4";
- sha256 = "0w1cv21rm4ssmr2zbn7bamlfc2pkswxg5plvqzrf7rs4h1y43672";
+ version = "0.7.5";
+ sha256 = "080kmpqaqh76qqjml34rfm7m6pchdmd2519g6y3kdb3x5vj01qbx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -195257,8 +191676,8 @@ self: {
}:
mkDerivation {
pname = "skylighting-core";
- version = "0.7.4";
- sha256 = "1awddq9cn5gyafz97ir21rncq97k2gzfxijn2xmxw35qhr2kbfl0";
+ version = "0.7.5";
+ sha256 = "129q860xk59n8dxsxl7prk0jk3ddl96r9i6r4lsk5l9pbpms41pp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -195377,6 +191796,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "slack-verify" = callPackage
+ ({ mkDerivation, base, base16-bytestring, bytestring, cryptonite
+ , hspec
+ }:
+ mkDerivation {
+ pname = "slack-verify";
+ version = "0.1.0.0";
+ sha256 = "0rkanwf4q9mlhsxmxhpnn5svnrz0hkd9iw4yczjidm5mb0xrdqs1";
+ libraryHaskellDepends = [
+ base base16-bytestring bytestring cryptonite
+ ];
+ testHaskellDepends = [
+ base base16-bytestring bytestring cryptonite hspec
+ ];
+ description = "Slack API Request Verification HMAC";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"slack-web" = callPackage
({ mkDerivation, aeson, base, containers, errors, hspec
, http-api-data, http-client, http-client-tls, megaparsec, mtl
@@ -195429,27 +191866,6 @@ self: {
}) {};
"slave-thread" = callPackage
- ({ mkDerivation, base, base-prelude, HTF, list-t, mmorph
- , partial-handler, QuickCheck, quickcheck-instances, SafeSemaphore
- , stm-containers, transformers
- }:
- mkDerivation {
- pname = "slave-thread";
- version = "1.0.2";
- sha256 = "04sbbdgzsi1ww642b9fgbhx348c0a4qim4ak6bivwpnnimcj0wg4";
- libraryHaskellDepends = [
- base base-prelude list-t mmorph partial-handler stm-containers
- transformers
- ];
- testHaskellDepends = [
- base base-prelude HTF QuickCheck quickcheck-instances SafeSemaphore
- ];
- description = "A principal solution to ghost threads and silent exceptions";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "slave-thread_1_0_3" = callPackage
({ mkDerivation, base, deferred-folds, focus, foldl, QuickCheck
, quickcheck-instances, rerebase, SafeSemaphore, stm-containers
, tasty, tasty-hunit, tasty-quickcheck
@@ -196183,27 +192599,27 @@ self: {
"snap" = callPackage
({ mkDerivation, aeson, async, attoparsec, base, bytestring, cereal
, clientsession, configurator, containers, deepseq, directory
- , directory-tree, dlist, filepath, hashable, heist, http-streams
- , HUnit, lens, lifted-base, map-syntax, monad-control, mtl
- , mwc-random, pwstore-fast, QuickCheck, smallcheck, snap-core
+ , directory-tree, dlist, fail, filepath, hashable, heist
+ , http-streams, HUnit, lens, lifted-base, map-syntax, monad-control
+ , mtl, mwc-random, pwstore-fast, QuickCheck, smallcheck, snap-core
, snap-server, stm, syb, test-framework, test-framework-hunit
, test-framework-quickcheck2, test-framework-smallcheck, text, time
, transformers, transformers-base, unordered-containers, xmlhtml
}:
mkDerivation {
pname = "snap";
- version = "1.1.1.0";
- sha256 = "08kgvry18kfkspif2xn8j7w9jfinhrnl33g6ap74fz7rsrg68jz7";
+ version = "1.1.2.0";
+ sha256 = "05da0dg0p6djcsinycih50hjnircibmicarwg2vr14a7zbrhynps";
libraryHaskellDepends = [
aeson attoparsec base bytestring cereal clientsession configurator
- containers directory directory-tree dlist filepath hashable heist
- lens lifted-base map-syntax monad-control mtl mwc-random
+ containers directory directory-tree dlist fail filepath hashable
+ heist lens lifted-base map-syntax monad-control mtl mwc-random
pwstore-fast snap-core snap-server stm text time transformers
transformers-base unordered-containers xmlhtml
];
testHaskellDepends = [
aeson async attoparsec base bytestring cereal clientsession
- configurator containers deepseq directory directory-tree dlist
+ configurator containers deepseq directory directory-tree dlist fail
filepath hashable heist http-streams HUnit lens lifted-base
map-syntax monad-control mtl mwc-random pwstore-fast QuickCheck
smallcheck snap-core snap-server stm syb test-framework
@@ -196436,8 +192852,8 @@ self: {
pname = "snap-loader-dynamic";
version = "1.0.0.0";
sha256 = "12zvmdkypwflmc81i0sxbfmb3ja0vydycmaliyvrw0z32kg705wg";
- revision = "2";
- editedCabalFile = "1q5lal77sgxwcwbabw5rqwlrx84xv1c24zs2ry2gz57ccdr6n9qm";
+ revision = "4";
+ editedCabalFile = "19bi4vh6pvcm0qc4wz0ydhs9flii6hyzg7z3iiijfcyhdcc9iah9";
libraryHaskellDepends = [
base directory directory-tree hint mtl snap-core template-haskell
time unix
@@ -196453,8 +192869,8 @@ self: {
pname = "snap-loader-static";
version = "1.0.0.0";
sha256 = "04i9fn84101w8ybns8m2830zlw2vvg81pzrs0vmj6s691y3ivxas";
- revision = "2";
- editedCabalFile = "1f9dn3x8m53rywlmmn274cfh0ahvaz9vqfc6cwc79bmbz0r7fq1z";
+ revision = "3";
+ editedCabalFile = "07f2j0fsw6hhg6qjzfis72ka9dd7iijx09lwypp2mk0qsx6y63bi";
libraryHaskellDepends = [ base template-haskell ];
description = "Snap static loader";
license = stdenv.lib.licenses.bsd3;
@@ -198112,8 +194528,8 @@ self: {
({ mkDerivation, base, containers, filepath, QuickCheck }:
mkDerivation {
pname = "solve";
- version = "1.2";
- sha256 = "03byni7iqv9wh35bc2g94ycsm1nl0ngfs4n1nkpprd1vw0d5g9h4";
+ version = "1.3";
+ sha256 = "1hd7vbbxcn9x3xzxnfscmbg8bjaqm7bkhjkrkdq2b0ys04sahxs8";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers filepath ];
@@ -198584,8 +195000,8 @@ self: {
}:
mkDerivation {
pname = "sparrow";
- version = "0.0.3";
- sha256 = "0rwspgmy4s33viijxb4rqck7qdwrxn15k54cbccijncqjpc15azj";
+ version = "0.0.3.1";
+ sha256 = "1rhmj14z9ypv9z5pg6494kbp4mr5906cpjgsrn1cc5rkgj1xlv59";
libraryHaskellDepends = [
aeson aeson-attoparsec async attoparsec attoparsec-uri base
bytestring deepseq exceptions extractable-singleton hashable
@@ -198595,7 +195011,7 @@ self: {
unordered-containers urlpath uuid wai wai-middleware-content-type
wai-transformers websockets websockets-simple wuss
];
- description = "Unified streaming dependency management for web apps";
+ description = "Unified streaming data-dependency framework for web apps";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -199551,25 +195967,24 @@ self: {
"sproxy2" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
- , bytestring, cereal, conduit, containers, cookie, docopt, entropy
- , Glob, http-client, http-conduit, http-types
- , interpolatedstring-perl6, network, postgresql-simple
- , resource-pool, SHA, sqlite-simple, text, time, unix
- , unordered-containers, wai, wai-conduit, warp, warp-tls, word8
- , yaml
+ , bytestring, cereal, conduit, cookie, docopt, entropy, Glob
+ , http-client, http-conduit, http-types, interpolatedstring-perl6
+ , network, postgresql-simple, resource-pool, SHA, sqlite-simple
+ , text, time, unix, unordered-containers, wai, wai-conduit, warp
+ , warp-tls, word8, yaml
}:
mkDerivation {
pname = "sproxy2";
- version = "1.96.0";
- sha256 = "0wzkh312d7h957vkf2qqsbnf9xm98vm8y5kzray87rn6rdc5k5x6";
+ version = "1.97.0";
+ sha256 = "1in8sb41bl46xwk49904xkm3k5s59xikvmyyani1p60l0zfrb2jk";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
aeson base base64-bytestring blaze-builder bytestring cereal
- conduit containers cookie docopt entropy Glob http-client
- http-conduit http-types interpolatedstring-perl6 network
- postgresql-simple resource-pool SHA sqlite-simple text time unix
- unordered-containers wai wai-conduit warp warp-tls word8 yaml
+ conduit cookie docopt entropy Glob http-client http-conduit
+ http-types interpolatedstring-perl6 network postgresql-simple
+ resource-pool SHA sqlite-simple text time unix unordered-containers
+ wai wai-conduit warp warp-tls word8 yaml
];
description = "Secure HTTP proxy for authenticating users via OAuth2";
license = stdenv.lib.licenses.mit;
@@ -199856,37 +196271,6 @@ self: {
}) {};
"squeal-postgresql" = callPackage
- ({ mkDerivation, aeson, base, binary-parser, bytestring
- , bytestring-strict-builder, deepseq, doctest, generics-sop
- , lifted-base, mmorph, monad-control, mtl, network-ip
- , postgresql-binary, postgresql-libpq, profunctors, resource-pool
- , scientific, text, time, transformers, transformers-base
- , uuid-types, vector
- }:
- mkDerivation {
- pname = "squeal-postgresql";
- version = "0.3.2.0";
- sha256 = "022bh32r5cgkiical5jc7ax9im5a3nfl8v2cxc7v1rkq6ag2rclq";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base binary-parser bytestring bytestring-strict-builder
- deepseq generics-sop lifted-base mmorph monad-control mtl
- network-ip postgresql-binary postgresql-libpq profunctors
- resource-pool scientific text time transformers transformers-base
- uuid-types vector
- ];
- executableHaskellDepends = [
- base bytestring generics-sop mtl text transformers
- transformers-base vector
- ];
- testHaskellDepends = [ base doctest ];
- description = "Squeal PostgreSQL Library";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "squeal-postgresql_0_4_0_0" = callPackage
({ mkDerivation, aeson, base, binary-parser, bytestring
, bytestring-strict-builder, deepseq, doctest, generics-sop, hspec
, lifted-base, mmorph, monad-control, mtl, network-ip
@@ -200316,34 +196700,6 @@ self: {
}) {};
"stache" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, criterion
- , deepseq, directory, file-embed, filepath, hspec, hspec-megaparsec
- , megaparsec, mtl, template-haskell, text, unordered-containers
- , vector, yaml
- }:
- mkDerivation {
- pname = "stache";
- version = "1.2.1";
- sha256 = "0fqipjyin2hpklm0gaab4qhcfj9gzkpb2g948sqzf1n6alkxvyvb";
- revision = "8";
- editedCabalFile = "0jz9cg3w71nvxc4y6hrwjayxl2291q5xm5r4qrhz1ag1lvzk26yn";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- aeson base bytestring containers deepseq directory filepath
- megaparsec mtl template-haskell text unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base bytestring containers file-embed hspec hspec-megaparsec
- megaparsec template-haskell text yaml
- ];
- benchmarkHaskellDepends = [
- aeson base criterion deepseq megaparsec text
- ];
- description = "Mustache templates for Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "stache_2_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, criterion
, deepseq, directory, file-embed, filepath, hspec, hspec-discover
, hspec-megaparsec, megaparsec, mtl, template-haskell, text
@@ -200370,7 +196726,6 @@ self: {
];
description = "Mustache templates for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stack" = callPackage
@@ -200394,10 +196749,10 @@ self: {
}:
mkDerivation {
pname = "stack";
- version = "1.9.1.1";
- sha256 = "103jq3jxhp26f8si72dmwb3vvdhsl1dw3d9j2an4yjkz9l9yjfx5";
- revision = "1";
- editedCabalFile = "0ldwb5xvm1j2cdhafmrvkd2l64zq04wx3kwavkavvgpg1mln0ijl";
+ version = "1.9.3";
+ sha256 = "01lbr9gp3djr5bzlchzb2rdw20855aganmczvq76fzzjyway64cf";
+ revision = "2";
+ editedCabalFile = "1cza3s075a1rnfkyr8ds471lf96ah0zrmgzaxyj61nll40xyrl0b";
configureFlags = [
"-fdisable-git-info" "-fhide-dependency-versions"
"-fsupported-build"
@@ -200691,6 +197046,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "stack2cabal" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, directory, extra
+ , filepath, hpack, stackage-to-hackage, text
+ }:
+ mkDerivation {
+ pname = "stack2cabal";
+ version = "1.0.2";
+ sha256 = "0zdyjf55zda465ai6bjp13a4f4khgz59smmaa2nlbbrjknlb1kbl";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring Cabal directory extra filepath hpack
+ stackage-to-hackage text
+ ];
+ description = "Convert stack projects to cabal.project + cabal.project.freeze";
+ license = stdenv.lib.licenses.gpl3Plus;
+ }) {};
+
"stack2nix" = callPackage
({ mkDerivation, async, base, Cabal, cabal2nix, containers
, directory, distribution-nixpkgs, filepath, hackage-db, hspec
@@ -200965,6 +197338,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stackage-to-hackage" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, directory
+ , extra, filepath, HsYAML, http-client, http-client-tls
+ , optparse-applicative, text
+ }:
+ mkDerivation {
+ pname = "stackage-to-hackage";
+ version = "1.1.0";
+ sha256 = "165g5vyxck8hh2523v4h0cwjl3yvp4wwzlsdrs9wvg9ca3ij0v85";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring Cabal containers directory extra filepath HsYAML
+ http-client http-client-tls text
+ ];
+ executableHaskellDepends = [
+ base bytestring Cabal containers directory extra filepath
+ optparse-applicative text
+ ];
+ description = "Convert stack.yaml to cabal.project + cabal.project.freeze";
+ license = stdenv.lib.licenses.gpl3Plus;
+ }) {};
+
"stackage-types" = callPackage
({ mkDerivation, aeson, base, Cabal, containers, exceptions
, hashable, safe, semigroups, text, time, unordered-containers
@@ -201520,33 +197916,6 @@ self: {
}) {};
"statistics" = callPackage
- ({ mkDerivation, aeson, base, base-orphans, binary, deepseq, erf
- , HUnit, ieee754, math-functions, monad-par, mwc-random, primitive
- , QuickCheck, test-framework, test-framework-hunit
- , test-framework-quickcheck2, vector, vector-algorithms
- , vector-binary-instances, vector-th-unbox
- }:
- mkDerivation {
- pname = "statistics";
- version = "0.14.0.2";
- sha256 = "0y27gafkib0x0fn39qfn2rkgsfrm09ng35sbb5dwr7rclhnxz59l";
- revision = "2";
- editedCabalFile = "1bx70yqkn62ii17fjv3pig4hklrzkqd09zj67zzjiyjzmn04fir3";
- libraryHaskellDepends = [
- aeson base base-orphans binary deepseq erf math-functions monad-par
- mwc-random primitive vector vector-algorithms
- vector-binary-instances vector-th-unbox
- ];
- testHaskellDepends = [
- aeson base binary erf HUnit ieee754 math-functions mwc-random
- primitive QuickCheck test-framework test-framework-hunit
- test-framework-quickcheck2 vector vector-algorithms
- ];
- description = "A library of statistical types, data, and functions";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "statistics_0_15_0_0" = callPackage
({ mkDerivation, aeson, base, base-orphans, binary
, data-default-class, deepseq, dense-linear-algebra, erf, HUnit
, ieee754, math-functions, monad-par, mwc-random, primitive
@@ -201571,7 +197940,6 @@ self: {
];
description = "A library of statistical types, data, and functions";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"statistics-dirichlet" = callPackage
@@ -202098,35 +198466,6 @@ self: {
}) {};
"stm-containers" = callPackage
- ({ mkDerivation, async, base, base-prelude, containers, criterion
- , focus, free, hashable, hashtables, HTF, list-t, loch-th, mtl
- , mtl-prelude, mwc-random, mwc-random-monad, placeholders
- , primitive, QuickCheck, text, transformers, unordered-containers
- , vector
- }:
- mkDerivation {
- pname = "stm-containers";
- version = "0.2.16";
- sha256 = "0bsha98j8ryzcrcs3n1iyrvx7b37ipc66f7qxkhnkp3wch32y139";
- libraryHaskellDepends = [
- base base-prelude focus hashable list-t primitive transformers
- ];
- testHaskellDepends = [
- base base-prelude focus free hashable HTF list-t loch-th mtl
- mtl-prelude placeholders primitive QuickCheck transformers
- unordered-containers
- ];
- benchmarkHaskellDepends = [
- async base base-prelude containers criterion focus free hashable
- hashtables list-t loch-th mtl mtl-prelude mwc-random
- mwc-random-monad placeholders text unordered-containers vector
- ];
- description = "Containers for STM";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "stm-containers_1_1_0_2" = callPackage
({ mkDerivation, base, deferred-folds, focus, foldl, free, hashable
, HTF, list-t, QuickCheck, quickcheck-text, rerebase, stm-hamt
, transformers
@@ -202721,8 +199060,8 @@ self: {
}:
mkDerivation {
pname = "stratosphere";
- version = "0.24.4";
- sha256 = "0n4gry4vgqb64vy9ncyz3hcsjv31a869al5kbwgzi7pd7rp61zla";
+ version = "0.29.0";
+ sha256 = "0zncpgjklm649fzrjjy0bri0ivybrc7lvys8yq72b4dpb8ksp5zs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -202738,31 +199077,6 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "stratosphere_0_28_0" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
- , hashable, hspec, hspec-discover, lens, template-haskell, text
- , unordered-containers
- }:
- mkDerivation {
- pname = "stratosphere";
- version = "0.28.0";
- sha256 = "1rb138h9w34qvdjc3zddz4gm169ddiv690cwq0mpbfwv28v6j1fg";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty base bytestring containers hashable lens
- template-haskell text unordered-containers
- ];
- testHaskellDepends = [
- aeson aeson-pretty base bytestring containers hashable hspec
- hspec-discover lens template-haskell text unordered-containers
- ];
- testToolDepends = [ hspec-discover ];
- description = "EDSL for AWS CloudFormation";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"stratum-tool" = callPackage
({ mkDerivation, aeson, async, base, bytestring, bytestring-builder
, cmdargs, connection, containers, curl, curl-aeson, network, stm
@@ -202970,8 +199284,8 @@ self: {
pname = "streaming-attoparsec";
version = "1.0.0";
sha256 = "00k1vwqr7ns7s4r6xvq59kpwimqd0f02jj0ay4zg167dd5994a7z";
- revision = "1";
- editedCabalFile = "0ssikp3ckvlgh9px4v6ppjlyi7ch319j0l3s9a5z07j6fg3j4wkp";
+ revision = "2";
+ editedCabalFile = "07hqs8nn1rhsqckqmw46yp19kd0vk35q139al6yq0k1dzpvsrcsx";
libraryHaskellDepends = [
attoparsec base bytestring streaming streaming-bytestring
];
@@ -203412,29 +199726,6 @@ self: {
}) {};
"streamly" = callPackage
- ({ mkDerivation, atomic-primops, base, containers, deepseq
- , exceptions, gauge, heaps, hspec, lockfree-queue, monad-control
- , mtl, QuickCheck, random, transformers, transformers-base
- }:
- mkDerivation {
- pname = "streamly";
- version = "0.3.0";
- sha256 = "0ssp66w8qbfbx9p6hdgvddp3d82i1b4b0n9jbji6cyvf7v8b7m1k";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- atomic-primops base containers exceptions heaps lockfree-queue
- monad-control mtl transformers transformers-base
- ];
- testHaskellDepends = [
- base containers exceptions hspec mtl QuickCheck random transformers
- ];
- benchmarkHaskellDepends = [ base deepseq gauge random ];
- description = "Beautiful Streaming, Concurrent and Reactive Composition";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "streamly_0_5_2" = callPackage
({ mkDerivation, atomic-primops, base, clock, containers, deepseq
, exceptions, gauge, ghc-prim, heaps, hspec, lockfree-queue
, monad-control, mtl, QuickCheck, random, transformers
@@ -203460,7 +199751,6 @@ self: {
];
description = "Beautiful Streaming, Concurrent and Reactive Composition";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"streamproc" = callPackage
@@ -204039,6 +200329,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stripe-concepts" = callPackage
+ ({ mkDerivation, base, bytestring, text }:
+ mkDerivation {
+ pname = "stripe-concepts";
+ version = "1.0.0.0";
+ sha256 = "0s518mlb181407w2gmlhaayaf3ypn03lzw3fmkzkiqz2c89kd1rw";
+ libraryHaskellDepends = [ base bytestring text ];
+ description = "Types for the Stripe API";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"stripe-core" = callPackage
({ mkDerivation, aeson, base, bytestring, mtl, text, time
, transformers, unordered-containers
@@ -204109,6 +200410,40 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stripe-scotty" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, http-types, scotty
+ , stripe-concepts, stripe-signature, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "stripe-scotty";
+ version = "1.0.0.0";
+ sha256 = "195v1a3sl5skz2jr71r1b4za033s6hib7ld59f4fdrfdr5658sbs";
+ revision = "1";
+ editedCabalFile = "0c3r39217650yjxxs1523ywvyiirrh2f209gl4hfznyigkx2kg41";
+ libraryHaskellDepends = [
+ aeson base bytestring http-types scotty stripe-concepts
+ stripe-signature text unordered-containers
+ ];
+ description = "Listen for Stripe webhook events with Scotty";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "stripe-signature" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, hex-text, memory
+ , stripe-concepts, text
+ }:
+ mkDerivation {
+ pname = "stripe-signature";
+ version = "1.0.0.0";
+ sha256 = "0hg5l9fyfr6yhna2awcyrfr38zlpd1q58b6q6fc3aq8qhbwk8zps";
+ libraryHaskellDepends = [
+ base bytestring cryptonite hex-text memory stripe-concepts text
+ ];
+ testHaskellDepends = [ base bytestring text ];
+ description = "Verification of Stripe webhook signatures";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"stripe-tests" = callPackage
({ mkDerivation, aeson, base, bytestring, free, hspec, hspec-core
, mtl, random, stripe-core, text, time, transformers
@@ -204127,6 +200462,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stripe-wreq" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, lens, stripe-concepts
+ , text, unordered-containers, wreq
+ }:
+ mkDerivation {
+ pname = "stripe-wreq";
+ version = "1.0.0.0";
+ sha256 = "1cm9fvkpanxydbbrk9s1yj3bkxd7wcschi40a4dhmh8h3wr89y8s";
+ libraryHaskellDepends = [
+ aeson base bytestring lens stripe-concepts text
+ unordered-containers wreq
+ ];
+ description = "Use the Stripe API via Wreq";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"strips" = callPackage
({ mkDerivation, base, containers, hspec, mtl }:
mkDerivation {
@@ -204792,17 +201143,15 @@ self: {
}) {};
"summoner" = callPackage
- ({ mkDerivation, aeson, ansi-terminal, base-noprelude, bytestring
- , directory, filepath, generic-deriving, gitrev, hedgehog
- , neat-interpolation, optparse-applicative, process, relude, tasty
- , tasty-discover, tasty-hedgehog, text, time, tomland
+ ({ mkDerivation, aeson, ansi-terminal, base, base-noprelude
+ , bytestring, directory, filepath, generic-deriving, gitrev
+ , hedgehog, hspec, neat-interpolation, optparse-applicative
+ , process, relude, text, time, tomland
}:
mkDerivation {
pname = "summoner";
- version = "1.1.0.1";
- sha256 = "0l9v85d9s5n6lz9k2k44pxx8yqqmrxnvz9q0pi5rhvwq53c50x83";
- revision = "1";
- editedCabalFile = "1r98ypwda43kb5rqzl4jgrbmmvw4wambpp6bmbximjv2glkz13x7";
+ version = "1.2.0";
+ sha256 = "04shi46j44g81zylmrm807rlinfx6sjpdwvxxyw9rhnpx56b8r34";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -204810,12 +201159,12 @@ self: {
generic-deriving gitrev neat-interpolation optparse-applicative
process relude text time tomland
];
- executableHaskellDepends = [ base-noprelude relude ];
+ executableHaskellDepends = [ base ];
testHaskellDepends = [
- base-noprelude hedgehog relude tasty tasty-hedgehog tomland
+ base-noprelude filepath hedgehog hspec neat-interpolation relude
+ tomland
];
- testToolDepends = [ tasty-discover ];
- description = "Tool for creating completely configured production Haskell projects";
+ description = "Tool for scaffolding completely configured production Haskell projects";
license = stdenv.lib.licenses.mpl20;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -205159,17 +201508,20 @@ self: {
}) {};
"supervisors" = callPackage
- ({ mkDerivation, async, base, containers, hspec, stm, unliftio }:
+ ({ mkDerivation, async, base, containers, hspec, safe-exceptions
+ , stm
+ }:
mkDerivation {
pname = "supervisors";
- version = "0.1.0.0";
- sha256 = "1sxralp0hcz2zn5byn67xq612nzmpm890gnjs827sidvr7r7h31j";
- revision = "2";
- editedCabalFile = "08qz4qbfrj7hpk3pgyjy3r149dz48jpxajyjs10fgiz16xg11zyl";
- libraryHaskellDepends = [ async base containers stm unliftio ];
+ version = "0.2.0.0";
+ sha256 = "0q6r211sbb9dyrplr61xajbwcfvz7z93401mhqxhw3pz55vyrg8i";
+ libraryHaskellDepends = [
+ async base containers safe-exceptions stm
+ ];
testHaskellDepends = [ base hspec ];
description = "Monitor groups of threads with non-hierarchical lifetimes";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"supplemented" = callPackage
@@ -205225,8 +201577,8 @@ self: {
pname = "sv";
version = "1.2";
sha256 = "148d8jircfyrp0y2rqchs1k3kfmis3bdvc6rib39fkbj699pyw2s";
- revision = "2";
- editedCabalFile = "1aa4pxzqyk3xqqadi52aa257h7440jawws9mh9l02qswypn87jq4";
+ revision = "3";
+ editedCabalFile = "08fzw4v5w48d9x315hvl27pbg8c0dch9ihmw1f74g9pxnxmpfbxi";
libraryHaskellDepends = [
attoparsec base bifunctors bytestring contravariant hw-dsv
semigroupoids sv-core transformers utf8-string validation
@@ -205276,6 +201628,8 @@ self: {
pname = "sv-core";
version = "0.3";
sha256 = "12mjv13rgix4h064ch01hbmkxxz7dp69nazpksvj1fjx16m5dvw6";
+ revision = "1";
+ editedCabalFile = "06wj1r1f06a594y3h9dl11wb7ra9993s2kdfzlf74w4r14bp7j4a";
libraryHaskellDepends = [
attoparsec base bifunctors bytestring containers contravariant
deepseq lens mtl parsec profunctors readable semigroupoids
@@ -205568,39 +201922,6 @@ self: {
}) {};
"swagger2" = callPackage
- ({ mkDerivation, aeson, aeson-qq, base, base-compat-batteries
- , bytestring, Cabal, cabal-doctest, containers, doctest
- , generics-sop, Glob, hashable, hspec, hspec-discover, http-media
- , HUnit, insert-ordered-containers, lens, mtl, network, QuickCheck
- , quickcheck-instances, scientific, template-haskell, text, time
- , transformers, transformers-compat, unordered-containers
- , uuid-types, vector
- }:
- mkDerivation {
- pname = "swagger2";
- version = "2.2.2";
- sha256 = "1jkfmfrldqrfqqnjf0g4spd03w9xjmi35k33xnhsmfj122455lw2";
- revision = "3";
- editedCabalFile = "187jl8slpyr6blcxnhdp7wf85ab54pgqnbl11n816xg6fyqy7ylk";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- aeson base base-compat-batteries bytestring containers generics-sop
- hashable http-media insert-ordered-containers lens mtl network
- scientific template-haskell text time transformers
- transformers-compat unordered-containers uuid-types vector
- ];
- testHaskellDepends = [
- aeson aeson-qq base base-compat-batteries bytestring containers
- doctest Glob hashable hspec HUnit insert-ordered-containers lens
- mtl QuickCheck quickcheck-instances text time unordered-containers
- vector
- ];
- testToolDepends = [ hspec-discover ];
- description = "Swagger 2.0 data model";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "swagger2_2_3_1" = callPackage
({ mkDerivation, aeson, base, base-compat-batteries, bytestring
, Cabal, cabal-doctest, containers, cookie, doctest, generics-sop
, Glob, hashable, hspec, hspec-discover, http-media, HUnit
@@ -205630,7 +201951,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Swagger 2.0 data model";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"swapper" = callPackage
@@ -205700,31 +202020,6 @@ self: {
}) {};
"swish" = callPackage
- ({ mkDerivation, base, containers, directory, filepath, hashable
- , HUnit, intern, mtl, network-uri, old-locale, polyparse
- , semigroups, test-framework, test-framework-hunit, text, time
- }:
- mkDerivation {
- pname = "swish";
- version = "0.9.2.1";
- sha256 = "0zrzihgwn5lg23zmg2iqwilpfj6r77rh1am8g6rwkyf42bgvwhzg";
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base containers directory filepath hashable intern mtl network-uri
- old-locale polyparse semigroups text time
- ];
- executableHaskellDepends = [ base ];
- testHaskellDepends = [
- base containers hashable HUnit network-uri old-locale semigroups
- test-framework test-framework-hunit text time
- ];
- description = "A semantic web toolkit";
- license = stdenv.lib.licenses.lgpl21;
- }) {};
-
- "swish_0_10_0_1" = callPackage
({ mkDerivation, base, containers, directory, filepath, hashable
, HUnit, intern, mtl, network-uri, old-locale, polyparse
, semigroups, test-framework, test-framework-hunit, text, time
@@ -205747,7 +202042,6 @@ self: {
];
description = "A semantic web toolkit";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sws" = callPackage
@@ -206008,6 +202302,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "symbols" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "symbols";
+ version = "0.2.0.1";
+ sha256 = "00c28qy0g011acgf98981x7pw3d58dcsmb8iqfna5f6qmcya6393";
+ libraryHaskellDepends = [ base ];
+ description = "Symbol manipulation";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"symengine" = callPackage
({ mkDerivation, base, gmp, gmpxx, symengine, tasty, tasty-hunit
, tasty-quickcheck
@@ -207328,23 +203633,6 @@ self: {
}) {};
"tagged" = callPackage
- ({ mkDerivation, base, deepseq, template-haskell, transformers
- , transformers-compat
- }:
- mkDerivation {
- pname = "tagged";
- version = "0.8.5";
- sha256 = "16cdzh0bw16nvjnyyy5j9s60malhz4nnazw96vxb0xzdap4m2z74";
- revision = "2";
- editedCabalFile = "0r2knfcq0b4s652vlvlnfwxlc2mkc2ra9kl8bp4zdn1awmfy0ia5";
- libraryHaskellDepends = [
- base deepseq template-haskell transformers transformers-compat
- ];
- description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "tagged_0_8_6" = callPackage
({ mkDerivation, base, deepseq, template-haskell, transformers }:
mkDerivation {
pname = "tagged";
@@ -207355,7 +203643,6 @@ self: {
];
description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tagged-binary" = callPackage
@@ -207981,31 +204268,6 @@ self: {
}) {};
"tar-conduit" = callPackage
- ({ mkDerivation, base, bytestring, conduit, conduit-combinators
- , conduit-extra, containers, criterion, deepseq, directory
- , filepath, hspec, QuickCheck, safe-exceptions, text, unix, weigh
- }:
- mkDerivation {
- pname = "tar-conduit";
- version = "0.2.5";
- sha256 = "0gnklkw9qv496m8nxm1mlfddyiw8c5lsj5pcshxv7c6rv9n3vva3";
- libraryHaskellDepends = [
- base bytestring conduit conduit-combinators directory filepath
- safe-exceptions text unix
- ];
- testHaskellDepends = [
- base bytestring conduit conduit-combinators conduit-extra
- containers deepseq directory filepath hspec QuickCheck weigh
- ];
- benchmarkHaskellDepends = [
- base bytestring conduit conduit-combinators containers criterion
- deepseq directory filepath hspec
- ];
- description = "Extract and create tar files using conduit for streaming";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "tar-conduit_0_3_1" = callPackage
({ mkDerivation, base, bytestring, conduit, conduit-combinators
, conduit-extra, containers, criterion, deepseq, directory
, filepath, hspec, QuickCheck, safe-exceptions, text, unix, weigh
@@ -208028,7 +204290,6 @@ self: {
];
description = "Extract and create tar files using conduit for streaming";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tardis" = callPackage
@@ -208187,8 +204448,8 @@ self: {
}:
mkDerivation {
pname = "tasty";
- version = "1.1.0.4";
- sha256 = "1gzf1gqi5p78m8rc21g9a8glc69r68igxr9n4qn4bs6wqyi3ykiv";
+ version = "1.2";
+ sha256 = "05w3bl5kah238pds818sxp9x58rp1nszbiicb1l21hf9k83mw66n";
libraryHaskellDepends = [
ansi-terminal async base clock containers mtl optparse-applicative
stm tagged unbounded-delays unix wcwidth
@@ -208204,8 +204465,8 @@ self: {
}:
mkDerivation {
pname = "tasty-ant-xml";
- version = "1.1.4";
- sha256 = "0v0gsb90kh6hwlgxbclzawsskywc6yf7n8xhiifia97l4y0yx2m8";
+ version = "1.1.5";
+ sha256 = "1px562a9c3vn0qxy8zs8mkp73nfqca17hdwhv5p7qgawpjafxk32";
libraryHaskellDepends = [
base containers directory filepath generic-deriving ghc-prim mtl
stm tagged tasty transformers xml
@@ -208239,8 +204500,8 @@ self: {
({ mkDerivation, base, dejafu, random, tagged, tasty }:
mkDerivation {
pname = "tasty-dejafu";
- version = "1.2.0.7";
- sha256 = "1wg6baw9rll5wajbr10av664i0dswy72flfha320137s6s3by2wc";
+ version = "1.2.0.8";
+ sha256 = "0v9939w2vppa3zfgmyzgb4880cx5z9hw5cssg25qg6ymr6rczdr4";
libraryHaskellDepends = [ base dejafu random tagged tasty ];
description = "Deja Fu support for the Tasty test framework";
license = stdenv.lib.licenses.mit;
@@ -208349,8 +204610,8 @@ self: {
pname = "tasty-hedgehog";
version = "0.2.0.0";
sha256 = "10m1akbiblnjq9ljk469725k30b254d36d267rk51z2f171py42s";
- revision = "5";
- editedCabalFile = "1ykmjb00whqq1hap4l8d4187qflxi6xdnm86czxrzmz4l3lj33gr";
+ revision = "6";
+ editedCabalFile = "0d7s1474pvnyad6ilr5rvpama7s468ya9ns4ksbl0827z9vvga43";
libraryHaskellDepends = [ base hedgehog tagged tasty ];
testHaskellDepends = [
base hedgehog tasty tasty-expected-failure
@@ -208389,6 +204650,8 @@ self: {
pname = "tasty-hspec";
version = "1.1.5.1";
sha256 = "0i9kdzjpk750sa078jj3iyhp72k0177zk7vxl131r6dkyz09x27y";
+ revision = "1";
+ editedCabalFile = "18k4p273qnvfmk5cbm89rjqr0v03v0q22q7bbl7z3bxpwnnkmhqf";
libraryHaskellDepends = [
base hspec hspec-core QuickCheck tasty tasty-quickcheck
tasty-smallcheck
@@ -208583,6 +204846,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "tasty-quickcheck-laws" = callPackage
+ ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck }:
+ mkDerivation {
+ pname = "tasty-quickcheck-laws";
+ version = "0.0.1";
+ sha256 = "0hlp1l2my0wydvlxqb8kvqyy1avcnx47brj16ikann83r6za67dp";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base QuickCheck tasty ];
+ description = "Pre-built tasty trees for checking lawful class properties using QuickCheck";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tasty-rerun" = callPackage
({ mkDerivation, base, containers, mtl, optparse-applicative
, reducers, split, stm, tagged, tasty, transformers
@@ -208665,6 +204943,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tasty-test-vector" = callPackage
+ ({ mkDerivation, base, tasty }:
+ mkDerivation {
+ pname = "tasty-test-vector";
+ version = "0";
+ sha256 = "1kgz9mp1h391rqj9n78bfvxl8pd3bxanbnwkc5l9gvlygly3fz8j";
+ libraryHaskellDepends = [ base tasty ];
+ description = "Test vector support for tasty";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tasty-th" = callPackage
({ mkDerivation, base, haskell-src-exts, tasty, tasty-hunit
, template-haskell
@@ -208694,6 +204983,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tasty-wai" = callPackage
+ ({ mkDerivation, base, bytestring, http-types, tasty, wai
+ , wai-extra
+ }:
+ mkDerivation {
+ pname = "tasty-wai";
+ version = "0.1.0.1";
+ sha256 = "0h2zqwj19vamn2rcqpq17wjcx3v8xfixgzh0b30k37vbqcgz62va";
+ libraryHaskellDepends = [
+ base bytestring http-types tasty wai wai-extra
+ ];
+ testHaskellDepends = [ base http-types tasty wai ];
+ description = "Test 'wai' endpoints via Test.Tasty";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tateti-tateti" = callPackage
({ mkDerivation, array, base, lens-simple, mtl, ncurses, random }:
mkDerivation {
@@ -209283,17 +205588,19 @@ self: {
}) {};
"template-toolkit" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, directory
- , mtl, parsec, pcre-utils, regex-pcre-builtin, scientific, text
- , unordered-containers, uri-encode
+ ({ mkDerivation, aeson, base, binary, bytestring, containers
+ , directory, hashtables, mtl, parsec, pcre-utils
+ , regex-pcre-builtin, scientific, text, time, unordered-containers
+ , uri-encode
}:
mkDerivation {
pname = "template-toolkit";
- version = "0.1.0.1";
- sha256 = "1xbc4azsa7q90g2fpp16djy3zkfimsr31a9sjan3gygny0dx2mgg";
+ version = "0.1.1.0";
+ sha256 = "0nqsgfqj28d6qqc4639d8paqb8d9fw5kpijggbmxdnaqd64xc4p1";
libraryHaskellDepends = [
- aeson base bytestring containers directory mtl parsec pcre-utils
- regex-pcre-builtin scientific text unordered-containers uri-encode
+ aeson base binary bytestring containers directory hashtables mtl
+ parsec pcre-utils regex-pcre-builtin scientific text time
+ unordered-containers uri-encode
];
description = "Template Toolkit implementation for Haskell";
license = stdenv.lib.licenses.gpl3;
@@ -209909,8 +206216,8 @@ self: {
}:
mkDerivation {
pname = "terminal-text";
- version = "1.1.1";
- sha256 = "1jgdxqck3ck65mppi694w0f5x0547148y5agi100zggp8r3yxsy3";
+ version = "1.1.2";
+ sha256 = "1cfxkx3mfjxw8fh3gw4wqk5wwf10hi1aldhn6xc75mwfa6x7djjq";
libraryHaskellDepends = [
ansi-terminal base container layered-state prologue text
];
@@ -209931,12 +206238,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "terminfo_0_4_1_2" = callPackage
+ "terminfo_0_4_1_3" = callPackage
({ mkDerivation, base, ncurses }:
mkDerivation {
pname = "terminfo";
- version = "0.4.1.2";
- sha256 = "0g5y4s82bh26wj3x3f7g3s4qipnxvg71m3xw32rqy59inwxvvpsm";
+ version = "0.4.1.3";
+ sha256 = "09hf9wrp2q3k4y9fcp4fzmk34zh7hfmp0mfqxc0v6h5clajdbvai";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ ncurses ];
description = "Haskell bindings to the terminfo library";
@@ -210351,6 +206658,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "test-lib" = callPackage
+ ({ mkDerivation, base, containers, directory, filepath, HUnit
+ , process, simple-get-opt, test-framework, test-framework-hunit
+ }:
+ mkDerivation {
+ pname = "test-lib";
+ version = "0.2";
+ sha256 = "0i9q483sd5a8f7d95fxjqzyb4vsi3w1bycs518wi0k0w1rlfm33i";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory filepath HUnit process simple-get-opt
+ test-framework test-framework-hunit
+ ];
+ executableHaskellDepends = [ base simple-get-opt ];
+ description = "A library to make a quick test-runner script";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"test-pkg" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -210787,6 +207113,7 @@ self: {
libraryHaskellDepends = [ base text text-builder ];
description = "Text styling for ANSI terminals";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"text-binary" = callPackage
@@ -210801,28 +207128,6 @@ self: {
}) {};
"text-builder" = callPackage
- ({ mkDerivation, base, base-prelude, bytestring, criterion
- , QuickCheck, quickcheck-instances, rerebase, semigroups, tasty
- , tasty-hunit, tasty-quickcheck, text
- }:
- mkDerivation {
- pname = "text-builder";
- version = "0.5.4.3";
- sha256 = "1xcyi3bw44anzah5c4c0wm18vnyqsr3q7ww2kp2psk41ql6gan2h";
- libraryHaskellDepends = [
- base base-prelude bytestring semigroups text
- ];
- testHaskellDepends = [
- QuickCheck quickcheck-instances rerebase tasty tasty-hunit
- tasty-quickcheck
- ];
- benchmarkHaskellDepends = [ criterion rerebase ];
- description = "An efficient strict text builder";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "text-builder_0_6_4" = callPackage
({ mkDerivation, base, base-prelude, bytestring, criterion
, deferred-folds, QuickCheck, quickcheck-instances, rerebase
, semigroups, tasty, tasty-hunit, tasty-quickcheck, text
@@ -211369,40 +207674,6 @@ self: {
}) {};
"text-show" = callPackage
- ({ mkDerivation, array, base, base-compat-batteries, base-orphans
- , bifunctors, bytestring, bytestring-builder, containers
- , contravariant, criterion, deepseq, deriving-compat
- , generic-deriving, ghc-boot-th, ghc-prim, hspec, hspec-discover
- , integer-gmp, nats, QuickCheck, quickcheck-instances, semigroups
- , tagged, template-haskell, text, th-abstraction, th-lift
- , transformers, transformers-compat, void
- }:
- mkDerivation {
- pname = "text-show";
- version = "3.7.4";
- sha256 = "068yp74k4ybhvycivnr7x238dl1qdnkjdzf25pcz127294rn9yry";
- revision = "2";
- editedCabalFile = "10hmmrm5qjc1lhrqgbh7yyyij9v0rpsv9fakynm5myfcc2ayif82";
- libraryHaskellDepends = [
- array base base-compat-batteries bifunctors bytestring
- bytestring-builder containers contravariant generic-deriving
- ghc-boot-th ghc-prim integer-gmp nats semigroups tagged
- template-haskell text th-abstraction th-lift transformers
- transformers-compat void
- ];
- testHaskellDepends = [
- array base base-compat-batteries base-orphans bytestring
- bytestring-builder deriving-compat generic-deriving ghc-prim hspec
- nats QuickCheck quickcheck-instances semigroups tagged
- template-haskell text transformers transformers-compat
- ];
- testToolDepends = [ hspec-discover ];
- benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ];
- description = "Efficient conversion of values into Text";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "text-show_3_7_5" = callPackage
({ mkDerivation, array, base, base-compat-batteries, base-orphans
, bifunctors, bytestring, bytestring-builder, containers
, contravariant, criterion, deepseq, deriving-compat
@@ -211434,46 +207705,9 @@ self: {
benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ];
description = "Efficient conversion of values into Text";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"text-show-instances" = callPackage
- ({ mkDerivation, base, base-compat-batteries, bifunctors, binary
- , containers, directory, generic-deriving, ghc-boot-th, ghc-prim
- , haskeline, hoopl, hpc, hspec, hspec-discover, old-locale
- , old-time, pretty, QuickCheck, quickcheck-instances, random
- , semigroups, tagged, template-haskell, terminfo, text, text-show
- , th-orphans, time, transformers, transformers-compat, unix
- , unordered-containers, vector, xhtml
- }:
- mkDerivation {
- pname = "text-show-instances";
- version = "3.6.5";
- sha256 = "0hljqh31m3199w8ppcihggcya8cj4zmrav5z6fvcn6xn2hzz1cql";
- revision = "2";
- editedCabalFile = "1lqvwm9ciazk13jabyr81rl4hsmwksjmks7ckxrdgz3jk201yr6i";
- libraryHaskellDepends = [
- base base-compat-batteries bifunctors binary containers directory
- ghc-boot-th haskeline hoopl hpc old-locale old-time pretty random
- semigroups tagged template-haskell terminfo text text-show time
- transformers transformers-compat unix unordered-containers vector
- xhtml
- ];
- testHaskellDepends = [
- base base-compat-batteries bifunctors binary containers directory
- generic-deriving ghc-boot-th ghc-prim haskeline hoopl hpc hspec
- old-locale old-time pretty QuickCheck quickcheck-instances random
- tagged template-haskell terminfo text-show th-orphans time
- transformers transformers-compat unix unordered-containers vector
- xhtml
- ];
- testToolDepends = [ hspec-discover ];
- description = "Additional instances for text-show";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "text-show-instances_3_7" = callPackage
({ mkDerivation, base, base-compat-batteries, bifunctors, binary
, containers, directory, generic-deriving, ghc-boot-th, ghc-prim
, haskeline, hpc, hspec, hspec-discover, old-locale, old-time
@@ -211825,10 +208059,8 @@ self: {
({ mkDerivation, base, containers, ghc-prim, template-haskell }:
mkDerivation {
pname = "th-abstraction";
- version = "0.2.8.0";
- sha256 = "0n17w4q2ykd0nica4sck2wng6md56rfad8x0icl0l8vnzb9nn4ya";
- revision = "1";
- editedCabalFile = "0yr4bj9ypbls0ysmwrgn2nsjb1xpsb12bjaiwbkzp6nf3kljwnnv";
+ version = "0.2.10.0";
+ sha256 = "1bql46ylr111g0pncdsf5mbhn6cpaw9xlqby89bz417dlk5gzny9";
libraryHaskellDepends = [
base containers ghc-prim template-haskell
];
@@ -211928,28 +208160,6 @@ self: {
}) {};
"th-desugar" = callPackage
- ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
- , template-haskell, th-expand-syns, th-lift, th-orphans
- }:
- mkDerivation {
- pname = "th-desugar";
- version = "1.8";
- sha256 = "0nbsgf3lxmjj43f1xdjb1z486h8av47mym6v1y5pzdv39wgiykdv";
- revision = "1";
- editedCabalFile = "13jvl6ijxjwbd7df0cq5pnijs3wrs8x5r9ykyyj180dak66909wd";
- libraryHaskellDepends = [
- base containers mtl syb template-haskell th-expand-syns th-lift
- th-orphans
- ];
- testHaskellDepends = [
- base containers hspec HUnit mtl syb template-haskell th-expand-syns
- th-lift th-orphans
- ];
- description = "Functions to desugar Template Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "th-desugar_1_9" = callPackage
({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
, template-haskell, th-expand-syns, th-lift, th-orphans
}:
@@ -211967,7 +208177,6 @@ self: {
];
description = "Functions to desugar Template Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"th-dict-discovery" = callPackage
@@ -212198,27 +208407,6 @@ self: {
}) {};
"th-printf" = callPackage
- ({ mkDerivation, ansi-wl-pprint, attoparsec, base, bytestring
- , charset, containers, criterion, hspec, HUnit, QuickCheck
- , template-haskell, text, transformers, trifecta, utf8-string
- }:
- mkDerivation {
- pname = "th-printf";
- version = "0.5.1";
- sha256 = "0dgi93pb3zci1isxjmnzhn6apm4pyg12ayz8l1gxlilli8q1z4l6";
- libraryHaskellDepends = [
- ansi-wl-pprint attoparsec base charset containers template-haskell
- text transformers trifecta utf8-string
- ];
- testHaskellDepends = [
- base bytestring hspec HUnit QuickCheck template-haskell text
- ];
- benchmarkHaskellDepends = [ base criterion text ];
- description = "Compile-time printf";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "th-printf_0_6_0" = callPackage
({ mkDerivation, base, charset, containers, hspec, HUnit
, microlens-platform, mtl, parsec, QuickCheck, semigroups
, template-haskell, th-lift, transformers
@@ -212236,7 +208424,6 @@ self: {
];
description = "Quasiquoters for printf";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"th-reify-compat" = callPackage
@@ -212623,6 +208810,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "thread-hierarchy_0_3_0_1" = callPackage
+ ({ mkDerivation, base, containers, hspec, stm }:
+ mkDerivation {
+ pname = "thread-hierarchy";
+ version = "0.3.0.1";
+ sha256 = "0d2wbm75f59vj1h18afdhb1wqyclv5gpgj6pyrhbcnf7aa2490c1";
+ libraryHaskellDepends = [ base containers stm ];
+ testHaskellDepends = [ base containers hspec stm ];
+ description = "Simple Haskel thread management in hierarchical manner";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"thread-local-storage" = callPackage
({ mkDerivation, atomic-primops, base, containers, criterion }:
mkDerivation {
@@ -213056,26 +209256,6 @@ self: {
}) {gtk3 = pkgs.gnome3.gtk; inherit (pkgs.gnome3) webkitgtk;};
"tibetan-utils" = callPackage
- ({ mkDerivation, base, composition-prelude, either, hspec
- , hspec-megaparsec, megaparsec, text, text-show
- }:
- mkDerivation {
- pname = "tibetan-utils";
- version = "0.1.1.5";
- sha256 = "09bqix2a2js98rhp748qx2i0vnxya3c6zvpjizbbnf5fwpspy01q";
- revision = "2";
- editedCabalFile = "17zyhdxwnq85kr60bnxirmyvw3b1679j5mhm3i30ri65896pjdwf";
- libraryHaskellDepends = [
- base composition-prelude either megaparsec text text-show
- ];
- testHaskellDepends = [
- base hspec hspec-megaparsec megaparsec text
- ];
- description = "Parse and display tibetan numerals";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "tibetan-utils_0_1_1_9" = callPackage
({ mkDerivation, base, composition-prelude, either, hspec
, hspec-megaparsec, megaparsec, text, text-show
}:
@@ -213091,7 +209271,6 @@ self: {
];
description = "Parse and display tibetan numerals";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tic-tac-toe" = callPackage
@@ -213159,19 +209338,19 @@ self: {
}) {};
"tidal" = callPackage
- ({ mkDerivation, base, colour, containers, hashable, hosc
- , mersenne-random-pure64, monad-loops, mtl, parsec, safe, tasty
- , tasty-hunit, text, time, websockets
+ ({ mkDerivation, base, bifunctors, colour, containers, hashable
+ , hosc, microspec, monad-loops, mtl, mwc-random, network, parsec
+ , random, safe, text, time, vector
}:
mkDerivation {
pname = "tidal";
- version = "0.9.10";
- sha256 = "1fgana79fwmn2s3b50vs9wlri6z4f2b8lad5m4n4ggc4rginvlkw";
+ version = "1.0.5";
+ sha256 = "07wx1p2avr731xmi5i0sx4k7xp4ayszz3j32y2i83wnv5kvf8szs";
libraryHaskellDepends = [
- base colour containers hashable hosc mersenne-random-pure64
- monad-loops mtl parsec safe text time websockets
+ base bifunctors colour containers hashable hosc monad-loops mtl
+ mwc-random network parsec random safe text time vector
];
- testHaskellDepends = [ base tasty tasty-hunit ];
+ testHaskellDepends = [ base containers microspec parsec ];
description = "Pattern language for improvised music";
license = stdenv.lib.licenses.gpl3;
}) {};
@@ -213743,6 +209922,8 @@ self: {
pname = "timeit";
version = "2.0";
sha256 = "1sliqpvl501rlcj6s0lhmsf5ym24j4h881wzc1f1wdyvg3jz8kd1";
+ revision = "1";
+ editedCabalFile = "0d4vjg48xyqjmydnjqjxica0zr30vgb91b3vv75cig686ikpjmq7";
libraryHaskellDepends = [ base ];
description = "Time monadic computations with an IO base";
license = stdenv.lib.licenses.bsd3;
@@ -214821,6 +211002,8 @@ self: {
pname = "tokenizer-monad";
version = "0.1.0.0";
sha256 = "1n31n3wql93ljjgzfxpl5qd7kdb3dmr00yw0sz0wkkfgh2id1m99";
+ revision = "1";
+ editedCabalFile = "0ahl0aj1xrpnd8m7aa9bp94lid0ypnmwi4cishrr1ixnwl2bdlnx";
libraryHaskellDepends = [ base text ];
description = "An efficient and easy-to-use tokenizer monad";
license = stdenv.lib.licenses.gpl3;
@@ -214929,34 +211112,6 @@ self: {
}) {};
"tomland" = callPackage
- ({ mkDerivation, base, hashable, hedgehog, hspec-megaparsec
- , megaparsec, mtl, parser-combinators, tasty, tasty-discover
- , tasty-hedgehog, tasty-hspec, text, time, transformers
- , unordered-containers
- }:
- mkDerivation {
- pname = "tomland";
- version = "0.3.1";
- sha256 = "0kpgcqix32m0nik54rynpphm4mpd8r05mspypjiwj9sidjxn11gw";
- revision = "1";
- editedCabalFile = "0pxc2065zjvsw3qwxhj2iw4d08f4j6y40nr51k6nxkz1px855gyk";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base hashable megaparsec mtl parser-combinators text time
- transformers unordered-containers
- ];
- executableHaskellDepends = [ base text time unordered-containers ];
- testHaskellDepends = [
- base hedgehog hspec-megaparsec megaparsec tasty tasty-hedgehog
- tasty-hspec text time unordered-containers
- ];
- testToolDepends = [ tasty-discover ];
- description = "TOML parser";
- license = stdenv.lib.licenses.mpl20;
- }) {};
-
- "tomland_0_5_0" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, deepseq
, gauge, hashable, hedgehog, hspec-megaparsec, htoml
, htoml-megaparsec, megaparsec, mtl, parsec, parser-combinators
@@ -214984,21 +211139,20 @@ self: {
];
description = "Bidirectional TOML parser";
license = stdenv.lib.licenses.mpl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tomlcheck" = callPackage
({ mkDerivation, base, htoml-megaparsec, megaparsec
- , optparse-generic, text
+ , optparse-applicative, text
}:
mkDerivation {
pname = "tomlcheck";
- version = "0.1.0.36";
- sha256 = "16a15449pfdlan93ynrv3gh42vjlv95160nr1lwvqh91m7fvpnc3";
+ version = "0.1.0.39";
+ sha256 = "1kz3bbrymh23b8iadq8baircqh11r3q3zv75390ymxiz3ns26vh8";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base htoml-megaparsec megaparsec optparse-generic text
+ base htoml-megaparsec megaparsec optparse-applicative text
];
description = "Command-line tool to check syntax of TOML files";
license = stdenv.lib.licenses.bsd3;
@@ -215012,8 +211166,8 @@ self: {
}:
mkDerivation {
pname = "toodles";
- version = "1.0.0";
- sha256 = "1ycmf0id5vp0ax4rmvcma4yhdis9p51qkvd43afz84hf0r26gzr6";
+ version = "1.0.2";
+ sha256 = "066nc1xgy9g7w82f0s1lagxjpf5hw9zxpnbcf5lbjdj58ssrkdr5";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -216225,33 +212379,6 @@ self: {
}) {};
"tree-diff" = callPackage
- ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
- , base-compat, bytestring, containers, generics-sop, hashable
- , MemoTrie, parsec, parsers, pretty, QuickCheck, scientific, tagged
- , tasty, tasty-golden, tasty-quickcheck, text, time, trifecta
- , unordered-containers, uuid-types, vector
- }:
- mkDerivation {
- pname = "tree-diff";
- version = "0.0.1";
- sha256 = "049v44c520jy3icxlnrvbdblh3mjmvd7m6qmkzxbzkf02x63xqmz";
- revision = "6";
- editedCabalFile = "1wyhygrpqphxzzwlrk6nl4h5xbyx6zi0y34i1nxvsy726fl5idai";
- libraryHaskellDepends = [
- aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
- containers generics-sop hashable MemoTrie parsec parsers pretty
- QuickCheck scientific tagged text time unordered-containers
- uuid-types vector
- ];
- testHaskellDepends = [
- ansi-terminal ansi-wl-pprint base base-compat parsec QuickCheck
- tasty tasty-golden tasty-quickcheck trifecta
- ];
- description = "Diffing of (expression) trees";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "tree-diff_0_0_2" = callPackage
({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
, base-compat, bytestring, containers, generics-sop, hashable
, MemoTrie, parsec, parsers, pretty, QuickCheck, scientific, tagged
@@ -216274,7 +212401,6 @@ self: {
];
description = "Diffing of (expression) trees";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tree-fun" = callPackage
@@ -216475,6 +212601,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "trie-simple" = callPackage
+ ({ mkDerivation, base, containers, criterion, deepseq, hspec, mtl
+ , mwc-random, QuickCheck, vector
+ }:
+ mkDerivation {
+ pname = "trie-simple";
+ version = "0.4.1.1";
+ sha256 = "0h3wfq4fjakkwvrv35l25709xv528h1c08cr754gvk4l8vqnk6k7";
+ libraryHaskellDepends = [ base containers deepseq mtl ];
+ testHaskellDepends = [ base containers hspec QuickCheck vector ];
+ benchmarkHaskellDepends = [
+ base containers criterion deepseq mwc-random vector
+ ];
+ description = "Simple Map-based Trie";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tries" = callPackage
({ mkDerivation, base, bytestring, composition, containers
, criterion, deepseq, hashable, keys, mtl, QuickCheck
@@ -216582,26 +212725,6 @@ self: {
}) {};
"triplesec" = callPackage
- ({ mkDerivation, base, bytestring, cryptonite, doctest, memory, mtl
- , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers
- }:
- mkDerivation {
- pname = "triplesec";
- version = "0.1.2.0";
- sha256 = "0qvhsn5l35mmm71j5g0kv955hfjyzywvwgnjfjl8illgf2g79f46";
- libraryHaskellDepends = [
- base cryptonite memory mtl transformers
- ];
- testHaskellDepends = [
- base bytestring doctest memory QuickCheck tasty tasty-hunit
- tasty-quickcheck
- ];
- description = "TripleSec is a simple, triple-paranoid, symmetric encryption library";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "triplesec_0_2_2_0" = callPackage
({ mkDerivation, base, bytestring, cryptonite, doctest, memory, mtl
, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers
}:
@@ -217327,8 +213450,8 @@ self: {
}:
mkDerivation {
pname = "turtle";
- version = "1.5.12";
- sha256 = "0hacgsgs64fgp8k562gyly8i19zz18fj0v1v2m5g26vaj356ys5k";
+ version = "1.5.13";
+ sha256 = "1124yhw0l8924cwkmap1qn2z0hf4vn3r73h4pmi9icahg8zpc1hg";
libraryHaskellDepends = [
ansi-wl-pprint async base bytestring clock containers directory
exceptions foldl hostname managed optional-args
@@ -217685,8 +213808,8 @@ self: {
}:
mkDerivation {
pname = "twilio";
- version = "0.2.0.1";
- sha256 = "0qj2v4m30ik0qk2m9wghkgbhklql4jnyb0cnyfpip4yn1lczp34s";
+ version = "0.3.0.0";
+ sha256 = "1qxbv6w482hjya6bypz8d6mizy9w03b1j43m0v1h4jwi7v71br9r";
libraryHaskellDepends = [
aeson base binary bytestring containers deepseq errors exceptions
free hashable http-client http-client-tls http-types mtl
@@ -217776,8 +213899,8 @@ self: {
}:
mkDerivation {
pname = "twitch";
- version = "0.1.7.1";
- sha256 = "1nhc6w0ax0fhr1rhdpf8k4j58kxp05fzkfkykbdgn9hjrmmxfn41";
+ version = "0.1.7.2";
+ sha256 = "1l42vifrq025s98gl8n0v2j42l9w6nys916a3pi0av17kqaa29v0";
libraryHaskellDepends = [
base data-default directory filepath fsnotify Glob
optparse-applicative time transformers
@@ -218392,10 +214515,10 @@ self: {
({ mkDerivation, base, ghc-prim }:
mkDerivation {
pname = "type-level-sets";
- version = "0.8.7.0";
- sha256 = "1i5yzjdfw6q868ihhqmpk4psbnqwmz8liwha7dzn1rbw4h357ky7";
+ version = "0.8.9.0";
+ sha256 = "1acsr7g9ssli9yil9kws47gc6h3csmk2afncyki41pipa1vsriv4";
revision = "1";
- editedCabalFile = "0x03wqriksvdcvhlg3nxpnjgr5w22qkhny6aic6npjgnwjsamvxr";
+ editedCabalFile = "0cc0ws2plharq0gvindgmkp1fs82zd43zijkh7wf0ilfnr2l17z2";
libraryHaskellDepends = [ base ghc-prim ];
description = "Type-level sets and finite maps (with value-level counterparts)";
license = stdenv.lib.licenses.bsd3;
@@ -218431,8 +214554,8 @@ self: {
}:
mkDerivation {
pname = "type-map";
- version = "0.1.3.0";
- sha256 = "146kc36z6fljcgmgl9vii1pmf3hs80v2vz21r84p823znrqjs8gc";
+ version = "0.1.5.0";
+ sha256 = "12kamygfjaja0bk9fbc658hrr5zh4iadq3m1hwxfkk0gkr98pw0b";
libraryHaskellDepends = [ base containers ghc-prim vector ];
testHaskellDepends = [
base HUnit test-framework test-framework-hunit
@@ -218460,18 +214583,18 @@ self: {
}) {};
"type-of-html" = callPackage
- ({ mkDerivation, base, blaze-html, bytestring, criterion, deepseq
- , double-conversion, ghc, ghc-paths, ghc-prim, hspec, QuickCheck
- , random, temporary, text, weigh
+ ({ mkDerivation, base, blaze-html, bytestring, containers
+ , criterion, deepseq, double-conversion, ghc, ghc-paths, ghc-prim
+ , hspec, QuickCheck, random, temporary, text, weigh
}:
mkDerivation {
pname = "type-of-html";
- version = "1.4.1.0";
- sha256 = "05c9rsbfivw7dsjmci7rnv08i4xmyg59kqghqi0f3dr5hrvas8dv";
+ version = "1.5.0.0";
+ sha256 = "0bj05wmhsgn7x3437l6488mkalffn90c4g33njx6xy8p81ls26l9";
libraryHaskellDepends = [
- base bytestring double-conversion ghc-prim text
+ base bytestring containers double-conversion ghc-prim text
];
- testHaskellDepends = [ base hspec QuickCheck ];
+ testHaskellDepends = [ base bytestring hspec QuickCheck ];
benchmarkHaskellDepends = [
base blaze-html bytestring criterion deepseq ghc ghc-paths random
temporary text weigh
@@ -218724,8 +214847,8 @@ self: {
}:
mkDerivation {
pname = "typed-spreadsheet";
- version = "1.1.3";
- sha256 = "1y59kd92f5v116y26dlznvqi5kcb6y89rliwcs8ay9sk76606fa6";
+ version = "1.1.4";
+ sha256 = "16xbzwaiakimwwkbb0q0nxa08j7842z3894p04ijjvksllkdrlna";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -218849,8 +214972,8 @@ self: {
}:
mkDerivation {
pname = "typelevel";
- version = "1.2.2";
- sha256 = "0baigk89rd5cdy35v3abvdwh7g11fnz2rpnzfy4ahr0q1lj395f5";
+ version = "1.2.3";
+ sha256 = "02bvzgl0331xa4pwdclw08wyq8canmw06ps3xvgvhb5miy93rrwz";
libraryHaskellDepends = [
base constraints convert exceptions lens mtl pretty pretty-show
primitive transformers
@@ -218992,8 +215115,8 @@ self: {
}:
mkDerivation {
pname = "typesafe-precure";
- version = "0.7.1.1";
- sha256 = "1csg945w81qqa5fipj9fyzqy1f2n6blf55cjcqg7gm1k1jln768k";
+ version = "0.7.2.1";
+ sha256 = "1fdn7l9dayaii03n63cv3jgaqmblhskfyq3g3qrqw79z1jl755bk";
libraryHaskellDepends = [
aeson aeson-pretty autoexporter base bytestring dlist
monad-skeleton template-haskell text th-data-compat
@@ -219100,33 +215223,6 @@ self: {
}) {};
"tz" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, criterion
- , data-default, deepseq, HUnit, lens, QuickCheck, template-haskell
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , test-framework-th, thyme, time, timezone-olson, timezone-series
- , tzdata, vector
- }:
- mkDerivation {
- pname = "tz";
- version = "0.1.3.1";
- sha256 = "1ygzrkx01y1x729y7x2fs81gpcw69q6ijy4fxq00xsb0gff74m0b";
- libraryHaskellDepends = [
- base binary bytestring containers data-default deepseq
- template-haskell time tzdata vector
- ];
- testHaskellDepends = [
- base HUnit QuickCheck test-framework test-framework-hunit
- test-framework-quickcheck2 test-framework-th time tzdata
- ];
- benchmarkHaskellDepends = [
- base criterion lens thyme time timezone-olson timezone-series
- ];
- preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo";
- description = "Efficient time zone handling";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "tz_0_1_3_2" = callPackage
({ mkDerivation, base, binary, bytestring, containers, criterion
, data-default, deepseq, HUnit, lens, QuickCheck, template-haskell
, test-framework, test-framework-hunit, test-framework-quickcheck2
@@ -219151,33 +215247,9 @@ self: {
preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo";
description = "Efficient time zone handling";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tzdata" = callPackage
- ({ mkDerivation, base, bytestring, containers, deepseq, HUnit
- , test-framework, test-framework-hunit, test-framework-th, unix
- , vector
- }:
- mkDerivation {
- pname = "tzdata";
- version = "0.1.20180501.0";
- sha256 = "0nnzvkm6r7cq4g14zjxzgxx63sy8pxkg2whfgq6knpzhgran9n45";
- revision = "1";
- editedCabalFile = "19iqfzmh8xvd3cqlr1lp673232gk59z335xqbv18d4yy5qxc2fj0";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base bytestring containers deepseq vector
- ];
- testHaskellDepends = [
- base bytestring HUnit test-framework test-framework-hunit
- test-framework-th unix
- ];
- description = "Time zone database (as files and as a module)";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "tzdata_0_1_20181026_0" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, HUnit
, test-framework, test-framework-hunit, test-framework-th, unix
, vector
@@ -219196,7 +215268,6 @@ self: {
];
description = "Time zone database (as files and as a module)";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"u2f" = callPackage
@@ -219206,8 +215277,8 @@ self: {
}:
mkDerivation {
pname = "u2f";
- version = "0.1.0.1";
- sha256 = "1gjpxdx4m74mwl7hili74asicvl8rm90k8q9bakx8mjki8akv15m";
+ version = "0.1.0.2";
+ sha256 = "0yn4r5pp84aqvkm1md722mkh7qqy7rnaw3fr99a2inwplqx6pzfr";
libraryHaskellDepends = [
aeson asn1-encoding asn1-types base base64-bytestring binary
bytestring cryptohash cryptonite text
@@ -219308,6 +215379,56 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ucam-webauth" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+ , cryptonite, errors, generic-random, here, hspec, hspec-discover
+ , http-api-data, http-types, microlens, microlens-mtl, mtl
+ , parser-combinators, pem, QuickCheck, quickcheck-instances, text
+ , time, time-qq, ucam-webauth-types, x509
+ }:
+ mkDerivation {
+ pname = "ucam-webauth";
+ version = "0.1.0.0";
+ sha256 = "14l989aasyqdw1x7aq9ikhcq9p3s1ax4qk53rd5s53wdgbc20n9k";
+ revision = "2";
+ editedCabalFile = "1myl5nncwmld4hr0b9990dnqn9ydvza5ciqw5b8pjl747g9qky9f";
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring containers cryptonite errors
+ http-api-data http-types microlens microlens-mtl mtl
+ parser-combinators pem text time ucam-webauth-types x509
+ ];
+ testHaskellDepends = [
+ aeson attoparsec base bytestring containers cryptonite errors
+ generic-random here hspec http-api-data http-types microlens
+ microlens-mtl mtl parser-combinators pem QuickCheck
+ quickcheck-instances text time time-qq ucam-webauth-types x509
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "The Ucam-Webauth protocol, used by Raven";
+ license = "(BSD-3-Clause OR Apache-2.0)";
+ }) {};
+
+ "ucam-webauth-types" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , case-insensitive, containers, deepseq, hspec, hspec-discover
+ , http-types, microlens, microlens-mtl, mtl, text, time, timerep
+ }:
+ mkDerivation {
+ pname = "ucam-webauth-types";
+ version = "0.1.0.0";
+ sha256 = "0jq66amdmrbkg69m0cbbw7xfvsc9iy74khn1k39n7jkq821pzjni";
+ revision = "2";
+ editedCabalFile = "1pbl2sy17pkc15170h96ard4z155fm45g18jdxjcdx9hacl003rw";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive containers
+ deepseq http-types microlens microlens-mtl mtl text time timerep
+ ];
+ testHaskellDepends = [ base hspec ];
+ testToolDepends = [ hspec-discover ];
+ description = "Types for the Ucam-Webauth protocol, as used by Raven";
+ license = "(BSD-3-Clause OR Apache-2.0)";
+ }) {};
+
"uconv" = callPackage
({ mkDerivation, base, icu }:
mkDerivation {
@@ -219651,6 +215772,45 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "unbeliever" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, Cabal
+ , chronologique, containers, deepseq, directory, exceptions
+ , fingertree, gauge, hashable, hourglass, hspec, mtl, prettyprinter
+ , prettyprinter-ansi-terminal, safe-exceptions, scientific, stm
+ , template-haskell, terminal-size, text, text-short, transformers
+ , unix, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "unbeliever";
+ version = "0.8.0.0";
+ sha256 = "1cq7w09320nz6jcdg8gcapbsajlihx1836502m36rgm4w9vbxvqi";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson async base bytestring Cabal chronologique containers deepseq
+ directory exceptions fingertree hashable hourglass mtl
+ prettyprinter prettyprinter-ansi-terminal safe-exceptions
+ scientific stm template-haskell terminal-size text text-short
+ transformers unix unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson async base bytestring Cabal chronologique containers deepseq
+ directory exceptions fingertree hashable hourglass hspec mtl
+ prettyprinter prettyprinter-ansi-terminal safe-exceptions
+ scientific stm template-haskell terminal-size text text-short
+ transformers unix unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [
+ aeson async base bytestring Cabal chronologique containers deepseq
+ directory exceptions fingertree gauge hashable hourglass mtl
+ prettyprinter prettyprinter-ansi-terminal safe-exceptions
+ scientific stm template-haskell terminal-size text text-short
+ transformers unix unordered-containers vector
+ ];
+ description = "Opinionated Haskell Interoperability";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"unbound" = callPackage
({ mkDerivation, base, binary, containers, mtl, parsec, pretty
, QuickCheck, RepLib, template-haskell, transformers
@@ -219672,28 +215832,6 @@ self: {
}) {};
"unbound-generics" = callPackage
- ({ mkDerivation, ansi-wl-pprint, base, containers, contravariant
- , criterion, deepseq, exceptions, mtl, profunctors, QuickCheck
- , tasty, tasty-hunit, tasty-quickcheck, template-haskell
- , transformers, transformers-compat
- }:
- mkDerivation {
- pname = "unbound-generics";
- version = "0.3.4";
- sha256 = "01g8zhf9plgl3fcj57fkma3rkdwmh28rla3r1cr0bfmbd03q3fva";
- libraryHaskellDepends = [
- ansi-wl-pprint base containers contravariant deepseq exceptions mtl
- profunctors template-haskell transformers transformers-compat
- ];
- testHaskellDepends = [
- base mtl QuickCheck tasty tasty-hunit tasty-quickcheck
- ];
- benchmarkHaskellDepends = [ base criterion deepseq ];
- description = "Support for programming with names and binders using GHC Generics";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "unbound-generics_0_4_0" = callPackage
({ mkDerivation, ansi-wl-pprint, base, containers, contravariant
, criterion, deepseq, exceptions, mtl, profunctors, QuickCheck
, tasty, tasty-hunit, tasty-quickcheck, template-haskell
@@ -219713,7 +215851,6 @@ self: {
benchmarkHaskellDepends = [ base criterion deepseq ];
description = "Support for programming with names and binders using GHC Generics";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"unbounded-delays" = callPackage
@@ -219816,6 +215953,8 @@ self: {
pname = "unescaping-print";
version = "0.1";
sha256 = "0a1ryvnpgsk668wagwwapksi7i9kbhhjfpqlvmg2z9kv1anr6mp5";
+ revision = "1";
+ editedCabalFile = "0w8fw1nymnj34lnm2q8nj1ymcbzw6q6jpp4c1h2w5b0q4rdw41jv";
libraryHaskellDepends = [ base ];
description = "Tiny package providing unescaping versions of show and print";
license = stdenv.lib.licenses.bsd3;
@@ -220692,33 +216831,6 @@ self: {
}) {};
"universum" = callPackage
- ({ mkDerivation, base, bytestring, containers, deepseq, doctest
- , gauge, ghc-prim, Glob, hashable, hedgehog, microlens
- , microlens-mtl, mtl, safe-exceptions, stm, tasty, tasty-hedgehog
- , text, transformers, type-operators, unordered-containers
- , utf8-string, vector
- }:
- mkDerivation {
- pname = "universum";
- version = "1.2.0";
- sha256 = "0645gvj1p33d0fnlk09i74l11sv11bidyv44hyb2m0dls22hr89p";
- libraryHaskellDepends = [
- base bytestring containers deepseq ghc-prim hashable microlens
- microlens-mtl mtl safe-exceptions stm text transformers
- type-operators unordered-containers utf8-string vector
- ];
- testHaskellDepends = [
- base bytestring doctest Glob hedgehog tasty tasty-hedgehog text
- utf8-string
- ];
- benchmarkHaskellDepends = [
- base containers gauge unordered-containers
- ];
- description = "Custom prelude used in Serokell";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "universum_1_5_0" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, doctest
, gauge, ghc-prim, Glob, hashable, hedgehog, microlens
, microlens-mtl, mtl, safe-exceptions, stm, tasty, tasty-hedgehog
@@ -220742,7 +216854,6 @@ self: {
];
description = "Custom prelude used in Serokell";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"unix_2_7_2_2" = callPackage
@@ -220869,13 +216980,14 @@ self: {
}) {};
"unix-time" = callPackage
- ({ mkDerivation, base, binary, bytestring, doctest, hspec
- , old-locale, old-time, QuickCheck, time
+ ({ mkDerivation, base, binary, bytestring, Cabal, cabal-doctest
+ , doctest, hspec, old-locale, old-time, QuickCheck, time
}:
mkDerivation {
pname = "unix-time";
- version = "0.3.8";
- sha256 = "051slgpid5cxiaw203ky0ql3823h28fcjs08axkzd4265wrvv8fw";
+ version = "0.4.3";
+ sha256 = "0h95vmsk7qyk9nbgjm5vi32ikdw07p1z0l7k6b5hbsv3wavivm53";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [ base binary bytestring old-time ];
testHaskellDepends = [
base bytestring doctest hspec old-locale old-time QuickCheck time
@@ -220884,6 +216996,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "unix-time_0_4_4" = callPackage
+ ({ mkDerivation, base, binary, bytestring, Cabal, cabal-doctest
+ , doctest, hspec, old-locale, old-time, QuickCheck, time
+ }:
+ mkDerivation {
+ pname = "unix-time";
+ version = "0.4.4";
+ sha256 = "1hgh7v2xcscd69hdbnijp0bh0h1gg9y4qygp7bzwapmlckk3cihx";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [ base binary bytestring old-time ];
+ testHaskellDepends = [
+ base bytestring doctest hspec old-locale old-time QuickCheck time
+ ];
+ description = "Unix time parser/formatter and utilities";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"unjson" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, containers
, free, hashable, HUnit, invariant, pretty, primitive, scientific
@@ -220921,22 +217051,36 @@ self: {
license = "GPL";
}) {};
+ "unlifted-list" = callPackage
+ ({ mkDerivation, base, ghc-prim, semigroups }:
+ mkDerivation {
+ pname = "unlifted-list";
+ version = "0.1.0.0";
+ sha256 = "06ygxv8c1435rn9yrg27l1zsihzh4argqn677g0qrigw6wcvn0gg";
+ libraryHaskellDepends = [ base ghc-prim semigroups ];
+ description = "GHC Haskell lists of non-thunks (things of kind TYPE 'UnliftedRep)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"unliftio" = callPackage
- ({ mkDerivation, async, base, deepseq, directory, filepath, hspec
- , process, stm, time, transformers, unix, unliftio-core
+ ({ mkDerivation, async, base, deepseq, directory, filepath, gauge
+ , hspec, process, QuickCheck, stm, time, transformers, unix
+ , unliftio-core
}:
mkDerivation {
pname = "unliftio";
- version = "0.2.8.1";
- sha256 = "18v8rzm2nxpck5xvg8qixkarhliy16yswgvj6vbjzq8bn4n6nydz";
- revision = "1";
- editedCabalFile = "1zx2h1mnjcjszjdchg17gqrnj3d56x46947jm92snmdjw8x231wg";
+ version = "0.2.9.0";
+ sha256 = "1f1rrmajnz5j2ljryi9gqx64hjr30yy7pz9rjx02pdfi6alrcrgz";
libraryHaskellDepends = [
async base deepseq directory filepath process stm time transformers
unix unliftio-core
];
testHaskellDepends = [
- async base deepseq directory filepath hspec process stm time
+ async base deepseq directory filepath hspec process QuickCheck stm
+ time transformers unix unliftio-core
+ ];
+ benchmarkHaskellDepends = [
+ async base deepseq directory filepath gauge process stm time
transformers unix unliftio-core
];
description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
@@ -221159,6 +217303,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "unpacked-maybe-numeric" = callPackage
+ ({ mkDerivation, base, primitive, QuickCheck, quickcheck-classes }:
+ mkDerivation {
+ pname = "unpacked-maybe-numeric";
+ version = "0.1.0.0";
+ sha256 = "19jz91jkbvnldy56kv9wb1nmbwvlxjh7nqlxc99nq6yi4whsh8gj";
+ libraryHaskellDepends = [ base primitive ];
+ testHaskellDepends = [ base QuickCheck quickcheck-classes ];
+ description = "maybes of numeric values with fewer indirections";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"unpacked-these" = callPackage
({ mkDerivation, base, deepseq, ghc-prim, QuickCheck
, quickcheck-classes, these, unpacked-maybe
@@ -221193,6 +217349,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "unparse-attoparsec" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, constraints
+ , mtl, profunctor-monad, profunctors, scientific, text
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "unparse-attoparsec";
+ version = "0.1.0.0";
+ sha256 = "1xkvjdnnks7897fgnk93vn1xsvg67yvr8p7jnsbsmsdhd5d6c5fs";
+ libraryHaskellDepends = [
+ attoparsec base bytestring mtl profunctors
+ ];
+ testHaskellDepends = [
+ aeson base bytestring constraints mtl profunctor-monad profunctors
+ scientific text unordered-containers vector
+ ];
+ description = "An attoparsec roundtrip";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"unroll-ghc-plugin" = callPackage
({ mkDerivation, base, ghc }:
mkDerivation {
@@ -221821,26 +217997,6 @@ self: {
}) {};
"urlpath" = callPackage
- ({ mkDerivation, attoparsec-uri, base, exceptions, mmorph
- , monad-control, monad-control-aligned, monad-logger, mtl, path
- , path-extra, resourcet, split, strict, text, transformers
- , transformers-base, vector
- }:
- mkDerivation {
- pname = "urlpath";
- version = "9.0.0";
- sha256 = "1ysjhb42sk34j29xy7hgf9b4qp90p6hrkqcmwdalvsasbwk8kgwh";
- libraryHaskellDepends = [
- attoparsec-uri base exceptions mmorph monad-control
- monad-control-aligned monad-logger mtl path path-extra resourcet
- split strict text transformers transformers-base vector
- ];
- description = "Painfully simple URL deployment";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "urlpath_9_0_1" = callPackage
({ mkDerivation, attoparsec-uri, base, exceptions, mmorph
, monad-control, monad-control-aligned, monad-logger, mtl, path
, path-extra, resourcet, split, strict, text, transformers
@@ -222383,8 +218539,10 @@ self: {
pname = "uu-tc";
version = "2015.1.1";
sha256 = "03x7s7imcrqz1qdlwbgyw2gnrjhl7y5v8bz209kxswyldxz270lg";
+ revision = "1";
+ editedCabalFile = "1jz4w3fnhaz631yrlxrxj1vfl0i0vby038v70hmwhsg10wz7w764";
libraryHaskellDepends = [ base ];
- description = "Haskell 98 parser combintors for INFOB3TC at Utrecht University";
+ description = "Haskell 98 parser combinators for INFOB3TC at Utrecht University";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -222524,8 +218682,8 @@ self: {
pname = "uuid-crypto";
version = "1.4.0.0";
sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn";
- revision = "4";
- editedCabalFile = "1rzvpkvjbvzwvks795998k8232pc41yvcblrq7f29abrvd0587xp";
+ revision = "6";
+ editedCabalFile = "146jxyrsnrcwsll6mhq8a67ms1wpbbbxmkbq7sh9wza6c4g2fbwy";
libraryHaskellDepends = [
base binary bytestring cryptoids cryptoids-class cryptoids-types
exceptions uuid
@@ -222686,6 +218844,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "vabal" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, cassava, deepseq
+ , directory, filepath, http-client, http-client-tls, http-types
+ , optparse-applicative, process, tar, unix, vector
+ }:
+ mkDerivation {
+ pname = "vabal";
+ version = "1.0.0";
+ sha256 = "01sfg1rwh1qrawqpzn2b9fg415ha029lgfsrxy4xqkpdpxpkajrk";
+ isLibrary = false;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring Cabal cassava directory filepath http-client
+ http-client-tls http-types vector
+ ];
+ executableHaskellDepends = [
+ base bytestring Cabal cassava directory filepath
+ optparse-applicative process
+ ];
+ testHaskellDepends = [
+ base bytestring Cabal deepseq directory filepath process tar unix
+ ];
+ doHaddock = false;
+ description = "the cabal companion";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"vacuum" = callPackage
({ mkDerivation, array, base, containers, ghc-prim }:
mkDerivation {
@@ -222915,18 +219100,6 @@ self: {
}) {};
"validity" = callPackage
- ({ mkDerivation, base, hspec }:
- mkDerivation {
- pname = "validity";
- version = "0.7.0.0";
- sha256 = "0xribw98amafihw87ddajk6vlirp7w9b26lrnjgq7jfm4710j95f";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base hspec ];
- description = "Validity typeclass";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "validity_0_9_0_0" = callPackage
({ mkDerivation, base, hspec }:
mkDerivation {
pname = "validity";
@@ -222936,7 +219109,6 @@ self: {
testHaskellDepends = [ base hspec ];
description = "Validity typeclass";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"validity-aeson" = callPackage
@@ -222956,17 +219128,6 @@ self: {
}) {};
"validity-bytestring" = callPackage
- ({ mkDerivation, base, bytestring, validity }:
- mkDerivation {
- pname = "validity-bytestring";
- version = "0.3.0.2";
- sha256 = "0bwixp9fcblqy6b8kxvzg9l2i9lksn9g71243m2zcan1kh7a1qb2";
- libraryHaskellDepends = [ base bytestring validity ];
- description = "Validity instances for bytestring";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "validity-bytestring_0_4_0_0" = callPackage
({ mkDerivation, base, bytestring, validity }:
mkDerivation {
pname = "validity-bytestring";
@@ -222975,7 +219136,6 @@ self: {
libraryHaskellDepends = [ base bytestring validity ];
description = "Validity instances for bytestring";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"validity-containers" = callPackage
@@ -223575,44 +219735,25 @@ self: {
}) {};
"vector" = callPackage
- ({ mkDerivation, base, deepseq, ghc-prim, HUnit, primitive
- , QuickCheck, random, template-haskell, test-framework
+ ({ mkDerivation, base, base-orphans, deepseq, ghc-prim, HUnit
+ , primitive, QuickCheck, random, template-haskell, test-framework
, test-framework-hunit, test-framework-quickcheck2, transformers
}:
mkDerivation {
pname = "vector";
- version = "0.12.0.1";
- sha256 = "0yrx2ypiaxahvaz84af5bi855hd3107kxkbqc8km29nsp5wyw05i";
- revision = "3";
- editedCabalFile = "0y5rh8k710i2a3p1h2rghvr5cfg78p5h0kbfi7ifxqqf6pzlyr1x";
+ version = "0.12.0.2";
+ sha256 = "1wy0pfa3ks6s2dkp1fwrl1s9d3wjmqy9d09icnwfs2zimyn9vs2j";
libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
testHaskellDepends = [
- base HUnit QuickCheck random template-haskell test-framework
- test-framework-hunit test-framework-quickcheck2 transformers
+ base base-orphans HUnit primitive QuickCheck random
+ template-haskell test-framework test-framework-hunit
+ test-framework-quickcheck2 transformers
];
description = "Efficient Arrays";
license = stdenv.lib.licenses.bsd3;
}) {};
"vector-algorithms" = callPackage
- ({ mkDerivation, base, bytestring, containers, primitive
- , QuickCheck, vector
- }:
- mkDerivation {
- pname = "vector-algorithms";
- version = "0.7.0.4";
- sha256 = "0mfa8ig9v69l41p2vb5jl4qmaln5y1rlzarr2mlgm8g1nvq8qqdg";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base bytestring primitive vector ];
- testHaskellDepends = [
- base bytestring containers QuickCheck vector
- ];
- description = "Efficient algorithms for vector arrays";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "vector-algorithms_0_8_0_1" = callPackage
({ mkDerivation, base, bytestring, containers, mwc-random
, primitive, QuickCheck, vector
}:
@@ -223627,7 +219768,6 @@ self: {
benchmarkHaskellDepends = [ base mwc-random vector ];
description = "Efficient algorithms for vector arrays";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vector-binary" = callPackage
@@ -223780,8 +219920,8 @@ self: {
pname = "vector-fftw";
version = "0.1.3.8";
sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6";
- revision = "1";
- editedCabalFile = "0417f7grdvs3ws508a7k9ngpnisw7f7b6bcmmasflvvr66m6166f";
+ revision = "2";
+ editedCabalFile = "16qbqswgrx48lc4h5fa8ccyxv448scad9f2p9qvgzsn66lmm7iqc";
libraryHaskellDepends = [ base primitive storable-complex vector ];
librarySystemDepends = [ fftw ];
description = "A binding to the fftw library for one-dimensional vectors";
@@ -223896,52 +220036,23 @@ self: {
}) {};
"vector-sized" = callPackage
- ({ mkDerivation, adjunctions, base, deepseq, distributive
- , finite-typelits, indexed-list-literals, primitive, vector
- }:
- mkDerivation {
- pname = "vector-sized";
- version = "1.0.4.0";
- sha256 = "1rdryc5ykqvdpjgx3a895cx2i14ixg0ryhppn89fjzhann79mgk4";
- libraryHaskellDepends = [
- adjunctions base deepseq distributive finite-typelits
- indexed-list-literals primitive vector
- ];
- description = "Size tagged vectors";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "vector-sized_1_1_1_0" = callPackage
({ mkDerivation, adjunctions, base, comonad, deepseq, distributive
- , finite-typelits, indexed-list-literals, primitive, vector
+ , finite-typelits, hashable, indexed-list-literals, primitive
+ , vector
}:
mkDerivation {
pname = "vector-sized";
- version = "1.1.1.0";
- sha256 = "05rrfiy0zzcq5jmr1kfbpv1p6f35pqsd5k6zf78byznzjwk758nb";
+ version = "1.2.0.0";
+ sha256 = "04r43b30vayg56n88b5r3b5krh2kjxnqgmr4kx052bgpl8k6zh54";
libraryHaskellDepends = [
adjunctions base comonad deepseq distributive finite-typelits
- indexed-list-literals primitive vector
+ hashable indexed-list-literals primitive vector
];
description = "Size tagged vectors";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vector-space" = callPackage
- ({ mkDerivation, base, Boolean, MemoTrie, NumInstances }:
- mkDerivation {
- pname = "vector-space";
- version = "0.13";
- sha256 = "05yn93vnhzhpp2i6qb4b3dasvmpk71rab6vhssqvpb3qhdvxb482";
- revision = "2";
- editedCabalFile = "1p9vibym0ggr1rjyak0wphswdl4vik2b2w85afgvyj9zn32w28bw";
- libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
- description = "Vector & affine spaces, linear maps, and derivatives";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "vector-space_0_15" = callPackage
({ mkDerivation, base, Boolean, MemoTrie, NumInstances }:
mkDerivation {
pname = "vector-space";
@@ -223950,7 +220061,6 @@ self: {
libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
description = "Vector & affine spaces, linear maps, and derivatives";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vector-space-map" = callPackage
@@ -224042,8 +220152,8 @@ self: {
}:
mkDerivation {
pname = "vector-text";
- version = "1.1.5";
- sha256 = "1gd7dg9icr1211rf298ny60yjgyyxbxa62l16q28yd5z160sr3ir";
+ version = "1.1.6";
+ sha256 = "14ms8ach15c1pyaih92qi703vj9aanbrmcsfwzxb55vwfpbbm2f4";
libraryHaskellDepends = [
base binary prologue text vector vector-binary-instances
];
@@ -224240,24 +220350,6 @@ self: {
}) {};
"versions" = callPackage
- ({ mkDerivation, base, base-prelude, checkers, deepseq, hashable
- , megaparsec, microlens, QuickCheck, tasty, tasty-hunit
- , tasty-quickcheck, text
- }:
- mkDerivation {
- pname = "versions";
- version = "3.4.0.1";
- sha256 = "0r7crjnzllip9ya3lgf7cckfgz57daq379sh19z7adlzj8rxhimg";
- libraryHaskellDepends = [ base deepseq hashable megaparsec text ];
- testHaskellDepends = [
- base base-prelude checkers megaparsec microlens QuickCheck tasty
- tasty-hunit tasty-quickcheck text
- ];
- description = "Types and parsers for software version numbers";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "versions_3_5_0" = callPackage
({ mkDerivation, base, base-prelude, checkers, deepseq, hashable
, megaparsec, microlens, QuickCheck, tasty, tasty-hunit
, tasty-quickcheck, text
@@ -224275,7 +220367,6 @@ self: {
];
description = "Types and parsers for software version numbers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vfr-waypoints" = callPackage
@@ -224390,8 +220481,8 @@ self: {
}:
mkDerivation {
pname = "viewprof";
- version = "0.0.0.24";
- sha256 = "15dknzkrbmb79w2vny2fqyx02350dfkhamx931jgvibgy82hj4w9";
+ version = "0.0.0.26";
+ sha256 = "11nd137135jq19l58g5fkxzznbv2hdrfyy231fy9s8hifm2rz14d";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -224532,28 +220623,6 @@ self: {
}) {};
"vinyl" = callPackage
- ({ mkDerivation, array, base, criterion, doctest, ghc-prim, hspec
- , lens, linear, microlens, mwc-random, primitive
- , should-not-typecheck, singletons, tagged, vector
- }:
- mkDerivation {
- pname = "vinyl";
- version = "0.8.1.1";
- sha256 = "0gwgsk7xf64291s6crvzlry1bvcvwaqmvxpl605id4bb099kqfnh";
- revision = "1";
- editedCabalFile = "0mb694y03r185r0p473zh6bl4j0l4na9km0r3x8czjil7x9yb0vr";
- libraryHaskellDepends = [ array base ghc-prim ];
- testHaskellDepends = [
- base doctest hspec lens microlens should-not-typecheck singletons
- ];
- benchmarkHaskellDepends = [
- base criterion linear microlens mwc-random primitive tagged vector
- ];
- description = "Extensible Records";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "vinyl_0_10_0_1" = callPackage
({ mkDerivation, aeson, array, base, criterion, doctest, ghc-prim
, hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random
, primitive, should-not-typecheck, singletons, tagged, text
@@ -224573,7 +220642,6 @@ self: {
];
description = "Extensible Records";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vinyl-gl" = callPackage
@@ -224802,25 +220870,6 @@ self: {
}) {};
"vivid" = callPackage
- ({ mkDerivation, base, bytestring, containers, directory, filepath
- , hashable, MonadRandom, mtl, network, process, random
- , random-shuffle, split, stm, time, transformers, utf8-string
- , vivid-osc, vivid-supercollider
- }:
- mkDerivation {
- pname = "vivid";
- version = "0.3.0.2";
- sha256 = "16dvg5yq26fkrq01mn3c4byz32xld3alxa8h9m16gi4g04f99q00";
- libraryHaskellDepends = [
- base bytestring containers directory filepath hashable MonadRandom
- mtl network process random random-shuffle split stm time
- transformers utf8-string vivid-osc vivid-supercollider
- ];
- description = "Sound synthesis with SuperCollider";
- license = "GPL";
- }) {};
-
- "vivid_0_4_2_3" = callPackage
({ mkDerivation, base, binary, bytestring, containers, directory
, filepath, hashable, MonadRandom, mtl, network, process, random
, random-shuffle, split, stm, time, transformers, utf8-string
@@ -224837,23 +220886,9 @@ self: {
];
description = "Sound synthesis with SuperCollider";
license = "GPL";
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vivid-osc" = callPackage
- ({ mkDerivation, base, binary, bytestring, cereal, microspec, time
- }:
- mkDerivation {
- pname = "vivid-osc";
- version = "0.3.0.0";
- sha256 = "152ai2j75hbjvws9k1ii2h32nnj8ak44agwpdcfkdf7nc1fgha57";
- libraryHaskellDepends = [ base binary bytestring cereal time ];
- testHaskellDepends = [ base bytestring cereal microspec time ];
- description = "Open Sound Control encode/decode";
- license = "GPL";
- }) {};
-
- "vivid-osc_0_5_0_0" = callPackage
({ mkDerivation, base, bytestring, cereal, microspec, time }:
mkDerivation {
pname = "vivid-osc";
@@ -224863,7 +220898,6 @@ self: {
testHaskellDepends = [ base bytestring cereal microspec time ];
description = "Open Sound Control encode/decode";
license = "GPL";
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vivid-supercollider" = callPackage
@@ -224872,8 +220906,8 @@ self: {
}:
mkDerivation {
pname = "vivid-supercollider";
- version = "0.3.0.0";
- sha256 = "15fkqjf3hfhc262slr5znh4f320lw68h318wr4sdprml0sy9xdw3";
+ version = "0.4.1.2";
+ sha256 = "1jr132l3zgwxz3vnnqbm1ycms29izsbn6kdddq7204zz9y7hx96j";
libraryHaskellDepends = [
base binary bytestring cereal split utf8-string vivid-osc
];
@@ -224885,26 +220919,6 @@ self: {
license = "GPL";
}) {};
- "vivid-supercollider_0_4_1_1" = callPackage
- ({ mkDerivation, base, binary, bytestring, cereal, microspec
- , QuickCheck, split, utf8-string, vivid-osc
- }:
- mkDerivation {
- pname = "vivid-supercollider";
- version = "0.4.1.1";
- sha256 = "1qf4hnslcmqkahxs5d55iljiybn46is41a5kikjd2vnbns4va0fb";
- libraryHaskellDepends = [
- base binary bytestring cereal split utf8-string vivid-osc
- ];
- testHaskellDepends = [
- base binary bytestring cereal microspec QuickCheck utf8-string
- vivid-osc
- ];
- description = "Implementation of SuperCollider server specifications";
- license = "GPL";
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"vk-aws-route53" = callPackage
({ mkDerivation, aws, base, bytestring, containers, http-conduit
, http-types, old-locale, resourcet, text, time, xml-conduit
@@ -225059,6 +221073,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) vrpn;};
+ "vt-utils" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, directory, HUnit, parsec
+ , text, time, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "vt-utils";
+ version = "1.0.1.0";
+ sha256 = "1a33bxnyyhs4ibnrgz5472bqvg4irqh4z5cv0wcwmmpi8s4i629w";
+ libraryHaskellDepends = [
+ aeson base bytestring directory HUnit parsec text time
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring directory HUnit parsec text time
+ unordered-containers vector
+ ];
+ description = "Vector and Text utilities";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"vte" = callPackage
({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools, pango
, vte
@@ -225096,40 +221130,6 @@ self: {
}) {inherit (pkgs.gnome2) vte;};
"vty" = callPackage
- ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
- , deepseq, directory, filepath, hashable, HUnit, microlens
- , microlens-mtl, microlens-th, mtl, parallel, parsec, QuickCheck
- , quickcheck-assertions, random, smallcheck, stm, string-qq
- , terminfo, test-framework, test-framework-hunit
- , test-framework-smallcheck, text, transformers, unix, utf8-string
- , vector
- }:
- mkDerivation {
- pname = "vty";
- version = "5.21";
- sha256 = "0nvsjc5awr6kwrsv02sz64vgza6g8phk9g6g07dx1sm2yfsvhyas";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base blaze-builder bytestring containers deepseq directory filepath
- hashable microlens microlens-mtl microlens-th mtl parallel parsec
- stm terminfo text transformers unix utf8-string vector
- ];
- executableHaskellDepends = [
- base containers microlens microlens-mtl mtl
- ];
- testHaskellDepends = [
- base blaze-builder bytestring Cabal containers deepseq HUnit
- microlens microlens-mtl mtl QuickCheck quickcheck-assertions random
- smallcheck stm string-qq terminfo test-framework
- test-framework-hunit test-framework-smallcheck text unix
- utf8-string vector
- ];
- description = "A simple terminal UI library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "vty_5_25_1" = callPackage
({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
, deepseq, directory, filepath, hashable, HUnit, microlens
, microlens-mtl, microlens-th, mtl, parallel, parsec, QuickCheck
@@ -225161,7 +221161,6 @@ self: {
];
description = "A simple terminal UI library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"vty-examples" = callPackage
@@ -225269,8 +221268,8 @@ self: {
}:
mkDerivation {
pname = "waargonaut";
- version = "0.4.1.0";
- sha256 = "018x0rb86ndshaqm0ns2cjwrqs2d2sq5sqypy1nbd8rh1g943cdn";
+ version = "0.5.0.0";
+ sha256 = "0xa9ql4583z9cwkn76sf41igk0ny8yp8fcgs6lwbk7kfbb54kk4b";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base bifunctors bytestring containers contravariant digit
@@ -225845,22 +221844,40 @@ self: {
}) {};
"wai-logger" = callPackage
- ({ mkDerivation, base, byteorder, bytestring, case-insensitive
- , doctest, fast-logger, http-types, network, unix, unix-time, wai
+ ({ mkDerivation, base, byteorder, bytestring, Cabal, cabal-doctest
+ , doctest, fast-logger, http-types, network, wai
}:
mkDerivation {
pname = "wai-logger";
- version = "2.3.2";
- sha256 = "0w5ldq4gplc16zzk5ikmbbjw79imaqvw8p6lylaw3hlsbn3zzm4d";
+ version = "2.3.3";
+ sha256 = "1i200kn3cnd1b3hf53982y6rddwrf3z1acbclf1xc15632df73wx";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
- base byteorder bytestring case-insensitive fast-logger http-types
- network unix unix-time wai
+ base byteorder bytestring fast-logger http-types network wai
];
testHaskellDepends = [ base doctest ];
description = "A logging system for WAI";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "wai-logger_2_3_4" = callPackage
+ ({ mkDerivation, base, byteorder, bytestring, Cabal, cabal-doctest
+ , doctest, fast-logger, http-types, network, wai
+ }:
+ mkDerivation {
+ pname = "wai-logger";
+ version = "2.3.4";
+ sha256 = "004ng1r1qij0frlsyps0nz9b0ijn0zlk3i6qbb7lq1f4209ikzlk";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base byteorder bytestring fast-logger http-types network wai
+ ];
+ testHaskellDepends = [ base doctest ];
+ description = "A logging system for WAI";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wai-logger-buffered" = callPackage
({ mkDerivation, base, bytestring, containers, data-default
, http-types, time, wai, warp
@@ -226685,6 +222702,7 @@ self: {
];
description = "Declarative routing for WAI";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-secure-cookies" = callPackage
@@ -227078,6 +223096,8 @@ self: {
pname = "warc";
version = "1.0.4";
sha256 = "1mxfm8kdvm0l1lnzma4n9mriz94ypckxqcz1f34fa3n1j3ckc45b";
+ revision = "1";
+ editedCabalFile = "1mdd3r1lg92rchy1zv4jwvrsn6x3wnplhbnwavpx0nivf3xp7m8q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -227801,33 +223821,6 @@ self: {
}) {};
"web3" = callPackage
- ({ mkDerivation, aeson, async, base, basement, bytestring, cereal
- , cryptonite, data-default, exceptions, generics-sop, hspec
- , hspec-contrib, hspec-discover, hspec-expectations, http-client
- , machines, memory, mtl, parsec, split, stm, tagged
- , template-haskell, text, time, transformers
- }:
- mkDerivation {
- pname = "web3";
- version = "0.7.3.0";
- sha256 = "1ff52krn6vylz8fjbj6224q48lg6cz4glg6xl9sgrz36ayliv0mg";
- libraryHaskellDepends = [
- aeson async base basement bytestring cereal cryptonite data-default
- exceptions generics-sop http-client machines memory mtl parsec
- tagged template-haskell text transformers
- ];
- testHaskellDepends = [
- async base bytestring data-default generics-sop hspec hspec-contrib
- hspec-discover hspec-expectations memory split stm tagged text time
- transformers
- ];
- testToolDepends = [ hspec-discover ];
- description = "Ethereum API for Haskell";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "web3_0_8_2_1" = callPackage
({ mkDerivation, aeson, async, base, basement, bytestring, cereal
, cryptonite, data-default, exceptions, generics-sop, hspec
, hspec-contrib, hspec-discover, hspec-expectations, http-client
@@ -228513,18 +224506,16 @@ self: {
"wedged" = callPackage
({ mkDerivation, array, base, colour, containers, diagrams-lib
- , diagrams-rasterific, MonadRandom, strict
+ , diagrams-postscript, MonadRandom, strict
}:
mkDerivation {
pname = "wedged";
- version = "2";
- sha256 = "1aw29dk0h25zw60m288423bakz36k0jpmzdhy7kq2wns3l5k6jqs";
- revision = "1";
- editedCabalFile = "0b3wq7pcz0m5qz7d9np5lhi3yh76ksx1v14bvsd6krr49p742zg5";
+ version = "3";
+ sha256 = "1v7xc7bnyhlb2fs0j8zafbnvzyl0hsdyl59f0kibmn0w6sxq34xl";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- array base colour containers diagrams-lib diagrams-rasterific
+ array base colour containers diagrams-lib diagrams-postscript
MonadRandom strict
];
description = "Wedged postcard generator";
@@ -229208,22 +225199,6 @@ self: {
}) {};
"witherable" = callPackage
- ({ mkDerivation, base, base-orphans, containers, hashable
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "witherable";
- version = "0.2";
- sha256 = "0bga2vx3bkg1m6pwdvnxbqjbljpwr6mxyq94fi87j3zy08mmmnwx";
- libraryHaskellDepends = [
- base base-orphans containers hashable transformers
- unordered-containers vector
- ];
- description = "filterable traversable";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "witherable_0_3" = callPackage
({ mkDerivation, base, base-orphans, containers, hashable
, transformers, transformers-compat, unordered-containers, vector
}:
@@ -229237,7 +225212,6 @@ self: {
];
description = "filterable traversable";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"witness" = callPackage
@@ -229746,6 +225720,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "wordpress-auth" = callPackage
+ ({ mkDerivation, base, base16-bytestring, bytestring, cookie
+ , cryptohash-md5, cryptohash-sha256, hs-php-session, http-types
+ , mtl, text, time, uri-encode
+ }:
+ mkDerivation {
+ pname = "wordpress-auth";
+ version = "1.0.0.0";
+ sha256 = "150rri8lrl6j3f9q7wc34ajg06rakgk8a5npzz7vdap64994wy5c";
+ libraryHaskellDepends = [
+ base base16-bytestring bytestring cookie cryptohash-md5
+ cryptohash-sha256 hs-php-session http-types mtl text time
+ uri-encode
+ ];
+ description = "Validate Wordpress Cookies & Nonces; Build Wordpress Hashes & Salts";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"words" = callPackage
({ mkDerivation, base, directory, text }:
mkDerivation {
@@ -230077,8 +226069,8 @@ self: {
}:
mkDerivation {
pname = "wreq";
- version = "0.5.3.0";
- sha256 = "1bi78y0jzm8mvwbfc4mphg8iyjz5v1f4ziqpk1dskvb1f3ysw3d9";
+ version = "0.5.3.1";
+ sha256 = "1i2f2bxx84l8qzkz9v3qhx5sbl78ysc3vqadfhrxk3h0ljklwfz3";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -230308,31 +226300,6 @@ self: {
}) {};
"ws" = callPackage
- ({ mkDerivation, async, attoparsec, attoparsec-uri, base
- , bytestring, exceptions, haskeline, mtl, network
- , optparse-applicative, strict, text, vector, websockets, wuss
- }:
- mkDerivation {
- pname = "ws";
- version = "0.0.4";
- sha256 = "00jz7a7x260ix2rg46bmp6c3rjnra9c7j4p0in7cpk2iap28106q";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- async attoparsec-uri base bytestring exceptions haskeline mtl
- network text websockets wuss
- ];
- executableHaskellDepends = [
- async attoparsec attoparsec-uri base bytestring exceptions
- haskeline mtl network optparse-applicative strict text vector
- websockets wuss
- ];
- description = "A simple CLI utility for interacting with a websocket";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "ws_0_0_5" = callPackage
({ mkDerivation, async, attoparsec, attoparsec-uri, base
, bytestring, exceptions, haskeline, mtl, network
, optparse-applicative, strict, text, vector, websockets, wuss
@@ -230423,8 +226390,8 @@ self: {
}:
mkDerivation {
pname = "wsjtx-udp";
- version = "0.1.3.4";
- sha256 = "0krn5ams62dh4f0gfyx7ss7ymm438s9bf4m329pqnhj11p2fiazf";
+ version = "0.1.3.5";
+ sha256 = "1x2975pj2i0c4w1s00s4qc24sa24y29magilfxbhy8v1w1hfqcv7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -231115,8 +227082,8 @@ self: {
}:
mkDerivation {
pname = "xeno";
- version = "0.3.4";
- sha256 = "1srlyg0wc2mwsa84isv0brcbwsrw6i7jbi0b2mjhnhd6d7cmcajs";
+ version = "0.3.5.1";
+ sha256 = "1bdvj5ql0q9i8vb3429d8kl3hyk45r37s23rm76mhwhazhqxcm60";
libraryHaskellDepends = [
array base bytestring deepseq hspec mtl mutable-containers vector
];
@@ -232300,39 +228267,43 @@ self: {
}) {};
"xmobar" = callPackage
- ({ mkDerivation, alsa-core, alsa-mixer, base, bytestring
- , containers, dbus, directory, filepath, hinotify, hspec, HTTP
- , http-conduit, http-types, iwlib, libmpd, libXpm, libXrandr
- , libXrender, mtl, old-locale, parsec, parsec-numbers, process
- , regex-compat, stm, time, timezone-olson, timezone-series
- , transformers, unix, utf8-string, wirelesstools, X11, X11-xft
+ ({ mkDerivation, alsa-core, alsa-mixer, async, base, bytestring
+ , containers, dbus, directory, extensible-exceptions, filepath
+ , hinotify, hspec, HTTP, http-conduit, http-types, iwlib, libmpd
+ , libXpm, libXrandr, libXrender, mtl, old-locale, parsec
+ , parsec-numbers, process, regex-compat, stm, temporary, time
+ , timezone-olson, timezone-series, transformers, unix, utf8-string
+ , wirelesstools, X11, X11-xft
}:
mkDerivation {
pname = "xmobar";
- version = "0.28.1";
- sha256 = "1zrpvr1nr6a55sxmjbacacflrxvnw6aibsdal19wx404r74qjgz5";
+ version = "0.29.4";
+ sha256 = "08kis4pxw073cixpfv9ccnarxl425mxszsni5cqzbns1gl8qydsr";
configureFlags = [
"-fwith_alsa" "-fwith_conduit" "-fwith_datezone" "-fwith_dbus"
"-fwith_inotify" "-fwith_iwlib" "-fwith_mpd" "-fwith_mpris"
"-fwith_rtsopts" "-fwith_threaded" "-fwith_utf8" "-fwith_uvmeter"
"-fwith_weather" "-fwith_xft" "-fwith_xpm"
];
- isLibrary = false;
+ isLibrary = true;
isExecutable = true;
- executableHaskellDepends = [
- alsa-core alsa-mixer base bytestring containers dbus directory
- filepath hinotify HTTP http-conduit http-types iwlib libmpd mtl
- old-locale parsec parsec-numbers process regex-compat stm time
- timezone-olson timezone-series transformers unix utf8-string X11
- X11-xft
+ libraryHaskellDepends = [
+ alsa-core alsa-mixer async base bytestring containers dbus
+ directory extensible-exceptions filepath hinotify HTTP http-conduit
+ http-types iwlib libmpd mtl old-locale parsec parsec-numbers
+ process regex-compat stm time timezone-olson timezone-series
+ transformers unix utf8-string X11 X11-xft
];
- executableSystemDepends = [
+ librarySystemDepends = [
libXpm libXrandr libXrender wirelesstools
];
+ executableHaskellDepends = [
+ async base containers directory filepath parsec unix X11
+ ];
testHaskellDepends = [
- base bytestring containers directory filepath hspec mtl old-locale
- parsec parsec-numbers process regex-compat stm time transformers
- unix X11
+ alsa-core alsa-mixer async base bytestring containers directory
+ filepath hspec mtl old-locale parsec parsec-numbers process
+ regex-compat stm temporary time transformers unix X11
];
description = "A Minimalistic Text Based Status Bar";
license = stdenv.lib.licenses.bsd3;
@@ -232479,8 +228450,8 @@ self: {
}:
mkDerivation {
pname = "xmonad-extras";
- version = "0.15";
- sha256 = "0yi6p4s9vl92bnr0sbcvm80x37n4fyglm4x3lrc9l8mapbpxjr02";
+ version = "0.15.1";
+ sha256 = "1x61s81rnmh26i8bwd7jlpsa5jn7fsas2fsibg46bsszs5ln225q";
configureFlags = [
"-f-with_hlist" "-fwith_parsec" "-fwith_split"
];
@@ -232558,10 +228529,8 @@ self: {
}:
mkDerivation {
pname = "xmonad-volume";
- version = "0.1.0.1";
- sha256 = "0lv1009d8w2xyx98c6g65z4mxp31jz79lqayvdw26a02kq63cild";
- revision = "2";
- editedCabalFile = "1lyaapci7phy59h2f4y7gk4i16i4bl7jnp835i41d5sr2m7mcr4p";
+ version = "0.1.1.0";
+ sha256 = "0bc52vy142hn75k52zz8afjfxwv86p73kmqmi48rqiws10kpnclw";
libraryHaskellDepends = [
alsa-mixer base composition-prelude containers X11
];
@@ -233090,6 +229059,41 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "yam" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit, data-default
+ , hspec, monad-logger, mtl, persistent, persistent-sqlite
+ , QuickCheck, random, reflection, resource-pool, resourcet, salak
+ , servant-server, servant-swagger, servant-swagger-ui, text, time
+ , unliftio-core, vault, wai, wai-extra, warp
+ }:
+ mkDerivation {
+ pname = "yam";
+ version = "0.4.0";
+ sha256 = "1kapdqz6pn1x95xffm5w0wclj3hdyazmvvgmgir8kjlchfmdanmi";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring conduit data-default monad-logger mtl
+ persistent random reflection resource-pool resourcet salak
+ servant-server servant-swagger servant-swagger-ui text
+ unliftio-core vault wai warp
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring conduit data-default monad-logger mtl
+ persistent persistent-sqlite random reflection resource-pool
+ resourcet salak servant-server servant-swagger servant-swagger-ui
+ text time unliftio-core vault wai wai-extra warp
+ ];
+ testHaskellDepends = [
+ aeson base bytestring conduit data-default hspec monad-logger mtl
+ persistent QuickCheck random reflection resource-pool resourcet
+ salak servant-server servant-swagger servant-swagger-ui text
+ unliftio-core vault wai warp
+ ];
+ description = "Yam Web";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"yam-app" = callPackage
({ mkDerivation, aeson, base, conduit, containers, ctrie
, data-default, directory, exceptions, fast-logger, monad-control
@@ -233261,34 +229265,6 @@ self: {
}) {};
"yaml" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
- , conduit, containers, directory, filepath, hspec, HUnit, mockery
- , resourcet, scientific, semigroups, template-haskell, temporary
- , text, transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "yaml";
- version = "0.8.32";
- sha256 = "0cbsyh4ilvjzq1q7pxls43k6pdqxg1l85xzibcwpbvmlvrizh86w";
- configureFlags = [ "-f-system-libyaml" ];
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson attoparsec base bytestring conduit containers directory
- filepath resourcet scientific semigroups template-haskell text
- transformers unordered-containers vector
- ];
- testHaskellDepends = [
- aeson attoparsec base base-compat bytestring conduit containers
- directory filepath hspec HUnit mockery resourcet scientific
- semigroups template-haskell temporary text transformers
- unordered-containers vector
- ];
- description = "Support for parsing and rendering YAML documents";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "yaml_0_11_0_0" = callPackage
({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
, conduit, containers, directory, filepath, hspec, HUnit, libyaml
, mockery, mtl, raw-strings-qq, resourcet, scientific
@@ -233315,7 +229291,6 @@ self: {
];
description = "Support for parsing and rendering YAML documents";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yaml-combinators" = callPackage
@@ -234241,31 +230216,6 @@ self: {
}) {};
"yesod-auth-hashdb" = callPackage
- ({ mkDerivation, aeson, base, basic-prelude, bytestring, containers
- , hspec, http-conduit, http-types, monad-logger, network-uri
- , persistent, persistent-sqlite, resourcet, text
- , unordered-containers, wai-extra, yesod, yesod-auth, yesod-core
- , yesod-form, yesod-persistent, yesod-test
- }:
- mkDerivation {
- pname = "yesod-auth-hashdb";
- version = "1.7";
- sha256 = "072g8c2phhgphj0469qg9chbninxwjkigy2pzhfl51zbm50skfb5";
- libraryHaskellDepends = [
- aeson base bytestring persistent text yesod-auth yesod-core
- yesod-form yesod-persistent
- ];
- testHaskellDepends = [
- aeson base basic-prelude bytestring containers hspec http-conduit
- http-types monad-logger network-uri persistent-sqlite resourcet
- text unordered-containers wai-extra yesod yesod-auth yesod-core
- yesod-test
- ];
- description = "Authentication plugin for Yesod";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "yesod-auth-hashdb_1_7_1" = callPackage
({ mkDerivation, aeson, base, basic-prelude, bytestring, containers
, hspec, http-conduit, http-types, monad-logger, network-uri
, persistent, persistent-sqlite, resourcet, text
@@ -234288,7 +230238,6 @@ self: {
];
description = "Authentication plugin for Yesod";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yesod-auth-hmac-keccak" = callPackage
@@ -234501,8 +230450,8 @@ self: {
pname = "yesod-bin";
version = "1.6.0.3";
sha256 = "1p5f6bl4gynm47m1xg1x1xh9nz913i83iprh2xd207359idjknz4";
- revision = "3";
- editedCabalFile = "0v3bwg26ghxa1wdvwyvrffd8wwxhv1qk9g8f64ax1n8gz53k6an7";
+ revision = "4";
+ editedCabalFile = "1iw9m3z6m4n9dlwamf1kwr7pp2wpk6awf1m63zjkgw5j4vwxlcpg";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -234670,8 +230619,8 @@ self: {
}:
mkDerivation {
pname = "yesod-core";
- version = "1.6.8.1";
- sha256 = "0kqgpcz1jihc80haidzx6cm75ak139q41195j8l3gz1vwbf94i9j";
+ version = "1.6.9";
+ sha256 = "0jwfxcp0hdp1lw63gcqpqbvdrzifyds3x42wk0m5wxy7hj0x0r6a";
libraryHaskellDepends = [
aeson auto-update base blaze-html blaze-markup byteable bytestring
case-insensitive cereal clientsession conduit conduit-extra
@@ -234974,17 +230923,6 @@ self: {
}) {};
"yesod-form-bootstrap4" = callPackage
- ({ mkDerivation, base, text, yesod-core, yesod-form }:
- mkDerivation {
- pname = "yesod-form-bootstrap4";
- version = "1.0.2";
- sha256 = "0y68k6xnb8i7wa2c1c0msc3p69azs4z0iwjdgkr0kaqzahw56scq";
- libraryHaskellDepends = [ base text yesod-core yesod-form ];
- description = "renderBootstrap4";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "yesod-form-bootstrap4_2_1_0" = callPackage
({ mkDerivation, base, text, yesod-core, yesod-form }:
mkDerivation {
pname = "yesod-form-bootstrap4";
@@ -234993,7 +230931,6 @@ self: {
libraryHaskellDepends = [ base text yesod-core yesod-form ];
description = "renderBootstrap4";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yesod-form-bulma" = callPackage
@@ -235204,8 +231141,8 @@ self: {
}:
mkDerivation {
pname = "yesod-markdown";
- version = "0.12.5";
- sha256 = "12h3z7k83qfx2nyqciqg9z3mpbl14z5rpfl8q2768m5rp8gg9j84";
+ version = "0.12.6.0";
+ sha256 = "005brhqz52q6r03fx7ka2i1r2b1s2j7nis5a2ycdmr0mw5mb2scm";
libraryHaskellDepends = [
base blaze-html blaze-markup bytestring directory pandoc persistent
shakespeare text xss-sanitize yesod-core yesod-form
@@ -235587,22 +231524,6 @@ self: {
}) {};
"yesod-recaptcha2" = callPackage
- ({ mkDerivation, base, classy-prelude-yesod, http-conduit
- , yesod-auth
- }:
- mkDerivation {
- pname = "yesod-recaptcha2";
- version = "0.2.4";
- sha256 = "1aw104i2v9m6dc5z5iqzihjfybfxg90l0rj0pazb672qzp9yqj18";
- libraryHaskellDepends = [
- base classy-prelude-yesod http-conduit yesod-auth
- ];
- description = "yesod recaptcha2";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "yesod-recaptcha2_0_3_0" = callPackage
({ mkDerivation, aeson, base, classy-prelude, http-conduit
, yesod-auth, yesod-core, yesod-form
}:
@@ -236383,33 +232304,6 @@ self: {
}) {};
"yi-language" = callPackage
- ({ mkDerivation, alex, array, base, binary, containers
- , data-default, hashable, microlens-platform, oo-prototypes
- , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec
- , tasty-quickcheck, template-haskell, transformers-base
- , unordered-containers
- }:
- mkDerivation {
- pname = "yi-language";
- version = "0.17.1";
- sha256 = "17mnjfhxr6vhpfx7l4zg606f2vffjr39ga4j5qmnp7cf4y5n5vja";
- libraryHaskellDepends = [
- array base binary containers data-default hashable
- microlens-platform oo-prototypes pointedlist regex-base regex-tdfa
- template-haskell transformers-base unordered-containers
- ];
- libraryToolDepends = [ alex ];
- testHaskellDepends = [
- array base binary containers data-default hashable
- microlens-platform pointedlist regex-base regex-tdfa tasty
- tasty-hspec tasty-quickcheck template-haskell transformers-base
- unordered-containers
- ];
- description = "Collection of language-related Yi libraries";
- license = stdenv.lib.licenses.gpl2;
- }) {};
-
- "yi-language_0_18_0" = callPackage
({ mkDerivation, alex, array, base, binary, containers
, data-default, hashable, microlens-platform, oo-prototypes
, pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec
@@ -236434,7 +232328,6 @@ self: {
];
description = "Collection of language-related Yi libraries";
license = stdenv.lib.licenses.gpl2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yi-misc-modes" = callPackage
@@ -236702,8 +232595,8 @@ self: {
pname = "yoctoparsec";
version = "0.1.0.0";
sha256 = "0p9kw60glcgrjfx04x3innn3rqnh12yrv4wh0a0fivcx8b9kj1yp";
- revision = "1";
- editedCabalFile = "12qzdi2dx22kvfmvsj8yy82fgl29m15ys9myra3jrq4fqr5n0br9";
+ revision = "2";
+ editedCabalFile = "149a34hpbm6fkkmck70wgqg6792yl91kjirpwf6wdkkr4ga0v514";
libraryHaskellDepends = [ base free mtl ];
description = "A truly tiny monadic parsing library";
license = stdenv.lib.licenses.mit;
@@ -236952,6 +232845,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yx" = callPackage
+ ({ mkDerivation, array, base, bytestring, hspec }:
+ mkDerivation {
+ pname = "yx";
+ version = "0.0.2.0";
+ sha256 = "05xh7x02ddh87kwslgckzh3g5i22r01vfrb160gns3zl6fv8sj2z";
+ libraryHaskellDepends = [ array base bytestring ];
+ testHaskellDepends = [ array base bytestring hspec ];
+ description = "Row-major coordinates";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"yxdb-utils" = callPackage
({ mkDerivation, array, attoparsec, base, bimap, binary
, binary-conduit, bytestring, Codec-Compression-LZF, conduit
@@ -237557,31 +233462,6 @@ self: {
}) {};
"zip" = callPackage
- ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive
- , cereal, conduit, conduit-extra, containers, digest, directory
- , dlist, exceptions, filepath, hspec, monad-control, mtl
- , QuickCheck, resourcet, temporary, text, time, transformers
- , transformers-base
- }:
- mkDerivation {
- pname = "zip";
- version = "1.1.0";
- sha256 = "1p6r4rmagq2x44wizpxk3844vh5nv2k51wl3h6vx5xnf5im2v535";
- libraryHaskellDepends = [
- base bytestring bzlib-conduit case-insensitive cereal conduit
- conduit-extra containers digest directory dlist exceptions filepath
- monad-control mtl resourcet text time transformers
- transformers-base
- ];
- testHaskellDepends = [
- base bytestring conduit containers directory dlist exceptions
- filepath hspec QuickCheck temporary text time transformers
- ];
- description = "Operations on zip archives";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "zip_1_2_0" = callPackage
({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive
, cereal, conduit, conduit-extra, containers, digest, directory
, dlist, exceptions, filepath, hspec, monad-control, mtl
@@ -237609,21 +233489,19 @@ self: {
];
description = "Operations on zip archives";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zip-archive" = callPackage
- ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
+ ({ mkDerivation, array, base, binary, bytestring, containers
, digest, directory, filepath, HUnit, mtl, pretty, process
- , temporary, text, time, unix, unzip, zlib
+ , temporary, text, time, unix, unzip, which, zlib
}:
mkDerivation {
pname = "zip-archive";
- version = "0.3.3";
- sha256 = "0kf8xyac168bng8a0za2jwrbss7a4ralvci9g54hnvl0gkkxx2lq";
+ version = "0.4";
+ sha256 = "06fs9959w807iy4xmngpnv1rps5sr1kqr2pd7b3iw6xfjlfskgjz";
isLibrary = true;
isExecutable = true;
- setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
array base binary bytestring containers digest directory filepath
mtl pretty text time unix zlib
@@ -237632,10 +233510,10 @@ self: {
base bytestring directory filepath HUnit process temporary time
unix
];
- testToolDepends = [ unzip ];
+ testToolDepends = [ unzip which ];
description = "Library for creating and modifying zip archives";
license = stdenv.lib.licenses.bsd3;
- }) {inherit (pkgs) unzip;};
+ }) {inherit (pkgs) unzip; inherit (pkgs) which;};
"zip-conduit" = callPackage
({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra
@@ -237668,29 +233546,6 @@ self: {
}) {};
"zip-stream" = callPackage
- ({ mkDerivation, base, binary, binary-conduit, bytestring, conduit
- , conduit-extra, digest, directory, exceptions, filepath, mtl
- , primitive, resourcet, time, transformers, transformers-base, zlib
- }:
- mkDerivation {
- pname = "zip-stream";
- version = "0.1.1";
- sha256 = "1wnjj1sp5y24iqd1ffmz6lmsvh0527v05zhzygqaf65j8sny535q";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base binary binary-conduit bytestring conduit conduit-extra digest
- exceptions mtl primitive resourcet time transformers-base zlib
- ];
- executableHaskellDepends = [
- base bytestring conduit conduit-extra directory filepath resourcet
- time transformers
- ];
- description = "ZIP archive streaming using conduits";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "zip-stream_0_2_0_1" = callPackage
({ mkDerivation, base, binary, binary-conduit, bytestring, conduit
, conduit-extra, digest, directory, exceptions, filepath, mtl
, primitive, resourcet, text, time, transformers, transformers-base
@@ -237712,7 +233567,6 @@ self: {
];
description = "ZIP archive streaming using conduits";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zipedit" = callPackage
@@ -238178,6 +234032,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "zsyntax" = callPackage
+ ({ mkDerivation, base, constraints, containers, mtl, multiset }:
+ mkDerivation {
+ pname = "zsyntax";
+ version = "0.2.0.0";
+ sha256 = "1pv2slz9r305lal25gh5zhr0lnkf4nzsg6vib6i576m83d3pcsgx";
+ libraryHaskellDepends = [
+ base constraints containers mtl multiset
+ ];
+ testHaskellDepends = [ base containers mtl multiset ];
+ description = "Automated theorem prover for the Zsyntax biochemical calculus";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ztail" = callPackage
({ mkDerivation, array, base, bytestring, filepath, hinotify
, process, regex-posix, time, unix, unordered-containers
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index 3d67ac21399..9f18db1e6e9 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -259,6 +259,9 @@ rec {
*/
buildStrictly = pkg: buildFromSdist (failOnAllWarnings pkg);
+ /* Disable core optimizations, significantly speeds up build time */
+ disableOptimization = pkg: appendConfigureFlag pkg "--disable-optimization";
+
/* Turn on most of the compiler warnings and fail the build if any
of them occur. */
failOnAllWarnings = drv: appendConfigureFlag drv "--ghc-option=-Wall --ghc-option=-Werror";
@@ -405,4 +408,11 @@ rec {
*/
generateOptparseApplicativeCompletions = commands: pkg:
pkgs.lib.foldr generateOptparseApplicativeCompletion pkg commands;
+
+ # Don't fail at configure time if there are multiple versions of the
+ # same package in the (recursive) dependencies of the package being
+ # built. Will delay failures, if any, to compile time.
+ allowInconsistentDependencies = drv: overrideCabal drv (drv: {
+ allowInconsistentDependencies = true;
+ });
}
diff --git a/pkgs/development/haskell-modules/patches/fgl-monad-fail.patch b/pkgs/development/haskell-modules/patches/fgl-monad-fail.patch
deleted file mode 100644
index d0df9b774e4..00000000000
--- a/pkgs/development/haskell-modules/patches/fgl-monad-fail.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 344a7e452630ace0f5c647e525e0299d99de5902 Mon Sep 17 00:00:00 2001
-From: Alex Washburn
-Date: Mon, 20 Aug 2018 23:46:32 -0400
-Subject: [PATCH] Fixing issue with MonadFailDesugaring.
-
----
- .travis.yml | 9 +++++++++
- Data/Graph/Inductive/Monad.hs | 14 ++++++++++++--
- fgl.cabal | 3 ++-
- 3 files changed, 23 insertions(+), 3 deletions(-)
-
-diff --git a/.travis.yml b/.travis.yml
-index db5eeb1..f026dd1 100644
---- a/Data/Graph/Inductive/Monad.hs
-+++ b/Data/Graph/Inductive/Monad.hs
-@@ -1,4 +1,4 @@
--{-# LANGUAGE MultiParamTypeClasses #-}
-+{-# LANGUAGE CPP, MultiParamTypeClasses #-}
-
- -- (c) 2002 by Martin Erwig [see file COPYRIGHT]
- -- | Monadic Graphs
-@@ -19,6 +19,10 @@ module Data.Graph.Inductive.Monad(
-
-
- import Data.Graph.Inductive.Graph
-+#if MIN_VERSION_base(4,12,0)
-+import Control.Monad.Fail
-+import Prelude hiding (fail)
-+#endif
-
- {-# ANN module "HLint: ignore Redundant lambda" #-}
-
-@@ -39,7 +43,13 @@ import Data.Graph.Inductive.Graph
-
- -- Monadic Graph
- --
--class (Monad m) => GraphM m gr where
-+class
-+#if MIN_VERSION_base(4,12,0)
-+ (MonadFail m)
-+#else
-+ (Monad m)
-+#endif
-+ => GraphM m gr where
- {-# MINIMAL emptyM, isEmptyM, matchM, mkGraphM, labNodesM #-}
-
- emptyM :: m (gr a b)
-diff --git a/fgl.cabal b/fgl.cabal
-index 4251a21..4b2a039 100644
---- a/fgl.cabal
-+++ b/fgl.cabal
-@@ -18,7 +18,8 @@ extra-source-files:
- ChangeLog
-
- tested-with: GHC == 7.0.4, GHC == 7.2.2, GHC == 7.4.2, GHC == 7.6.3,
-- GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1, GHC == 8.1.*
-+ GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1, GHC == 8.2.2,
-+ GHC == 8.4.3, GHC == 8.6.1
-
- source-repository head
- type: git
diff --git a/pkgs/development/idris-modules/tparsec.nix b/pkgs/development/idris-modules/tparsec.nix
index 00d4adba5dc..fcf25f0fb93 100644
--- a/pkgs/development/idris-modules/tparsec.nix
+++ b/pkgs/development/idris-modules/tparsec.nix
@@ -4,15 +4,15 @@
}:
build-idris-package {
name = "tparsec";
- version = "2018-06-26";
+ version = "2018-11-09";
ipkgName = "TParsec";
src = fetchFromGitHub {
owner = "gallais";
repo = "idris-tparsec";
- rev = "ca32d1a83f3de95f8979d48016e79d010f47b3c2";
- sha256 = "1zjzk8xjmyyx1qwrdwwg7yjzcgj5wkbwpx8a3wpbj5sv4b5s2r30";
+ rev = "fc5bc1e0bf21a53ec854990ed799c4c73e304b06";
+ sha256 = "0ladks6x1qhs884w4rsxnzpq8dpijyqfqbvhk55kq10xh6w1smrz";
};
meta = {
diff --git a/pkgs/development/interpreters/angelscript/2.22.nix b/pkgs/development/interpreters/angelscript/2.22.nix
index c9097bec5dc..0449572da02 100644
--- a/pkgs/development/interpreters/angelscript/2.22.nix
+++ b/pkgs/development/interpreters/angelscript/2.22.nix
@@ -38,6 +38,7 @@ stdenv.mkDerivation {
license = stdenv.lib.licenses.zlib ;
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
+ badPlatforms = [ "aarch64-linux" ];
downloadPage = "http://www.angelcode.com/angelscript/downloads.html";
homepage="http://www.angelcode.com/angelscript/";
};
diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix
index 845b5b1f1c0..001f7c9abee 100644
--- a/pkgs/development/interpreters/clojure/default.nix
+++ b/pkgs/development/interpreters/clojure/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "clojure-${version}";
- version = "1.9.0.391";
+ version = "1.10.0.403";
src = fetchurl {
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
- sha256 = "1720nbp891mhdjp37z1ns7rg8yapk3a7h1a1rkzhx7abngpwwjcz";
+ sha256 = "0jsyd0vr1qfqs0dz560hyfya553jhr4m4msf5x0n610yzvbqym4c";
};
buildInputs = [ makeWrapper ];
@@ -23,8 +23,8 @@ stdenv.mkDerivation rec {
substituteInPlace clojure --replace PREFIX $prefix
install -Dt $out/bin clj clojure
- wrapProgram $out/bin/clj --prefix PATH : ${binPath}
- wrapProgram $out/bin/clojure --prefix PATH : ${binPath}
+ wrapProgram $out/bin/clj --prefix PATH : $out/bin:${binPath}
+ wrapProgram $out/bin/clojure --prefix PATH : $out/bin:${binPath}
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/interpreters/erlang/R21.nix b/pkgs/development/interpreters/erlang/R21.nix
index 1ca652eed66..b787f3f44f5 100644
--- a/pkgs/development/interpreters/erlang/R21.nix
+++ b/pkgs/development/interpreters/erlang/R21.nix
@@ -1,8 +1,8 @@
{ mkDerivation }:
mkDerivation rec {
- version = "21.1.2";
- sha256 = "0kn6ghr151b1qmbazc1c8k1r0wpsrqh9l3wrhfyxix3ld5yc3a5c";
+ version = "21.2";
+ sha256 = "0v9smdp2vxkpsz65a6ypwzl12fqdfrsi7k29f5i7af0v27r308cm";
prePatch = ''
substituteInPlace configure.in --replace '`sw_vers -productVersion`' '10.10'
diff --git a/pkgs/development/interpreters/gauche/default.nix b/pkgs/development/interpreters/gauche/default.nix
index 2478493d41d..5481c4e7d05 100644
--- a/pkgs/development/interpreters/gauche/default.nix
+++ b/pkgs/development/interpreters/gauche/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gauche-${version}";
- version = "0.9.6";
+ version = "0.9.7";
src = fetchurl {
url = "mirror://sourceforge/gauche/Gauche-${version}.tgz";
- sha256 = "1bwwwvyxsrp2a4cfib6hn0hcgwzmp2znylm088w09f331miji2fd";
+ sha256 = "181nycikma0rwrb1h6mi3kys11f8628pq8g5r3fg5hiz5sabscrd";
};
nativeBuildInputs = [ pkgconfig texinfo ];
diff --git a/pkgs/development/interpreters/gnu-apl/default.nix b/pkgs/development/interpreters/gnu-apl/default.nix
index 599126d2eff..f60e5d28614 100644
--- a/pkgs/development/interpreters/gnu-apl/default.nix
+++ b/pkgs/development/interpreters/gnu-apl/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Free interpreter for the APL programming language";
- homepage = http://www.gnu.org/software/apl/;
+ homepage = https://www.gnu.org/software/apl/;
license = licenses.gpl3Plus;
maintainers = [ maintainers.kovirobi ];
platforms = with platforms; linux ++ darwin;
diff --git a/pkgs/development/interpreters/guile/1.8.nix b/pkgs/development/interpreters/guile/1.8.nix
index 13a0d45dbe4..fd270dedefc 100644
--- a/pkgs/development/interpreters/guile/1.8.nix
+++ b/pkgs/development/interpreters/guile/1.8.nix
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
# One test fails.
# ERROR: file: "libtest-asmobs", message: "file not found"
# This is fixed here:
- # .
+ # .
doCheck = false;
doInstallCheck = doCheck;
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Embeddable Scheme implementation";
- homepage = http://www.gnu.org/software/guile/;
+ homepage = https://www.gnu.org/software/guile/;
license = stdenv.lib.licenses.lgpl2Plus;
maintainers = [ stdenv.lib.maintainers.ludo ];
platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/interpreters/guile/2.0.nix b/pkgs/development/interpreters/guile/2.0.nix
index ea34fd61f3b..b65dfb1d4a1 100644
--- a/pkgs/development/interpreters/guile/2.0.nix
+++ b/pkgs/development/interpreters/guile/2.0.nix
@@ -41,7 +41,7 @@
patches = [ ./disable-gc-sensitive-tests.patch ./eai_system.patch ./clang.patch
(fetchpatch {
# Fixes stability issues with 00-repl-server.test
- url = "http://git.savannah.gnu.org/cgit/guile.git/patch/?id=2fbde7f02adb8c6585e9baf6e293ee49cd23d4c4";
+ url = "https://git.savannah.gnu.org/cgit/guile.git/patch/?id=2fbde7f02adb8c6585e9baf6e293ee49cd23d4c4";
sha256 = "0p6c1lmw1iniq03z7x5m65kg3lq543kgvdb4nrxsaxjqf3zhl77v";
})
./riscv.patch
@@ -94,7 +94,7 @@
meta = {
description = "Embeddable Scheme implementation";
- homepage = http://www.gnu.org/software/guile/;
+ homepage = https://www.gnu.org/software/guile/;
license = stdenv.lib.licenses.lgpl3Plus;
maintainers = with stdenv.lib.maintainers; [ ludo lovek323 ];
platforms = stdenv.lib.platforms.all;
@@ -114,7 +114,7 @@
//
(stdenv.lib.optionalAttrs (!stdenv.isLinux) {
- # Work around .
+ # Work around .
SHELL = "/bin/sh";
CONFIG_SHELL = "/bin/sh";
})
diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix
index aacc5dc49a1..1943b10bdca 100644
--- a/pkgs/development/interpreters/guile/default.nix
+++ b/pkgs/development/interpreters/guile/default.nix
@@ -90,7 +90,7 @@
meta = {
description = "Embeddable Scheme implementation";
- homepage = http://www.gnu.org/software/guile/;
+ homepage = https://www.gnu.org/software/guile/;
license = stdenv.lib.licenses.lgpl3Plus;
maintainers = with stdenv.lib.maintainers; [ ludo lovek323 vrthra ];
platforms = stdenv.lib.platforms.all;
diff --git a/pkgs/development/interpreters/jruby/default.nix b/pkgs/development/interpreters/jruby/default.nix
index 330e6b282ce..cfefa8c95dc 100644
--- a/pkgs/development/interpreters/jruby/default.nix
+++ b/pkgs/development/interpreters/jruby/default.nix
@@ -6,11 +6,11 @@ rubyVersion = callPackage ../ruby/ruby-version.nix {} "2" "3" "3" "";
jruby = stdenv.mkDerivation rec {
name = "jruby-${version}";
- version = "9.2.4.0";
+ version = "9.2.5.0";
src = fetchurl {
url = "https://s3.amazonaws.com/jruby.org/downloads/${version}/jruby-bin-${version}.tar.gz";
- sha256 = "034asndnqjgha74b6qr1gza9xfrmq9m8f6ysnblgd2axr218qqxr";
+ sha256 = "0jgkpp90x4v3izl58r53lg5ndf9pm6q6qgwqvxhkb9zcha00ibgl";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/development/interpreters/love/11.1.nix b/pkgs/development/interpreters/love/11.1.nix
index e92a84b40b8..7adaca7b865 100644
--- a/pkgs/development/interpreters/love/11.1.nix
+++ b/pkgs/development/interpreters/love/11.1.nix
@@ -5,7 +5,7 @@
let
pname = "love";
- version = "11.1";
+ version = "11.2";
in
stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
owner = "rude";
repo = "love";
rev = "${version}";
- sha256 = "16jn6klbsz8qi2wn3llbr7ri5arlc0b19la19ypzk6p7v20z4sfr";
+ sha256 = "0q1lsgc1621czrg49nmabq6am9sgxa9syxrwzlksqqr4dyzw4nmf";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/interpreters/lush/default.upstream b/pkgs/development/interpreters/lush/default.upstream
index 4a94595f772..8a8b08fcd68 100644
--- a/pkgs/development/interpreters/lush/default.upstream
+++ b/pkgs/development/interpreters/lush/default.upstream
@@ -1,4 +1,4 @@
-url http://sourceforge.net/projects/lush/files/lush2/
+url https://sourceforge.net/projects/lush/files/lush2/
version_link '[.]tar[.]gz/download$'
SF_redirect
minimize_overwrite
diff --git a/pkgs/development/interpreters/metamath/default.nix b/pkgs/development/interpreters/metamath/default.nix
new file mode 100644
index 00000000000..2fb1ccb24bc
--- /dev/null
+++ b/pkgs/development/interpreters/metamath/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+ name = "metamath-${version}";
+ version = "0.168";
+
+ buildInputs = [ autoreconfHook ];
+
+ # This points to my own repository because there is no official repository
+ # for metamath; there's a download location but it gets updated in place with
+ # no permanent link. See discussion at
+ # https://groups.google.com/forum/#!topic/metamath/N4WEWQQVUfY
+ src = fetchFromGitHub {
+ owner = "Taneb";
+ repo = "metamath";
+ rev = "542bfd5e53d8ce026ce5d29da9e7069ec807f5e0";
+ sha256 = "07ssgqh9ipiw1bf60snmjaxngln1an1h9q0vgszadc94wzw06zi4";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Interpreter for the metamath proof language";
+ longDescription = ''
+ The metamath program is an ASCII-based ANSI C program with a command-line
+ interface. It was used (along with mmj2) to build and verify the proofs
+ in the Metamath Proof Explorer, and it generated its web pages. The *.mm
+ ASCII databases (set.mm and others) are also included in this derivation.
+ '';
+ homepage = http://us.metamath.org;
+ downloadPage = "http://us.metamath.org/#downloads";
+ license = licenses.gpl2;
+ maintainers = [ maintainers.taneb ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix
index f9938de6f59..2757b9bd4ba 100644
--- a/pkgs/development/interpreters/php/default.nix
+++ b/pkgs/development/interpreters/php/default.nix
@@ -1,9 +1,9 @@
# pcre functionality is tested in nixos/tests/php-pcre.nix
-{ lib, stdenv, fetchurl, flex, bison
+{ lib, stdenv, fetchurl, flex, bison, autoconf
, mysql, libxml2, readline, zlib, curl, postgresql, gettext
-, openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype
-, libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds
-, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2
+, openssl, pcre, pcre2, pkgconfig, sqlite, config, libjpeg, libpng, freetype
+, libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash
+, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2, libzip
}:
with lib;
@@ -12,10 +12,11 @@ let
generic =
{ version
, sha256
+ , extraPatches ? []
+ , withSystemd ? config.php.systemd or stdenv.isLinux
, imapSupport ? config.php.imap or (!stdenv.isDarwin)
, ldapSupport ? config.php.ldap or true
, mhashSupport ? config.php.mhash or true
- , mysqlSupport ? (config.php.mysql or true)
, mysqlndSupport ? config.php.mysqlnd or true
, mysqliSupport ? config.php.mysqli or true
, pdo_mysqlSupport ? config.php.pdo_mysql or true
@@ -25,14 +26,13 @@ let
, bcmathSupport ? config.php.bcmath or true
, socketsSupport ? config.php.sockets or true
, curlSupport ? config.php.curl or true
- , curlWrappersSupport ? config.php.curlWrappers or true
, gettextSupport ? config.php.gettext or true
, pcntlSupport ? config.php.pcntl or true
, postgresqlSupport ? config.php.postgresql or true
, pdo_pgsqlSupport ? config.php.pdo_pgsql or true
, readlineSupport ? config.php.readline or true
, sqliteSupport ? config.php.sqlite or true
- , soapSupport ? config.php.soap or true
+ , soapSupport ? (config.php.soap or true) && (libxml2Support)
, zlibSupport ? config.php.zlib or true
, opensslSupport ? config.php.openssl or true
, mbstringSupport ? config.php.mbstring or true
@@ -40,18 +40,23 @@ let
, intlSupport ? config.php.intl or true
, exifSupport ? config.php.exif or true
, xslSupport ? config.php.xsl or false
- , mcryptSupport ? config.php.mcrypt or true
+ , mcryptSupport ? (config.php.mcrypt or true) && (versionOlder version "7.2")
, bz2Support ? config.php.bz2 or false
, zipSupport ? config.php.zip or true
, ftpSupport ? config.php.ftp or true
, fpmSupport ? config.php.fpm or true
, gmpSupport ? config.php.gmp or true
- , mssqlSupport ? config.php.mssql or (!stdenv.isDarwin)
, ztsSupport ? config.php.zts or false
, calendarSupport ? config.php.calendar or true
, sodiumSupport ? (config.php.sodium or true) && (versionAtLeast version "7.2")
, tidySupport ? (config.php.tidy or false)
, argon2Support ? (config.php.argon2 or true) && (versionAtLeast version "7.2")
+ , libzipSupport ? (config.php.libzip or true) && (versionAtLeast version "7.3")
+ , phpdbgSupport ? config.php.phpdbg or true
+ , cgiSupport ? config.php.cgi or true
+ , cliSupport ? config.php.cli or true
+ , pharSupport ? config.php.phar or true
+ , xmlrpcSupport ? (config.php.xmlrpc or false) && (libxml2Support)
}:
let
@@ -65,9 +70,11 @@ let
enableParallelBuilding = true;
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ flex bison pcre ]
- ++ optional stdenv.isLinux systemd
+ nativeBuildInputs = [ pkgconfig autoconf ];
+ buildInputs = [ flex bison ]
+ ++ optional (versionOlder version "7.3") pcre
+ ++ optional (versionAtLeast version "7.3") pcre2
+ ++ optional withSystemd systemd
++ optionals imapSupport [ uwimap openssl pam ]
++ optionals curlSupport [ curl openssl ]
++ optionals ldapSupport [ openldap openssl ]
@@ -83,7 +90,6 @@ let
++ optional postgresqlSupport postgresql
++ optional pdo_pgsqlSupport postgresql
++ optional pdo_mysqlSupport mysqlBuildInputs
- ++ optional mysqlSupport mysqlBuildInputs
++ optional mysqliSupport mysqlBuildInputs
++ optional gmpSupport gmp
++ optional gettextSupport gettext
@@ -91,20 +97,20 @@ let
++ optional xslSupport libxslt
++ optional mcryptSupport libmcrypt'
++ optional bz2Support bzip2
- ++ optional (mssqlSupport && !stdenv.isDarwin) freetds
++ optional sodiumSupport libsodium
++ optional tidySupport html-tidy
- ++ optional argon2Support libargon2;
+ ++ optional argon2Support libargon2
+ ++ optional libzipSupport libzip;
CXXFLAGS = optional stdenv.cc.isClang "-std=c++11";
-
configureFlags = [
"--with-config-file-scan-dir=/etc/php.d"
- "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}"
]
+ ++ optional (versionOlder version "7.3") "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}"
+ ++ optional (versionAtLeast version "7.3") "--with-pcre-regex=${pcre2.dev} PCRE_LIBDIR=${pcre2}"
++ optional stdenv.isDarwin "--with-iconv=${libiconv}"
- ++ optional stdenv.isLinux "--with-fpm-systemd"
+ ++ optional withSystemd "--with-fpm-systemd"
++ optionals imapSupport [
"--with-imap=${uwimap}"
"--with-imap-ssl"
@@ -120,20 +126,27 @@ let
++ optional embedSupport "--enable-embed"
++ optional mhashSupport "--with-mhash"
++ optional curlSupport "--with-curl=${curl.dev}"
- ++ optional curlWrappersSupport "--with-curlwrappers"
++ optional zlibSupport "--with-zlib=${zlib.dev}"
++ optional libxml2Support "--with-libxml-dir=${libxml2.dev}"
+ ++ optional (!libxml2Support) [
+ "--disable-dom"
+ "--disable-libxml"
+ "--disable-simplexml"
+ "--disable-xml"
+ "--disable-xmlreader"
+ "--disable-xmlwriter"
+ "--without-pear"
+ ]
++ optional pcntlSupport "--enable-pcntl"
++ optional readlineSupport "--with-readline=${readline.dev}"
++ optional sqliteSupport "--with-pdo-sqlite=${sqlite.dev}"
++ optional postgresqlSupport "--with-pgsql=${postgresql}"
++ optional pdo_pgsqlSupport "--with-pdo-pgsql=${postgresql}"
++ optional pdo_mysqlSupport "--with-pdo-mysql=${if mysqlndSupport then "mysqlnd" else mysql.connector-c}"
- ++ optional mysqlSupport "--with-mysql${if mysqlndSupport then "=mysqlnd" else ""}"
++ optionals mysqliSupport [
"--with-mysqli=${if mysqlndSupport then "mysqlnd" else "${mysql.connector-c}/bin/mysql_config"}"
]
- ++ optional ( pdo_mysqlSupport || mysqlSupport || mysqliSupport ) "--with-mysql-sock=/run/mysqld/mysqld.sock"
+ ++ optional ( pdo_mysqlSupport || mysqliSupport ) "--with-mysql-sock=/run/mysqld/mysqld.sock"
++ optional bcmathSupport "--enable-bcmath"
# FIXME: Our own gd package doesn't work, see https://bugs.php.net/bug.php?id=60108.
++ optionals gdSupport [
@@ -156,13 +169,18 @@ let
++ optional zipSupport "--enable-zip"
++ optional ftpSupport "--enable-ftp"
++ optional fpmSupport "--enable-fpm"
- ++ optional (mssqlSupport && !stdenv.isDarwin) "--with-mssql=${freetds}"
++ optional ztsSupport "--enable-maintainer-zts"
++ optional calendarSupport "--enable-calendar"
++ optional sodiumSupport "--with-sodium=${libsodium.dev}"
++ optional tidySupport "--with-tidy=${html-tidy}"
- ++ optional argon2Support "--with-password-argon2=${libargon2}";
-
+ ++ optional argon2Support "--with-password-argon2=${libargon2}"
+ ++ optional libzipSupport "--with-libzip=${libzip.dev}"
+ ++ optional phpdbgSupport "--enable-phpdbg"
+ ++ optional (!phpdbgSupport) "--disable-phpdbg"
+ ++ optional (!cgiSupport) "--disable-cgi"
+ ++ optional (!cliSupport) "--disable-cli"
+ ++ optional (!pharSupport) "--disable-phar"
+ ++ optional xmlrpcSupport "--with-xmlrpc";
hardeningDisable = [ "bindnow" ];
@@ -182,9 +200,12 @@ let
configureFlags+=(--with-config-file-path=$out/etc \
--includedir=$dev/include)
+
+ ./buildconf --force
'';
postInstall = ''
+ test -d $out/etc || mkdir $out/etc
cp php.ini-production $out/etc/php.ini
'';
@@ -210,7 +231,7 @@ let
outputsToInstall = [ "out" "dev" ];
};
- patches = [ ./fix-paths-php7.patch ];
+ patches = [ ./fix-paths-php7.patch ] ++ extraPatches;
postPatch = optional stdenv.isDarwin ''
substituteInPlace configure --replace "-lstdc++" "-lc++"
@@ -223,35 +244,31 @@ let
};
in {
- # Because of an upstream bug: https://bugs.php.net/bug.php?id=76826
- # We can't update the darwin versions because they simply don't compile at
- # all due to a bug in the intl extensions.
- #
- # The bug so far is present in 7.1.21, 7.1.22, 7.1.23, 7.2.9, 7.2.10, 7.2.11.
+ php71 = generic {
+ version = "7.1.25";
+ sha256 = "1b5az5vhap593ggjxirs1zdlg20hcv9h94iq5kgaxky71a4dqb00";
- php71 = generic (
- if stdenv.isDarwin then
- {
- version = "7.1.20";
- sha256 = "0i8xd6p4zdg8fl6f0j430raanlshsshr3s3jlm72b0gvi1n4f6rs";
- }
- else
- {
- version = "7.1.23";
- sha256 = "0jyc5q666xh808sgy78cfylkhy5ma2zdg88jlxhagyphv23aly9d";
- }
- );
+ # https://bugs.php.net/bug.php?id=76826
+ extraPatches = optional stdenv.isDarwin ./php71-darwin-isfinite.patch;
+ };
- php72 = generic (
- if stdenv.isDarwin then
- {
- version = "7.2.8";
- sha256 = "1rky321gcvjm0npbfd4bznh36an0y14viqcvn4yzy3x643sni00z";
- }
- else
- {
- version = "7.2.11";
- sha256 = "1idlv04j1l2d0bn5nvfrapcpjh6ayj1n4y80lqvnp5h75m07y3aa";
- }
- );
+ php72 = generic {
+ version = "7.2.13";
+ sha256 = "0bg9nfc250p24hxn4bdjz7ngcw75h8rpf4qjxqzcs6s9fvxlcjjv";
+
+ # https://bugs.php.net/bug.php?id=71041
+ # https://bugs.php.net/bug.php?id=76826
+ extraPatches = [ ./fix-bug-71041.patch ]
+ ++ optional stdenv.isDarwin ./php72-darwin-isfinite.patch;
+ };
+
+ php73 = generic {
+ version = "7.3.0";
+ sha256 = "0rvwx37dsmxivgrf4wfc1y778iln498c6a40biy9k6lnr6p7s9ks";
+
+ # https://bugs.php.net/bug.php?id=71041
+ # https://bugs.php.net/bug.php?id=76826
+ extraPatches = [ ./fix-bug-71041.patch ]
+ ++ optional stdenv.isDarwin ./php73-darwin-isfinite.patch;
+ };
}
diff --git a/pkgs/development/interpreters/php/fix-bug-71041.patch b/pkgs/development/interpreters/php/fix-bug-71041.patch
new file mode 100644
index 00000000000..350b635bdf3
--- /dev/null
+++ b/pkgs/development/interpreters/php/fix-bug-71041.patch
@@ -0,0 +1,25 @@
+diff --git a/Zend/zend_signal.c b/Zend/zend_signal.c
+index 24d454d..6307620 100644
+--- a/Zend/zend_signal.c
++++ b/Zend/zend_signal.c
+@@ -399,7 +399,7 @@ void zend_signal_init(void) /* {{{ */
+
+ /* {{{ zend_signal_startup
+ * alloc zend signal globals */
+-void zend_signal_startup(void)
++ZEND_API void zend_signal_startup(void)
+ {
+
+ #ifdef ZTS
+diff --git a/Zend/zend_signal.h b/Zend/zend_signal.h
+index e8ee7d6..462d06f 100644
+--- a/Zend/zend_signal.h
++++ b/Zend/zend_signal.h
+@@ -89,7 +89,7 @@ ZEND_API void zend_signal_handler_unblock(void);
+ void zend_signal_activate(void);
+ void zend_signal_deactivate(void);
+ BEGIN_EXTERN_C()
+-void zend_signal_startup(void);
++ZEND_API void zend_signal_startup(void);
+ END_EXTERN_C()
+ void zend_signal_init(void);
diff --git a/pkgs/development/interpreters/php/fix-paths-php7.patch b/pkgs/development/interpreters/php/fix-paths-php7.patch
index 2b9e4ad0ebb..908f06ec49a 100644
--- a/pkgs/development/interpreters/php/fix-paths-php7.patch
+++ b/pkgs/development/interpreters/php/fix-paths-php7.patch
@@ -1,16 +1,8 @@
---- php-7.0.0beta1/configure 2015-07-10 12:11:41.810045613 +0000
-+++ php-7.0.0beta1-new/configure 2015-07-17 16:10:21.775528267 +0000
-@@ -6172,7 +6172,7 @@
- as_fn_error $? "Please note that Apache version >= 2.0.44 is required" "$LINENO" 5
- fi
-
-- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- if test -z `$APXS -q SYSCONFDIR`; then
- INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-@@ -37303,9 +37303,7 @@
-
+diff -ru a/ext/gettext/config.m4 b/ext/gettext/config.m4
+--- a/ext/gettext/config.m4 2018-11-07 15:35:26.000000000 +0000
++++ b/ext/gettext/config.m4 2018-11-27 00:33:07.000000000 +0000
+@@ -6,9 +6,7 @@
+ [ --with-gettext[=DIR] Include GNU gettext support])
if test "$PHP_GETTEXT" != "no"; then
- for i in $PHP_GETTEXT /usr/local /usr; do
@@ -19,5 +11,16 @@
+ GETTEXT_DIR=$PHP_GETTEXT
if test -z "$GETTEXT_DIR"; then
- as_fn_error $? "Cannot locate header file libintl.h" "$LINENO" 5
-
+ AC_MSG_ERROR(Cannot locate header file libintl.h)
+diff -ru a/sapi/apache2handler/config.m4 b/sapi/apache2handler/config.m4
+--- a/sapi/apache2handler/config.m4 2018-11-07 15:35:23.000000000 +0000
++++ b/sapi/apache2handler/config.m4 2018-11-27 00:32:28.000000000 +0000
+@@ -66,7 +66,7 @@
+ AC_MSG_ERROR([Please note that Apache version >= 2.0.44 is required])
+ fi
+
+- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
++ APXS_LIBEXECDIR="$prefix/modules"
+ if test -z `$APXS -q SYSCONFDIR`; then
+ INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
+ $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
diff --git a/pkgs/development/interpreters/php/php71-darwin-isfinite.patch b/pkgs/development/interpreters/php/php71-darwin-isfinite.patch
new file mode 100644
index 00000000000..ebfcd94f8d4
--- /dev/null
+++ b/pkgs/development/interpreters/php/php71-darwin-isfinite.patch
@@ -0,0 +1,60 @@
+diff -ru a/Zend/configure.in b/Zend/configure.in
+--- a/Zend/configure.in 2018-11-07 15:35:26.000000000 +0000
++++ b/Zend/configure.in 2018-11-27 00:28:48.000000000 +0000
+@@ -70,7 +70,7 @@
+ #endif
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -79,7 +79,7 @@
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -90,7 +90,7 @@
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
+diff -ru a/configure.in b/configure.in
+--- a/configure.in 2018-11-07 15:35:26.000000000 +0000
++++ b/configure.in 2018-11-27 00:28:48.000000000 +0000
+@@ -75,7 +75,7 @@
+ #endif
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -84,7 +84,7 @@
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -95,7 +95,7 @@
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
diff --git a/pkgs/development/interpreters/php/php72-darwin-isfinite.patch b/pkgs/development/interpreters/php/php72-darwin-isfinite.patch
new file mode 100644
index 00000000000..ea2e3e28f2c
--- /dev/null
+++ b/pkgs/development/interpreters/php/php72-darwin-isfinite.patch
@@ -0,0 +1,62 @@
+diff --git a/Zend/configure.ac b/Zend/configure.ac
+index b95c1360b8..fe16c86007 100644
+--- a/Zend/configure.ac
++++ b/Zend/configure.ac
+@@ -60,7 +60,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #include
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -69,7 +69,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -80,7 +80,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
+diff --git a/configure.ac b/configure.ac
+index d3f3cacd07..ddbf712ba2 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -68,7 +68,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #include
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -77,7 +77,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -88,7 +88,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
diff --git a/pkgs/development/interpreters/php/php73-darwin-isfinite.patch b/pkgs/development/interpreters/php/php73-darwin-isfinite.patch
new file mode 100644
index 00000000000..7f784e0f5a9
--- /dev/null
+++ b/pkgs/development/interpreters/php/php73-darwin-isfinite.patch
@@ -0,0 +1,60 @@
+diff -ru a/configure.ac b/configure.ac
+--- a/configure.ac 2018-12-04 19:12:20.000000000 +0300
++++ b/configure.ac 2018-12-10 12:30:37.798917520 +0300
+@@ -68,7 +68,7 @@
+ #include
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -77,7 +77,7 @@
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -88,7 +88,7 @@
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
+diff -ru a/Zend/configure.ac b/Zend/configure.ac
+--- a/Zend/configure.ac 2018-12-04 19:12:30.000000000 +0300
++++ b/Zend/configure.ac 2018-12-10 12:28:50.350929699 +0300
+@@ -59,7 +59,7 @@
+ #include
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -68,7 +68,7 @@
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -79,7 +79,7 @@
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
diff --git a/pkgs/development/interpreters/python/build-python-package.nix b/pkgs/development/interpreters/python/build-python-package.nix
index b55d6d874bb..391086a662e 100644
--- a/pkgs/development/interpreters/python/build-python-package.nix
+++ b/pkgs/development/interpreters/python/build-python-package.nix
@@ -12,6 +12,8 @@
, namePrefix
, bootstrapped-pip
, flit
+, writeScript
+, update-python-libraries
}:
let
@@ -20,7 +22,8 @@ let
wheel-specific = import ./build-python-package-wheel.nix { };
common = import ./build-python-package-common.nix { inherit python bootstrapped-pip; };
mkPythonDerivation = import ./mk-python-derivation.nix {
- inherit lib config python wrapPython setuptools unzip ensureNewerSourcesForZipFilesHook toPythonModule namePrefix;
+ inherit lib config python wrapPython setuptools unzip ensureNewerSourcesForZipFilesHook;
+ inherit toPythonModule namePrefix writeScript update-python-libraries;
};
in
diff --git a/pkgs/development/interpreters/python/cpython/3.6/default.nix b/pkgs/development/interpreters/python/cpython/3.6/default.nix
index 4c9d0c2a896..cad35cac53a 100644
--- a/pkgs/development/interpreters/python/cpython/3.6/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.6/default.nix
@@ -26,7 +26,7 @@ with stdenv.lib;
let
majorVersion = "3.6";
- minorVersion = "7";
+ minorVersion = "8";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@@ -51,7 +51,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
- sha256 = "0zgp8nvz3rkiz5cxd42vgpah4rvw3kmg9qz9lfq36rfnm40i9zc1";
+ sha256 = "14qi6n5gpcjnwy165wi9hkfcmbadc95ny6bxxldknxwmx50n4i1m";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
@@ -69,12 +69,6 @@ in stdenv.mkDerivation {
patches = [
./no-ldconfig.patch
- ] ++ optionals stdenv.isDarwin [
- # Fix for https://bugs.python.org/issue24658
- (fetchpatch {
- url = "https://bugs.python.org/file45178/issue24658-3-3.6.diff";
- sha256 = "1x060hs80nl34mcl2ji2i7l4shxkmxwgq8h8lcmav8rjqqz1nb4a";
- })
] ++ optionals (x11Support && stdenv.isDarwin) [
./use-correct-tcl-tk-on-darwin.patch
] ++ optionals hasDistutilsCxxPatch [
@@ -83,8 +77,8 @@ in stdenv.mkDerivation {
# only works for GCC and Apple Clang. This makes distutils to call C++
# compiler when needed.
(fetchpatch {
- url = "https://bugs.python.org/file47669/python-3.8-distutils-C++.patch";
- sha256 = "0s801d7ww9yrk6ys053jvdhl0wicbznx08idy36f1nrrxsghb3ii";
+ url = "https://bugs.python.org/file48016/python-3.x-distutils-C++.patch";
+ sha256 = "1h18lnpx539h5lfxyk379dxwr8m2raigcjixkf133l4xy3f4bzi2";
})
];
diff --git a/pkgs/development/interpreters/python/cpython/3.7/default.nix b/pkgs/development/interpreters/python/cpython/3.7/default.nix
index 093d8599690..a008be707c2 100644
--- a/pkgs/development/interpreters/python/cpython/3.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.7/default.nix
@@ -26,7 +26,7 @@ with stdenv.lib;
let
majorVersion = "3.7";
- minorVersion = "1";
+ minorVersion = "2";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@@ -48,7 +48,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
- sha256 = "0v9x4h22rh5cwpsq1mwpdi3c9lc9820lzp2nmn9g20llij72nzps";
+ sha256 = "1fzi9d2gibh0wzwidyckzbywsxcsbckgsl05ryxlifxia77fhgyq";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
@@ -74,8 +74,8 @@ in stdenv.mkDerivation {
# only works for GCC and Apple Clang. This makes distutils to call C++
# compiler when needed.
(fetchpatch {
- url = "https://bugs.python.org/file47669/python-3.8-distutils-C++.patch";
- sha256 = "0s801d7ww9yrk6ys053jvdhl0wicbznx08idy36f1nrrxsghb3ii";
+ url = "https://bugs.python.org/file48016/python-3.x-distutils-C++.patch";
+ sha256 = "1h18lnpx539h5lfxyk379dxwr8m2raigcjixkf133l4xy3f4bzi2";
})
];
diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix
index 63ffdbb8c0a..b9a6835908f 100644
--- a/pkgs/development/interpreters/python/mk-python-derivation.nix
+++ b/pkgs/development/interpreters/python/mk-python-derivation.nix
@@ -10,6 +10,8 @@
# Whether the derivation provides a Python module or not.
, toPythonModule
, namePrefix
+, writeScript
+, update-python-libraries
}:
{ name ? "${attrs.pname}-${attrs.version}"
@@ -64,7 +66,7 @@ if disabled
then throw "${name} not supported for interpreter ${python.executable}"
else
-toPythonModule (python.stdenv.mkDerivation (builtins.removeAttrs attrs [
+let self = toPythonModule (python.stdenv.mkDerivation (builtins.removeAttrs attrs [
"disabled" "checkInputs" "doCheck" "doInstallCheck" "dontWrapPythonPrograms" "catchConflicts"
] // {
@@ -106,4 +108,9 @@ toPythonModule (python.stdenv.mkDerivation (builtins.removeAttrs attrs [
platforms = python.meta.platforms;
isBuildPythonPackage = python.meta.platforms;
} // meta;
-}))
+}));
+
+passthru.updateScript = let
+ filename = builtins.head (lib.splitString ":" self.meta.position);
+ in attrs.passthru.updateScript or [ update-python-libraries filename ];
+in lib.extendDerivation true passthru self
diff --git a/pkgs/development/interpreters/python/pypy/2.7/default.nix b/pkgs/development/interpreters/python/pypy/2.7/default.nix
index d95707ecb22..6f7fa962296 100644
--- a/pkgs/development/interpreters/python/pypy/2.7/default.nix
+++ b/pkgs/development/interpreters/python/pypy/2.7/default.nix
@@ -10,19 +10,16 @@
assert zlibSupport -> zlib != null;
let
- majorVersion = "6.0";
- minorVersion = "0";
- minorVersionSuffix = "";
+ version = "6.0.0";
pythonVersion = "2.7";
- version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
- libPrefix = "pypy${majorVersion}";
+ libPrefix = "pypy${pythonVersion}";
sitePackages = "site-packages";
pythonForPypy = python.withPackages (ppkgs: [ ppkgs.pycparser ]);
in stdenv.mkDerivation rec {
name = "pypy-${version}";
- inherit majorVersion version pythonVersion;
+ inherit version pythonVersion;
src = fetchurl {
url = "https://bitbucket.org/pypy/pypy/get/release-pypy${pythonVersion}-v${version}.tar.bz2";
@@ -69,12 +66,7 @@ in stdenv.mkDerivation rec {
${pythonForPypy.interpreter} rpython/bin/rpython \
--make-jobs="$NIX_BUILD_CORES" \
-Ojit \
- --batch pypy/goal/targetpypystandalone.py \
- --withmod-_minimal_curses \
- --withmod-unicodedata \
- --withmod-thread \
- --withmod-bz2 \
- --withmod-_multiprocessing
+ --batch pypy/goal/targetpypystandalone.py
'';
setupHook = python-setup-hook sitePackages;
@@ -87,9 +79,7 @@ in stdenv.mkDerivation rec {
# disable shutils because it assumes gid 0 exists
# disable socket because it has two actual network tests that fail
# disable test_urllib2net, test_urllib2_localnet, and test_urllibnet because they require networking (example.com)
- # disable test_ssl because no shared cipher' not found in '[Errno 1] error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
- # disable test_zipfile64 because it causes ENOSPACE
- ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k 'not ( test_ssl or test_urllib2net or test_urllibnet or test_urllib2_localnet or test_socket or test_shutil or test_zipfile64 )' lib-python
+ ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -k 'not ( test_urllib2net or test_urllibnet or test_urllib2_localnet or test_socket or test_shutil )' lib-python
'';
installPhase = ''
@@ -126,6 +116,8 @@ in stdenv.mkDerivation rec {
inherit zlibSupport libPrefix sitePackages;
executable = "pypy";
isPypy = true;
+ isPy2 = true;
+ isPy27 = true;
buildEnv = callPackage ../../wrapper.nix { python = self; inherit (pythonPackages) requiredPythonModules; };
interpreter = "${self}/bin/${executable}";
withPackages = import ../../with-packages.nix { inherit buildEnv pythonPackages;};
diff --git a/pkgs/development/interpreters/python/pypy/3/default.nix b/pkgs/development/interpreters/python/pypy/3/default.nix
new file mode 100644
index 00000000000..23e239d925b
--- /dev/null
+++ b/pkgs/development/interpreters/python/pypy/3/default.nix
@@ -0,0 +1,138 @@
+{ stdenv, substituteAll, fetchurl
+, zlib ? null, zlibSupport ? true, bzip2, pkgconfig, libffi
+, sqlite, openssl, ncurses, python, expat, tcl, tk, tix, xlibsWrapper, libX11
+, makeWrapper, callPackage, self, gdbm, db, lzma
+, python-setup-hook
+# For the Python package set
+, packageOverrides ? (self: super: {})
+}:
+
+assert zlibSupport -> zlib != null;
+
+let
+ version = "6.0.0";
+ pythonVersion = "3.5";
+ libPrefix = "pypy${pythonVersion}";
+ sitePackages = "site-packages";
+
+ pythonForPypy = python.withPackages (ppkgs: [ ppkgs.pycparser ]);
+
+in stdenv.mkDerivation rec {
+ name = "pypy3-${version}";
+ inherit version pythonVersion;
+
+ src = fetchurl {
+ url = "https://bitbucket.org/pypy/pypy/get/release-pypy${pythonVersion}-v${version}.tar.bz2";
+ sha256 = "0lwq8nn0r5yj01bwmkk5p7xvvrp4s550l8184mkmn74d3gphrlwg";
+ };
+
+ nativeBuildInputs = [ pkgconfig makeWrapper ];
+ buildInputs = [
+ bzip2 openssl pythonForPypy libffi ncurses expat sqlite tk tcl xlibsWrapper libX11 gdbm db lzma
+ ] ++ stdenv.lib.optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc
+ ++ stdenv.lib.optional zlibSupport zlib;
+
+ hardeningDisable = stdenv.lib.optional stdenv.isi686 "pic";
+
+ C_INCLUDE_PATH = stdenv.lib.makeSearchPathOutput "dev" "include" buildInputs;
+ LIBRARY_PATH = stdenv.lib.makeLibraryPath buildInputs;
+ LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath (stdenv.lib.filter (x : x.outPath != stdenv.cc.libc.outPath or "") buildInputs);
+
+ patches = [
+ (substituteAll {
+ src = ./tk_tcl_paths.patch;
+ inherit tk tcl;
+ tk_dev = tk.dev;
+ tcl_dev = tcl;
+ tk_libprefix = tk.libPrefix;
+ tcl_libprefix = tcl.libPrefix;
+ })
+ ];
+
+ postPatch = ''
+ substituteInPlace "lib-python/3/tkinter/tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'"
+
+ # hint pypy to find nix ncurses
+ substituteInPlace pypy/module/_minimal_curses/fficurses.py \
+ --replace "/usr/include/ncurses/curses.h" "${ncurses.dev}/include/curses.h" \
+ --replace "ncurses/curses.h" "${ncurses.dev}/include/curses.h" \
+ --replace "ncurses/term.h" "${ncurses.dev}/include/term.h" \
+ --replace "libraries=['curses']" "libraries=['ncurses']"
+
+ sed -i "s@libraries=\['sqlite3'\]\$@libraries=['sqlite3'], include_dirs=['${sqlite.dev}/include'], library_dirs=['${sqlite.out}/lib']@" lib_pypy/_sqlite3_build.py
+ '';
+
+ buildPhase = ''
+ ${pythonForPypy.interpreter} rpython/bin/rpython \
+ --make-jobs="$NIX_BUILD_CORES" \
+ -Ojit \
+ --batch pypy/goal/targetpypystandalone.py
+ '';
+
+ setupHook = python-setup-hook sitePackages;
+
+ doCheck = true;
+ checkPhase = ''
+ export TERMINFO="${ncurses.out}/share/terminfo/";
+ export TERM="xterm";
+ export HOME="$TMPDIR";
+ # disable asyncio due to https://github.com/NixOS/nix/issues/1238
+ # disable os due to https://github.com/NixOS/nixpkgs/issues/10496
+ # disable pathlib due to https://bitbucket.org/pypy/pypy/pull-requests/594
+ # disable shutils because it assumes gid 0 exists
+ # disable socket because it has two actual network tests that fail
+ # disable tarfile because it assumes gid 0 exists
+ ${pythonForPypy.interpreter} ./pypy/test_all.py --pypy=./pypy3-c -k 'not ( test_asyncio or test_os or test_pathlib or test_shutil or test_socket or test_tarfile )' lib-python
+ '';
+
+ installPhase = ''
+ mkdir -p $out/{bin,include,lib,pypy3-c}
+
+ cp -R {include,lib_pypy,lib-python,pypy3-c} $out/pypy3-c
+ cp libpypy3-c.so $out/lib/
+ ln -s $out/pypy3-c/pypy3-c $out/bin/pypy3
+
+ # other packages expect to find stuff according to libPrefix
+ ln -s $out/pypy3-c/include $out/include/${libPrefix}
+ ln -s $out/pypy3-c/lib-python/3 $out/lib/${libPrefix}
+
+ # We must wrap the original, not the symlink.
+ # PyPy uses argv[0] to find its standard library, and while it knows
+ # how to follow symlinks, it doesn't know about wrappers. So, it
+ # will think the wrapper is the original. As long as the wrapper has
+ # the same path as the original, this is OK.
+ wrapProgram "$out/pypy3-c/pypy3-c" \
+ --set LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:$out/lib" \
+ --set LIBRARY_PATH "${LIBRARY_PATH}:$out/lib"
+
+ # verify cffi modules
+ $out/bin/pypy3 -c "import tkinter;import sqlite3;import curses;import lzma"
+
+ # Python on Nix is not manylinux1 compatible. https://github.com/NixOS/nixpkgs/issues/18484
+ echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py
+ '';
+
+ passthru = let
+ pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
+ in rec {
+ inherit zlibSupport libPrefix sitePackages;
+ executable = "pypy3";
+ isPypy = true;
+ isPy3 = true;
+ isPy35 = true;
+ buildEnv = callPackage ../../wrapper.nix { python = self; inherit (pythonPackages) requiredPythonModules; };
+ interpreter = "${self}/bin/${executable}";
+ withPackages = import ../../with-packages.nix { inherit buildEnv pythonPackages;};
+ pkgs = pythonPackages;
+ };
+
+ enableParallelBuilding = true; # almost no parallelization without STM
+
+ meta = with stdenv.lib; {
+ homepage = http://pypy.org/;
+ description = "Fast, compliant alternative implementation of the Python language (3.5.3)";
+ license = licenses.mit;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ maintainers = with maintainers; [ andersk ];
+ };
+}
diff --git a/pkgs/development/interpreters/python/pypy/3/tk_tcl_paths.patch b/pkgs/development/interpreters/python/pypy/3/tk_tcl_paths.patch
new file mode 100644
index 00000000000..92bbfc557b3
--- /dev/null
+++ b/pkgs/development/interpreters/python/pypy/3/tk_tcl_paths.patch
@@ -0,0 +1,17 @@
+--- pypy-pypy-84a2f3e6a7f8.org/lib_pypy/_tkinter/tklib_build.py 2017-10-03 11:49:20.000000000 +0100
++++ pypy-pypy-84a2f3e6a7f8/lib_pypy/_tkinter/tklib_build.py 2017-11-21 13:20:51.398607530 +0000
+@@ -24,11 +24,11 @@
+ else:
+ # On some Linux distributions, the tcl and tk libraries are
+ # stored in /usr/include, so we must check this case also
+- libdirs = []
++ libdirs = ["@tcl@/lib", "@tk@/lib"]
+ found = False
+ for _ver in ['', '8.6', '8.5']:
+- incdirs = ['/usr/include/tcl' + _ver]
+- linklibs = ['tcl' + _ver, 'tk' + _ver]
++ incdirs = ['@tcl_dev@/include', '@tk_dev@/include']
++ linklibs = ['@tcl_libprefix@', '@tk_libprefix@']
+ if os.path.isdir(incdirs[0]):
+ found = True
+ break
diff --git a/pkgs/development/interpreters/python/update-python-libraries/default.nix b/pkgs/development/interpreters/python/update-python-libraries/default.nix
new file mode 100644
index 00000000000..762ca2bdd34
--- /dev/null
+++ b/pkgs/development/interpreters/python/update-python-libraries/default.nix
@@ -0,0 +1,12 @@
+{ python3, runCommand, git }:
+
+runCommand "update-python-libraries" {
+ buildInputs = [
+ (python3.withPackages(ps: with ps; [ packaging requests toolz ]))
+ git
+ ];
+} ''
+ cp ${./update-python-libraries.py} $out
+ patchShebangs $out
+ substituteInPlace $out --replace 'GIT = "git"' 'GIT = "${git}/bin/git"'
+''
\ No newline at end of file
diff --git a/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py
new file mode 100755
index 00000000000..9292a930703
--- /dev/null
+++ b/pkgs/development/interpreters/python/update-python-libraries/update-python-libraries.py
@@ -0,0 +1,362 @@
+#!/usr/bin/env python3
+
+"""
+Update a Python package expression by passing in the `.nix` file, or the directory containing it.
+You can pass in multiple files or paths.
+
+You'll likely want to use
+``
+ $ ./update-python-libraries ../../pkgs/development/python-modules/*
+``
+to update all libraries in that folder.
+"""
+
+import argparse
+import logging
+import os
+import re
+import requests
+import toolz
+from concurrent.futures import ThreadPoolExecutor as Pool
+from packaging.version import Version as _Version
+from packaging.version import InvalidVersion
+from packaging.specifiers import SpecifierSet
+import collections
+import subprocess
+
+INDEX = "https://pypi.io/pypi"
+"""url of PyPI"""
+
+EXTENSIONS = ['tar.gz', 'tar.bz2', 'tar', 'zip', '.whl']
+"""Permitted file extensions. These are evaluated from left to right and the first occurance is returned."""
+
+PRERELEASES = False
+
+GIT = "git"
+
+import logging
+logging.basicConfig(level=logging.INFO)
+
+
+class Version(_Version, collections.abc.Sequence):
+
+ def __init__(self, version):
+ super().__init__(version)
+ # We cannot use `str(Version(0.04.21))` because that becomes `0.4.21`
+ # https://github.com/avian2/unidecode/issues/13#issuecomment-354538882
+ self.raw_version = version
+
+ def __getitem__(self, i):
+ return self._version.release[i]
+
+ def __len__(self):
+ return len(self._version.release)
+
+ def __iter__(self):
+ yield from self._version.release
+
+
+def _get_values(attribute, text):
+ """Match attribute in text and return all matches.
+
+ :returns: List of matches.
+ """
+ regex = '{}\s+=\s+"(.*)";'.format(attribute)
+ regex = re.compile(regex)
+ values = regex.findall(text)
+ return values
+
+def _get_unique_value(attribute, text):
+ """Match attribute in text and return unique match.
+
+ :returns: Single match.
+ """
+ values = _get_values(attribute, text)
+ n = len(values)
+ if n > 1:
+ raise ValueError("found too many values for {}".format(attribute))
+ elif n == 1:
+ return values[0]
+ else:
+ raise ValueError("no value found for {}".format(attribute))
+
+def _get_line_and_value(attribute, text):
+ """Match attribute in text. Return the line and the value of the attribute."""
+ regex = '({}\s+=\s+"(.*)";)'.format(attribute)
+ regex = re.compile(regex)
+ value = regex.findall(text)
+ n = len(value)
+ if n > 1:
+ raise ValueError("found too many values for {}".format(attribute))
+ elif n == 1:
+ return value[0]
+ else:
+ raise ValueError("no value found for {}".format(attribute))
+
+
+def _replace_value(attribute, value, text):
+ """Search and replace value of attribute in text."""
+ old_line, old_value = _get_line_and_value(attribute, text)
+ new_line = old_line.replace(old_value, value)
+ new_text = text.replace(old_line, new_line)
+ return new_text
+
+def _fetch_page(url):
+ r = requests.get(url)
+ if r.status_code == requests.codes.ok:
+ return r.json()
+ else:
+ raise ValueError("request for {} failed".format(url))
+
+
+SEMVER = {
+ 'major' : 0,
+ 'minor' : 1,
+ 'patch' : 2,
+}
+
+
+def _determine_latest_version(current_version, target, versions):
+ """Determine latest version, given `target`.
+ """
+ current_version = Version(current_version)
+
+ def _parse_versions(versions):
+ for v in versions:
+ try:
+ yield Version(v)
+ except InvalidVersion:
+ pass
+
+ versions = _parse_versions(versions)
+
+ index = SEMVER[target]
+
+ ceiling = list(current_version[0:index])
+ if len(ceiling) == 0:
+ ceiling = None
+ else:
+ ceiling[-1]+=1
+ ceiling = Version(".".join(map(str, ceiling)))
+
+ # We do not want prereleases
+ versions = SpecifierSet(prereleases=PRERELEASES).filter(versions)
+
+ if ceiling is not None:
+ versions = SpecifierSet(f"<{ceiling}").filter(versions)
+
+ return (max(sorted(versions))).raw_version
+
+
+def _get_latest_version_pypi(package, extension, current_version, target):
+ """Get latest version and hash from PyPI."""
+ url = "{}/{}/json".format(INDEX, package)
+ json = _fetch_page(url)
+
+ versions = json['releases'].keys()
+ version = _determine_latest_version(current_version, target, versions)
+
+ try:
+ releases = json['releases'][version]
+ except KeyError as e:
+ raise KeyError('Could not find version {} for {}'.format(version, package)) from e
+ for release in releases:
+ if release['filename'].endswith(extension):
+ # TODO: In case of wheel we need to do further checks!
+ sha256 = release['digests']['sha256']
+ break
+ else:
+ sha256 = None
+ return version, sha256
+
+
+def _get_latest_version_github(package, extension, current_version, target):
+ raise ValueError("updating from GitHub is not yet supported.")
+
+
+FETCHERS = {
+ 'fetchFromGitHub' : _get_latest_version_github,
+ 'fetchPypi' : _get_latest_version_pypi,
+ 'fetchurl' : _get_latest_version_pypi,
+}
+
+
+DEFAULT_SETUPTOOLS_EXTENSION = 'tar.gz'
+
+
+FORMATS = {
+ 'setuptools' : DEFAULT_SETUPTOOLS_EXTENSION,
+ 'wheel' : 'whl'
+}
+
+def _determine_fetcher(text):
+ # Count occurences of fetchers.
+ nfetchers = sum(text.count('src = {}'.format(fetcher)) for fetcher in FETCHERS.keys())
+ if nfetchers == 0:
+ raise ValueError("no fetcher.")
+ elif nfetchers > 1:
+ raise ValueError("multiple fetchers.")
+ else:
+ # Then we check which fetcher to use.
+ for fetcher in FETCHERS.keys():
+ if 'src = {}'.format(fetcher) in text:
+ return fetcher
+
+
+def _determine_extension(text, fetcher):
+ """Determine what extension is used in the expression.
+
+ If we use:
+ - fetchPypi, we check if format is specified.
+ - fetchurl, we determine the extension from the url.
+ - fetchFromGitHub we simply use `.tar.gz`.
+ """
+ if fetcher == 'fetchPypi':
+ try:
+ src_format = _get_unique_value('format', text)
+ except ValueError as e:
+ src_format = None # format was not given
+
+ try:
+ extension = _get_unique_value('extension', text)
+ except ValueError as e:
+ extension = None # extension was not given
+
+ if extension is None:
+ if src_format is None:
+ src_format = 'setuptools'
+ elif src_format == 'flit':
+ raise ValueError("Don't know how to update a Flit package.")
+ extension = FORMATS[src_format]
+
+ elif fetcher == 'fetchurl':
+ url = _get_unique_value('url', text)
+ extension = os.path.splitext(url)[1]
+ if 'pypi' not in url:
+ raise ValueError('url does not point to PyPI.')
+
+ elif fetcher == 'fetchFromGitHub':
+ raise ValueError('updating from GitHub is not yet implemented.')
+
+ return extension
+
+
+def _update_package(path, target):
+
+ # Read the expression
+ with open(path, 'r') as f:
+ text = f.read()
+
+ # Determine pname.
+ pname = _get_unique_value('pname', text)
+
+ # Determine version.
+ version = _get_unique_value('version', text)
+
+ # First we check how many fetchers are mentioned.
+ fetcher = _determine_fetcher(text)
+
+ extension = _determine_extension(text, fetcher)
+
+ new_version, new_sha256 = FETCHERS[fetcher](pname, extension, version, target)
+
+ if new_version == version:
+ logging.info("Path {}: no update available for {}.".format(path, pname))
+ return False
+ elif Version(new_version) <= Version(version):
+ raise ValueError("downgrade for {}.".format(pname))
+ if not new_sha256:
+ raise ValueError("no file available for {}.".format(pname))
+
+ text = _replace_value('version', new_version, text)
+ text = _replace_value('sha256', new_sha256, text)
+
+ with open(path, 'w') as f:
+ f.write(text)
+
+ logging.info("Path {}: updated {} from {} to {}".format(path, pname, version, new_version))
+
+ result = {
+ 'path' : path,
+ 'target': target,
+ 'pname': pname,
+ 'old_version' : version,
+ 'new_version' : new_version,
+ #'fetcher' : fetcher,
+ }
+
+ return result
+
+
+def _update(path, target):
+
+ # We need to read and modify a Nix expression.
+ if os.path.isdir(path):
+ path = os.path.join(path, 'default.nix')
+
+ # If a default.nix does not exist, we quit.
+ if not os.path.isfile(path):
+ logging.info("Path {}: does not exist.".format(path))
+ return False
+
+ # If file is not a Nix expression, we quit.
+ if not path.endswith(".nix"):
+ logging.info("Path {}: does not end with `.nix`.".format(path))
+ return False
+
+ try:
+ return _update_package(path, target)
+ except ValueError as e:
+ logging.warning("Path {}: {}".format(path, e))
+ return False
+
+
+def _commit(path, pname, old_version, new_version, **kwargs):
+ """Commit result.
+ """
+
+ msg = f'python: {pname}: {old_version} -> {new_version}'
+
+ try:
+ subprocess.check_call([GIT, 'add', path])
+ subprocess.check_call([GIT, 'commit', '-m', msg])
+ except subprocess.CalledProcessError as e:
+ subprocess.check_call([GIT, 'checkout', path])
+ raise subprocess.CalledProcessError(f'Could not commit {path}') from e
+
+ return True
+
+
+def main():
+
+ parser = argparse.ArgumentParser()
+ parser.add_argument('package', type=str, nargs='+')
+ parser.add_argument('--target', type=str, choices=SEMVER.keys(), default='major')
+ parser.add_argument('--commit', action='store_true', help='Create a commit for each package update')
+
+ args = parser.parse_args()
+ target = args.target
+
+ packages = list(map(os.path.abspath, args.package))
+
+ logging.info("Updating packages...")
+
+ # Use threads to update packages concurrently
+ with Pool() as p:
+ results = list(p.map(lambda pkg: _update(pkg, target), packages))
+
+ logging.info("Finished updating packages.")
+
+ # Commits are created sequentially.
+ if args.commit:
+ logging.info("Committing updates...")
+ list(map(lambda x: _commit(**x), filter(bool, results)))
+ logging.info("Finished committing updates")
+
+ count = sum(map(bool, results))
+ logging.info("{} package(s) updated".format(count))
+
+
+
+if __name__ == '__main__':
+ main()
\ No newline at end of file
diff --git a/pkgs/development/interpreters/regina/default.upstream b/pkgs/development/interpreters/regina/default.upstream
index 7b3c6905a1c..481d9848f83 100644
--- a/pkgs/development/interpreters/regina/default.upstream
+++ b/pkgs/development/interpreters/regina/default.upstream
@@ -1,4 +1,4 @@
-url http://sourceforge.net/projects/regina-rexx/files/regina-rexx/
+url https://sourceforge.net/projects/regina-rexx/files/regina-rexx/
SF_version_dir
SF_version_tarball
SF_redirect
diff --git a/pkgs/development/interpreters/renpy/default.nix b/pkgs/development/interpreters/renpy/default.nix
index 22b4f93b136..947f0580903 100644
--- a/pkgs/development/interpreters/renpy/default.nix
+++ b/pkgs/development/interpreters/renpy/default.nix
@@ -7,7 +7,7 @@ with pythonPackages;
stdenv.mkDerivation rec {
name = "renpy-${version}";
- version = "7.1.1";
+ version = "7.1.3";
meta = with stdenv.lib; {
description = "Ren'Py Visual Novel Engine";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://www.renpy.org/dl/${version}/renpy-${version}-source.tar.bz2";
- sha256 = "1lmahwgy5jyak0bdbh4jlr23x35f87k7jcydkywns3mph6q7r01i";
+ sha256 = "0z6s1vzjb5jh0i79pv5kgynfrzqj1a1f3afrpmp2aaqbrljkidbn";
};
patches = [
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix
index f1d48578541..9be8247add1 100644
--- a/pkgs/development/interpreters/ruby/default.nix
+++ b/pkgs/development/interpreters/ruby/default.nix
@@ -32,7 +32,7 @@ let
generic = { version, sha256 }: let
ver = version;
tag = ver.gitTag;
- isRuby25 = ver.majMin == "2.5";
+ atLeast25 = lib.versionAtLeast ver.majMin "2.5";
baseruby = self.override { useRailsExpress = false; };
self = lib.makeOverridable (
{ stdenv, buildPackages, lib
@@ -56,7 +56,7 @@ let
rev = tag;
sha256 = sha256.git;
} else fetchurl {
- url = "http://cache.ruby-lang.org/pub/ruby/${ver.majMin}/ruby-${ver}.tar.gz";
+ url = "https://cache.ruby-lang.org/pub/ruby/${ver.majMin}/ruby-${ver}.tar.gz";
sha256 = sha256.src;
};
in
@@ -86,7 +86,7 @@ let
++ (op opensslSupport openssl)
++ (op gdbmSupport gdbm)
++ (op yamlSupport libyaml)
- ++ (op isRuby25 autoconf)
+ ++ (op atLeast25 autoconf)
# Looks like ruby fails to build on darwin without readline even if curses
# support is not enabled, so add readline to the build inputs if curses
# support is disabled (if it's enabled, we already have it) and we're
@@ -109,7 +109,7 @@ let
popd
'';
- postPatch = if isRuby25 then ''
+ postPatch = if atLeast25 then ''
sed -i configure.ac -e '/config.guess/d'
cp --remove-destination ${config}/config.guess tool/
cp --remove-destination ${config}/config.sub tool/
@@ -224,4 +224,12 @@ in {
git = "0r9mgvqk6gj8pc9q6qmy7j2kbln7drc8wy67sb2ij8ciclcw9nn2";
};
};
+
+ ruby_2_6 = generic {
+ version = rubyVersion "2" "6" "0" "";
+ sha256 = {
+ src = "0wn0gxlx6xhhqrm2caxp0h6cj4nw7knnv5gh27qqzj0i9a95phzk";
+ git = "0bwbl4hz18dd5aij2l4s6xy90dc17d03kk577gdl34l9mbd9m7mn";
+ };
+ };
}
diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix
index c87cb120b40..8afc64edb3f 100644
--- a/pkgs/development/interpreters/ruby/patchsets.nix
+++ b/pkgs/development/interpreters/ruby/patchsets.nix
@@ -16,4 +16,6 @@ rec {
"${patchSet}/patches/ruby/2.5/head/railsexpress/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.5/head/railsexpress/03-more-detailed-stacktrace.patch"
];
+ "2.6.0" = ops useRailsExpress [ # no Rails Express patchset yet (2018-12-26)
+ ];
}
diff --git a/pkgs/development/interpreters/spidermonkey/17.nix b/pkgs/development/interpreters/spidermonkey/17.nix
deleted file mode 100644
index e2eef0fab69..00000000000
--- a/pkgs/development/interpreters/spidermonkey/17.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, nspr, perl, python2, zip, libffi
-, enableReadline ? (!stdenv.isDarwin), readline
-, libobjc }:
-
-stdenv.mkDerivation rec {
- version = "17.0.0";
- name = "spidermonkey-${version}";
-
- src = fetchurl {
- url = "mirror://mozilla/js/mozjs${version}.tar.gz";
- sha256 = "1fig2wf4f10v43mqx67y68z6h77sy900d1w0pz9qarrqx57rc7ij";
- };
-
- outputs = [ "out" "dev" "lib" ];
-
- propagatedBuildInputs = [ nspr ];
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ perl python2 zip libffi readline ]
- ++ stdenv.lib.optional enableReadline readline
- ++ stdenv.lib.optional stdenv.isDarwin libobjc;
-
- postUnpack = "sourceRoot=\${sourceRoot}/js/src";
-
- patches = [
- (fetchurl {
- name = "jsoptparse-gcc7.patch";
- url = "https://src.fedoraproject.org/cgit/rpms/mozjs17.git/plain/"
- + "mozjs17.0.0-gcc7.patch?id=43b846629a299f";
- sha256 = "17plyaq0jwf9wli4zlgvh4ri3zyk6nj1fiakh3wnd37nsl90raf9";
- })
- ];
- patchFlags = "-p3";
-
- postPatch = ''
- # Fixes an issue with version detection under perl 5.22.x
- sed -i 's/(defined\((@TEMPLATE_FILE)\))/\1/' config/milestone.pl
- '' + stdenv.lib.optionalString stdenv.isAarch64 ''
- patch -p1 -d ../.. < ${./aarch64-double-conversion.patch}
- patch -p1 -d ../.. < ${./aarch64-48bit-va-fix.patch}
- '';
-
- preConfigure = ''
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr.dev}/include/nspr"
- export LIBXUL_DIST=$out
- '';
-
- setOutputFlags = false;
- configureFlags = [
- "--libdir=$(lib)/lib"
- "--includedir=$(dev)/include"
- "--enable-threadsafe"
- "--with-system-nspr"
- "--with-system-ffi"
- (if enableReadline then "--enable-readline" else "--disable-readline")
- ];
-
- # hack around a make problem, see https://github.com/NixOS/nixpkgs/issues/1279#issuecomment-29547393
- preBuild = "touch -- {.,shell,jsapi-tests}/{-lpthread,-ldl}";
-
- enableParallelBuilding = true;
-
- doCheck = true;
- preCheck = ''
- rm jit-test/tests/sunspider/check-date-format-tofte.js # https://bugzil.la/600522
-
- # Test broken on ARM. Fedora disables it.
- # https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20130617/1041155.html
- echo -e '#!${stdenv.shell}\nexit 0' > config/find_vanilla_new_calls
-
- '' + stdenv.lib.optionalString stdenv.isLinux ''
- paxmark m shell/js17
- paxmark mr jsapi-tests/jsapi-tests
- '';
-
- postInstall = ''
- rm "$lib"/lib/*.a # halve the output size
- moveToOutput "bin/js*-config" "$dev" # break the cycle
- '';
-
- meta = with stdenv.lib; {
- description = "Mozilla's JavaScript engine written in C/C++";
- homepage = https://developer.mozilla.org/en/SpiderMonkey;
- # TODO: MPL/GPL/LGPL tri-license.
- maintainers = [ maintainers.goibhniu ];
- platforms = platforms.unix;
- };
-}
diff --git a/pkgs/development/interpreters/spidermonkey/31.nix b/pkgs/development/interpreters/spidermonkey/31.nix
deleted file mode 100644
index e64ab1b39a7..00000000000
--- a/pkgs/development/interpreters/spidermonkey/31.nix
+++ /dev/null
@@ -1,64 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, gnused_422, perl, python2, zip, libffi, nspr, icu, readline }:
-
-stdenv.mkDerivation rec {
- version = "31.5.0";
- name = "spidermonkey-${version}";
-
- # the release notes point to some guys home directory, see
- # https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/31
- # probably it would be more ideal to pull a particular tag/revision
- # from the mercurial repo
- src = fetchurl {
- url = "https://people.freebsd.org/~sunpoet/sunpoet/mozjs-31.5.0.tar.bz2";
- sha256 = "1q8icql5hh1g3gzg5fp4rl9rfagyhm9gilfn3dgi7qn4i1mrfqsd";
- };
-
- buildInputs = [ libffi readline nspr icu ];
- nativeBuildInputs = [ pkgconfig perl python2 zip gnused_422 ];
-
- postUnpack = "sourceRoot=\${sourceRoot}/js/src";
-
- preConfigure = ''
- export CXXFLAGS="-fpermissive"
- export LIBXUL_DIST=$out
- '';
-
- configureFlags = [
- "--enable-threadsafe"
- "--with-system-ffi"
- "--with-system-nspr"
- "--with-system-icu"
- "--enable-readline"
-
- # enabling these because they're wanted by 0ad. They may or may
- # not be good defaults for other uses.
- "--enable-gcgenerational"
- "--enable-shared-js"
-
- # Due to a build-system bug, this means the exact opposite of what it says.
- # It is required by gcgenerational.
- "--disable-exact-rooting"
- ];
-
- # This addresses some build system bug. It's quite likely to be safe
- # to re-enable parallel builds if the source revision changes.
- enableParallelBuilding = false;
-
- postFixup = ''
- # The headers are symlinks to a directory that doesn't get put
- # into $out, so they end up broken. Fix that by just resolving the
- # symlinks.
- for i in $(find $out -type l); do
- cp --remove-destination "$(readlink "$i")" "$i";
- done
- '';
-
- meta = with stdenv.lib; {
- description = "Mozilla's JavaScript engine written in C/C++";
- homepage = https://developer.mozilla.org/en/SpiderMonkey;
- # TODO: MPL/GPL/LGPL tri-license.
-
- maintainers = [ maintainers.goibhniu ];
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/development/interpreters/spidermonkey/38.nix b/pkgs/development/interpreters/spidermonkey/38.nix
index 133679495a5..d48cf841b04 100644
--- a/pkgs/development/interpreters/spidermonkey/38.nix
+++ b/pkgs/development/interpreters/spidermonkey/38.nix
@@ -2,16 +2,12 @@
, libobjc }:
stdenv.mkDerivation rec {
- version = "38.2.1.rc0";
+ version = "38.8.0";
name = "spidermonkey-${version}";
- # the release notes point to some guys home directory, see
- # https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/38
- # probably it would be more ideal to pull a particular tag/revision
- # from the mercurial repo
src = fetchurl {
- url = "https://people.freebsd.org/~sunpoet/sunpoet/mozjs-${version}.tar.bz2";
- sha256 = "0p4bmbpgkfsj54xschcny0a118jdrdgg0q29rwxigg3lh5slr681";
+ url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.bz2";
+ sha256 = "10lrync6cxnjlnadc0j3vg8r2dq9b3wwanw8qj1h6ncxwb7asxcl";
};
buildInputs = [ libffi readline icu zlib nspr ]
diff --git a/pkgs/development/interpreters/spidermonkey/60.nix b/pkgs/development/interpreters/spidermonkey/60.nix
new file mode 100644
index 00000000000..1dfaf9a2286
--- /dev/null
+++ b/pkgs/development/interpreters/spidermonkey/60.nix
@@ -0,0 +1,64 @@
+{ stdenv, fetchurl, fetchpatch, autoconf213, pkgconfig, perl, python2, zip
+, which, readline, zlib, icu }:
+
+let
+ version = "60.4.0";
+in stdenv.mkDerivation rec {
+ name = "spidermonkey-${version}";
+
+ src = fetchurl {
+ url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz";
+ sha256 = "11gzxd82grc3kg1ha4yni6ag6b97n46qycvv6x15s91ziia5hli0";
+ };
+
+ buildInputs = [ readline zlib icu ];
+ nativeBuildInputs = [ autoconf213 pkgconfig perl which python2 zip ];
+
+ patches = [
+ (fetchpatch {
+ url = https://bug1415202.bmoattachments.org/attachment.cgi?id=8926363;
+ sha256 = "082ryrvqa3lvs67v3sq9kf2jshf4qp1fpi195wffc40jdrl8fnin";
+ })
+ ];
+
+ preConfigure = ''
+ export CXXFLAGS="-fpermissive"
+ export LIBXUL_DIST=$out
+ export PYTHON="${python2.interpreter}"
+
+ # We can't build in js/src/, so create a build dir
+ mkdir obj
+ cd obj/
+ configureScript=../js/src/configure
+ '';
+
+ configureFlags = [
+ "--with-system-zlib"
+ "--with-system-icu"
+ "--with-intl-api"
+ "--enable-readline"
+ "--enable-shared-js"
+ "--enable-posix-nspr-emulation"
+ "--disable-jemalloc"
+ # Fedora and Arch disable optimize, but it doesn't seme to be necessary
+ # It turns on -O3 which some gcc version had a problem with:
+ # https://src.fedoraproject.org/rpms/mozjs38/c/761399aba092bcb1299bb4fccfd60f370ab4216e
+ "--enable-optimize"
+ "--enable-release"
+ ];
+
+ # Remove unnecessary static lib
+ preFixup = ''
+ rm $out/lib/libjs_static.ajs
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Mozilla's JavaScript engine written in C/C++";
+ homepage = https://developer.mozilla.org/en/SpiderMonkey;
+ license = licenses.gpl2; # TODO: MPL/GPL/LGPL tri-license.
+ maintainers = [ maintainers.abbradar ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/SDL2/default.nix b/pkgs/development/libraries/SDL2/default.nix
index 07a63a366f1..e009204133e 100644
--- a/pkgs/development/libraries/SDL2/default.nix
+++ b/pkgs/development/libraries/SDL2/default.nix
@@ -60,9 +60,7 @@ stdenv.mkDerivation rec {
cf-private
];
- # /build/SDL2-2.0.7/src/video/wayland/SDL_waylandevents.c:41:10: fatal error:
- # pointer-constraints-unstable-v1-client-protocol.h: No such file or directory
- enableParallelBuilding = false;
+ enableParallelBuilding = true;
configureFlags = [
"--disable-oss"
diff --git a/pkgs/development/libraries/Xaw3d/default.nix b/pkgs/development/libraries/Xaw3d/default.nix
index 0a7f02f17e5..3e496b7e981 100644
--- a/pkgs/development/libraries/Xaw3d/default.nix
+++ b/pkgs/development/libraries/Xaw3d/default.nix
@@ -8,6 +8,7 @@ stdenv.mkDerivation {
url = https://www.x.org/releases/individual/lib/libXaw3d-1.6.3.tar.bz2;
sha256 = "0i653s8g25cc0mimkwid9366bqkbyhdyjhckx7bw77j20hzrkfid";
};
+ dontUseImakeConfigure = true;
nativeBuildInputs = [ pkgconfig bison flex imake gccmakedep ];
buildInputs = [ libXpm libXp ];
propagatedBuildInputs = [ xlibsWrapper libXmu ];
diff --git a/pkgs/development/libraries/accountsservice/default.nix b/pkgs/development/libraries/accountsservice/default.nix
index 66d540f8d66..b42240a26c4 100644
--- a/pkgs/development/libraries/accountsservice/default.nix
+++ b/pkgs/development/libraries/accountsservice/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, glib, intltool, makeWrapper, shadow
-, gobjectIntrospection, polkit, systemd, coreutils, meson, dbus
+, gobject-introspection, polkit, systemd, coreutils, meson, dbus
, ninja, python3 }:
stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig makeWrapper meson ninja python3 ];
- buildInputs = [ glib intltool gobjectIntrospection polkit systemd dbus ];
+ buildInputs = [ glib intltool gobject-introspection polkit systemd dbus ];
mesonFlags = [ "-Dsystemdsystemunitdir=etc/systemd/system"
"-Dlocalstatedir=/var" ];
diff --git a/pkgs/development/libraries/ace/default.nix b/pkgs/development/libraries/ace/default.nix
index 560ccb768b1..27997540c06 100644
--- a/pkgs/development/libraries/ace/default.nix
+++ b/pkgs/development/libraries/ace/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "ace-${version}";
- version = "6.5.2";
+ version = "6.5.3";
src = fetchurl {
url = "http://download.dre.vanderbilt.edu/previous_versions/ACE-${version}.tar.bz2";
- sha256 = "1ibc62r3nh33c5w9mbnmzzhalb0jry6ccfb5ph62xsayy9nksfgh";
+ sha256 = "06lvy5ylcg4vsc58p1yqr5607n542a57n0whpchmrlab74bagmmi";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/acl/default.nix b/pkgs/development/libraries/acl/default.nix
index f9bb982a784..f9559d94174 100644
--- a/pkgs/development/libraries/acl/default.nix
+++ b/pkgs/development/libraries/acl/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
installTargets = [ "install" "install-lib" "install-dev" ];
meta = with stdenv.lib; {
- homepage = "http://savannah.nongnu.org/projects/acl";
+ homepage = "https://savannah.nongnu.org/projects/acl";
description = "Library and tools for manipulating access control lists";
platforms = platforms.linux;
license = licenses.gpl2Plus;
diff --git a/pkgs/development/libraries/adns/default.nix b/pkgs/development/libraries/adns/default.nix
index 0f0e30ef0f3..76e49768d53 100644
--- a/pkgs/development/libraries/adns/default.nix
+++ b/pkgs/development/libraries/adns/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
preConfigure =
stdenv.lib.optionalString stdenv.isDarwin "sed -i -e 's|-Wl,-soname=$(SHLIBSONAME)||' configure";
- # http://thread.gmane.org/gmane.linux.distributions.nixos/1328 for details.
+ # https://www.mail-archive.com/nix-dev@cs.uu.nl/msg01347.html for details.
doCheck = false;
postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
diff --git a/pkgs/development/libraries/aften/default.nix b/pkgs/development/libraries/aften/default.nix
index fb16c71fd19..22e91ee61d7 100644
--- a/pkgs/development/libraries/aften/default.nix
+++ b/pkgs/development/libraries/aften/default.nix
@@ -16,6 +16,6 @@ stdenv.mkDerivation rec {
description = "An audio encoder which generates compressed audio streams based on ATSC A/52 specification";
homepage = "http://aften.sourceforge.net/";
license = stdenv.lib.licenses.lgpl2;
- platforms = stdenv.lib.platforms.unix;
+ platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
};
}
diff --git a/pkgs/development/libraries/agda/agda-stdlib/default.nix b/pkgs/development/libraries/agda/agda-stdlib/default.nix
index 12d35e27020..276e1531acd 100644
--- a/pkgs/development/libraries/agda/agda-stdlib/default.nix
+++ b/pkgs/development/libraries/agda/agda-stdlib/default.nix
@@ -1,14 +1,14 @@
{ stdenv, agda, fetchFromGitHub, ghcWithPackages }:
agda.mkDerivation (self: rec {
- version = "0.16.1";
+ version = "0.17";
name = "agda-stdlib-${version}";
src = fetchFromGitHub {
repo = "agda-stdlib";
owner = "agda";
rev = "v${version}";
- sha256 = "17dv5r3ygmbwwh7k8qaffp2965sv165b47i53ymc0gbfcwr6cy2n";
+ sha256 = "05c5zgj9fcaqz7z2l70jh48b3g4811vm7bccj0vd9r82wi02g3p1";
};
nativeBuildInputs = [ (ghcWithPackages (self : [ self.filemanip ])) ];
diff --git a/pkgs/development/libraries/allegro/5.nix b/pkgs/development/libraries/allegro/5.nix
index 5e82a1a3c6b..269a139a3d6 100644
--- a/pkgs/development/libraries/allegro/5.nix
+++ b/pkgs/development/libraries/allegro/5.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, texinfo, libXext, xextproto, libX11, xproto
+{ stdenv, fetchFromGitHub, fetchpatch, texinfo, libXext, xextproto, libX11, xproto
, libXpm, libXt, libXcursor, alsaLib, cmake, zlib, libpng, libvorbis
, libXxf86dga, libXxf86misc, xf86dgaproto, xf86miscproto
, xf86vidmodeproto, libXxf86vm, openal, libGLU_combined, kbproto, libjpeg, flac
@@ -28,7 +28,15 @@ stdenv.mkDerivation rec {
libpulseaudio libpthreadstubs
];
- patchPhase = ''
+ patches = [
+ # fix compilation with mesa 18.2.5
+ (fetchpatch {
+ url = "https://github.com/liballeg/allegro5/commit/a40d30e21802ecf5c9382cf34af9b01bd3781e47.patch";
+ sha256 = "1f1xlj5y2vr6wzmcz04s8kxn8cfdwrg9kjlnvpz9dix1z3qjnd4m";
+ })
+ ];
+
+ postPatch = ''
sed -e 's@/XInput2.h@/XI2.h@g' -i CMakeLists.txt "src/"*.c
'';
diff --git a/pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch b/pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch
new file mode 100644
index 00000000000..c49ebb550f3
--- /dev/null
+++ b/pkgs/development/libraries/allegro/allegro4-mesa-18.2.5.patch
@@ -0,0 +1,26 @@
+--- a/addons/allegrogl/include/alleggl.h
++++ b/addons/allegrogl/include/alleggl.h
+@@ -63,9 +63,11 @@ typedef __int64 INT64;
+ /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */
+ #define __glext_h_
+ #define __glxext_h_
++#define __glx_glxext_h_
+ #include
+ #undef __glext_h_
+ #undef __glxext_h_
++#undef __glx_glxext_h_
+
+ #endif /* ALLEGRO_MACOSX */
+
+--- a/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h
++++ b/addons/allegrogl/include/allegrogl/GLext/glx_ext_defs.h
+@@ -1,7 +1,9 @@
+ /* HACK: Prevent both Mesa and SGI's broken headers from screwing us */
+ #define __glxext_h_
++#define __glx_glxext_h_
+ #include
+ #undef __glxext_h_
++#undef __glx_glxext_h_
+
+ #ifndef GLX_VERSION_1_3
+ #define AGLX_VERSION_1_3
diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix
index f53aa873b48..133c0726acb 100644
--- a/pkgs/development/libraries/allegro/default.nix
+++ b/pkgs/development/libraries/allegro/default.nix
@@ -13,6 +13,7 @@ stdenv.mkDerivation rec {
};
patches = [
+ ./allegro4-mesa-18.2.5.patch
./nix-unstable-sandbox-fix.patch
];
diff --git a/pkgs/development/libraries/appstream-glib/default.nix b/pkgs/development/libraries/appstream-glib/default.nix
index 831d0cc0f71..9569f51ba79 100644
--- a/pkgs/development/libraries/appstream-glib/default.nix
+++ b/pkgs/development/libraries/appstream-glib/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, substituteAll, pkgconfig, gettext, gtk3, glib
-, gtk-doc, libarchive, gobjectIntrospection, libxslt, pngquant
+, gtk-doc, libarchive, gobject-introspection, libxslt, pngquant
, sqlite, libsoup, attr, acl, docbook_xsl, docbook_xml_dtd_42
, libuuid, json-glib, meson, gperf, ninja
}:
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib gettext sqlite libsoup
attr acl libuuid json-glib
- libarchive gobjectIntrospection gperf
+ libarchive gobject-introspection gperf
];
propagatedBuildInputs = [ gtk3 ];
diff --git a/pkgs/development/libraries/appstream/default.nix b/pkgs/development/libraries/appstream/default.nix
index 19b82fcffa3..aded6945cb1 100644
--- a/pkgs/development/libraries/appstream/default.nix
+++ b/pkgs/development/libraries/appstream/default.nix
@@ -1,24 +1,24 @@
{ stdenv, fetchpatch, fetchFromGitHub, meson, ninja, pkgconfig, gettext
, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt
-, libstemmer, glib, xapian, libxml2, libyaml, gobjectIntrospection
+, libstemmer, glib, xapian, libxml2, libyaml, gobject-introspection
, pcre, itstool, gperf, vala
}:
stdenv.mkDerivation rec {
name = "appstream-${version}";
- version = "0.12.3";
+ version = "0.12.4";
src = fetchFromGitHub {
owner = "ximion";
repo = "appstream";
rev = "APPSTREAM_${stdenv.lib.replaceStrings ["."] ["_"] version}";
- sha256 = "154yfn10vm5v7vwa2jz60bgpcznzm3nkjg31g92rm9b39rd2y1ja";
+ sha256 = "1ag00w13fqvv584svcml7cykvgy0mi709qsm5mgy2ygy9d8r2vfw";
};
nativeBuildInputs = [
meson ninja pkgconfig gettext
libxslt xmlto docbook_xsl docbook_xml_dtd_45
- gobjectIntrospection itstool vala
+ gobject-introspection itstool vala
];
buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml gperf ];
diff --git a/pkgs/development/libraries/aravis/default.nix b/pkgs/development/libraries/aravis/default.nix
new file mode 100644
index 00000000000..dc98de1c2cb
--- /dev/null
+++ b/pkgs/development/libraries/aravis/default.nix
@@ -0,0 +1,89 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk-doc, intltool
+, audit, glib, libusb, libxml2
+, wrapGAppsHook
+, gstreamer ? null
+, gst-plugins-base ? null
+, gst-plugins-good ? null
+, gst-plugins-bad ? null
+, libnotify ? null
+, gnome3 ? null
+, enableUsb ? true
+, enablePacketSocket ? true
+, enableViewer ? true
+, enableGstPlugin ? true
+, enableCppTest ? false
+, enableFastHeartbeat ? false
+, enableAsan ? false
+}:
+
+let
+ gstreamerAtLeastVersion1 =
+ stdenv.lib.all
+ (pkg: pkg != null && stdenv.lib.versionAtLeast (stdenv.lib.getVersion pkg) "1.0")
+ [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ];
+in
+ assert enableGstPlugin -> stdenv.lib.all (pkg: pkg != null) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ];
+ assert enableViewer -> enableGstPlugin;
+ assert enableViewer -> libnotify != null;
+ assert enableViewer -> gnome3 != null;
+ assert enableViewer -> gstreamerAtLeastVersion1;
+
+ stdenv.mkDerivation rec {
+
+ pname = "aravis";
+ version = "0.5.13";
+ name = "${pname}-${version}";
+
+ src = fetchFromGitHub {
+ owner = "AravisProject";
+ repo = "aravis";
+ rev= "c56e530b8ef53b84e17618ea2f334d2cbae04f48";
+ sha256 = "1dj24dir239zmiscfhyy1m8z5rcbw0m1vx9lipx0r7c39bzzj5gy";
+ };
+
+ outputs = [ "bin" "dev" "out" "lib" ];
+
+ nativeBuildInputs = [
+ autoreconfHook
+ pkgconfig
+ intltool
+ gtk-doc
+ ] ++ stdenv.lib.optional enableViewer wrapGAppsHook;
+
+ buildInputs =
+ [ glib libxml2 ]
+ ++ stdenv.lib.optional enableUsb libusb
+ ++ stdenv.lib.optional enablePacketSocket audit
+ ++ stdenv.lib.optionals (enableViewer || enableGstPlugin) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]
+ ++ stdenv.lib.optionals (enableViewer) [ libnotify gnome3.gtk3 gnome3.defaultIconTheme ];
+
+ preAutoreconf = ''./autogen.sh'';
+
+ configureFlags =
+ stdenv.lib.optional enableUsb "--enable-usb"
+ ++ stdenv.lib.optional enablePacketSocket "--enable-packet-socket"
+ ++ stdenv.lib.optional enableViewer "--enable-viewer"
+ ++ stdenv.lib.optional enableGstPlugin
+ (if gstreamerAtLeastVersion1 then "--enable-gst-plugin" else "--enable-gst-0.10-plugin")
+ ++ stdenv.lib.optional enableCppTest "--enable-cpp-test"
+ ++ stdenv.lib.optional enableFastHeartbeat "--enable-fast-heartbeat"
+ ++ stdenv.lib.optional enableAsan "--enable-asan";
+
+ postPatch = ''
+ ln -s ${gtk-doc}/share/gtk-doc/data/gtk-doc.make .
+ '';
+
+ doCheck = true;
+
+ meta = {
+ description = "Library for video acquisition using GenICam cameras";
+ longDescription = ''
+ Implements the gigabit ethernet and USB3 protocols used by industrial cameras.
+ '';
+ homepage = https://aravisproject.github.io/docs/aravis-0.5;
+ license = stdenv.lib.licenses.lgpl2;
+ maintainers = [];
+ platforms = stdenv.lib.platforms.unix;
+ };
+ }
+
diff --git a/pkgs/development/libraries/arb/default.nix b/pkgs/development/libraries/arb/default.nix
index f94e0a3ee78..4c34e40586f 100644
--- a/pkgs/development/libraries/arb/default.nix
+++ b/pkgs/development/libraries/arb/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "arb";
- version = "2.15.1";
+ version = "2.16.0";
src = fetchFromGitHub {
owner = "fredrik-johansson";
repo = "${pname}";
rev = "${version}";
- sha256 = "148mn31xy4wgja2cainn2yaw1bjrppf1dxw2ngnvp7x5j7fms1am";
+ sha256 = "0478671wfwy3gl26sbxh1jq1ih36z4k72waa8y2y2lvn649gb7cd";
};
buildInputs = [mpir gmp mpfr flint];
configureFlags = [
diff --git a/pkgs/development/libraries/arguments/default.nix b/pkgs/development/libraries/arguments/default.nix
index 60fafd60ad0..ebef604e1be 100644
--- a/pkgs/development/libraries/arguments/default.nix
+++ b/pkgs/development/libraries/arguments/default.nix
@@ -18,7 +18,6 @@ stdenv.mkDerivation rec {
#cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBICPL_DIR=${bicpl}/lib" "-DBUILD_TESTING=FALSE" ];
- checkPhase = "ctest --output-on-failure";
doCheck = false;
# internal_volume_io.h: No such file or directory
diff --git a/pkgs/development/libraries/armadillo/default.nix b/pkgs/development/libraries/armadillo/default.nix
index 7685a0d9eb4..b789d89c66b 100644
--- a/pkgs/development/libraries/armadillo/default.nix
+++ b/pkgs/development/libraries/armadillo/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, openblasCompat, superlu, hdf5 }:
stdenv.mkDerivation rec {
- version = "9.200.4";
+ version = "9.200.6";
name = "armadillo-${version}";
src = fetchurl {
url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
- sha256 = "0rkry405vacvlvkc7xdkzh20zf7yni9hsp65v0dby91na0wcrl8h";
+ sha256 = "1gm8dysb29f3p96bzjgdb5r70dc6y5jq1avg18sdixz0hgnxqq14";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/arrow-cpp/default.nix b/pkgs/development/libraries/arrow-cpp/default.nix
index 96259dc6694..f9d8736ea20 100644
--- a/pkgs/development/libraries/arrow-cpp/default.nix
+++ b/pkgs/development/libraries/arrow-cpp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }:
+{ stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest_static, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }:
let
parquet-testing = fetchFromGitHub {
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
FLATBUFFERS_HOME = flatbuffers;
GFLAGS_HOME = gflags;
GLOG_HOME = glog;
- GTEST_HOME = gtest;
+ GTEST_HOME = symlinkJoin { name="gtest-wrap"; paths = [ gtest_static gtest_static.dev ]; };
LZ4_HOME = symlinkJoin { name="lz4-wrap"; paths = [ lz4 lz4.dev ]; };
RAPIDJSON_HOME = rapidjson;
SNAPPY_HOME = symlinkJoin { name="snappy-wrap"; paths = [ snappy snappy.dev ]; };
diff --git a/pkgs/development/libraries/at-spi2-atk/default.nix b/pkgs/development/libraries/at-spi2-atk/default.nix
index f1db64cc9ea..2962e099f25 100644
--- a/pkgs/development/libraries/at-spi2-atk/default.nix
+++ b/pkgs/development/libraries/at-spi2-atk/default.nix
@@ -18,11 +18,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "at-spi2-atk";
- version = "2.26.2";
+ version = "2.30.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0vkan52ab9vrkknnv8y4f1cspk8x7xd10qx92xk9ys71p851z2b1";
+ sha256 = "16lav8k3mcxf2hblfh95zcw41glmb92wwwwljrf10yza0h85gqg2";
};
nativeBuildInputs = [ meson ninja pkgconfig ]
diff --git a/pkgs/development/libraries/at-spi2-core/default.nix b/pkgs/development/libraries/at-spi2-core/default.nix
index d9251c2bdc5..cae67480964 100644
--- a/pkgs/development/libraries/at-spi2-core/default.nix
+++ b/pkgs/development/libraries/at-spi2-core/default.nix
@@ -4,7 +4,7 @@
, meson
, ninja
, pkgconfig
-, gobjectIntrospection
+, gobject-introspection
, dbus
, glib
@@ -19,16 +19,16 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "at-spi2-core";
- version = "2.28.0";
+ version = "2.30.0";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "11qwdxxx4jm0zj04xydlwah41axiz276dckkiql3rr0wn5x4i8j2";
+ sha256 = "0azvgdmmivfz1fki25mz582gmwvfpajcnqhlq7s53nhr7lwzax81";
};
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ]
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ]
# Fixup rpaths because of meson, remove with meson-0.47
++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
buildInputs = [ dbus glib libX11 libXtst libXi ];
diff --git a/pkgs/development/libraries/atk/default.nix b/pkgs/development/libraries/atk/default.nix
index 288bd9a9dd0..b56c84f57bd 100644
--- a/pkgs/development/libraries/atk/default.nix
+++ b/pkgs/development/libraries/atk/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, meson, ninja, gettext, pkgconfig, glib
-, fixDarwinDylibNames, gobjectIntrospection, gnome3
+, fixDarwinDylibNames, gobject-introspection, gnome3
}:
let
pname = "atk";
- version = "2.28.1";
+ version = "2.30.0";
in
stdenv.mkDerivation rec {
@@ -12,22 +12,14 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1z7laf6qwv5zsqcnj222dm5f43c6f3liil0cgx4s4s62xjk1wfnd";
+ sha256 = "0yq25iisnf0rmlg2x5ghzqk9vhf2jramb2khxqghqakz47a90kfx";
};
- patches = [
- # darwin linker arguments https://bugzilla.gnome.org/show_bug.cgi?id=794326
- (fetchurl {
- url = https://bugzilla.gnome.org/attachment.cgi?id=369680;
- sha256 = "11v8fhpsbapa04ifb2268cga398vfk1nq8i628441632zjz1diwg";
- })
- ];
-
outputs = [ "out" "dev" ];
buildInputs = stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
- nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ];
propagatedBuildInputs = [
# Required by atk.pc
diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix
index 944f33b7a3f..f859894cd47 100644
--- a/pkgs/development/libraries/attr/default.nix
+++ b/pkgs/development/libraries/attr/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = "http://savannah.nongnu.org/projects/attr/";
+ homepage = "https://savannah.nongnu.org/projects/attr/";
description = "Library and tools for manipulating extended attributes";
platforms = platforms.linux;
license = licenses.gpl2Plus;
diff --git a/pkgs/development/libraries/aubio/default.nix b/pkgs/development/libraries/aubio/default.nix
index 01ca9a3ec83..e6c4a8e0089 100644
--- a/pkgs/development/libraries/aubio/default.nix
+++ b/pkgs/development/libraries/aubio/default.nix
@@ -3,11 +3,11 @@
}:
stdenv.mkDerivation rec {
- name = "aubio-0.4.7";
+ name = "aubio-0.4.8";
src = fetchurl {
url = "https://aubio.org/pub/${name}.tar.bz2";
- sha256 = "0hd0kzfmr46am00ygxar8alrldv92c5azqy701iilfmbqpz4mvfb";
+ sha256 = "1fjbz1l9axscrb7dl6jv4ifhvmq1g77ihvg0bbwwfg0j3qz4gxyw";
};
nativeBuildInputs = [ pkgconfig python wafHook ];
diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix
index 971637bc787..fc67035ce20 100644
--- a/pkgs/development/libraries/avahi/default.nix
+++ b/pkgs/development/libraries/avahi/default.nix
@@ -1,5 +1,6 @@
{ fetchurl, stdenv, pkgconfig, libdaemon, dbus, perlPackages
, expat, gettext, intltool, glib, libiconv
+, gtk3Support ? false, gtk3 ? null
, qt4 ? null
, qt4Support ? false
, withLibdnssdCompat ? false }:
@@ -19,13 +20,15 @@ stdenv.mkDerivation rec {
buildInputs = [ libdaemon dbus glib expat libiconv ]
++ (with perlPackages; [ perl XMLParser ])
+ ++ (stdenv.lib.optional gtk3Support gtk3)
++ (stdenv.lib.optional qt4Support qt4);
nativeBuildInputs = [ pkgconfig gettext intltool glib ];
configureFlags =
[ "--disable-qt3" "--disable-gdbm" "--disable-mono"
- "--disable-gtk" "--disable-gtk3"
+ "--disable-gtk"
+ (stdenv.lib.enableFeature gtk3Support "gtk3")
"--${if qt4Support then "enable" else "disable"}-qt4"
"--disable-python" "--localstatedir=/var" "--with-distro=none"
# A systemd unit is provided by the avahi-daemon NixOS module
diff --git a/pkgs/development/libraries/bamf/default.nix b/pkgs/development/libraries/bamf/default.nix
index b2c7bf5d644..e741305f991 100644
--- a/pkgs/development/libraries/bamf/default.nix
+++ b/pkgs/development/libraries/bamf/default.nix
@@ -1,5 +1,5 @@
{ stdenv, autoconf, automake, libtool, gnome3, which, fetchgit, libgtop, libwnck3, glib, vala, pkgconfig
-, libstartup_notification, gobjectIntrospection, gtk-doc, docbook_xsl
+, libstartup_notification, gobject-introspection, gtk-doc, docbook_xsl
, xorgserver, dbus, python2 }:
stdenv.mkDerivation rec {
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
automake
docbook_xsl
gnome3.gnome-common
- gobjectIntrospection
+ gobject-introspection
gtk-doc
libtool
pkgconfig
diff --git a/pkgs/development/libraries/beignet/default.nix b/pkgs/development/libraries/beignet/default.nix
index 02c67d7dbf8..ba6fc7cb541 100644
--- a/pkgs/development/libraries/beignet/default.nix
+++ b/pkgs/development/libraries/beignet/default.nix
@@ -107,5 +107,7 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ artuuge zimbatm ];
platforms = platforms.linux;
+ # Requires libdrm_intel
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/development/libraries/boost/1.69.nix b/pkgs/development/libraries/boost/1.69.nix
new file mode 100644
index 00000000000..798db8dd46e
--- /dev/null
+++ b/pkgs/development/libraries/boost/1.69.nix
@@ -0,0 +1,11 @@
+{ stdenv, callPackage, fetchurl, fetchpatch, ... } @ args:
+
+callPackage ./generic.nix (args // rec {
+ version = "1.69_0";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/boost/boost_1_69_0.tar.bz2";
+ # SHA256 from http://www.boost.org/users/history/version_1_69_0.html
+ sha256 = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406";
+ };
+})
diff --git a/pkgs/development/libraries/boost/generic.nix b/pkgs/development/libraries/boost/generic.nix
index c79b874ecb6..3e488acee74 100644
--- a/pkgs/development/libraries/boost/generic.nix
+++ b/pkgs/development/libraries/boost/generic.nix
@@ -111,7 +111,8 @@ stdenv.mkDerivation {
description = "Collection of C++ libraries";
license = stdenv.lib.licenses.boost;
- platforms = (if versionOlder version "1.59" then remove "aarch64-linux" else id) (platforms.unix ++ platforms.windows);
+ platforms = (platforms.unix ++ platforms.windows);
+ badPlatforms = stdenv.lib.optional (versionOlder version "1.59") "aarch64-linux";
maintainers = with maintainers; [ peti wkennington ];
};
diff --git a/pkgs/development/libraries/bootil/default.nix b/pkgs/development/libraries/bootil/default.nix
index b64cdd5245f..3c27281571a 100644
--- a/pkgs/development/libraries/bootil/default.nix
+++ b/pkgs/development/libraries/bootil/default.nix
@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.free;
maintainers = [ stdenv.lib.maintainers.abigailbuccaneer ];
platforms = stdenv.lib.platforms.all;
+ # Build uses `-msse` and `-mfpmath=sse`
+ badPlatforms = [ "aarch64-linux" ];
};
src = fetchFromGitHub {
@@ -23,21 +25,21 @@ stdenv.mkDerivation rec {
url = https://github.com/garrynewman/bootil/pull/22.patch;
name = "github-pull-request-22.patch";
sha256 = "1qf8wkv00pb9w1aa0dl89c8gm4rmzkxfl7hidj4gz0wpy7a24qa2";
- })];
+ }) ];
- platform =
- if stdenv.isLinux then "linux"
- else if stdenv.isDarwin then "macosx"
- else throw "unrecognized system ${stdenv.hostPlatform.system}";
+ # Avoid guessing where files end up. Just use current directory.
+ postPatch = ''
+ substituteInPlace projects/premake4.lua \
+ --replace 'location ( os.get() .. "/" .. _ACTION )' 'location ( ".." )'
+ substituteInPlace projects/bootil.lua \
+ --replace 'targetdir ( "../lib/" .. os.get() .. "/" .. _ACTION )' 'targetdir ( ".." )'
+ '';
- buildInputs = [ premake4 ];
-
- configurePhase = "premake4 --file=projects/premake4.lua gmake";
- makeFlags = "-C projects/${platform}/gmake";
+ nativeBuildInputs = [ premake4 ];
+ premakefile = "projects/premake4.lua";
installPhase = ''
- mkdir -p $out/lib
- cp lib/${platform}/gmake/libbootil_static.a $out/lib/
- cp -r include $out/
+ install -D libbootil_static.a $out/lib/libbootil_static.a
+ cp -r include $out
'';
}
diff --git a/pkgs/development/libraries/bwidget/default.nix b/pkgs/development/libraries/bwidget/default.nix
index 99168fbe9e3..1e2bda285a7 100644
--- a/pkgs/development/libraries/bwidget/default.nix
+++ b/pkgs/development/libraries/bwidget/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "bwidget-${version}";
- version = "1.9.12";
+ version = "1.9.13";
src = fetchurl {
url = "mirror://sourceforge/tcllib/bwidget-${version}.tar.gz";
- sha256 = "0qrj8k4zzrnhwgdn5dpa6j0q5j739myhwn60ssnqrzq77sljss1g";
+ sha256 = "109s81hzd86vwzs18v4s03asn3l395wl64kd311045p7h0ig9n3n";
};
dontBuild = true;
diff --git a/pkgs/development/libraries/c-ares/default.nix b/pkgs/development/libraries/c-ares/default.nix
index efe7a5820b5..9e38398dfad 100644
--- a/pkgs/development/libraries/c-ares/default.nix
+++ b/pkgs/development/libraries/c-ares/default.nix
@@ -9,8 +9,6 @@ stdenv.mkDerivation rec {
sha256 = "0lk8knip4xk6qzksdkn7085mmgm4ixfczdyyjw656c193y3rgnvc";
};
- configureFlags = stdenv.lib.optionals stdenv.hostPlatform.isWindows [ "--disable-shared" "--enable-static" ];
-
meta = with stdenv.lib; {
description = "A C library for asynchronous DNS requests";
homepage = https://c-ares.haxx.se;
diff --git a/pkgs/development/libraries/ccrtp/1.8.nix b/pkgs/development/libraries/ccrtp/1.8.nix
index bd83a5c79d5..db2d177b710 100644
--- a/pkgs/development/libraries/ccrtp/1.8.nix
+++ b/pkgs/development/libraries/ccrtp/1.8.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
meta = {
description = "GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF";
- homepage = http://www.gnu.org/software/ccrtp/;
+ homepage = https://www.gnu.org/software/ccrtp/;
license = stdenv.lib.licenses.gpl2;
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/ccrtp/default.nix b/pkgs/development/libraries/ccrtp/default.nix
index 5df7c2279c5..cd9d031788a 100644
--- a/pkgs/development/libraries/ccrtp/default.nix
+++ b/pkgs/development/libraries/ccrtp/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
meta = {
description = "An implementation of the IETF real-time transport protocol (RTP)";
- homepage = http://www.gnu.org/software/ccrtp/;
+ homepage = https://www.gnu.org/software/ccrtp/;
license = stdenv.lib.licenses.gpl2;
maintainers = with stdenv.lib.maintainers; [ marcweber ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/clutter-gtk/default.nix b/pkgs/development/libraries/clutter-gtk/default.nix
index 6c895116531..d59bc5161af 100644
--- a/pkgs/development/libraries/clutter-gtk/default.nix
+++ b/pkgs/development/libraries/clutter-gtk/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, pkgconfig, meson, ninja
-, gobjectIntrospection, clutter, gtk3, gnome3 }:
+, gobject-introspection, clutter, gtk3, gnome3 }:
let
pname = "clutter-gtk";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
propagatedBuildInputs = [ clutter gtk3 ];
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ];
postBuild = "rm -rf $out/share/gtk-doc";
diff --git a/pkgs/development/libraries/clutter/default.nix b/pkgs/development/libraries/clutter/default.nix
index 090f85554b6..7095a808540 100644
--- a/pkgs/development/libraries/clutter/default.nix
+++ b/pkgs/development/libraries/clutter/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, libGLU_combined, libX11, libXext, libXfixes
, libXdamage, libXcomposite, libXi, libxcb, cogl, pango, atk, json-glib
-, gobjectIntrospection, gtk3, gnome3, libinput, libgudev, libxkbcommon
+, gobject-introspection, gtk3, gnome3, libinput, libgudev, libxkbcommon
}:
let
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
propagatedBuildInputs =
[ libX11 libGLU_combined libXext libXfixes libXdamage libXcomposite libXi cogl pango
- atk json-glib gobjectIntrospection libxcb libinput libgudev libxkbcommon
+ atk json-glib gobject-introspection libxcb libinput libgudev libxkbcommon
];
configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK
diff --git a/pkgs/development/libraries/cmark/default.nix b/pkgs/development/libraries/cmark/default.nix
index fce02dac950..a7b604bc0d2 100644
--- a/pkgs/development/libraries/cmark/default.nix
+++ b/pkgs/development/libraries/cmark/default.nix
@@ -13,9 +13,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
doCheck = !stdenv.isDarwin;
- checkPhase = ''
+ preCheck = ''
export LD_LIBRARY_PATH=$(readlink -f ./src)
- CTEST_OUTPUT_ON_FAILURE=1 make test
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/cogl/default.nix b/pkgs/development/libraries/cogl/default.nix
index f35335e4be7..e4296810f35 100644
--- a/pkgs/development/libraries/cogl/default.nix
+++ b/pkgs/development/libraries/cogl/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, libGL, glib, gdk_pixbuf, xorg, libintl
-, pangoSupport ? true, pango, cairo, gobjectIntrospection, wayland, gnome3
+, pangoSupport ? true, pango, cairo, gobject-introspection, wayland, gnome3
, mesa_noglu
, gstreamerSupport ? true, gst_all_1 }:
@@ -44,7 +44,7 @@ in stdenv.mkDerivation rec {
++ stdenv.lib.optionals (!stdenv.isDarwin) [ "--enable-gles1" "--enable-gles2" ];
propagatedBuildInputs = with xorg; [
- glib gdk_pixbuf gobjectIntrospection wayland mesa_noglu
+ glib gdk_pixbuf gobject-introspection wayland mesa_noglu
libGL libXrandr libXfixes libXcomposite libXdamage
]
++ stdenv.lib.optionals gstreamerSupport [ gst_all_1.gstreamer
diff --git a/pkgs/development/libraries/commoncpp2/default.nix b/pkgs/development/libraries/commoncpp2/default.nix
index f578cd2f87d..0c5ab758583 100644
--- a/pkgs/development/libraries/commoncpp2/default.nix
+++ b/pkgs/development/libraries/commoncpp2/default.nix
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
to build native threading applications for Microsoft Windows.
'';
- homepage = http://www.gnu.org/software/commoncpp/;
+ homepage = https://www.gnu.org/software/commoncpp/;
license = stdenv.lib.licenses.gpl2Plus;
maintainers = [ stdenv.lib.maintainers.marcweber ];
platforms = with stdenv.lib.platforms; linux;
diff --git a/pkgs/development/libraries/cyrus-sasl/cyrus-sasl-ac-try-run-fix.patch b/pkgs/development/libraries/cyrus-sasl/cyrus-sasl-ac-try-run-fix.patch
new file mode 100644
index 00000000000..8662e812e99
--- /dev/null
+++ b/pkgs/development/libraries/cyrus-sasl/cyrus-sasl-ac-try-run-fix.patch
@@ -0,0 +1,12 @@
+--- a/m4/sasl2.m4 2018-11-18 22:33:29.902625600 +0300
++++ b/m4/sasl2.m4 2018-11-18 22:33:59.828746176 +0300
+@@ -339,7 +339,8 @@
+ ],
+ [ AC_DEFINE(HAVE_GSS_SPNEGO,,[Define if your GSSAPI implementation supports SPNEGO])
+ AC_MSG_RESULT(yes) ],
+- AC_MSG_RESULT(no))
++ AC_MSG_RESULT(no),
++ AC_MSG_RESULT(no))
+ LIBS="$cmu_save_LIBS"
+
+ else
diff --git a/pkgs/development/libraries/cyrus-sasl/default.nix b/pkgs/development/libraries/cyrus-sasl/default.nix
index a757ec1e12f..27a8b7b1119 100644
--- a/pkgs/development/libraries/cyrus-sasl/default.nix
+++ b/pkgs/development/libraries/cyrus-sasl/default.nix
@@ -1,38 +1,30 @@
-{ lib, stdenv, fetchurl, openssl, openldap, kerberos, db, gettext,
- pam, fixDarwinDylibNames, autoreconfHook, fetchpatch, enableLdap ? false }:
+{ lib, stdenv, fetchurl, openssl, openldap, kerberos, db, gettext
+, pam, fixDarwinDylibNames, autoreconfHook, fetchpatch, enableLdap ? false
+, buildPackages, pruneLibtoolFiles }:
with stdenv.lib;
stdenv.mkDerivation rec {
name = "cyrus-sasl-${version}${optionalString (kerberos == null) "-without-kerberos"}";
- version = "2.1.26";
+ version = "2.1.27";
src = fetchurl {
url = "ftp://ftp.cyrusimap.org/cyrus-sasl/${name}.tar.gz";
- sha256 = "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g";
+ sha256 = "1m85zcpgfdhm43cavpdkhb1s2zq1b31472hq1w1gs3xh94anp1i6";
};
outputs = [ "bin" "dev" "out" "man" "devdoc" ];
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
+ nativeBuildInputs = [ autoreconfHook fixDarwinDylibNames pruneLibtoolFiles ];
buildInputs =
[ openssl db gettext kerberos ]
++ lib.optional enableLdap openldap
- ++ lib.optional stdenv.isFreeBSD autoreconfHook
- ++ lib.optional stdenv.isLinux pam
- ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
+ ++ lib.optional stdenv.isLinux pam;
patches = [
./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519
- (fetchpatch {
- name = "CVE-2013-4122.patch";
- url = "mirror://sourceforge/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff";
- sha256 = "05l7dh1w9d5fvzg0pjwzqh0fy4ah8y5cv6v67s4ssbq8xwd4pkf2";
- })
- ] ++ lib.optional stdenv.isFreeBSD (
- fetchurl {
- url = "http://www.linuxfromscratch.org/patches/blfs/svn/cyrus-sasl-2.1.26-fixes-3.patch";
- sha256 = "1vh4pc2rxxm6yvykx0b7kg09jbcwcxwv5rs6yq2ag3y8p6a9x86w";
- }
- );
+ ./cyrus-sasl-ac-try-run-fix.patch
+ ];
configureFlags = [
"--with-openssl=${openssl.dev}"
@@ -42,18 +34,8 @@ stdenv.mkDerivation rec {
"--enable-shared"
] ++ lib.optional enableLdap "--with-ldap=${openldap.dev}";
- # Avoid triggering regenerating using broken autoconf/libtool bits.
- # (many distributions carry patches to remove/replace, but this works for now)
- dontUpdateAutotoolsGnuConfigScripts = if stdenv.hostPlatform.isMusl then true else null;
-
installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
- postInstall = ''
- for f in $out/lib/*.la $out/lib/sasl2/*.la; do
- substituteInPlace $f --replace "${openssl.dev}/lib" "${openssl.out}/lib"
- done
- '';
-
meta = {
homepage = https://www.cyrusimap.org/sasl;
description = "Library for adding authentication support to connection-based protocols";
diff --git a/pkgs/development/libraries/dbus-sharp/default.nix b/pkgs/development/libraries/dbus-sharp/default.nix
index 2704ef2de9f..14db5baea3f 100644
--- a/pkgs/development/libraries/dbus-sharp/default.nix
+++ b/pkgs/development/libraries/dbus-sharp/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchFromGitHub, pkgconfig, mono48, autoreconfHook }:
+{stdenv, fetchFromGitHub, pkgconfig, mono4, autoreconfHook }:
stdenv.mkDerivation rec {
name = "dbus-sharp-${version}";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
# Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged
# See: https://github.com/NixOS/nixpkgs/pull/46060
- buildInputs = [ mono48 ];
+ buildInputs = [ mono4 ];
dontStrip = true;
diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix
index 3ca2bdd9abe..6d85fe1233c 100644
--- a/pkgs/development/libraries/dbus/default.nix
+++ b/pkgs/development/libraries/dbus/default.nix
@@ -6,8 +6,8 @@ assert x11Support -> libX11 != null
&& libSM != null;
let
- version = "1.12.10";
- sha256 = "1xywijmgfad4m3cxp0b4l6kvypwc53ckmhwwzbrc6n32jwj3ssab";
+ version = "1.12.12";
+ sha256 = "1y7mxhkw2shd9mi9s62k81lz8npjkrafapr4fyfms7hs04kg4ilm";
self = stdenv.mkDerivation {
name = "dbus-${version}";
diff --git a/pkgs/development/libraries/dee/default.nix b/pkgs/development/libraries/dee/default.nix
index 1288f4ac2f5..fb7ec512319 100644
--- a/pkgs/development/libraries/dee/default.nix
+++ b/pkgs/development/libraries/dee/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, python, pkgconfig
-, glib, icu, gobjectIntrospection }:
+, glib, icu, gobject-introspection }:
stdenv.mkDerivation rec {
name = "dee-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "12mzffk0lyd566y46x57jlvb9af152b4dqpasr40zal4wrn37w0v";
};
- buildInputs = [ glib gobjectIntrospection icu ];
+ buildInputs = [ glib gobject-introspection icu ];
nativeBuildInputs = [ python pkgconfig ];
NIX_CFLAGS_COMPILE = [ "-Wno-error=misleading-indentation" ]; # gcc-6
diff --git a/pkgs/development/libraries/dqlite/default.nix b/pkgs/development/libraries/dqlite/default.nix
index 8cc7a0bba62..edb8c968aae 100644
--- a/pkgs/development/libraries/dqlite/default.nix
+++ b/pkgs/development/libraries/dqlite/default.nix
@@ -4,13 +4,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "dqlite-${version}";
- version = "0.2.4";
+ version = "0.2.5";
src = fetchFromGitHub {
owner = "CanonicalLtd";
repo = "dqlite";
rev = "v${version}";
- sha256 = "03dikhjppraagyvjx4zbp7f5jfg74jivighxkwrbzrcy0g8pmcvd";
+ sha256 = "0pv7nf4siijlcy5asrl8j1ib3viifk65yzqzckarm2mcl16y7fc3";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/drumstick/default.nix b/pkgs/development/libraries/drumstick/default.nix
index ab25a651844..c85f6de0405 100644
--- a/pkgs/development/libraries/drumstick/default.nix
+++ b/pkgs/development/libraries/drumstick/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "drumstick-${version}";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchurl {
url = "mirror://sourceforge/drumstick/${version}/${name}.tar.bz2";
- sha256 = "0avwxr6n9ra7narxc5lmkhdqi8ix10gmif8rpd06wp4g9iv46xrn";
+ sha256 = "0kljqyqj7s1i2z52i24x7ail1bywn6dcxxfbad5c59drm8wv94bp";
};
outputs = [ "out" "dev" "man" ];
diff --git a/pkgs/development/libraries/easyloggingpp/default.nix b/pkgs/development/libraries/easyloggingpp/default.nix
index 96e294ab2fb..4ca9eab51bb 100644
--- a/pkgs/development/libraries/easyloggingpp/default.nix
+++ b/pkgs/development/libraries/easyloggingpp/default.nix
@@ -4,12 +4,12 @@
{ stdenv, fetchFromGitHub, cmake, gtest }:
stdenv.mkDerivation rec {
name = "easyloggingpp-${version}";
- version = "9.96.5";
+ version = "9.96.7";
src = fetchFromGitHub {
owner = "muflihun";
repo = "easyloggingpp";
rev = "v${version}";
- sha256 = "03jycliki3h6lc8kci26s6lnx5bap47xsnsjd375qgr9l11g76f5";
+ sha256 = "0nhszn0yyjwpnv7swm4vqs3i7admgbnifi5dvq5h01fk5nc8yjqz";
};
nativeBuildInputs = [cmake];
diff --git a/pkgs/development/libraries/eccodes/default.nix b/pkgs/development/libraries/eccodes/default.nix
index 57a55cfc39b..c26956f6ea2 100644
--- a/pkgs/development/libraries/eccodes/default.nix
+++ b/pkgs/development/libraries/eccodes/default.nix
@@ -6,11 +6,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
name = "eccodes-${version}";
- version = "2.9.2";
+ version = "2.10.0";
src = fetchurl {
url = "https://confluence.ecmwf.int/download/attachments/45757960/eccodes-${version}-Source.tar.gz";
- sha256 = "18gjzhz7bkibc34a0djq1r4b2y3hpn7ym0zs0nj07yq58v4pdx08";
+ sha256 = "1n429najxlq6y76wyx1mbw41b0l4prdhfmy4id9ni8zwm96cp8xy";
};
postPatch = ''
diff --git a/pkgs/development/libraries/eigen/3.3.nix b/pkgs/development/libraries/eigen/3.3.nix
deleted file mode 100644
index c48f8e4c973..00000000000
--- a/pkgs/development/libraries/eigen/3.3.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{stdenv, fetchurl, fetchpatch, cmake}:
-
-let
- version = "3.3.5";
-in
-stdenv.mkDerivation {
- name = "eigen-${version}";
-
- src = fetchurl {
- url = "https://bitbucket.org/eigen/eigen/get/${version}.tar.gz";
- name = "eigen-${version}.tar.gz";
- sha256 = "13p60x6k61zq2y2in7g4fy5p55cr5dbmj3zvw10zcazxraxbcm04";
- };
-
- patches = [
- ./include-dir.patch
- ];
-
- nativeBuildInputs = [ cmake ];
-
- meta = with stdenv.lib; {
- description = "C++ template library for linear algebra: vectors, matrices, and related algorithms";
- license = licenses.lgpl3Plus;
- homepage = http://eigen.tuxfamily.org ;
- platforms = platforms.unix;
- maintainers = with stdenv.lib.maintainers; [ sander raskin ];
- inherit version;
- };
-}
diff --git a/pkgs/development/libraries/eigen/default.nix b/pkgs/development/libraries/eigen/default.nix
index c120132dcb8..c48f8e4c973 100644
--- a/pkgs/development/libraries/eigen/default.nix
+++ b/pkgs/development/libraries/eigen/default.nix
@@ -1,7 +1,7 @@
-{stdenv, fetchurl, cmake}:
+{stdenv, fetchurl, fetchpatch, cmake}:
let
- version = "3.2.10";
+ version = "3.3.5";
in
stdenv.mkDerivation {
name = "eigen-${version}";
@@ -9,17 +9,15 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://bitbucket.org/eigen/eigen/get/${version}.tar.gz";
name = "eigen-${version}.tar.gz";
- sha256 = "00l52y7m276gh8wjkqqcxz6x687azrm7a70s3iraxnpy9bxa9y04";
+ sha256 = "13p60x6k61zq2y2in7g4fy5p55cr5dbmj3zvw10zcazxraxbcm04";
};
+ patches = [
+ ./include-dir.patch
+ ];
+
nativeBuildInputs = [ cmake ];
- doCheck = false; # a couple of tests fail with "Child aborted"
-
- postInstall = ''
- sed -e '/Cflags:/s@''${prefix}/@@' -i "$out"/share/pkgconfig/eigen3.pc
- '';
-
meta = with stdenv.lib; {
description = "C++ template library for linear algebra: vectors, matrices, and related algorithms";
license = licenses.lgpl3Plus;
diff --git a/pkgs/development/libraries/elf-header/default.nix b/pkgs/development/libraries/elf-header/default.nix
index ab8c217dce4..47b39eeb7e9 100644
--- a/pkgs/development/libraries/elf-header/default.nix
+++ b/pkgs/development/libraries/elf-header/default.nix
@@ -12,7 +12,7 @@ let
in
stdenvNoCC.mkDerivation {
- name = "elf-header";
+ pname = "elf-header";
inherit (libc) version;
src = null;
diff --git a/pkgs/development/libraries/enchant/default.nix b/pkgs/development/libraries/enchant/default.nix
index a9446306d33..dc0967ef61e 100644
--- a/pkgs/development/libraries/enchant/default.nix
+++ b/pkgs/development/libraries/enchant/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "1.6.0";
+ version = "1.6.1";
pname = "enchant";
src = fetchurl {
- url = "http://www.abisource.com/downloads/${pname}/${version}/${name}.tar.gz";
- sha256 = "0zq9yw1xzk8k9s6x83n1f9srzcwdavzazn3haln4nhp9wxxrxb1g";
+ url = "https://github.com/AbiWord/${pname}/releases/download/${pname}-1-6-1/${name}.tar.gz";
+ sha256 = "1xg3m7mniyqyff8qv46jbfwgchb6di6qxdjnd5sfir7jzv0dkw5y";
};
nativeBuildInputs = [ pkgconfig ];
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Generic spell checking library";
- homepage = http://www.abisource.com/enchant;
+ homepage = https://abiword.github.io/enchant;
platforms = platforms.unix;
license = licenses.lgpl21;
};
diff --git a/pkgs/development/libraries/farstream/default.nix b/pkgs/development/libraries/farstream/default.nix
index 924fb52b090..e884bb41e20 100644
--- a/pkgs/development/libraries/farstream/default.nix
+++ b/pkgs/development/libraries/farstream/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, libnice, pkgconfig, pythonPackages, gstreamer, gst-plugins-base
-, gst-python, gupnp-igd, gobjectIntrospection
+, gst-python, gupnp-igd, gobject-introspection
, gst-plugins-good, gst-plugins-bad, gst-libav
}:
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
buildInputs = [ libnice python pygobject2 gupnp-igd libnice ];
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
propagatedBuildInputs = [
gstreamer gst-plugins-base gst-python
diff --git a/pkgs/development/libraries/fdk-aac/default.nix b/pkgs/development/libraries/fdk-aac/default.nix
index 903f43b1e68..9b7cea3ebbc 100644
--- a/pkgs/development/libraries/fdk-aac/default.nix
+++ b/pkgs/development/libraries/fdk-aac/default.nix
@@ -5,11 +5,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
name = "fdk-aac-${version}";
- version = "0.1.6";
+ version = "2.0.0";
src = fetchurl {
url = "mirror://sourceforge/opencore-amr/fdk-aac/${name}.tar.gz";
- sha256 = "1bfkpqba0v2jgxqwaf9xsrr63a089wckrir497lm6nbbmi11pdma";
+ sha256 = "0v6rbyw9f9lpfvcg3v1qyapga5hqfnb3wp3x5yaxpwcgjw7ydmpp";
};
configureFlags = [ ]
diff --git a/pkgs/development/libraries/fflas-ffpack/default.nix b/pkgs/development/libraries/fflas-ffpack/default.nix
index bf7630608f7..2dd58e64585 100644
--- a/pkgs/development/libraries/fflas-ffpack/default.nix
+++ b/pkgs/development/libraries/fflas-ffpack/default.nix
@@ -1,4 +1,5 @@
{ stdenv, fetchFromGitHub, autoreconfHook, givaro, pkgconfig, blas
+, fetchpatch
, gmpxx
, optimize ? false # impure
}:
@@ -14,6 +15,15 @@ stdenv.mkDerivation rec {
sha256 = "1cqhassj2dny3gx0iywvmnpq8ca0d6m82xl5rz4mb8gaxr2kwddl";
};
+ patches = [
+ # https://github.com/linbox-team/fflas-ffpack/issues/146
+ (fetchpatch {
+ name = "fix-flaky-test-fgemm-check.patch";
+ url = "https://github.com/linbox-team/fflas-ffpack/commit/d8cd67d91a9535417a5cb193cf1540ad6758a3db.patch";
+ sha256 = "1gnfc616fvnlr0smvz6lb2d445vn8fgv6vqcr6pwm3dj4wa6v3b3";
+ })
+ ];
+
checkInputs = [
gmpxx
];
diff --git a/pkgs/development/libraries/flatpak/default.nix b/pkgs/development/libraries/flatpak/default.nix
index 693d50e9330..41ab930a30e 100644
--- a/pkgs/development/libraries/flatpak/default.nix
+++ b/pkgs/development/libraries/flatpak/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2
-, gobjectIntrospection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit
+, gobject-introspection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit
, bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, python2, hicolor-icon-theme
, libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, makeWrapper, gnome3 }:
@@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
];
nativeBuildInputs = [
- autoreconfHook libxml2 docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl which gobjectIntrospection
+ autoreconfHook libxml2 docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl which gobject-introspection
gtk-doc intltool libxslt pkgconfig xmlto appstream-glib yacc makeWrapper
];
diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix
index 1a028526726..f730e3e3408 100644
--- a/pkgs/development/libraries/fontconfig/default.nix
+++ b/pkgs/development/libraries/fontconfig/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
propagatedBuildInputs = [ freetype ];
- nativeBuildInputs = [ pkgconfig gperf ];
+ nativeBuildInputs = [ pkgconfig gperf libxslt ];
buildInputs = [ expat ];
configureFlags = [
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
postInstall = ''
cd "$out/etc/fonts"
- "${libxslt.bin}/bin/xsltproc" --stringparam fontDirectories "${dejavu_fonts.minimal}" \
+ xsltproc --stringparam fontDirectories "${dejavu_fonts.minimal}" \
--stringparam fontconfigConfigVersion "${configVersion}" \
--path $out/share/xml/fontconfig \
${./make-fonts-conf.xsl} $out/etc/fonts/fonts.conf \
@@ -77,4 +77,3 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.vcunat ];
};
}
-
diff --git a/pkgs/development/libraries/freetds/default.nix b/pkgs/development/libraries/freetds/default.nix
index 03324d54899..7ad5680c75c 100644
--- a/pkgs/development/libraries/freetds/default.nix
+++ b/pkgs/development/libraries/freetds/default.nix
@@ -8,11 +8,11 @@ assert odbcSupport -> unixODBC != null;
stdenv.mkDerivation rec {
name = "freetds-${version}";
- version = "1.00.104";
+ version = "1.00.109";
src = fetchurl {
url = "http://www.freetds.org/files/stable/${name}.tar.bz2";
- sha256 = "0mlg027mppv2348f4wwdpxpac9baqkdsg7xqx21kyx5dx5kmr71g";
+ sha256 = "0d00ixf78jzkyhccxjsaspz7yvlwk0xvrfcqfca4cwnwvnyb54ry";
};
buildInputs = [
diff --git a/pkgs/development/libraries/fribidi/default.nix b/pkgs/development/libraries/fribidi/default.nix
index 08b0a87e3e2..b60f4be245e 100644
--- a/pkgs/development/libraries/fribidi/default.nix
+++ b/pkgs/development/libraries/fribidi/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchurl
+, fetchpatch
, meson
, ninja
@@ -21,6 +22,13 @@ stdenv.mkDerivation rec {
sha256 = "1kp4b1hpx2ky20ixgy2xhj5iygfl7ps5k9kglh1z5i7mhykg4r3a";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/fribidi/fribidi/pull/88.patch";
+ sha256 = "1n4l6333vhbxfckwg101flmvq6bbygg66fjp69ddcjqaqb6gh9k9";
+ })
+ ];
+
postPatch = ''
patchShebangs test
'';
diff --git a/pkgs/development/libraries/gcab/default.nix b/pkgs/development/libraries/gcab/default.nix
index dc0ca5fffa3..2b9b59e7baf 100644
--- a/pkgs/development/libraries/gcab/default.nix
+++ b/pkgs/development/libraries/gcab/default.nix
@@ -1,19 +1,19 @@
-{ stdenv, fetchurl, gettext, gobjectIntrospection, pkgconfig
+{ stdenv, fetchurl, gettext, gobject-introspection, pkgconfig
, meson, ninja, glibcLocales, git, vala, glib, zlib
}:
stdenv.mkDerivation rec {
name = "gcab-${version}";
- version = "1.1";
+ version = "1.2";
LC_ALL = "en_US.UTF-8";
src = fetchurl {
url = "mirror://gnome/sources/gcab/${version}/${name}.tar.xz";
- sha256 = "0l19sr6pg0cfcddmi5n79d08mjjbhn427ip5jlsy9zddq9r24aqr";
+ sha256 = "038h5kk41si2hc9d9169rrlvp8xgsxq27kri7hv2vr39gvz9cbas";
};
- nativeBuildInputs = [ meson ninja glibcLocales git pkgconfig vala gettext gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja glibcLocales git pkgconfig vala gettext gobject-introspection ];
buildInputs = [ glib zlib ];
diff --git a/pkgs/development/libraries/gcc/libstdc++/5.nix b/pkgs/development/libraries/gcc/libstdc++/5.nix
index f8397052b77..4762d1fb119 100644
--- a/pkgs/development/libraries/gcc/libstdc++/5.nix
+++ b/pkgs/development/libraries/gcc/libstdc++/5.nix
@@ -108,7 +108,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = licenses.lgpl3Plus;
description = "GNU Compiler Collection, version ${version} -- C++ standard library";
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/gdbm/default.nix b/pkgs/development/libraries/gdbm/default.nix
index 8d88dc04924..9b1fc2b4ac5 100644
--- a/pkgs/development/libraries/gdbm/default.nix
+++ b/pkgs/development/libraries/gdbm/default.nix
@@ -1,13 +1,13 @@
{ stdenv, lib, fetchurl }:
stdenv.mkDerivation rec {
- name = "gdbm-1.18";
- # FIXME: remove on update to > 1.18
+ name = "gdbm-1.18.1";
+ # FIXME: remove on update to > 1.18.1
NIX_CFLAGS_COMPILE = if stdenv.cc.isClang then "-Wno-error=return-type" else null;
src = fetchurl {
url = "mirror://gnu/gdbm/${name}.tar.gz";
- sha256 = "1kimnv12bzjjhaqk4c8w2j6chdj9c6bg21lchaf7abcyfss2r0mq";
+ sha256 = "1p4ibds6z3ccy65lkmd6lm7js0kwifvl53r0fd759fjxgr917rl6";
};
doCheck = true; # not cross;
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
package also provides traditional dbm and ndbm interfaces.
'';
- homepage = http://www.gnu.org/software/gdbm/;
+ homepage = https://www.gnu.org/software/gdbm/;
license = licenses.gpl3Plus;
platforms = platforms.all;
maintainers = [ maintainers.vrthra ];
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 9fece4cb7a5..20f05d28bfe 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -1,25 +1,16 @@
-{ stdenv, fetchurl, fetchFromGitLab, fetchpatch, fixDarwinDylibNames, meson, ninja, pkgconfig, gettext, python3, libxml2, libxslt, docbook_xsl
+{ stdenv, fetchurl, fetchpatch, fixDarwinDylibNames, meson, ninja, pkgconfig, gettext, python3, libxml2, libxslt, docbook_xsl
, docbook_xml_dtd_43, gtk-doc, glib, libtiff, libjpeg, libpng, libX11, gnome3
-, jasper, gobjectIntrospection, doCheck ? false, makeWrapper }:
+, jasper, gobject-introspection, doCheck ? false, makeWrapper }:
let
pname = "gdk-pixbuf";
- version = "2.36.12";
-in
-stdenv.mkDerivation rec {
+ version = "2.38.0";
+in stdenv.mkDerivation rec {
name = "${pname}-${version}";
- # TODO: Change back once tests/bug753605-atsize.jpg is part of the dist tarball
- # src = fetchurl {
- # url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- # sha256 = "0d534ysa6n9prd17wwzisq7mj6qkhwh8wcf8qgin1ar3hbs5ry7z";
- # };
- src = fetchFromGitLab {
- domain = "gitlab.gnome.org";
- owner = "GNOME";
- repo = "gdk-pixbuf";
- rev = version;
- sha256 = "18lwqg63vyap2m1mw049rnb8fm869429xbf7636a2n21gs3d3jwv";
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "0ixfmnxjylx06mjaw116apymwi1a8rnkmkbbvqaxxg2pfwy9fl6x";
};
patches = [
@@ -28,21 +19,13 @@ stdenv.mkDerivation rec {
# For now, we are patching the build script to avoid the dependency.
./no-mime-sniffing.patch
- # Fix installed tests with meson
- # https://bugzilla.gnome.org/show_bug.cgi?id=795527
- (fetchurl {
- url = https://bugzilla.gnome.org/attachment.cgi?id=371381;
- sha256 = "0nl1cixkjfa5kcfh0laz8h6hdsrpdkxqn7a1k35jrb6zwc9hbydn";
- })
-
- # Add missing test file bug753605-atsize.jpg
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/gdk-pixbuf/commit/87f8f4bf01dfb9982c1ef991e4060a5e19fdb7a7.patch;
- sha256 = "1slzywwnrzfx3zjzdsxrvp4g2q4skmv50pdfmyccp41j7bfyb2j0";
- })
-
# Move installed tests to a separate output
./installed-tests-path.patch
+
+ (fetchpatch {
+ url = https://gitlab.gnome.org/GNOME/gdk-pixbuf/commit/a7d582f75a71320554b881e063a65f4ced679c1c.patch;
+ sha256 = "0z0w52bh4hcrdllbgrqvh12iqzr7k1pb0wdr9vz2qslg1kjk4j92";
+ })
];
outputs = [ "out" "dev" "man" "devdoc" "installedTests" ];
@@ -54,7 +37,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
meson ninja pkgconfig gettext python3 libxml2 libxslt docbook_xsl docbook_xml_dtd_43
- gtk-doc gobjectIntrospection makeWrapper
+ gtk-doc gobject-introspection makeWrapper
]
++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
@@ -64,7 +47,7 @@ stdenv.mkDerivation rec {
"-Ddocs=true"
"-Djasper=true"
"-Dx11=true"
- "-Dgir=${if gobjectIntrospection != null then "true" else "false"}"
+ "-Dgir=${if gobject-introspection != null then "true" else "false"}"
];
postPatch = ''
@@ -99,6 +82,10 @@ stdenv.mkDerivation rec {
done
'';
+ preInstall = ''
+ PATH=$PATH:$out/bin # for install script
+ '';
+
# The tests take an excessive amount of time (> 1.5 hours) and memory (> 6 GB).
inherit doCheck;
diff --git a/pkgs/development/libraries/gecode/default.nix b/pkgs/development/libraries/gecode/default.nix
index 83ec0edfb49..2d5556b3502 100644
--- a/pkgs/development/libraries/gecode/default.nix
+++ b/pkgs/development/libraries/gecode/default.nix
@@ -1,22 +1,26 @@
-{ stdenv, fetchurl, perl }:
+{ stdenv, fetchFromGitHub, bison, flex, perl, gmp, mpfr, enableGist ? true, qtbase }:
stdenv.mkDerivation rec {
name = "gecode-${version}";
- version = "6.0.0";
+ version = "6.1.0";
- src = fetchurl {
- url = "http://www.gecode.org/download/${name}.tar.gz";
- sha256 = "0dp7bm6k790jx669y4jr0ffi5cdfpwsqm1ykj2c0zh56jsgs6hfs";
+ src = fetchFromGitHub {
+ owner = "Gecode";
+ repo = "gecode";
+ rev = "release-${version}";
+ sha256 = "1ijjy8ppx7djnkrkawsd00rmlf24qh1z13aap0h1azailw1pbrg4";
};
enableParallelBuilding = true;
- buildInputs = [ perl ];
+ nativeBuildInputs = [ bison flex ];
+ buildInputs = [ perl gmp mpfr ]
+ ++ stdenv.lib.optional enableGist qtbase;
meta = with stdenv.lib; {
license = licenses.mit;
homepage = http://www.gecode.org;
description = "Toolkit for developing constraint-based systems";
platforms = platforms.all;
- maintainers = [ maintainers.manveru ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/geis/default.nix b/pkgs/development/libraries/geis/default.nix
index fa3aa77cd3a..e1f243f8fd3 100644
--- a/pkgs/development/libraries/geis/default.nix
+++ b/pkgs/development/libraries/geis/default.nix
@@ -7,7 +7,7 @@
, evemu
, frame
, gdk_pixbuf
-, gobjectIntrospection
+, gobject-introspection
, grail
, gtk3
, libX11
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
[ pygobject3 ];
nativeBuildInputs = [ pkgconfig wrapGAppsHook python3Packages.wrapPython];
- buildInputs = [ atk dbus evemu frame gdk_pixbuf gobjectIntrospection grail
+ buildInputs = [ atk dbus evemu frame gdk_pixbuf gobject-introspection grail
gtk3 libX11 libXext libXi libXtst pango python3Packages.python xorgserver
];
diff --git a/pkgs/development/libraries/geoclue/add-option-for-installation-sysconfdir.patch b/pkgs/development/libraries/geoclue/add-option-for-installation-sysconfdir.patch
new file mode 100644
index 00000000000..629ea102971
--- /dev/null
+++ b/pkgs/development/libraries/geoclue/add-option-for-installation-sysconfdir.patch
@@ -0,0 +1,55 @@
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -7,7 +7,7 @@
+ conf.set('demo_agent', '')
+ endif
+
+- conf_dir = join_paths(get_option('sysconfdir'), 'geoclue')
++ conf_dir = join_paths(sysconfdir_install, 'geoclue')
+ configure_file(output: 'geoclue.conf',
+ input: 'geoclue.conf.in',
+ configuration: conf,
+@@ -26,7 +26,7 @@
+ # DBus Service policy file
+ dbus_service_dir = get_option('dbus-sys-dir')
+ if dbus_service_dir == ''
+- dbus_service_dir = join_paths(get_option('sysconfdir'), 'dbus-1', 'system.d')
++ dbus_service_dir = join_paths(sysconfdir_install, 'dbus-1', 'system.d')
+ endif
+ configure_file(output: 'org.freedesktop.GeoClue2.conf',
+ input: 'org.freedesktop.GeoClue2.conf.in',
+--- a/demo/meson.build
++++ b/demo/meson.build
+@@ -56,8 +56,7 @@
+ install_dir: desktop_dir)
+
+ # Also install in the autostart directory.
+- autostart_dir = join_paths(get_option('prefix'),
+- get_option('sysconfdir'),
++ autostart_dir = join_paths(sysconfdir_install,
+ 'xdg', 'autostart')
+ meson.add_install_script('install-file.py',
+ desktop_file.full_path(),
+--- a/meson.build
++++ b/meson.build
+@@ -22,6 +22,11 @@
+ datadir = join_paths(get_option('prefix'), get_option('datadir'))
+ conf.set_quoted('LOCALEDIR', datadir + '/locale')
+ conf.set_quoted('SYSCONFDIR', get_option('sysconfdir'))
++if get_option('sysconfdir_install') != ''
++ sysconfdir_install = join_paths(get_option('prefix'), get_option('sysconfdir_install'))
++else
++ sysconfdir_install = get_option('sysconfdir')
++endif
+
+ configure_file(output: 'config.h', configuration : conf)
+ configinc = include_directories('.')
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -34,3 +34,6 @@
+ option('dbus-srv-user',
+ type: 'string', value: 'root',
+ description: 'The user (existing) as which the service will run')
++option('sysconfdir_install',
++ type: 'string', value: '',
++ description: 'sysconfdir to use during installation')
diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix
index da7041b6786..5e83ba71c1b 100644
--- a/pkgs/development/libraries/geoclue/default.nix
+++ b/pkgs/development/libraries/geoclue/default.nix
@@ -1,5 +1,5 @@
-{ fetchurl, stdenv, fetchpatch, intltool, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf
-, modemmanager, avahi, glib-networking, wrapGAppsHook, gobjectIntrospection
+{ stdenv, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf
+, modemmanager, avahi, glib-networking, python3, wrapGAppsHook, gobject-introspection, vala
, withDemoAgent ? false
}:
@@ -7,17 +7,24 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "geoclue-${version}";
- version = "2.4.12";
+ version = "2.5.1";
- src = fetchurl {
- url = "https://www.freedesktop.org/software/geoclue/releases/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1jnad1f3rf8h05sz1lc172jnqdhqdpz76ff6m7i5ss3s0znf5l05";
+ src = fetchFromGitLab {
+ domain = "gitlab.freedesktop.org";
+ owner = "geoclue";
+ repo = "geoclue";
+ rev = version;
+ sha256 = "0vww6irijw5ss7vawkdi5z5wdpcgw4iqljn5vs3vbd4y3d0lzrbs";
};
+ patches = [
+ ./add-option-for-installation-sysconfdir.patch
+ ];
+
outputs = [ "out" "dev" "devdoc" ];
nativeBuildInputs = [
- pkgconfig intltool wrapGAppsHook gobjectIntrospection
+ pkgconfig intltool meson ninja wrapGAppsHook python3 vala gobject-introspection
# devdoc
gtk-doc docbook_xsl docbook_xml_dtd_412
];
@@ -30,26 +37,22 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib glib-networking ];
- # Whitelist elementary's agent
- patches = [
- (fetchpatch {
- url = "https://gitlab.freedesktop.org/geoclue/geoclue/commit/2b0491e408be1ebcdbe8751bb2637c1acb78f71e.patch";
- sha256 = "0pac94y55iksk340dlx3gkhb9lrci90mxqqy5fnh1zbjw9bqxfn4";
- })
+ mesonFlags = [
+ "-Dsystemd-system-unit-dir=${placeholder "out"}/etc/systemd/system"
+ "-Ddemo-agent=${if withDemoAgent then "true" else "false"}"
+ "--sysconfdir=/etc"
+ "-Dsysconfdir_install=${placeholder "out"}/etc"
+ ] ++ optionals stdenv.isDarwin [
+ "-D3g-source=false"
+ "-Dcdma-source=false"
+ "-Dmodem-gps-source=false"
+ "-Dnmea-source=false"
];
- configureFlags = [
- "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
- "--enable-introspection"
- "--enable-gtk-doc"
- "--enable-demo-agent=${if withDemoAgent then "yes" else "no"}"
- ] ++ optionals stdenv.isDarwin [
- "--disable-silent-rules"
- "--disable-3g-source"
- "--disable-cdma-source"
- "--disable-modem-gps-source"
- "--disable-nmea-source"
- ];
+ postPatch = ''
+ chmod +x demo/install-file.py
+ patchShebangs demo/install-file.py
+ '';
meta = with stdenv.lib; {
description = "Geolocation framework and some data providers";
diff --git a/pkgs/development/libraries/geos/default.nix b/pkgs/development/libraries/geos/default.nix
index 2417af3dbfd..d857c9931fe 100644
--- a/pkgs/development/libraries/geos/default.nix
+++ b/pkgs/development/libraries/geos/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
- name = "geos-3.7.0";
+ name = "geos-3.7.1";
src = fetchurl {
url = "https://download.osgeo.org/geos/${name}.tar.bz2";
- sha256 = "1mrz778m6bd1x9k6sha5kld43kalhq79h2lynlx2jx7xjakl3gsg";
+ sha256 = "1312m02xk4sp6f1xdpb9w0ic0zbxg90p5y66qnwidl5fksscf1h0";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix
index 1b2f6bbc222..8ed898813ae 100644
--- a/pkgs/development/libraries/gettext/default.nix
+++ b/pkgs/development/libraries/gettext/default.nix
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
GNU packages produce multi-lingual messages.
'';
- homepage = http://www.gnu.org/software/gettext/;
+ homepage = https://www.gnu.org/software/gettext/;
maintainers = with maintainers; [ zimbatm vrthra ];
license = licenses.gpl2Plus;
diff --git a/pkgs/development/libraries/gettext/gettext-setup-hook.sh b/pkgs/development/libraries/gettext/gettext-setup-hook.sh
index 0a6bc0dd253..ad3763c29b6 100644
--- a/pkgs/development/libraries/gettext/gettext-setup-hook.sh
+++ b/pkgs/development/libraries/gettext/gettext-setup-hook.sh
@@ -10,7 +10,7 @@ addEnvHooks "$hostOffset" gettextDataDirsHook
# libintl must be listed in load flags on non-Glibc
# it doesn't hurt to have it in Glibc either though
-if [ ! -z "@gettextNeedsLdflags@" ]; then
+if [ -n "@gettextNeedsLdflags@" -a -z "$dontAddExtraLibs" ]; then
# See pkgs/build-support/setup-hooks/role.bash
getHostRole
export NIX_${role_pre}LDFLAGS+=" -lintl"
diff --git a/pkgs/development/libraries/git2/default.nix b/pkgs/development/libraries/git2/default.nix
index 925e253b606..48d595137b3 100644
--- a/pkgs/development/libraries/git2/default.nix
+++ b/pkgs/development/libraries/git2/default.nix
@@ -5,14 +5,14 @@
stdenv.mkDerivation (rec {
name = "libgit2-${version}";
- version = "0.26.8";
+ version = "0.26.6";
# keep the version in sync with pythonPackages.pygit2 and gnome3.libgit2-glib
src = fetchFromGitHub {
owner = "libgit2";
repo = "libgit2";
rev = "v${version}";
- sha256 = "0wmjgvz8nrpk2dsn5bcc87nl0j5hb6pah2hzrj0b6jkk9mnin9fl";
+ sha256 = "17pjvprmdrx4h6bb1hhc98w9qi6ki7yl57f090n9kbhswxqfs7s3";
};
cmakeFlags = [ "-DTHREADSAFE=ON" ];
diff --git a/pkgs/development/libraries/glib-networking/default.nix b/pkgs/development/libraries/glib-networking/default.nix
index 4ac6e87b9dd..e8105ef0823 100644
--- a/pkgs/development/libraries/glib-networking/default.nix
+++ b/pkgs/development/libraries/glib-networking/default.nix
@@ -1,28 +1,20 @@
-{ stdenv, fetchurl, fetchpatch, meson, ninja, pkgconfig, glib, gettext, gnutls, p11-kit, libproxy, gnome3
+{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gettext, python3, gnutls, p11-kit, libproxy, gnome3
, gsettings-desktop-schemas }:
let
pname = "glib-networking";
- version = "2.56.0";
+ version = "2.58.0";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "14vw8xwajd7m31bpavg2psk693plhjikwpk8bzf3jl1fmsy11za7";
+ sha256 = "0s006gs9nsq6mg31spqha1jffzmp6qjh10y27h0fxf1iw1ah5ymx";
};
outputs = [ "out" "dev" ]; # to deal with propagatedBuildInputs
- patches = [
- # Use GNUTLS system trust for certificates
- (fetchpatch {
- url = https://gitlab.gnome.org/GNOME/glib-networking/commit/f1c8feee014007cc913b71357acb609f8d1200df.patch;
- sha256 = "1rbxqsrcb5if3xs2d18pqzd9xnjysdj715ijc41n5w326fsawg7i";
- })
- ];
-
PKG_CONFIG_GIO_2_0_GIOMODULEDIR = "${placeholder "out"}/lib/gio/modules";
postPatch = ''
@@ -30,7 +22,10 @@ stdenv.mkDerivation rec {
patchShebangs meson_post_install.py
'';
- nativeBuildInputs = [ meson ninja pkgconfig gettext ];
+ nativeBuildInputs = [
+ meson ninja pkgconfig gettext
+ python3 # install_script
+ ];
propagatedBuildInputs = [ glib gnutls p11-kit libproxy gsettings-desktop-schemas ];
doCheck = false; # tests need to access the certificates (among other things)
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 508a012c690..1eb50fc4f10 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, gettext, pkgconfig, perl, python
-, libiconv, zlib, libffi, pcre, libelf, gnome3
+{ stdenv, fetchurl, gettext, meson, ninja, pkgconfig, perl, python3, glibcLocales
+, libiconv, zlib, libffi, pcre, libelf, gnome3, libselinux, bash, gnum4, gtk-doc, docbook_xsl, docbook_xml_dtd_45
# use utillinuxMinimal to avoid circular dependency (utillinux, systemd, glib)
, utillinuxMinimal ? null
@@ -43,7 +43,7 @@ let
ln -sr -t "''${!outputInclude}/include/" "''${!outputInclude}"/lib/*/include/* 2>/dev/null || true
'';
- version = "2.56.0";
+ version = "2.58.1";
in
stdenv.mkDerivation rec {
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1iqgi90fmpl3l23jm2iv44qp7hqsxvnv7978s18933bvx4bnxvzc";
+ sha256 = "1mnp4vankish8bqxymdl591p9v1ynk7pfc5dmpx3vamn4vcskmlp";
};
patches = optional stdenv.isDarwin ./darwin-compilation.patch
@@ -59,48 +59,53 @@ stdenv.mkDerivation rec {
++ optionals stdenv.hostPlatform.isMusl [
./quark_init_on_demand.patch
./gobject_init_on_demand.patch
- ] ++ [ ./schema-override-variable.patch ];
+ ] ++ [
+ ./schema-override-variable.patch
+ # Require substituteInPlace in postPatch
+ ./fix-gio-launch-desktop-path.patch
+ ];
outputs = [ "bin" "out" "dev" "devdoc" ];
outputBin = "dev";
setupHook = ./setup-hook.sh;
- buildInputs = [ libelf setupHook pcre ]
- ++ optionals stdenv.isLinux [ utillinuxMinimal ]; # for libmount
+ buildInputs = [
+ libelf setupHook pcre
+ bash gnum4 # install glib-gettextize and m4 macros for other apps to use
+ ] ++ optionals stdenv.isLinux [
+ libselinux
+ utillinuxMinimal # for libmount
+ ];
- nativeBuildInputs = [ pkgconfig perl python gettext ];
+ nativeBuildInputs = [ meson ninja pkgconfig perl python3 gettext gtk-doc docbook_xsl docbook_xml_dtd_45 glibcLocales ];
propagatedBuildInputs = [ zlib libffi gettext libiconv ];
- # internal pcre would only add <200kB, but it's relatively common
- configureFlags = [ "--with-pcre=system" ]
- ++ optional stdenv.isDarwin "--disable-compile-warnings"
- ++ optional stdenv.isSunOS "--disable-dtrace"
- # Can't run this test when cross-compiling
- ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform)
- [ "glib_cv_stack_grows=no" "glib_cv_uscore=no" ]
- # GElf only supports elf64 hosts
- ++ optional (!stdenv.hostPlatform.is64bit) "--disable-libelf";
+ mesonFlags = [
+ "-Dgtk_doc=true"
+ ];
+
+ LC_ALL = "en_US.UTF-8";
NIX_CFLAGS_COMPILE = optional stdenv.isSunOS "-DBSD_COMP";
- preConfigure = optionalString stdenv.isSunOS ''
- sed -i -e 's|inotify.h|foobar-inotify.h|g' configure
- '';
+ postPatch = ''
+ substituteInPlace meson.build --replace "install_dir : 'bin'," "install_dir : glib_bindir,"
- postConfigure = ''
- patchShebangs ./gobject/
+ # substitute fix-gio-launch-desktop-path.patch
+ substituteInPlace gio/gdesktopappinfo.c --replace "@bindir@" "$out/bin"
+
+ chmod +x gio/tests/gengiotypefuncs.py
+ patchShebangs gio/tests/gengiotypefuncs.py
+ patchShebangs glib/gen-unicode-tables.pl
+ patchShebangs tests/gen-casefold-txt.py
+ patchShebangs tests/gen-casemap-txt.py
'';
LIBELF_CFLAGS = optional stdenv.isFreeBSD "-I${libelf}";
LIBELF_LIBS = optional stdenv.isFreeBSD "-L${libelf} -lelf";
- preBuild = optionalString stdenv.isDarwin ''
- export MACOSX_DEPLOYMENT_TARGET=
- '';
-
- enableParallelBuilding = true;
DETERMINISTIC_BUILD = 1;
postInstall = ''
@@ -109,6 +114,11 @@ stdenv.mkDerivation rec {
mv "$dev/bin/$app" "$bin/bin"
done
+ # Add gio-launch-desktop to $out so we can refer to it from $dev
+ mkdir $out/bin
+ mv "$dev/bin/gio-launch-desktop" "$out/bin/"
+ ln -s "$out/bin/gio-launch-desktop" "$bin/bin/"
+
moveToOutput "share/glib-2.0" "$dev"
substituteInPlace "$dev/bin/gdbus-codegen" --replace "$out" "$dev"
sed -i "$dev/bin/glib-gettextize" -e "s|^gettext_dir=.*|gettext_dir=$dev/share/glib-2.0/gettext|"
diff --git a/pkgs/development/libraries/glib/fix-gio-launch-desktop-path.patch b/pkgs/development/libraries/glib/fix-gio-launch-desktop-path.patch
new file mode 100644
index 00000000000..4fdec2dd7e7
--- /dev/null
+++ b/pkgs/development/libraries/glib/fix-gio-launch-desktop-path.patch
@@ -0,0 +1,11 @@
+--- a/gio/gdesktopappinfo.c
++++ b/gio/gdesktopappinfo.c
+@@ -2725,7 +2725,7 @@ g_desktop_app_info_launch_uris_with_spawn (GDesktopAppInfo *info,
+
+ /* Fall back on usual searching in $PATH */
+ if (tmp == NULL)
+- tmp = "gio-launch-desktop";
++ tmp = "@bindir@/gio-launch-desktop";
+ g_once_init_leave (&gio_launch_desktop_path, tmp);
+ }
+
diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix
index 042f5ca90ba..50d8c6e268c 100644
--- a/pkgs/development/libraries/glibc/common.nix
+++ b/pkgs/development/libraries/glibc/common.nix
@@ -187,7 +187,7 @@ stdenv.mkDerivation ({
doCheck = false; # fails
meta = {
- homepage = http://www.gnu.org/software/libc/;
+ homepage = https://www.gnu.org/software/libc/;
description = "The GNU C Library";
longDescription =
diff --git a/pkgs/development/libraries/glpk/default.nix b/pkgs/development/libraries/glpk/default.nix
index 481ae32bdc6..1d35c0696d2 100644
--- a/pkgs/development/libraries/glpk/default.nix
+++ b/pkgs/development/libraries/glpk/default.nix
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
programming language and organized in the form of a library.
'';
- homepage = http://www.gnu.org/software/glpk/;
+ homepage = https://www.gnu.org/software/glpk/;
license = stdenv.lib.licenses.gpl3Plus;
maintainers = with stdenv.lib.maintainers; [ bjg timokau ];
diff --git a/pkgs/development/libraries/gmime/2.nix b/pkgs/development/libraries/gmime/2.nix
index b25f5c90bfa..1c6dfc4a852 100644
--- a/pkgs/development/libraries/gmime/2.nix
+++ b/pkgs/development/libraries/gmime/2.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, libgpgerror, gobjectIntrospection }:
+{ stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, libgpgerror, gobject-introspection }:
stdenv.mkDerivation rec {
version = "2.6.23";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
propagatedBuildInputs = [ glib zlib libgpgerror ];
configureFlags = [ "--enable-introspection=yes" ];
diff --git a/pkgs/development/libraries/gmime/3.nix b/pkgs/development/libraries/gmime/3.nix
index 63d00f1dd1a..d036140567f 100644
--- a/pkgs/development/libraries/gmime/3.nix
+++ b/pkgs/development/libraries/gmime/3.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobjectIntrospection }:
+{ stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobject-introspection }:
stdenv.mkDerivation rec {
- version = "3.2.1";
+ version = "3.2.3";
name = "gmime-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gmime/3.2/${name}.tar.xz";
- sha256 = "0q65nalxzpyjg37gdlpj9v6028wp0qx47z96q0ff6znw217nzzjn";
+ sha256 = "04bk7rqs5slpvlvqf11i6s37s8b2xn6acls8smyl9asjnpp7a23a";
};
outputs = [ "out" "dev" ];
- buildInputs = [ gobjectIntrospection zlib gpgme libidn2 libunistring ];
+ buildInputs = [ gobject-introspection zlib gpgme libidn2 libunistring ];
nativeBuildInputs = [ pkgconfig ];
propagatedBuildInputs = [ glib ];
configureFlags = [ "--enable-introspection=yes" ];
diff --git a/pkgs/development/libraries/gnome-sharp/Makefile.in.patch b/pkgs/development/libraries/gnome-sharp/Makefile.in.patch
deleted file mode 100644
index 46b644f2471..00000000000
--- a/pkgs/development/libraries/gnome-sharp/Makefile.in.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/sample/gnomevfs/Makefile.in 2009-03-03 16:09:52.000000000 +0000
-+++ b/sample/gnomevfs/Makefile.in 2014-10-14 13:35:51.020427244 +0100
-@@ -218,7 +218,7 @@
-
- @ENABLE_GNOMEVFS_FALSE@EXTRA_TARGETS =
- @ENABLE_GNOMEVFS_TRUE@@ENABLE_MONOGETOPTIONS_FALSE@EXTRA_TARGETS =
--@ENABLE_GNOMEVFS_TRUE@@ENABLE_MONOGETOPTIONS_TRUE@EXTRA_TARGETS = TestXfer.exe
-+@ENABLE_GNOMEVFS_TRUE@@ENABLE_MONOGETOPTIONS_TRUE@EXTRA_TARGETS =
- assemblies = ../../gnomevfs/gnome-vfs-sharp.dll
- references = $(GTKSHARP_LIBS) $(addprefix /r:, $(assemblies))
- noinst_SCRIPTS = $(TARGETS) $(EXTRA_TARGETS)
diff --git a/pkgs/development/libraries/gnome-sharp/default.nix b/pkgs/development/libraries/gnome-sharp/default.nix
index d80144b3d71..db93bdf27af 100644
--- a/pkgs/development/libraries/gnome-sharp/default.nix
+++ b/pkgs/development/libraries/gnome-sharp/default.nix
@@ -1,17 +1,35 @@
-{stdenv, fetchurl, pkgconfig, gtk2, mono, gtk-sharp-2_0, gnome2}:
+{ stdenv
+, lib
+, fetchFromGitHub
+, pkgconfig
+, gtk2
+, mono
+, gtk-sharp-2_0
+, gnome2
+, autoconf
+, automake
+, libtool
+, which
+}:
-stdenv.mkDerivation {
- name = "gnome-sharp-2.24.1";
- src = fetchurl {
- url = http://ftp.gnome.org/pub/gnome/sources/gnome-sharp/2.24/gnome-sharp-2.24.1.tar.gz;
- sha256 = "0cfvs7hw67fp0wimskqd0gdfx323gv6hi0c5pf59krnmhdrl6z8p";
+stdenv.mkDerivation rec {
+ name = "gnome-sharp-${version}";
+ version = "2.24.4";
+
+ src = fetchFromGitHub {
+ owner = "mono";
+ repo = "gnome-sharp";
+ rev = "${version}";
+ sha256 = "15jsm6n0sih0nf3w8vmvik97q7l3imz4vkdzmp9k7bssiz4glj1z";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig autoconf automake libtool which ];
buildInputs = [ gtk2 mono gtk-sharp-2_0 ]
- ++ (with gnome2; [ libart_lgpl gnome_vfs libgnome libgnomecanvas libgnomeui]);
+ ++ (with gnome2; [ libart_lgpl gnome_vfs libgnome libgnomecanvas libgnomeui ]);
- patches = [ ./Makefile.in.patch ];
+ preConfigure = ''
+ ./bootstrap-${lib.versions.majorMinor version}
+ '';
dontStrip = true;
diff --git a/pkgs/development/libraries/gnu-config/default.nix b/pkgs/development/libraries/gnu-config/default.nix
index a14d7486e96..3f0fcafa447 100644
--- a/pkgs/development/libraries/gnu-config/default.nix
+++ b/pkgs/development/libraries/gnu-config/default.nix
@@ -5,11 +5,11 @@ let
# Don't use fetchgit as this is needed during Aarch64 bootstrapping
configGuess = fetchurl {
- url = "http://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=${rev}";
+ url = "https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=${rev}";
sha256 = "1bb8z1wzjs81p9qrvji4bc2a8zyxjinz90k8xq7sxxdp6zrmq1sv";
};
configSub = fetchurl {
- url = "http://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=${rev}";
+ url = "https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=${rev}";
sha256 = "00dn5i2cp4iqap5vr368r5ifrgcjfq5pr97i4dkkdbha1han5hsc";
};
in
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Attempt to guess a canonical system name";
- homepage = http://savannah.gnu.org/projects/config;
+ homepage = https://savannah.gnu.org/projects/config;
license = licenses.gpl3;
# In addition to GPLv3:
# As a special exception to the GNU General Public License, if you
diff --git a/pkgs/development/libraries/gnu-efi/default.nix b/pkgs/development/libraries/gnu-efi/default.nix
index 1f8a518d69e..036863c9c0b 100644
--- a/pkgs/development/libraries/gnu-efi/default.nix
+++ b/pkgs/development/libraries/gnu-efi/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnu-efi-${version}";
- version = "3.0.8";
+ version = "3.0.9";
src = fetchurl {
url = "mirror://sourceforge/gnu-efi/${name}.tar.bz2";
- sha256 = "08mpw8s79azip9jbzm6msq0999pnkqzd82axydrcyyynm276s03n";
+ sha256 = "1w3p4aqlc5j93q44la7dc8cr3hky20zvsd0h0k2lyzhwmrzfl5b7";
};
buildInputs = [ pciutils ];
diff --git a/pkgs/development/libraries/gnutls-kdh/generic.nix b/pkgs/development/libraries/gnutls-kdh/generic.nix
index a81cd91fdc7..d1d3c8575b0 100644
--- a/pkgs/development/libraries/gnutls-kdh/generic.nix
+++ b/pkgs/development/libraries/gnutls-kdh/generic.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation {
[ "--enable-guile" "--with-guile-site-dir=\${out}/share/guile/site" ];
# Build of the Guile bindings is not parallel-safe. See
- #
+ #
# for the actual fix. Also an apparent race in the generation of
# systemkey-args.h.
enableParallelBuilding = false;
diff --git a/pkgs/development/libraries/gnutls/generic.nix b/pkgs/development/libraries/gnutls/generic.nix
index 081d896a6e0..05243824142 100644
--- a/pkgs/development/libraries/gnutls/generic.nix
+++ b/pkgs/development/libraries/gnutls/generic.nix
@@ -82,7 +82,7 @@ stdenv.mkDerivation {
tampering, or message forgery."
'';
- homepage = http://www.gnu.org/software/gnutls/;
+ homepage = https://www.gnu.org/software/gnutls/;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ eelco wkennington fpletz ];
platforms = platforms.all;
diff --git a/pkgs/development/libraries/gobject-introspection/absolute_gir_path.patch b/pkgs/development/libraries/gobject-introspection/absolute_gir_path.patch
index f7e1bedd3e1..d4160b51d68 100644
--- a/pkgs/development/libraries/gobject-introspection/absolute_gir_path.patch
+++ b/pkgs/development/libraries/gobject-introspection/absolute_gir_path.patch
@@ -2,10 +2,10 @@
+++ b/gir/cairo-1.0.gir.in
@@ -5,7 +5,7 @@
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
-
+
0:
+ if len(patterns) > 0:
--- a/giscanner/utils.py
+++ b/giscanner/utils.py
-@@ -113,17 +113,11 @@
+@@ -116,17 +116,11 @@
if dlname is None:
return None
diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix
index 482710f18df..3dc66aec159 100644
--- a/pkgs/development/libraries/gobject-introspection/default.nix
+++ b/pkgs/development/libraries/gobject-introspection/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchurl, glib, flex, bison, pkgconfig, libffi, python
-, libintl, cctools, cairo, gnome3
+{ stdenv, fetchurl, glib, flex, bison, meson, ninja, pkgconfig, libffi, python3
+, libintl, cctools, cairo, gnome3, glibcLocales, fetchpatch
, substituteAll, nixStoreDir ? builtins.storeDir
, x11Support ? true
}:
-# now that gobjectIntrospection creates large .gir files (eg gtk3 case)
+# now that gobject-introspection creates large .gir files (eg gtk3 case)
# it may be worth thinking about using multiple derivation outputs
# In that case its about 6MB which could be separated
let
pname = "gobject-introspection";
- version = "1.56.0";
+ version = "1.58.1";
in
with stdenv.lib;
stdenv.mkDerivation rec {
@@ -17,21 +17,22 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1y50pbn5qqbcv2h9rkz96wvv5jls2gma9bkqjq6wapmaszx5jw0d";
+ sha256 = "12fzs3044047icdfs7cb2lsmnfi6w6fyhkci3m2rbvf5llgnhm29";
};
- outputs = [ "out" "dev" ];
+ outputs = [ "out" "dev" "man" ];
outputBin = "dev";
- outputMan = "dev"; # tiny pages
- nativeBuildInputs = [ pkgconfig libintl ];
- buildInputs = [ flex bison python setupHook/*move .gir*/ ]
+ LC_ALL = "en_US.UTF-8"; # for tests
+
+ nativeBuildInputs = [ meson ninja pkgconfig libintl glibcLocales ];
+ buildInputs = [ flex bison python3 setupHook/*move .gir*/ ]
++ stdenv.lib.optional stdenv.isDarwin cctools;
propagatedBuildInputs = [ libffi glib ];
- preConfigure = ''
- sed 's|/usr/bin/env ||' -i tools/g-ir-tool-template.in
- '';
+ mesonFlags = [
+ "--datadir=${placeholder "dev"}/share"
+ ];
# outputs TODO: share/gobject-introspection-1.0/tests is needed during build
# by pygobject3 (and maybe others), but it's only searched in $out
@@ -39,6 +40,11 @@ stdenv.mkDerivation rec {
setupHook = ./setup-hook.sh;
patches = [
+ ./macos-shared-library.patch
+ (substituteAll {
+ src = ./test_shlibs.patch;
+ inherit nixStoreDir;
+ })
(substituteAll {
src = ./absolute_shlib_path.patch;
inherit nixStoreDir;
@@ -49,12 +55,11 @@ stdenv.mkDerivation rec {
cairoLib = "${getLib cairo}/lib";
});
- doCheck = false; # fails
+ doCheck = true;
passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
- attrPath = "gobjectIntrospection";
};
};
diff --git a/pkgs/development/libraries/gobject-introspection/macos-shared-library.patch b/pkgs/development/libraries/gobject-introspection/macos-shared-library.patch
new file mode 100644
index 00000000000..9941878c427
--- /dev/null
+++ b/pkgs/development/libraries/gobject-introspection/macos-shared-library.patch
@@ -0,0 +1,36 @@
+diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
+index c93d20c..4d4915d 100644
+--- a/giscanner/shlibs.py
++++ b/giscanner/shlibs.py
+@@ -43,6 +43,22 @@ def _resolve_libtool(options, binary, libraries):
+
+ return shlibs
+
++def _sanitize_install_name(install_name):
++ '''
++ On macOS, the dylib can be built with install_name as @rpath/libfoo.so
++ instead of the absolute path to the library, so handle that. The name
++ can also be @loader_path or @executable_path.
++ '''
++ if not install_name.startswith('@'):
++ return install_name
++ if install_name.startswith('@rpath/'):
++ return install_name[7:]
++ if install_name.startswith('@loader_path/'):
++ return install_name[13:]
++ if install_name.startswith('@executable_path/'):
++ return install_name[17:]
++ raise RuntimeError('Unknown install_name {!r}'.format(install_name))
++
+
+ # Assume ldd output is something vaguely like
+ #
+@@ -136,7 +152,7 @@ def resolve_from_ldd_output(libraries, output, basename=False):
+ m = pattern.match(word)
+ if m:
+ del patterns[library]
+- shlibs.append(m.group())
++ shlibs.append(_sanitize_install_name(m.group()))
+ break
+
+ if len(patterns) > 0:
diff --git a/pkgs/development/libraries/gobject-introspection/test_shlibs.patch b/pkgs/development/libraries/gobject-introspection/test_shlibs.patch
new file mode 100644
index 00000000000..c3152982d19
--- /dev/null
+++ b/pkgs/development/libraries/gobject-introspection/test_shlibs.patch
@@ -0,0 +1,50 @@
+--- a/tests/scanner/test_shlibs.py
++++ b/tests/scanner/test_shlibs.py
+@@ -10,6 +10,46 @@ from giscanner.shlibs import resolve_from_ldd_output
+
+ class TestLddParser(unittest.TestCase):
+
++ def test_resolve_from_ldd_output_nix(self):
++ output = '''\
++ libglib-2.0.so.0 => @nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libglib-2.0.so.0 (0x00007f0ee1b28000)
++ libgobject-2.0.so.0 => @nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libgobject-2.0.so.0 (0x00007f0ee18cf000)
++ libgio-2.0.so.0 => @nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libgio-2.0.so.0 (0x00007f0ee1502000)
++ libxml2.so.2 => @nixStoreDir@/72mxkk74cv266snkjpz1kwl1i2rg8rpc-libxml2-2.9.8/lib/libxml2.so.2 (0x00007f0ee119c000)
++ libsqlite3.so.0 => @nixStoreDir@/ck5ay23hsmlc67pg3m34kzd1k2hhvww0-sqlite-3.24.0/lib/libsqlite3.so.0 (0x00007f0ee0e98000)
++ libpsl.so.5 => @nixStoreDir@/qn3l2gn7m76f318676wflrs2z6d4rrkj-libpsl-0.20.2-list-2017-02-03/lib/libpsl.so.5 (0x00007f0ee0c88000)
++ libc.so.6 => @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib/libc.so.6 (0x00007f0ee08d4000)
++ libpcre.so.1 => @nixStoreDir@/hxbq8lpc53qsf1bc0dfcsm47wmcxzjvh-pcre-8.42/lib/libpcre.so.1 (0x00007f0ee0662000)
++ @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib64/ld-linux-x86-64.so.2 (0x00007f0ee20ff000)
++ libblkid.so.1 => @nixStoreDir@/q0kgnq21j0l2yd77gdlld371246cwghh-util-linux-2.32.1/lib/libblkid.so.1 (0x00007f0edd0cd000)
++ libuuid.so.1 => @nixStoreDir@/q0kgnq21j0l2yd77gdlld371246cwghh-util-linux-2.32.1/lib/libuuid.so.1 (0x00007f0edcec5000)
++ librt.so.1 => @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib/librt.so.1 (0x00007f0edccbd000)
++ libstdc++.so.6 => @nixStoreDir@/3v5r7fkrbkw2qajadvjbf6p6qriz9p1i-gcc-7.3.0-lib/lib/libstdc++.so.6 (0x00007f0edc936000)
++ libgcc_s.so.1 => @nixStoreDir@/g2yk54hifqlsjiha3szr4q3ccmdzyrdv-glibc-2.27/lib/libgcc_s.so.1 (0x00007f0edc720000)
++ '''
++ libraries = ['glib-2.0', 'gio-2.0']
++
++ self.assertEqual(
++ ['@nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libglib-2.0.so.0',
++ '@nixStoreDir@/gmrf09y7sfxrr0mcx90dba7w41jj2kzk-glib-2.58.1/lib/libgio-2.0.so.0'],
++ resolve_from_ldd_output(libraries, output, basename=False))
++
++ def test_resolve_from_ldd_output_macos(self):
++ output = '''\
++ @rpath/libatk-1.0.0.dylib
++ @rpath/libgstreamer-1.0.0.dylib (compatibility version 0.0.0, current version 0.0.0)
++ /Volumes/USB_SSD/cerbero/build/dist/darwin_x86_64/lib/libglib-2.0.0.dylib (compatibility version 0.0.0, current version 0.0.0)
++ /Volumes/USB_SSD/cerbero/build/dist/darwin_x86_64/lib/libintl.dylib (compatibility version 0.0.0, current version 0.0.0)
++ /Volumes/USB_SSD/cerbero/build/dist/darwin_x86_64/lib/libgobject-2.0.0.dylib (compatibility version 0.0.0, current version 0.0.0)
++ /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1252.50.4)
++ '''
++ libraries = ['atk-1.0']
++ fallback_libpath = '@nixStoreDir@/1ynd5b01z87c1nw75k5iy7sq49hpkw53-atk-2.30.0/lib'
++
++ self.assertEqual(
++ [ '%s/libatk-1.0.0.dylib' % fallback_libpath ],
++ resolve_from_ldd_output(libraries, output, basename=False, fallback_libpath=fallback_libpath))
++
+ def test_resolve_from_ldd_output(self):
+ output = '''\
+ libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fbe12d68000)
+
diff --git a/pkgs/development/libraries/goffice/default.nix b/pkgs/development/libraries/goffice/default.nix
index 4795f45812b..3d3275b041f 100644
--- a/pkgs/development/libraries/goffice/default.nix
+++ b/pkgs/development/libraries/goffice/default.nix
@@ -1,18 +1,21 @@
-{ fetchurl, stdenv, pkgconfig, intltool, glib, gtk3
-, libgsf, libxml2, libxslt, cairo, pango, librsvg }:
+{ fetchurl, stdenv, pkgconfig, intltool, glib, gtk3, lasem
+, libgsf, libxml2, libxslt, cairo, pango, librsvg, gnome3 }:
stdenv.mkDerivation rec {
- name = "goffice-0.10.43";
+ pname = "goffice";
+ version = "0.10.44";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
- url = "mirror://gnome/sources/goffice/0.10/${name}.tar.xz";
- sha256 = "550fceefa74622b8fe57dd0b030003e31db50edf7f87068ff5e146365108b64e";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1fd7cm6j0g0mqgpqs4y22b4gd2ll4mcyvg4d0q22d5ndjapl4q3d";
};
nativeBuildInputs = [ pkgconfig intltool ];
- propagatedBuildInputs = [ # ToDo lasem library for MathML, opt. introspection?
- glib gtk3 libxml2 cairo pango libgsf
+ propagatedBuildInputs = [
+ glib gtk3 libxml2 cairo pango libgsf lasem
];
buildInputs = [ libxslt librsvg ];
@@ -20,6 +23,12 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
doCheck = true;
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
meta = {
description = "A Glib/GTK+ set of document centric objects and utilities";
diff --git a/pkgs/development/libraries/goocanvas/2.x.nix b/pkgs/development/libraries/goocanvas/2.x.nix
index ef36a9c076f..99b1307179a 100644
--- a/pkgs/development/libraries/goocanvas/2.x.nix
+++ b/pkgs/development/libraries/goocanvas/2.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gettext, gtk-doc, gobjectIntrospection, python2, gtk3, cairo, glib }:
+{ stdenv, fetchurl, pkgconfig, gettext, gtk-doc, gobject-introspection, python2, gtk3, cairo, glib }:
let
version = "2.0.4";
@@ -13,7 +13,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig gettext gtk-doc python2 ];
- buildInputs = [ gtk3 cairo glib gobjectIntrospection ];
+ buildInputs = [ gtk3 cairo glib gobject-introspection ];
configureFlags = [
"--disable-python"
diff --git a/pkgs/development/libraries/goocanvasmm/default.nix b/pkgs/development/libraries/goocanvasmm/default.nix
new file mode 100644
index 00000000000..b7f56837686
--- /dev/null
+++ b/pkgs/development/libraries/goocanvasmm/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl, pkgconfig, goocanvas2, gtkmm3, gnome3 }:
+
+stdenv.mkDerivation rec {
+ pname = "goocanvasmm";
+ version = "1.90.11";
+
+ outputs = [ "out" "dev" ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0vpdfrj59nwzwj8bk4s0h05iyql62pxjzsxh72g3vry07s3i3zw0";
+ };
+ nativeBuildInputs = [ pkgconfig ];
+ propagatedBuildInputs = [ gtkmm3 goocanvas2 ];
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "C++ bindings for GooCanvas";
+ homepage = https://wiki.gnome.org/Projects/GooCanvas;
+ license = licenses.lgpl2;
+ maintainers = with maintainers; [ ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/granite/02-datetime-clock-format-gsettings.patch b/pkgs/development/libraries/granite/02-datetime-clock-format-gsettings.patch
new file mode 100644
index 00000000000..7b7c9871133
--- /dev/null
+++ b/pkgs/development/libraries/granite/02-datetime-clock-format-gsettings.patch
@@ -0,0 +1,129 @@
+From 698e34dd6e8d98a1818ae00d3313b69a86340771 Mon Sep 17 00:00:00 2001
+From: Fabio Valentini
+Date: Mon, 17 Dec 2018 14:58:14 +0100
+Subject: DateTime: include "clock-format" gsettings key here
+
+---
+ data/io.elementary.granite.gschema.xml | 15 +++++++++++++++
+ data/meson.build | 4 ++++
+ lib/DateTime.vala | 4 ++--
+ meson.build | 11 +++++++++++
+ meson/post_install.py | 5 +++++
+ 5 files changed, 37 insertions(+), 2 deletions(-)
+ create mode 100644 data/io.elementary.granite.gschema.xml
+ create mode 100644 data/meson.build
+
+diff --git a/data/io.elementary.granite.gschema.xml b/data/io.elementary.granite.gschema.xml
+new file mode 100644
+index 0000000..1540fb0
+--- /dev/null
++++ b/data/io.elementary.granite.gschema.xml
+@@ -0,0 +1,15 @@
++
++
++
++
++
++
++
++
++
++ "12h"
++ Whether the clock displays in 12h or 24h format
++ Whether the clock displays in 12h or 24h format
++
++
++
+diff --git a/data/meson.build b/data/meson.build
+new file mode 100644
+index 0000000..96cc3b1
+--- /dev/null
++++ b/data/meson.build
+@@ -0,0 +1,4 @@
++install_data(
++ rdnn + '.gschema.xml',
++ install_dir: schema_dir
++)
+diff --git a/lib/DateTime.vala b/lib/DateTime.vala
+index aea2ec6..3d81191 100644
+--- a/lib/DateTime.vala
++++ b/lib/DateTime.vala
+@@ -104,13 +104,13 @@ namespace Granite.DateTime {
+ }
+
+ /**
+- * Gets the //clock-format// key from //org.gnome.desktop.interface// schema
++ * Gets the //clock-format// key from //io.elementary.granite// schema
+ * and determines if the clock format is 12h based
+ *
+ * @return true if the clock format is 12h based, false otherwise.
+ */
+ private static bool is_clock_format_12h () {
+- var h24_settings = new Settings ("io.elementary.desktop.wingpanel.datetime");
++ var h24_settings = new Settings ("io.elementary.granite");
+ var format = h24_settings.get_string ("clock-format");
+ return (format.contains ("12h"));
+ }
+diff --git a/meson.build b/meson.build
+index 8b98eeb..f0abcdf 100644
+--- a/meson.build
++++ b/meson.build
+@@ -4,6 +4,8 @@ project(
+ version: '5.2.2'
+ )
+
++rdnn = 'io.elementary.' + meson.project_name()
++
+ if meson.get_compiler('vala').version().version_compare('<0.40.0')
+ error('vala compiler version 0.40.0 or newer is required.')
+ endif
+@@ -52,10 +54,18 @@ icons_dir = join_paths(
+ 'hicolor'
+ )
+
++schema_dir = join_paths(
++ get_option('prefix'),
++ get_option('datadir'),
++ 'glib-2.0',
++ 'schemas'
++)
++
+ pkgconfig = import('pkgconfig')
+ i18n = import('i18n')
+
+ subdir('lib')
++subdir('data')
+ subdir('demo')
+ subdir('icons')
+ subdir('po')
+@@ -68,5 +78,6 @@ endif
+ meson.add_install_script(
+ join_paths(meson.current_source_dir(), 'meson', 'post_install.py'),
+ '--iconsdir', icons_dir,
++ '--schemadir', schema_dir,
+ )
+
+diff --git a/meson/post_install.py b/meson/post_install.py
+index 1864515..5313f96 100755
+--- a/meson/post_install.py
++++ b/meson/post_install.py
+@@ -6,11 +6,16 @@ import subprocess
+
+ parser = argparse.ArgumentParser()
+ parser.add_argument("--iconsdir", action="store", required=True)
++parser.add_argument("--schemadir", action="store", required=True)
+ args = vars(parser.parse_args())
+
+ icons_dir = args["iconsdir"]
++schema_dir = args["schemadir"]
+
+ if not os.environ.get('DESTDIR'):
+ print('Compiling icon cache ...')
+ subprocess.run(['gtk-update-icon-cache', icons_dir])
+
++ print('Compiling GSettings schemas ...')
++ subprocess.run(['glib-compile-schemas', schema_dir])
++
+--
+2.20.1
+
diff --git a/pkgs/development/libraries/granite/default.nix b/pkgs/development/libraries/granite/default.nix
index ae2decb68ac..eacb84e3361 100644
--- a/pkgs/development/libraries/granite/default.nix
+++ b/pkgs/development/libraries/granite/default.nix
@@ -1,38 +1,54 @@
-{ stdenv, fetchFromGitHub, cmake, ninja, vala_0_40, pkgconfig, gobjectIntrospection, gnome3, gtk3, glib, gettext }:
+{ stdenv, fetchFromGitHub, fetchpatch, python3, meson, ninja, vala_0_40, pkgconfig, gobject-introspection, gnome3, gtk3, glib, gettext, hicolor-icon-theme, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "granite";
- version = "5.2.1";
-
- name = "${pname}-${version}";
+ version = "5.2.2";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "18rw1lv6zk5w2cq8bv6b869z3cdikn9gzk30gw1s9f8n06bh737h";
+ sha256 = "1zp0pp5v3j8k6ail724p7h5jj2zmznj0a2ybwfw5sspfdw5bfydh";
};
- cmakeFlags = [
- "-DINTROSPECTION_GIRDIR=share/gir-1.0/"
- "-DINTROSPECTION_TYPELIBDIR=lib/girepository-1.0"
+ patches = [
+ # Add Meson support that hit after 5.2.2
+ (fetchpatch {
+ url = "https://github.com/elementary/granite/commit/2066b377226cf327cb2d5399b6b40a2d36d47b11.patch";
+ sha256 = "1bxjgq8wvl1sb79cwhmh9kwawnkkfn7c5q67cyz1fjxmamwyyi85";
+ })
+ (fetchpatch {
+ url = "https://github.com/elementary/granite/commit/f1b29f52e3aaf0f5d6bba44c42617da265f679c8.patch";
+ sha256 = "0cdp9ny6fj1lpcirab641p1qn1rbsvnsaa03hnr6zsdpim96jlvs";
+ })
+ # Resolve the circular dependency between granite and the datetime wingpanel indicator
+ # See: https://github.com/elementary/granite/pull/242
+ ./02-datetime-clock-format-gsettings.patch
];
nativeBuildInputs = [
- cmake
gettext
- gobjectIntrospection
+ gobject-introspection
+ meson
ninja
pkgconfig
+ python3
vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
+ wrapGAppsHook
];
buildInputs = [
glib
- gnome3.libgee
gtk3
+ hicolor-icon-theme
+ gnome3.libgee
];
+ postPatch = ''
+ chmod +x meson/post_install.py
+ patchShebangs meson/post_install.py
+ '';
+
meta = with stdenv.lib; {
description = "An extension to GTK+ used by elementary OS";
longDescription = ''
diff --git a/pkgs/development/libraries/grib-api/default.nix b/pkgs/development/libraries/grib-api/default.nix
index c8ce99dc90d..224cd125dce 100644
--- a/pkgs/development/libraries/grib-api/default.nix
+++ b/pkgs/development/libraries/grib-api/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec{
name = "grib-api-${version}";
- version = "1.27.0";
+ version = "1.28.0";
src = fetchurl {
url = "https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-${version}-Source.tar.gz";
- sha256 = "1vx6bx9jhz5vdh2vx5y532ihwgyylagqz6pbx2p2bsx4kmj4pxdd";
+ sha256 = "0qbj12ap7yy2rl1pq629chnss2jl73wxdj1lwzv0xp87r6z5qdfl";
};
preConfigure = ''
diff --git a/pkgs/development/libraries/grpc/default.nix b/pkgs/development/libraries/grpc/default.nix
index 938a47a4037..559ef962262 100644
--- a/pkgs/development/libraries/grpc/default.nix
+++ b/pkgs/development/libraries/grpc/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }:
stdenv.mkDerivation rec {
- version = "1.16.1";
+ version = "1.17.0";
name = "grpc-${version}";
src = fetchFromGitHub {
owner = "grpc";
repo = "grpc";
rev = "v${version}";
- sha256 = "1jimqz3115f9pli5w6ik9wi7mjc7ix6y7yrq4a1ab9fc3dalj7p2";
+ sha256 = "17y8lhkx22qahjk89fa0bh76q76mk9vwza59wbwcpzmy0yhl2k23";
};
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags ];
diff --git a/pkgs/development/libraries/gsasl/default.nix b/pkgs/development/libraries/gsasl/default.nix
index a1df933149f..899aa116b2c 100644
--- a/pkgs/development/libraries/gsasl/default.nix
+++ b/pkgs/development/libraries/gsasl/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
(e.g. IMAP, SMTP, etc.) to authenticate peers.
'';
- homepage = http://www.gnu.org/software/gsasl/;
+ homepage = https://www.gnu.org/software/gsasl/;
license = stdenv.lib.licenses.gpl3Plus;
maintainers = with stdenv.lib.maintainers; [ shlevy ];
diff --git a/pkgs/development/libraries/gsettings-qt/default.nix b/pkgs/development/libraries/gsettings-qt/default.nix
index 9e893932a64..3f9cd8120d8 100644
--- a/pkgs/development/libraries/gsettings-qt/default.nix
+++ b/pkgs/development/libraries/gsettings-qt/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchbzr, pkgconfig, qmake, qtbase, qtdeclarative, glib, gobjectIntrospection }:
+{ stdenv, fetchbzr, pkgconfig, qmake, qtbase, qtdeclarative, glib, gobject-introspection }:
stdenv.mkDerivation rec {
name = "gsettings-qt-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig
qmake
- gobjectIntrospection
+ gobject-introspection
];
buildInputs = [
diff --git a/pkgs/development/libraries/gsignond/default.nix b/pkgs/development/libraries/gsignond/default.nix
index 11dcc2a2ee9..a81e72bf66f 100644
--- a/pkgs/development/libraries/gsignond/default.nix
+++ b/pkgs/development/libraries/gsignond/default.nix
@@ -1,14 +1,12 @@
{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, glib, glib-networking
-, sqlite, gobjectIntrospection, vala, gtk-doc, libsecret, docbook_xsl
+, sqlite, gobject-introspection, vala, gtk-doc, libsecret, docbook_xsl
, docbook_xml_dtd_43, docbook_xml_dtd_45, glibcLocales, makeWrapper
, symlinkJoin, gsignondPlugins, plugins }:
let
unwrapped = stdenv.mkDerivation rec {
pname = "gsignond";
- version = "39022c86ddb5062a10fb0503ad9d81a8e532d527";
-
- name = "${pname}-2018-10-04";
+ version = "1.2.0";
outputs = [ "out" "dev" "devdoc" ];
@@ -16,7 +14,7 @@ unwrapped = stdenv.mkDerivation rec {
owner = "accounts-sso";
repo = pname;
rev = version;
- sha256 = "1gw8vbj3j6wxqy759z97arm8lnqhmraw9s2frv3ar6crnfhlidff";
+ sha256 = "17cpil3lpijgyj2z5c41vhb7fpk17038k5ggyw9p6049jrlf423m";
};
nativeBuildInputs = [
@@ -24,7 +22,7 @@ unwrapped = stdenv.mkDerivation rec {
docbook_xml_dtd_45
docbook_xsl
glibcLocales
- gobjectIntrospection
+ gobject-introspection
gtk-doc
meson
ninja
diff --git a/pkgs/development/libraries/gsignond/plugins/lastfm.nix b/pkgs/development/libraries/gsignond/plugins/lastfm.nix
index a23c1487881..7c15e10620a 100644
--- a/pkgs/development/libraries/gsignond/plugins/lastfm.nix
+++ b/pkgs/development/libraries/gsignond/plugins/lastfm.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, json-glib, libsoup, gobjectIntrospection }:
+{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, json-glib, libsoup, gobject-introspection }:
stdenv.mkDerivation rec {
name = "gsignond-plugin-lastfm-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
meta = with stdenv.lib; {
- description = "Plugin for the Accounts-SSO gSignOn daemon handles the Last.FM credentials.";
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles Last.FM credentials";
homepage = https://gitlab.com/accounts-sso/gsignond-plugin-lastfm;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ worldofpeace ];
diff --git a/pkgs/development/libraries/gsignond/plugins/mail.nix b/pkgs/development/libraries/gsignond/plugins/mail.nix
index 763e76c9cc9..c4d23bd834c 100644
--- a/pkgs/development/libraries/gsignond/plugins/mail.nix
+++ b/pkgs/development/libraries/gsignond/plugins/mail.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, gobjectIntrospection }:
+{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, gobject-introspection }:
stdenv.mkDerivation rec {
- name = "gsignond-plugin-mail-${version}";
- version = "2018-10-04";
+ pname = "gsignond-plugin-mail";
+ version = "0.3.0";
src = fetchFromGitLab {
owner = "accounts-sso";
repo = "gsignond-plugin-mail";
- rev = "fbc6f34b246fec4ad2b37c696f8de7fdb9bde346";
- sha256 = "1wvwz7qiwvj8iixprip3qd8lplzfnwcjfrbg2vd8xfsvid2zbviw";
+ rev = version;
+ sha256 = "0x8jcl0ra9kacm80f1im5wpxp9r9wxayjwnk6dkv7fhjbl2p4nh0";
};
nativeBuildInputs = [
- gobjectIntrospection
+ gobject-introspection
meson
ninja
pkgconfig
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
meta = with stdenv.lib; {
- description = "Plugin for the Accounts-SSO gSignOn daemon that handles the E-Mail credentials.";
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles E-Mail credentials";
homepage = https://gitlab.com/accounts-sso/gsignond-plugin-mail;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ worldofpeace ];
diff --git a/pkgs/development/libraries/gsignond/plugins/oauth.nix b/pkgs/development/libraries/gsignond/plugins/oauth.nix
index ee45430122c..6182ea283cb 100644
--- a/pkgs/development/libraries/gsignond/plugins/oauth.nix
+++ b/pkgs/development/libraries/gsignond/plugins/oauth.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitLab, fetchpatch, pkgconfig, meson, ninja, glib, gsignond, check
, json-glib, libsoup, gnutls, gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45
-, docbook_xsl, glibcLocales, gobjectIntrospection }:
+, docbook_xsl, glibcLocales, gobject-introspection }:
stdenv.mkDerivation rec {
name = "gsignond-plugin-oauth-${version}";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
docbook_xml_dtd_45
docbook_xsl
glibcLocales
- gobjectIntrospection
+ gobject-introspection
gtk-doc
meson
ninja
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
meta = with stdenv.lib; {
- description = "Plugin for the Accounts-SSO gSignOn daemon that handles the OAuth 1.0 and 2.0 authentication protocols.";
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles the OAuth 1.0 and 2.0 authentication protocols";
homepage = https://gitlab.com/accounts-sso/gsignond-plugin-oa;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ worldofpeace ];
diff --git a/pkgs/development/libraries/gsignond/plugins/sasl.nix b/pkgs/development/libraries/gsignond/plugins/sasl.nix
index 25f20557906..d1fa37939a7 100644
--- a/pkgs/development/libraries/gsignond/plugins/sasl.nix
+++ b/pkgs/development/libraries/gsignond/plugins/sasl.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitLab, fetchpatch, pkgconfig, meson, ninja, glib, gsignond, gsasl, check
-, gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45, docbook_xsl, glibcLocales, gobjectIntrospection }:
+, gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45, docbook_xsl, glibcLocales, gobject-introspection }:
stdenv.mkDerivation rec {
name = "gsignond-plugin-sasl-${version}";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
docbook_xml_dtd_45
docbook_xsl
glibcLocales
- gobjectIntrospection
+ gobject-introspection
gtk-doc
meson
ninja
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
meta = with stdenv.lib; {
- description = "Plugin for the Accounts-SSO gSignOn daemon that handles the SASL authentication protocol.";
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles the SASL authentication protocol";
homepage = https://gitlab.com/accounts-sso/gsignond-plugin-sasl;
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ worldofpeace ];
diff --git a/pkgs/development/libraries/gsignond/wrapper.nix b/pkgs/development/libraries/gsignond/wrapper.nix
index a5df6bbeafb..04463aac379 100644
--- a/pkgs/development/libraries/gsignond/wrapper.nix
+++ b/pkgs/development/libraries/gsignond/wrapper.nix
@@ -20,4 +20,6 @@ symlinkJoin {
substitute ${gsignond}/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service $out/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service \
--replace ${gsignond} $out
'';
+
+ inherit (gsignond) meta;
}
diff --git a/pkgs/development/libraries/gsl/default.nix b/pkgs/development/libraries/gsl/default.nix
index 8a419d67865..9fd3f8a7a99 100644
--- a/pkgs/development/libraries/gsl/default.nix
+++ b/pkgs/development/libraries/gsl/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
patches = [
# ToDo: there might be more impurities than FMA support check
- ./disable-fma.patch # http://lists.gnu.org/archive/html/bug-gsl/2011-11/msg00019.html
+ ./disable-fma.patch # https://lists.gnu.org/archive/html/bug-gsl/2011-11/msg00019.html
];
# https://lists.gnu.org/archive/html/bug-gsl/2015-11/msg00012.html
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = {
description = "The GNU Scientific Library, a large numerical library";
- homepage = http://www.gnu.org/software/gsl/;
+ homepage = https://www.gnu.org/software/gsl/;
license = stdenv.lib.licenses.gpl3Plus;
longDescription = ''
diff --git a/pkgs/development/libraries/gsl/gsl-1_16.nix b/pkgs/development/libraries/gsl/gsl-1_16.nix
index ede2b51c559..69fe1b0db55 100644
--- a/pkgs/development/libraries/gsl/gsl-1_16.nix
+++ b/pkgs/development/libraries/gsl/gsl-1_16.nix
@@ -10,10 +10,10 @@ stdenv.mkDerivation rec {
patches = [
# ToDo: there might be more impurities than FMA support check
- ./disable-fma.patch # http://lists.gnu.org/archive/html/bug-gsl/2011-11/msg00019.html
+ ./disable-fma.patch # https://lists.gnu.org/archive/html/bug-gsl/2011-11/msg00019.html
(fetchpatch {
name = "bug-39055.patch";
- url = "http://git.savannah.gnu.org/cgit/gsl.git/patch/?id=9cc12d";
+ url = "https://git.savannah.gnu.org/cgit/gsl.git/patch/?id=9cc12d";
sha256 = "1bmrmihi28cly9g9pq54kkix2jy59y7cd7h5fw4v1c7h5rc2qvs8";
})
];
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
meta = {
description = "The GNU Scientific Library, a large numerical library";
- homepage = http://www.gnu.org/software/gsl/;
+ homepage = https://www.gnu.org/software/gsl/;
license = stdenv.lib.licenses.gpl3Plus;
longDescription = ''
@@ -36,5 +36,7 @@ stdenv.mkDerivation rec {
extensive test suite.
'';
platforms = stdenv.lib.platforms.unix;
+ # Failing "eigen" tests on aarch64.
+ badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/pkgs/development/libraries/gspell/default.nix b/pkgs/development/libraries/gspell/default.nix
index 0145272c281..776125a7537 100644
--- a/pkgs/development/libraries/gspell/default.nix
+++ b/pkgs/development/libraries/gspell/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libxml2, glib, gtk3, enchant2, isocodes, vala, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, libxml2, glib, gtk3, enchant2, isocodes, vala, gobject-introspection, gnome3 }:
let
pname = "gspell";
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec {
propagatedBuildInputs = [ enchant2 ]; # required for pkgconfig
- nativeBuildInputs = [ pkgconfig vala gobjectIntrospection libxml2 ];
+ nativeBuildInputs = [ pkgconfig vala gobject-introspection libxml2 ];
buildInputs = [ glib gtk3 isocodes ];
passthru = {
diff --git a/pkgs/development/libraries/gss/default.nix b/pkgs/development/libraries/gss/default.nix
index 0cc6a07e083..9f3bb3c7ead 100644
--- a/pkgs/development/libraries/gss/default.nix
+++ b/pkgs/development/libraries/gss/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://www.gnu.org/software/gss/;
+ homepage = https://www.gnu.org/software/gss/;
description = "Generic Security Service";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ bjg wkennington ];
diff --git a/pkgs/development/libraries/gssdp/default.nix b/pkgs/development/libraries/gssdp/default.nix
index 0d77018eee5..ed1e5b6faab 100644
--- a/pkgs/development/libraries/gssdp/default.nix
+++ b/pkgs/development/libraries/gssdp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, libsoup, gtk3, glib }:
+{ stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, libsoup, gtk3, glib }:
stdenv.mkDerivation rec {
name = "gssdp-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1p1m2m3ndzr2whipqw4vfb6s6ia0g7rnzzc4pnq8b8g1qw4prqd1";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
buildInputs = [ libsoup gtk3 ];
propagatedBuildInputs = [ glib ];
diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix
index c67526fb712..0acdf71fb72 100644
--- a/pkgs/development/libraries/gstreamer/base/default.nix
+++ b/pkgs/development/libraries/gstreamer/base/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, lib
-, pkgconfig, meson, ninja, gettext, gobjectIntrospection
+, pkgconfig, meson, ninja, gettext, gobject-introspection
, python3, gstreamer, orc, pango, libtheora
, libintl, libopus
, enableX11 ? stdenv.isLinux, libXv
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig python3 gettext gobjectIntrospection ]
+ nativeBuildInputs = [ pkgconfig python3 gettext gobject-introspection ]
# Broken meson with Darwin. Should hopefully be fixed soon. Tracking
# in https://bugzilla.gnome.org/show_bug.cgi?id=781148.
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index c1f2b2f006c..2c1faac387e 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, meson, ninja
-, pkgconfig, gettext, gobjectIntrospection
+, pkgconfig, gettext, gobject-introspection
, bison, flex, python3, glib, makeWrapper
, libcap,libunwind, darwin
, lib
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
outputBin = "dev";
nativeBuildInputs = [
- meson ninja pkgconfig gettext bison flex python3 makeWrapper gobjectIntrospection
+ meson ninja pkgconfig gettext bison flex python3 makeWrapper gobject-introspection
];
buildInputs =
lib.optionals stdenv.isLinux [ libcap libunwind ]
diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix
index 56d17b49cbb..6e1f2f4a2c5 100644
--- a/pkgs/development/libraries/gstreamer/ges/default.nix
+++ b/pkgs/development/libraries/gstreamer/ges/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchpatch, meson, ninja
, pkgconfig, python, gst-plugins-base, libxml2
-, flex, perl, gettext, gobjectIntrospection
+, flex, perl, gettext, gobject-introspection
}:
stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection python flex perl ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection python flex perl ];
propagatedBuildInputs = [ gst-plugins-base libxml2 ];
diff --git a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
index 624b967765c..6236edec6a4 100644
--- a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
+++ b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig
-, gst-plugins-base, gettext, gobjectIntrospection
+, gst-plugins-base, gettext, gobject-introspection
}:
stdenv.mkDerivation rec {
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ meson ninja gettext gobjectIntrospection pkgconfig ];
+ nativeBuildInputs = [ meson ninja gettext gobject-introspection pkgconfig ];
buildInputs = [ gst-plugins-base ];
}
diff --git a/pkgs/development/libraries/gstreamer/validate/default.nix b/pkgs/development/libraries/gstreamer/validate/default.nix
index abcdd0b9305..916185bf7ec 100644
--- a/pkgs/development/libraries/gstreamer/validate/default.nix
+++ b/pkgs/development/libraries/gstreamer/validate/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gstreamer, gst-plugins-base
-, python, gobjectIntrospection, json-glib
+, python, gobject-introspection, json-glib
}:
stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
nativeBuildInputs = [
- pkgconfig gobjectIntrospection
+ pkgconfig gobject-introspection
];
buildInputs = [
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix
index cf4069871d1..9ceb571983e 100644
--- a/pkgs/development/libraries/gtest/default.nix
+++ b/pkgs/development/libraries/gtest/default.nix
@@ -1,8 +1,12 @@
-{ stdenv, cmake, ninja, fetchFromGitHub }:
+{ stdenv, cmake, ninja, fetchFromGitHub
+, static ? false }:
+
stdenv.mkDerivation rec {
name = "gtest-${version}";
version = "1.8.1";
+ outputs = [ "out" "dev" ];
+
src = fetchFromGitHub {
owner = "google";
repo = "googletest";
@@ -10,8 +14,14 @@ stdenv.mkDerivation rec {
sha256 = "0270msj6n7mggh4xqqjp54kswbl7mkcc8px1p5dqdpmw5ngh9fzk";
};
+ patches = [
+ ./fix-cmake-config-includedir.patch
+ ];
+
nativeBuildInputs = [ cmake ninja ];
+ cmakeFlags = stdenv.lib.optional (!static) "-DBUILD_SHARED_LIBS=ON";
+
meta = with stdenv.lib; {
description = "Google's framework for writing C++ tests";
homepage = https://github.com/google/googletest;
diff --git a/pkgs/development/libraries/gtest/fix-cmake-config-includedir.patch b/pkgs/development/libraries/gtest/fix-cmake-config-includedir.patch
new file mode 100644
index 00000000000..c05e3a9326a
--- /dev/null
+++ b/pkgs/development/libraries/gtest/fix-cmake-config-includedir.patch
@@ -0,0 +1,30 @@
+--- a/googlemock/CMakeLists.txt
++++ b/googlemock/CMakeLists.txt
+@@ -106,10 +106,10 @@
+ if (DEFINED CMAKE_VERSION AND NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
+ target_include_directories(gmock SYSTEM INTERFACE
+ "$"
+- "$/${CMAKE_INSTALL_INCLUDEDIR}>")
++ "$")
+ target_include_directories(gmock_main SYSTEM INTERFACE
+ "$"
+- "$/${CMAKE_INSTALL_INCLUDEDIR}>")
++ "$")
+ endif()
+
+ ########################################################################
+--- a/googletest/CMakeLists.txt
++++ b/googletest/CMakeLists.txt
+@@ -126,10 +126,10 @@
+ if (DEFINED CMAKE_VERSION AND NOT "${CMAKE_VERSION}" VERSION_LESS "2.8.11")
+ target_include_directories(gtest SYSTEM INTERFACE
+ "$"
+- "$/${CMAKE_INSTALL_INCLUDEDIR}>")
++ "$")
+ target_include_directories(gtest_main SYSTEM INTERFACE
+ "$"
+- "$/${CMAKE_INSTALL_INCLUDEDIR}>")
++ "$")
+ endif()
+ target_link_libraries(gtest_main PUBLIC gtest)
+
diff --git a/pkgs/development/libraries/gtk+/2.x.nix b/pkgs/development/libraries/gtk+/2.x.nix
index 4bf42e1b5b6..266abe16c10 100644
--- a/pkgs/development/libraries/gtk+/2.x.nix
+++ b/pkgs/development/libraries/gtk+/2.x.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gettext, glib, atk, pango, cairo, perl, xorg
-, gdk_pixbuf, xlibsWrapper, gobjectIntrospection
+, gdk_pixbuf, xlibsWrapper, gobject-introspection
, xineramaSupport ? stdenv.isLinux
, cupsSupport ? true, cups ? null
, gdktarget ? if stdenv.isDarwin then "quartz" else "x11"
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
setupHook = ./setup-hook.sh;
- nativeBuildInputs = [ setupHook perl pkgconfig gettext gobjectIntrospection ];
+ nativeBuildInputs = [ setupHook perl pkgconfig gettext gobject-introspection ];
patches = [
./2.0-immodules.cache.patch
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 015843c0539..421029a9d55 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info
-, expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobjectIntrospection
+, expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobject-introspection
, xorg, epoxy, json-glib, libxkbcommon, gmp, gnome3
, x11Support ? stdenv.isLinux
, waylandSupport ? stdenv.isLinux, mesa_noglu, wayland, wayland-protocols
@@ -13,20 +13,20 @@ assert cupsSupport -> cups != null;
with stdenv.lib;
let
- version = "3.22.30";
+ version = "3.24.1";
in
stdenv.mkDerivation rec {
name = "gtk+3-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
- sha256 = "0rv5k8fyi2i19k4zncai6vf429s6zy3kncr8vb6f3m034z0sb951";
+ sha256 = "0bxhsp7cjph7szg1iyv16nwi60bz59x1smjkqv6sv6mr0zipnf38";
};
outputs = [ "out" "dev" ];
outputBin = "dev";
- nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection perl makeWrapper ];
+ nativeBuildInputs = [ pkgconfig gettext gobject-introspection perl makeWrapper ];
patches = [
./3.0-immodules.cache.patch
diff --git a/pkgs/development/libraries/gtk-mac-integration/default.nix b/pkgs/development/libraries/gtk-mac-integration/default.nix
index 0171a4b6833..26d0b5c3595 100644
--- a/pkgs/development/libraries/gtk-mac-integration/default.nix
+++ b/pkgs/development/libraries/gtk-mac-integration/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, glib, gtk-doc, gtk, gobjectIntrospection }:
+{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, glib, gtk-doc, gtk, gobject-introspection }:
stdenv.mkDerivation rec {
name = "gtk-mac-integration-2.0.8";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "1fbhnvj0rqc3089ypvgnpkp6ad2rr37v5qk38008dgamb9h7f3qs";
};
- nativeBuildInputs = [ autoreconfHook pkgconfig gtk-doc gobjectIntrospection ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig gtk-doc gobject-introspection ];
buildInputs = [ glib ];
propagatedBuildInputs = [ gtk ];
diff --git a/pkgs/development/libraries/gtk-sharp/2.0.nix b/pkgs/development/libraries/gtk-sharp/2.0.nix
index c037db97c04..659dc14800e 100644
--- a/pkgs/development/libraries/gtk-sharp/2.0.nix
+++ b/pkgs/development/libraries/gtk-sharp/2.0.nix
@@ -1,4 +1,8 @@
-{ stdenv, fetchurl, pkgconfig, mono
+{ stdenv
+, lib
+, fetchFromGitHub
+, pkgconfig
+, mono
, glib
, pango
, gtk2
@@ -12,32 +16,44 @@
, libgnomeprintui ? null
, libxml2
, monoDLLFixer
+, autoconf
+, automake
+, libtool
+, which
}:
-stdenv.mkDerivation {
- name = "gtk-sharp-2.12.10";
+stdenv.mkDerivation rec {
+ name = "gtk-sharp-${version}";
+ version = "2.12.45";
builder = ./builder.sh;
- src = fetchurl {
- url = mirror://gnome/sources/gtk-sharp/2.12/gtk-sharp-2.12.10.tar.gz;
- sha256 = "1y55vc2cp4lggmbil2lb28d0gn71iq6wfyja1l9mya5xll8svzwc";
+ src = fetchFromGitHub {
+ owner = "mono";
+ repo = "gtk-sharp";
+ rev = version;
+ sha256 = "1vy6yfwkfv6bb45bzf4g6dayiqkvqqvlr02rsnhd10793hlpqlgg";
};
- # patches = [ ./dllmap-glue.patch ];
-
- # patch bad usage of glib, which wasn't tolerated anymore
- prePatch = ''
- for f in glib/glue/{thread,list,slist}.c; do
- sed -i 's,#include ,#include ,g' "$f"
+ postInstall = ''
+ pushd $out/bin
+ for f in gapi2-*
+ do
+ substituteInPlace $f --replace mono ${mono}/bin/mono
done
+ popd
'';
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig autoconf automake libtool which ];
+
buildInputs = [
mono glib pango gtk2 GConf libglade libgnomecanvas
libgtkhtml libgnomeui libgnomeprint libgnomeprintui gtkhtml libxml2
];
+ preConfigure = ''
+ ./bootstrap-${lib.versions.majorMinor version}
+ '';
+
dontStrip = true;
inherit monoDLLFixer;
diff --git a/pkgs/development/libraries/gtkd/default.nix b/pkgs/development/libraries/gtkd/default.nix
index d89b00af4ce..66ba526f08e 100644
--- a/pkgs/development/libraries/gtkd/default.nix
+++ b/pkgs/development/libraries/gtkd/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "gtkd-${version}";
- version = "3.8.3";
+ version = "3.8.4";
src = fetchzip {
url = "https://gtkd.org/Downloads/sources/GtkD-${version}.zip";
- sha256 = "10jhwy1421bypq62ki1dzv8irvlgwr7s40z6l6vxallm4jkgk9gj";
+ sha256 = "0q2kf1jwr89i8ajjzyf3b4bbla33djvnwrvljq17y206q7qknfyz";
stripRoot = false;
};
diff --git a/pkgs/development/libraries/gtksourceview/3.x.nix b/pkgs/development/libraries/gtksourceview/3.x.nix
index 9e1bc5363a1..0f9dd30d204 100644
--- a/pkgs/development/libraries/gtksourceview/3.x.nix
+++ b/pkgs/development/libraries/gtksourceview/3.x.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40
-, libxml2, perl, intltool, gettext, gnome3, gobjectIntrospection, dbus, xvfb_run, shared-mime-info }:
+, libxml2, perl, intltool, gettext, gnome3, gobject-introspection, dbus, xvfb_run, shared-mime-info }:
let
checkInputs = [ xvfb_run dbus ];
in stdenv.mkDerivation rec {
name = "gtksourceview-${version}";
- version = "3.24.6";
+ version = "3.24.9";
src = fetchurl {
url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "7aa6bdfebcdc73a763dddeaa42f190c40835e6f8495bb9eb8f78587e2577c188";
+ sha256 = "1hh7brcvpip96mkf9460ksy2qpx2pwynwd0634rx78z6afj7d7b9";
};
propagatedBuildInputs = [
@@ -21,7 +21,7 @@ in stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig intltool perl gobjectIntrospection vala_0_40 ]
+ nativeBuildInputs = [ pkgconfig intltool perl gobject-introspection vala_0_40 ]
++ stdenv.lib.optionals doCheck checkInputs;
buildInputs = [ atk cairo glib pango libxml2 gettext ];
diff --git a/pkgs/development/libraries/gtksourceview/4.x.nix b/pkgs/development/libraries/gtksourceview/4.x.nix
index 7cd9de4b06b..4ff1e999145 100644
--- a/pkgs/development/libraries/gtksourceview/4.x.nix
+++ b/pkgs/development/libraries/gtksourceview/4.x.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl, pkgconfig, atk, cairo, glib, gtk3, pango, vala_0_40
-, libxml2, perl, gettext, gnome3, gobjectIntrospection, dbus, xvfb_run, shared-mime-info }:
+, libxml2, perl, gettext, gnome3, gobject-introspection, dbus, xvfb_run, shared-mime-info }:
let
checkInputs = [ xvfb_run dbus ];
in stdenv.mkDerivation rec {
name = "gtksourceview-${version}";
- version = "4.0.0";
+ version = "4.0.3";
src = fetchurl {
url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0amkspjsvxr3rjznmnwjwsgw030hayf6bw49ya4nligslwl7lp3f";
+ sha256 = "0wwxgw43dmmaz07lzdzpladir26l2bly3lnf2ks6pna152wafm9x";
};
propagatedBuildInputs = [
@@ -21,7 +21,7 @@ in stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig gettext perl gobjectIntrospection vala_0_40 ]
+ nativeBuildInputs = [ pkgconfig gettext perl gobject-introspection vala_0_40 ]
++ stdenv.lib.optionals doCheck checkInputs;
buildInputs = [ atk cairo glib pango libxml2 ];
@@ -41,7 +41,7 @@ in stdenv.mkDerivation rec {
passthru = {
updateScript = gnome3.updateScript {
packageName = "gtksourceview";
- attrPath = "gnome3.gtksourceview";
+ attrPath = "gtksourceview4";
};
};
diff --git a/pkgs/development/libraries/gtksourceviewmm/4.x.nix b/pkgs/development/libraries/gtksourceviewmm/4.x.nix
new file mode 100644
index 00000000000..d60bb29c47a
--- /dev/null
+++ b/pkgs/development/libraries/gtksourceviewmm/4.x.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, pkgconfig, gtkmm3, glibmm, gtksourceview4, gnome3 }:
+
+stdenv.mkDerivation rec {
+ pname = "gtksourceviewmm";
+ version = "3.91.1";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "088p2ch1b4fvzl9416nw3waj0pqgp31cd5zj4lx5hzzrq2afgapy";
+ };
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ versionPolicy = "none";
+ };
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+ propagatedBuildInputs = [ glibmm gtkmm3 gtksourceview4 ];
+
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ homepage = https://developer.gnome.org/gtksourceviewmm/;
+ description = "C++ wrapper for gtksourceview";
+ license = licenses.lgpl2;
+ maintainers = gnome3.maintainers;
+ };
+}
+
diff --git a/pkgs/desktops/gnome-3/core/gtksourceviewmm/default.nix b/pkgs/development/libraries/gtksourceviewmm/default.nix
similarity index 68%
rename from pkgs/desktops/gnome-3/core/gtksourceviewmm/default.nix
rename to pkgs/development/libraries/gtksourceviewmm/default.nix
index 15e9ac41d6c..455cc4d4b81 100644
--- a/pkgs/desktops/gnome-3/core/gtksourceviewmm/default.nix
+++ b/pkgs/development/libraries/gtksourceviewmm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtkmm, glibmm, gtksourceview, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, gtkmm3, glibmm, gtksourceview3, gnome3 }:
stdenv.mkDerivation rec {
name = "gtksourceviewmm-${version}";
@@ -10,11 +10,15 @@ stdenv.mkDerivation rec {
};
passthru = {
- updateScript = gnome3.updateScript { packageName = "gtksourceviewmm"; attrPath = "gnome3.gtksourceviewmm"; };
+ updateScript = gnome3.updateScript {
+ packageName = "gtksourceviewmm";
+ attrPath = "gnome3.gtksourceviewmm";
+ versionPolicy = "none";
+ };
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glibmm gtkmm gtksourceview ];
+ buildInputs = [ glibmm gtkmm3 gtksourceview3 ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/gtkspell/3.nix b/pkgs/development/libraries/gtkspell/3.nix
index 11031511000..6d428837680 100644
--- a/pkgs/development/libraries/gtkspell/3.nix
+++ b/pkgs/development/libraries/gtkspell/3.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant2, isocodes, intltool, gobjectIntrospection, vala}:
+{stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant2, isocodes, intltool, gobject-introspection, vala}:
stdenv.mkDerivation rec {
name = "gtkspell-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0cjp6xdcnzh6kka42w9g0w2ihqjlq8yl8hjm9wsfnixk6qwgch5h";
};
- nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection vala ];
+ nativeBuildInputs = [ pkgconfig intltool gobject-introspection vala ];
buildInputs = [ aspell gtk3 enchant2 isocodes ];
propagatedBuildInputs = [ enchant2 ];
diff --git a/pkgs/development/libraries/gupnp-av/default.nix b/pkgs/development/libraries/gupnp-av/default.nix
index 7491da7c3e2..cf04ca73f9e 100644
--- a/pkgs/development/libraries/gupnp-av/default.nix
+++ b/pkgs/development/libraries/gupnp-av/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, glib, libxml2 }:
+{ stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, glib, libxml2 }:
stdenv.mkDerivation rec {
name = "gupnp-av-${version}";
- version = "0.12.10";
+ version = "0.12.11";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/gupnp-av/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0nmq6wlbfsssanv3jgv2z0nhfkv8vzfr3gq5qa8svryvvn2fyf40";
+ sha256 = "1p3grslwqm9bc8rmpn4l48d7v9s84nina4r9xbd932dbj8acz7b8";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
buildInputs = [ gupnp glib libxml2 ];
configureFlags = [
diff --git a/pkgs/development/libraries/gupnp-dlna/default.nix b/pkgs/development/libraries/gupnp-dlna/default.nix
index aba95889b69..a6c11a569cf 100644
--- a/pkgs/development/libraries/gupnp-dlna/default.nix
+++ b/pkgs/development/libraries/gupnp-dlna/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, gst_all_1 }:
+{ stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, gst_all_1 }:
stdenv.mkDerivation rec {
name = "gupnp-dlna-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0spzd2saax7w776p5laixdam6d7smyynr9qszhbmq7f14y13cghj";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
buildInputs = [ gupnp gst_all_1.gst-plugins-base ];
configureFlags = [
diff --git a/pkgs/development/libraries/gupnp-igd/default.nix b/pkgs/development/libraries/gupnp-igd/default.nix
index 50107959786..05c8522aebc 100644
--- a/pkgs/development/libraries/gupnp-igd/default.nix
+++ b/pkgs/development/libraries/gupnp-igd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gettext, gobjectIntrospection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gupnp }:
+{ stdenv, fetchurl, pkgconfig, gettext, gobject-introspection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gupnp }:
stdenv.mkDerivation rec {
name = "gupnp-igd-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "081v1vhkbz3wayv49xfiskvrmvnpx93k25am2wnarg5cifiiljlb";
};
- nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ nativeBuildInputs = [ pkgconfig gettext gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_412 ];
propagatedBuildInputs = [ glib gupnp ];
configureFlags = [
diff --git a/pkgs/development/libraries/gupnp/default.nix b/pkgs/development/libraries/gupnp/default.nix
index 45adf46ff36..648209125fe 100644
--- a/pkgs/development/libraries/gupnp/default.nix
+++ b/pkgs/development/libraries/gupnp/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, glib, gssdp, libsoup, libxml2, libuuid }:
+{ stdenv, fetchurl, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, glib, gssdp, libsoup, libxml2, libuuid }:
stdenv.mkDerivation rec {
name = "gupnp-${version}";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
./fix-requires.patch
];
- nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 ];
propagatedBuildInputs = [ glib gssdp libsoup libxml2 libuuid ];
configureFlags = [
diff --git a/pkgs/development/libraries/gusb/default.nix b/pkgs/development/libraries/gusb/default.nix
index f445f90f308..78a2d365033 100644
--- a/pkgs/development/libraries/gusb/default.nix
+++ b/pkgs/development/libraries/gusb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gobjectIntrospection
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gobject-introspection
, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44
, glib, systemd, libusb1, vala, hwdata
}:
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
meson ninja pkgconfig gettext
gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44
- gobjectIntrospection vala
+ gobject-introspection vala
];
buildInputs = [ systemd glib ];
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix
index 6bcf72b8a7e..03f4b0fe687 100644
--- a/pkgs/development/libraries/gvfs/default.nix
+++ b/pkgs/development/libraries/gvfs/default.nix
@@ -1,83 +1,59 @@
-{ stdenv, fetchurl, pkgconfig, gettext, gnome3
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gnome3, dbus
, glib, libgudev, udisks2, libgcrypt, libcap, polkit
, libgphoto2, avahi, libarchive, fuse, libcdio
, libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, samba, libmtp
, gnomeSupport ? false, gnome, makeWrapper
, libimobiledevice, libbluray, libcdio-paranoia, libnfs, openssh
, libsecret, libgdata, python3
-# Remove when switching back to meson
-, autoreconfHook, lzma, bzip2
}:
-# TODO: switch to meson when upstream fixes a non-deterministic build failure
-# See https://bugzilla.gnome.org/show_bug.cgi?id=794549
-
-# Meson specific things are commented out and annotated, so switching back
-# should simply require deleting autotools specific things and adding back meson
-# flags etc.
-
let
pname = "gvfs";
- version = "1.36.2";
-in
-stdenv.mkDerivation rec {
+ version = "1.38.1";
+in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1xq105596sk9yram5a143b369wpaiiwc9gz86n0j1kfr7nipkqn4";
+ sha256 = "18311pn5kp9b4kf5prvhcjs0cwf7fm3mqh6s6p42avcr5j26l4zd";
};
postPatch = ''
+ # patchShebangs requires executable file
+ chmod +x codegen.py meson_post_install.py
+ patchShebangs meson_post_install.py
+ patchShebangs codegen.py
patchShebangs test test-driver
'';
- # Uncomment when switching back to meson
- # postPatch = ''
- # chmod +x meson_post_install.py # patchShebangs requires executable file
- # patchShebangs meson_post_install.py
- # '';
-
nativeBuildInputs = [
- autoreconfHook # Remove when switching to meson
- # meson ninja
+ meson ninja python3
pkgconfig gettext makeWrapper
libxml2 libxslt docbook_xsl docbook_xml_dtd_42
];
- buildInputs =
- [ glib libgudev udisks2 libgcrypt
- libgphoto2 avahi libarchive fuse libcdio
- samba libmtp libcap polkit libimobiledevice libbluray
- libcdio-paranoia libnfs openssh
- # Remove when switching back to meson
- lzma bzip2
- # ToDo: a ligther version of libsoup to have FTP/HTTP support?
- ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [
- libsoup gcr
- gnome-online-accounts libsecret libgdata
- ]);
+ buildInputs = [
+ glib libgudev udisks2 libgcrypt dbus
+ libgphoto2 avahi libarchive fuse libcdio
+ samba libmtp libcap polkit libimobiledevice libbluray
+ libcdio-paranoia libnfs openssh
+ # ToDo: a ligther version of libsoup to have FTP/HTTP support?
+ ] ++ stdenv.lib.optionals gnomeSupport (with gnome; [
+ libsoup gcr
+ gnome-online-accounts libsecret libgdata
+ ]);
- # Remove when switching back to meson
- configureFlags = stdenv.lib.optional (!gnomeSupport) "--disable-gcr";
+ mesonFlags = [
+ "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user"
+ "-Dtmpfilesdir=no"
+ ] ++ stdenv.lib.optionals (!gnomeSupport) [
+ "-Dgcr=false" "-Dgoa=false" "-Dkeyring=false" "-Dhttp=false"
+ "-Dgoogle=false"
+ ] ++ stdenv.lib.optionals (samba == null) [
+ # Xfce don't want samba
+ "-Dsmb=false"
+ ];
- # Uncomment when switching back to meson
- # mesonFlags = [
- # "-Dgio_module_dir=${placeholder "out"}/lib/gio/modules"
- # "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user"
- # "-Ddbus_service_dir=${placeholder "out"}/share/dbus-1/services"
- # "-Dtmpfilesdir=no"
- # ] ++ stdenv.lib.optionals (!gnomeSupport) [
- # "-Dgcr=false" "-Dgoa=false" "-Dkeyring=false" "-Dhttp=false"
- # "-Dgoogle=false"
- # ] ++ stdenv.lib.optionals (samba == null) [
- # # Xfce don't want samba
- # "-Dsmb=false"
- # ];
-
- enableParallelBuilding = true;
-
- checkInputs = [ python3 ];
doCheck = false; # fails with "ModuleNotFoundError: No module named 'gi'"
doInstallCheck = doCheck;
diff --git a/pkgs/development/libraries/hunspell/default.nix b/pkgs/development/libraries/hunspell/default.nix
index 62c3d79cf9a..3728c05e516 100644
--- a/pkgs/development/libraries/hunspell/default.nix
+++ b/pkgs/development/libraries/hunspell/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, ncurses, readline, autoreconfHook }:
stdenv.mkDerivation rec {
- version = "1.6.2";
+ version = "1.7.0";
name = "hunspell-${version}";
src = fetchurl {
url = "https://github.com/hunspell/hunspell/archive/v${version}.tar.gz";
- sha256 = "1i7lsv2cm0713ia3j5wjkcrhpfp3lqpjpwp4d3v18n7ycaqcxn9w";
+ sha256 = "12mwwqz6qkx7q1lg9vpjiiwh4fk4c8xs6g6g0xa2ia0hp5pbh9xv";
};
outputs = [ "bin" "dev" "out" "man" ];
diff --git a/pkgs/development/libraries/hwloc/default.nix b/pkgs/development/libraries/hwloc/default.nix
index 8f38170d87e..81e30d675d2 100644
--- a/pkgs/development/libraries/hwloc/default.nix
+++ b/pkgs/development/libraries/hwloc/default.nix
@@ -6,12 +6,17 @@ assert x11Support -> libX11 != null && cairo != null;
with stdenv.lib;
-stdenv.mkDerivation rec {
- name = "hwloc-2.0.2";
+let
+ version = "2.0.3";
+ versmm = versions.major version + "." + versions.minor version;
+ name = "hwloc-${version}";
+
+in stdenv.mkDerivation {
+ inherit name;
src = fetchurl {
- url = "http://www.open-mpi.org/software/hwloc/v2.0/downloads/${name}.tar.bz2";
- sha256 = "1phc863d5b2fvwpyyq4mlh4rkjdslh6h0h197zmyk3prwrq7si8l";
+ url = "http://www.open-mpi.org/software/hwloc/v${versmm}/downloads/${name}.tar.bz2";
+ sha256 = "09f7ajak8wv5issr0hw72vs3jkldc7crcc7z5fd34sspkvrsm4z3";
};
configureFlags = [
diff --git a/pkgs/development/libraries/hyperscan/default.nix b/pkgs/development/libraries/hyperscan/default.nix
new file mode 100644
index 00000000000..35966442da2
--- /dev/null
+++ b/pkgs/development/libraries/hyperscan/default.nix
@@ -0,0 +1,69 @@
+{ lib, stdenv, fetchFromGitHub, cmake, ragel, python27
+, boost
+}:
+
+# NOTICE: pkgconfig, pcap and pcre intentionally omitted from build inputs
+# pcap used only in examples, pkgconfig used only to check for pcre
+# which is fixed 8.41 version requirement (nixpkgs have 8.42+, and
+# I not see any reason (for now) to backport 8.41.
+
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "hyperscan";
+ version = "5.0.0";
+
+ src = fetchFromGitHub {
+ owner = "intel";
+ repo = "hyperscan";
+ sha256 = "017dxg0n3gn9i4j27rcvpnp4rkqgycqni6x5d15dqpidl7zg7059";
+ rev = "v${version}";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ buildInputs = [ boost ];
+ nativeBuildInputs = [ cmake ragel python27 ];
+
+ cmakeFlags = [
+ "-DFAT_RUNTIME=ON"
+ "-DBUILD_AVX512=ON"
+ "-DBUILD_STATIC_AND_SHARED=ON"
+ ];
+
+ prePatch = ''
+ sed -i '/examples/d' CMakeLists.txt
+ '';
+
+ postInstall = ''
+ mkdir -p $dev/lib
+ mv $out/lib/*.a $dev/lib/
+ ln -sf $out/lib/libhs.so $dev/lib/
+ ln -sf $out/lib/libhs_runtime.so $dev/lib/
+ '';
+
+ postFixup = ''
+ sed -i "s,$out/include,$dev/include," $dev/lib/pkgconfig/libhs.pc
+ sed -i "s,$out/lib,$dev/lib," $dev/lib/pkgconfig/libhs.pc
+ '';
+
+ meta = {
+ description = "High-performance multiple regex matching library";
+ longDescription = ''
+ Hyperscan is a high-performance multiple regex matching library.
+ It follows the regular expression syntax of the commonly-used
+ libpcre library, but is a standalone library with its own C API.
+
+ Hyperscan uses hybrid automata techniques to allow simultaneous
+ matching of large numbers (up to tens of thousands) of regular
+ expressions and for the matching of regular expressions across
+ streams of data.
+
+ Hyperscan is typically used in a DPI library stack.
+ '';
+
+ homepage = https://www.hyperscan.io/;
+ maintainers = with lib.maintainers; [ avnik ];
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
+ license = lib.licenses.bsd3;
+ };
+}
diff --git a/pkgs/development/libraries/icu/63.nix b/pkgs/development/libraries/icu/63.nix
new file mode 100644
index 00000000000..719318990c6
--- /dev/null
+++ b/pkgs/development/libraries/icu/63.nix
@@ -0,0 +1,14 @@
+{ stdenv, lib, fetchurl, fetchpatch, fixDarwinDylibNames, nativeBuildRoot }:
+
+import ./base.nix {
+ version = "63.1";
+ sha256 = "17fbk0lm2clsxbmjzvyp245ayx0n4chji3ky1f3fbz2ljjv91i05";
+ patches = [
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1499398
+ (fetchpatch {
+ url = https://github.com/unicode-org/icu/commit/8baff8f03e07d8e02304d0c888d0bb21ad2eeb01.patch;
+ sha256 = "1awfa98ljcf95a85cssahw6bvdnpbq5brf1kgspy14w4mlmhd0jb";
+ })
+ ];
+ patchFlags = [ "-p3" ];
+} { inherit stdenv lib fetchurl fixDarwinDylibNames nativeBuildRoot; }
diff --git a/pkgs/development/libraries/icu/base.nix b/pkgs/development/libraries/icu/base.nix
index 8ad58c5f90b..0a8cb7d4684 100644
--- a/pkgs/development/libraries/icu/base.nix
+++ b/pkgs/development/libraries/icu/base.nix
@@ -1,5 +1,5 @@
{ version, sha256, patches ? [], patchFlags ? "" }:
-{ stdenv, fetchurl, fixDarwinDylibNames
+{ stdenv, lib, fetchurl, fixDarwinDylibNames
# Cross-compiled icu4c requires a build-root of a native compile
, buildRootOnly ? false, nativeBuildRoot
}:
@@ -20,7 +20,7 @@ let
'';
# https://sourceware.org/glibc/wiki/Release/2.26#Removal_of_.27xlocale.h.27
- postPatch = if (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl")
+ postPatch = if (stdenv.hostPlatform.libc == "glibc" || stdenv.hostPlatform.libc == "musl") && lib.versionOlder version "62.1"
then "substituteInPlace i18n/digitlst.cpp --replace '' ''"
else null; # won't find locale_t on darwin
diff --git a/pkgs/development/libraries/igraph/default.nix b/pkgs/development/libraries/igraph/default.nix
index 4ac3ebc0988..aab64b941ca 100644
--- a/pkgs/development/libraries/igraph/default.nix
+++ b/pkgs/development/libraries/igraph/default.nix
@@ -3,12 +3,12 @@
flex, yacc, zlib, libxml2 }:
stdenv.mkDerivation rec {
- name = "igraph";
+ pname = "igraph";
version = "0.7.1";
src = fetchFromGitHub {
owner = "igraph";
- repo = name;
+ repo = pname;
rev = version;
sha256 = "1wsy0r511gk069il6iqjs27q8cjvqz20gf0a7inybx1bw84845z8";
};
diff --git a/pkgs/development/libraries/ilmbase/cross.patch b/pkgs/development/libraries/ilmbase/cross.patch
new file mode 100644
index 00000000000..207a440a0d8
--- /dev/null
+++ b/pkgs/development/libraries/ilmbase/cross.patch
@@ -0,0 +1,35 @@
+From: Helmut Grohne <>
+Subject: compile build tools with the build architecture compiler
+
+Patch-Source: https://github.com/openexr/openexr/issues/221
+
+Index: ilmbase-2.2.0/configure.ac
+===================================================================
+--- ilmbase-2.2.0.orig/configure.ac
++++ ilmbase-2.2.0/configure.ac
+@@ -28,6 +28,7 @@
+ AC_PROG_LN_S
+ AC_PROG_LIBTOOL
+ AC_PROG_MAKE_SET
++AX_PROG_CXX_FOR_BUILD
+
+ dnl
+ dnl PKGCONFIG preparations
+Index: ilmbase-2.2.0/Half/Makefile.am
+===================================================================
+--- ilmbase-2.2.0.orig/Half/Makefile.am
++++ ilmbase-2.2.0/Half/Makefile.am
+@@ -17,9 +17,11 @@
+
+ CLEANFILES = eLut eLut.h toFloat toFloat.h
+
+-eLut_SOURCES = eLut.cpp
++eLut$(EXEEXT): eLut.cpp
++ $(CXX_FOR_BUILD) $(CXXFLAGS_FOR_BUILD) $< -o $@
+
+-toFloat_SOURCES = toFloat.cpp
++toFloat$(EXEEXT): toFloat.cpp
++ $(CXX_FOR_BUILD) $(CXXFLAGS_FOR_BUILD) $< -o $@
+
+ eLut.h: eLut
+ ./eLut > eLut.h
diff --git a/pkgs/development/libraries/ilmbase/default.nix b/pkgs/development/libraries/ilmbase/default.nix
index 3989e941b6b..98370f52e18 100644
--- a/pkgs/development/libraries/ilmbase/default.nix
+++ b/pkgs/development/libraries/ilmbase/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, automake, autoconf, libtool, which }:
+{ stdenv, fetchurl, buildPackages, automake, autoconf, libtool, which }:
stdenv.mkDerivation rec {
name = "ilmbase-${version}";
@@ -16,11 +16,12 @@ stdenv.mkDerivation rec {
./bootstrap
'';
- buildInputs = [ automake autoconf libtool which ];
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
+ nativeBuildInputs = [ automake autoconf libtool which ];
NIX_CFLAGS_LINK = [ "-pthread" ];
- patches = [ ./bootstrap.patch ];
+ patches = [ ./bootstrap.patch ./cross.patch ];
# fails 1 out of 1 tests with
# "lt-ImathTest: testBoxAlgo.cpp:892: void {anonymous}::boxMatrixTransform(): Assertion `b21 == b2' failed"
diff --git a/pkgs/development/libraries/intel-gmmlib/default.nix b/pkgs/development/libraries/intel-gmmlib/default.nix
new file mode 100644
index 00000000000..61d7b067ae8
--- /dev/null
+++ b/pkgs/development/libraries/intel-gmmlib/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub
+, cmake
+}:
+
+stdenv.mkDerivation rec {
+ name = "intel-gmmlib-${version}";
+ version = "18.4.1";
+
+ src = fetchFromGitHub {
+ owner = "intel";
+ repo = "gmmlib";
+ rev = name;
+ sha256 = "1nxbz54a0md9hf0asdbyglvi6kiggksy24ffmk4wzvkai6vinm17";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/intel/gmmlib;
+ license = licenses.mit;
+ description = "Intel Graphics Memory Management Library";
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ jfrankenau ];
+ };
+}
diff --git a/pkgs/development/libraries/intel-media-driver/default.nix b/pkgs/development/libraries/intel-media-driver/default.nix
new file mode 100644
index 00000000000..45a90ff520f
--- /dev/null
+++ b/pkgs/development/libraries/intel-media-driver/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub
+, cmake, pkgconfig
+, libva, libpciaccess, intel-gmmlib, libX11
+}:
+
+stdenv.mkDerivation rec {
+ name = "intel-media-driver-${version}";
+ version = "18.3.0";
+
+ src = fetchFromGitHub {
+ owner = "intel";
+ repo = "media-driver";
+ rev = "intel-media-${version}";
+ sha256 = "15kcyg9ss2v1bbw6yvxqb833h1vs0h659n8ix0x5x03cfm1wsi57";
+ };
+
+ cmakeFlags = [ "-DINSTALL_DRIVER_SYSCONF=OFF" ];
+
+ preConfigure = ''
+ cmakeFlags="$cmakeFlags -DLIBVA_DRIVERS_PATH=$out/lib/dri"
+ '';
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = [ libva libpciaccess intel-gmmlib libX11 ];
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/intel/media-driver;
+ license = with licenses; [ bsd3 mit ];
+ description = "Intel Media Driver for VAAPI — Broadwell+ iGPUs";
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ jfrankenau ];
+ };
+}
diff --git a/pkgs/development/libraries/jemalloc/common.nix b/pkgs/development/libraries/jemalloc/common.nix
index 593f4411f19..6e83b9637c1 100644
--- a/pkgs/development/libraries/jemalloc/common.nix
+++ b/pkgs/development/libraries/jemalloc/common.nix
@@ -1,6 +1,17 @@
-{ stdenv, fetchurl, version, sha256, ... }@args:
+{ version, sha256 }:
+{ stdenv, fetchurl
+# By default, jemalloc puts a je_ prefix onto all its symbols on OSX, which
+# then stops downstream builds (mariadb in particular) from detecting it. This
+# option should remove the prefix and give us a working jemalloc.
+# Causes segfaults with some software (ex. rustc), but defaults to true for backward
+# compatibility. Ignored on non OSX.
+, stripPrefix ? true
+, disableInitExecTls ? false
+}:
-stdenv.mkDerivation (rec {
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
name = "jemalloc-${version}";
inherit version;
@@ -9,10 +20,12 @@ stdenv.mkDerivation (rec {
inherit sha256;
};
- # By default, jemalloc puts a je_ prefix onto all its symbols on OSX, which
- # then stops downstream builds (mariadb in particular) from detecting it. This
- # option should remove the prefix and give us a working jemalloc.
- configureFlags = stdenv.lib.optional stdenv.isDarwin "--with-jemalloc-prefix=";
+ # see the comment on stripPrefix
+ configureFlags = []
+ ++ optional (stdenv.isDarwin && stripPrefix) [ "--with-jemalloc-prefix=" ]
+ ++ optional disableInitExecTls [ "--disable-initial-exec-tls" ]
+ ;
+
doCheck = true;
enableParallelBuilding = true;
@@ -28,4 +41,4 @@ stdenv.mkDerivation (rec {
platforms = platforms.all;
maintainers = with maintainers; [ wkennington ];
};
-} // (builtins.removeAttrs args [ "stdenv" "fetchurl" "version" "sha256" ]))
+}
diff --git a/pkgs/development/libraries/jemalloc/default.nix b/pkgs/development/libraries/jemalloc/default.nix
index 8cb7c1f9673..7ea7bccd6b8 100644
--- a/pkgs/development/libraries/jemalloc/default.nix
+++ b/pkgs/development/libraries/jemalloc/default.nix
@@ -1,6 +1,4 @@
-{ stdenv, fetchurl, fetchpatch }:
import ./common.nix {
- inherit stdenv fetchurl;
version = "5.1.0";
sha256 = "0s3jpcyhzia8d4k0xyc67is78kg416p9yc3c2f9w6fhhqqffd5jk";
}
diff --git a/pkgs/development/libraries/jemalloc/jemalloc450.nix b/pkgs/development/libraries/jemalloc/jemalloc450.nix
index 00b38a85553..d328ab8016a 100644
--- a/pkgs/development/libraries/jemalloc/jemalloc450.nix
+++ b/pkgs/development/libraries/jemalloc/jemalloc450.nix
@@ -1,6 +1,4 @@
-{ stdenv, fetchurl }:
import ./common.nix {
- inherit stdenv fetchurl;
version = "4.5.0";
sha256 = "10373xhpc10pgmai9fkc1z0rs029qlcb3c0qfnvkbwdlcibdh2cl";
-}
+}
diff --git a/pkgs/development/libraries/json-glib/default.nix b/pkgs/development/libraries/json-glib/default.nix
index be83dbc52f4..9a18b025fab 100644
--- a/pkgs/development/libraries/json-glib/default.nix
+++ b/pkgs/development/libraries/json-glib/default.nix
@@ -1,30 +1,22 @@
-{ stdenv, fetchurl, fetchpatch, glib, meson, ninja, pkgconfig, gettext
-, gobjectIntrospection, fixDarwinDylibNames, gnome3
+{ stdenv, fetchurl, glib, meson, ninja, pkgconfig, gettext
+, gobject-introspection, fixDarwinDylibNames, gnome3
}:
let
pname = "json-glib";
- version = "1.4.2";
+ version = "1.4.4";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "2d7709a44749c7318599a6829322e081915bdc73f5be5045882ed120bb686dc8";
+ sha256 = "0ixwyis47v5bkx6h8a1iqlw3638cxcv57ivxv4gw2gaig51my33j";
};
propagatedBuildInputs = [ glib ];
- nativeBuildInputs = [ meson ninja pkgconfig gettext gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gettext gobject-introspection ];
buildInputs = stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
- patches = [
- # https://gitlab.gnome.org/GNOME/json-glib/issues/27
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/json-glib/merge_requests/2.diff";
- sha256 = "0pf006jxj1ki7a0w4ykxm6b24m0wafrhpdcmixsw9x83m227156c";
- })
- ];
-
outputs = [ "out" "dev" ];
doCheck = true;
diff --git a/pkgs/development/libraries/jsonrpc-glib/default.nix b/pkgs/development/libraries/jsonrpc-glib/default.nix
index a73122d8253..2324f1280a5 100644
--- a/pkgs/development/libraries/jsonrpc-glib/default.nix
+++ b/pkgs/development/libraries/jsonrpc-glib/default.nix
@@ -1,19 +1,16 @@
-{ stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }:
-let
- version = "3.28.1";
+{ stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobject-introspection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }:
+stdenv.mkDerivation rec {
pname = "jsonrpc-glib";
-in
-stdenv.mkDerivation {
- name = "${pname}-${version}";
+ version = "3.30.1";
outputs = [ "out" "dev" "devdoc" ];
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
buildInputs = [ glib json-glib ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0avff2ldjvwrb8rnzlgslagdjf6x7bmdx69rsq20k6f38icw4ang";
+ sha256 = "1iqxfdymsspsn1xr5bv7xllw73yhqq6k9bfixsggrf2g85pwwxdn";
};
mesonFlags = [
diff --git a/pkgs/development/libraries/judy/default.nix b/pkgs/development/libraries/judy/default.nix
index 1e687ff722b..01ba605b506 100644
--- a/pkgs/development/libraries/judy/default.nix
+++ b/pkgs/development/libraries/judy/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
};
# gcc 4.8 optimisations break judy.
- # http://sourceforge.net/p/judy/mailman/message/31995144/
+ # https://sourceforge.net/p/judy/mailman/message/31995144/
preConfigure = stdenv.lib.optionalString stdenv.cc.isGNU ''
configureFlagsArray+=("CFLAGS=-fno-strict-aliasing -fno-aggressive-loop-optimizations")
'';
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index 0a87918f210..9822bf4f725 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/frameworks/5.52/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/frameworks/5.53/ -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/kde-frameworks/kio/samba-search-path.patch b/pkgs/development/libraries/kde-frameworks/kio/samba-search-path.patch
index c9ad46b41bb..3e18d304c30 100644
--- a/pkgs/development/libraries/kde-frameworks/kio/samba-search-path.patch
+++ b/pkgs/development/libraries/kde-frameworks/kio/samba-search-path.patch
@@ -14,7 +14,7 @@ Index: kio-5.17.0/src/core/ksambashare.cpp
+ QLatin1Char pathSep(':');
+ QStringList paths = QFile::decodeName(pathEnv).split(pathSep, QString::SkipEmptyParts);
+ for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) {
-+ it->append("/smbd");
++ it->append(QStringLiteral("/smbd"));
+ if (QFile::exists(*it)) {
+ return true;
+ }
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 56cab6f2e81..4b5cc3a3752 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,635 +3,635 @@
{
attica = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/attica-5.52.0.tar.xz";
- sha256 = "0770wq0ijkxyi6mcxh1xlkf2xmxpdphqg0dii6kwn2b9dnblswxn";
- name = "attica-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/attica-5.53.0.tar.xz";
+ sha256 = "0qn2x5551zv8547v20wcjhf123c4432651rdxz25p398wsm9ixlg";
+ name = "attica-5.53.0.tar.xz";
};
};
baloo = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/baloo-5.52.0.tar.xz";
- sha256 = "1a2ypz3xy6zh4smrfny7y243hxddzn02nmkvydlcinklmv38bpwd";
- name = "baloo-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/baloo-5.53.0.tar.xz";
+ sha256 = "1jvxx7ggraaciw5i6vwda2jh41gqvjy19bjkcqwrmg59ggwzc1g8";
+ name = "baloo-5.53.0.tar.xz";
};
};
bluez-qt = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/bluez-qt-5.52.0.tar.xz";
- sha256 = "1z2ckwc7h66a7fa194gawq0q95fxv4w081v7qds5yv10rbwm8n7n";
- name = "bluez-qt-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/bluez-qt-5.53.0.tar.xz";
+ sha256 = "11i3xjaxqvczh8hky71jq20g2k4ipl0sxnaw8f1xix6h0v79m810";
+ name = "bluez-qt-5.53.0.tar.xz";
};
};
breeze-icons = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/breeze-icons-5.52.0.tar.xz";
- sha256 = "0nnwl5dijf0dhfg4gi7lycdy5ss0cj7rhcy1ranzfzlc1l2b17cp";
- name = "breeze-icons-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/breeze-icons-5.53.0.tar.xz";
+ sha256 = "1612kr0mrns3w5pydvfvcjdpfcvyw35bnzm44y286n99213w3cdf";
+ name = "breeze-icons-5.53.0.tar.xz";
};
};
extra-cmake-modules = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/extra-cmake-modules-5.52.0.tar.xz";
- sha256 = "0jcv87xagilkxvy0p0bl8fbfvy2npajvp9bnskggmqqi4sn8mh38";
- name = "extra-cmake-modules-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/extra-cmake-modules-5.53.0.tar.xz";
+ sha256 = "07dllz7r00jm7n37wnz6zvjin304affaj69d8ji4v2wxhkxpg89d";
+ name = "extra-cmake-modules-5.53.0.tar.xz";
};
};
frameworkintegration = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/frameworkintegration-5.52.0.tar.xz";
- sha256 = "1sbs14cbf0gxhx09dby606cff5mycvpblx20pr7n2wy7xxxs2zh1";
- name = "frameworkintegration-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/frameworkintegration-5.53.0.tar.xz";
+ sha256 = "0a5szgknj96mphiczddl0l4c79ajszhyy3f19rqacj1z1kwrx9pj";
+ name = "frameworkintegration-5.53.0.tar.xz";
};
};
kactivities = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kactivities-5.52.0.tar.xz";
- sha256 = "0pckbkvf4l4c88sr01qkmzpqbjqiy4qsk98khg5858nl65ilrldd";
- name = "kactivities-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kactivities-5.53.0.tar.xz";
+ sha256 = "1pjfh8ii4y9kpjr12z3zs9hmc8n5r0phkp40dclsrjsdpm9n8bf6";
+ name = "kactivities-5.53.0.tar.xz";
};
};
kactivities-stats = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kactivities-stats-5.52.0.tar.xz";
- sha256 = "0pnnpqw4q556yh95040rv9yby2ac1rb1vfbw26q8igs8z6lwqkms";
- name = "kactivities-stats-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kactivities-stats-5.53.0.tar.xz";
+ sha256 = "0bd6km50h0jlpi8z1dhh9jvx2wqgh3sa473n7bsyd2dgzyibs52n";
+ name = "kactivities-stats-5.53.0.tar.xz";
};
};
kapidox = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kapidox-5.52.0.tar.xz";
- sha256 = "1xhyc4j2fhrmcr4z12623x3jqv4kl8cxkskxkv6f9ag97g5ccgm8";
- name = "kapidox-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kapidox-5.53.0.tar.xz";
+ sha256 = "1snsql5scq6licrlqf9w77085s4992f1ij6w7rwj8d5x4cyxc9ca";
+ name = "kapidox-5.53.0.tar.xz";
};
};
karchive = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/karchive-5.52.0.tar.xz";
- sha256 = "0l49chdbn5mpd72ldyfgy83dvsnphq0w59kv8rg9k7afy6wfm8ix";
- name = "karchive-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/karchive-5.53.0.tar.xz";
+ sha256 = "0jbr19azrkxywf9dwrfdw5qi47g7h5m92m4f93skccr11a1m0hvr";
+ name = "karchive-5.53.0.tar.xz";
};
};
kauth = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kauth-5.52.0.tar.xz";
- sha256 = "0y90yxqvqadkbd53vr823rfkikr08hsqfzkns02bkz1xw72aixxm";
- name = "kauth-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kauth-5.53.0.tar.xz";
+ sha256 = "0c41azn8c6wr5rc7f0v1bxvka9i4z3c346814mlim3i62842fz3b";
+ name = "kauth-5.53.0.tar.xz";
};
};
kbookmarks = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kbookmarks-5.52.0.tar.xz";
- sha256 = "0j4bflbgwkb6dyia92rllbmz0w2j5j5aklaaahpb5awxjnlng0v0";
- name = "kbookmarks-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kbookmarks-5.53.0.tar.xz";
+ sha256 = "1mrzbwsirma1bzazamilh3r5a04m6x5902gjs1sd7bc0ijs85dr9";
+ name = "kbookmarks-5.53.0.tar.xz";
};
};
kcmutils = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kcmutils-5.52.0.tar.xz";
- sha256 = "1cs2667gk1y1sa1728gy7wsnkmsxanbs7rqrfkgmn80wn6yvl6xi";
- name = "kcmutils-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kcmutils-5.53.0.tar.xz";
+ sha256 = "0xsg50pywawzzw2fb0bhhmjp2z3w4572knfq8s4jki3iidixp3kv";
+ name = "kcmutils-5.53.0.tar.xz";
};
};
kcodecs = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kcodecs-5.52.0.tar.xz";
- sha256 = "1z2pk3q25hdvaliqsvkrdss0s0vva35w1p9alkh3bqv63lx8m62v";
- name = "kcodecs-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kcodecs-5.53.0.tar.xz";
+ sha256 = "0wmilqkcw1dvvrw56r8virp7zscy0g04ry8j7h812nfzhfz9z4vs";
+ name = "kcodecs-5.53.0.tar.xz";
};
};
kcompletion = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kcompletion-5.52.0.tar.xz";
- sha256 = "0favf0h59z7r599kf894pl5l8yq9civqkn8yl213h9cy4lym4jqb";
- name = "kcompletion-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kcompletion-5.53.0.tar.xz";
+ sha256 = "00df0pa28glf4w5zyjmnzasbip1q2cyyyply1f6k0xpfg0qwgxf9";
+ name = "kcompletion-5.53.0.tar.xz";
};
};
kconfig = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kconfig-5.52.0.tar.xz";
- sha256 = "12s2pa1dlr1p3y0nqj6vhq7wi1ka9jwsmfjhm3xf8a5fpqf1r8hx";
- name = "kconfig-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kconfig-5.53.0.tar.xz";
+ sha256 = "0xyxycpbi680sfrfzdzhwi95dqd4xsc42zxn5clzvfbgapbw2db7";
+ name = "kconfig-5.53.0.tar.xz";
};
};
kconfigwidgets = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kconfigwidgets-5.52.0.tar.xz";
- sha256 = "0630gabfmgnbvs8psla3vifl6jv8dbshzvksxmf6farx1zx05y53";
- name = "kconfigwidgets-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kconfigwidgets-5.53.0.tar.xz";
+ sha256 = "0bpylj1faki7f55cf82ljmgll17vz1irqna1i9rzkbb28kvqf2kv";
+ name = "kconfigwidgets-5.53.0.tar.xz";
};
};
kcoreaddons = {
- version = "5.52.0";
+ version = "5.53.1";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kcoreaddons-5.52.0.tar.xz";
- sha256 = "1lvqgilng9z3jw0nhc9qzvcyvfwhsbj2xskqggpjlvqryh4sxaj9";
- name = "kcoreaddons-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kcoreaddons-5.53.1.tar.xz";
+ sha256 = "18rhih779sxrlvg8sxyw31v3h58arvk2vsmvr0bmpnrnnfwv3vak";
+ name = "kcoreaddons-5.53.1.tar.xz";
};
};
kcrash = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kcrash-5.52.0.tar.xz";
- sha256 = "10cl5xs8wjr0nqsid3n5g30q7fspkj4143yrkwxakazdcxyx6p1b";
- name = "kcrash-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kcrash-5.53.0.tar.xz";
+ sha256 = "1nnfn71kl97d5ywg2xjacr48mh9khrgszm9cifdn2jdk6vxssmlb";
+ name = "kcrash-5.53.0.tar.xz";
};
};
kdbusaddons = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdbusaddons-5.52.0.tar.xz";
- sha256 = "1fbxdsvf4mpyfjvpjhn42k49cvgya6z5rnswmmyl7di7aw738myp";
- name = "kdbusaddons-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdbusaddons-5.53.0.tar.xz";
+ sha256 = "05zf41m3j4ckjk68dqv2rw8abg22x6m6bwiwp8rm6ac1p33hqayh";
+ name = "kdbusaddons-5.53.0.tar.xz";
};
};
kdeclarative = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdeclarative-5.52.0.tar.xz";
- sha256 = "0sskzb19xy5bivz69yi73y523j0fp1zv9656js2y18952mfy9sjk";
- name = "kdeclarative-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdeclarative-5.53.0.tar.xz";
+ sha256 = "0c7sxz733c9gfarjbrphrvn5v9bkx1i7vhn97xp7b3w22892ab7w";
+ name = "kdeclarative-5.53.0.tar.xz";
};
};
kded = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kded-5.52.0.tar.xz";
- sha256 = "1mcv0w10af6mbczqm1v345i2xbiikaxnqag710r67npl0qds43bm";
- name = "kded-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kded-5.53.0.tar.xz";
+ sha256 = "18yh27ddp4aldpmkflj9q6anrpnzawhn7nrykvayxxbgmdg4gn48";
+ name = "kded-5.53.0.tar.xz";
};
};
kdelibs4support = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/portingAids/kdelibs4support-5.52.0.tar.xz";
- sha256 = "08sag2fy3l13m125r3ampnxsp11pvf47701ny80mqkgd78pkhrpb";
- name = "kdelibs4support-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/portingAids/kdelibs4support-5.53.0.tar.xz";
+ sha256 = "1ai1k1m08zq04rxi5px1agmqzmv59lic7qqiqg4iwnm5i8q2z2i0";
+ name = "kdelibs4support-5.53.0.tar.xz";
};
};
kdesignerplugin = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdesignerplugin-5.52.0.tar.xz";
- sha256 = "0xfzglhynrnqaywl1if6yv1b2mlka94pjc4dlxi6csbv8mh69d4d";
- name = "kdesignerplugin-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdesignerplugin-5.53.0.tar.xz";
+ sha256 = "1m0ysmpysjpmnmmmyp5xkfzygi1w0dnn7j707c6nj31y2s7078q6";
+ name = "kdesignerplugin-5.53.0.tar.xz";
};
};
kdesu = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdesu-5.52.0.tar.xz";
- sha256 = "18m1gq825i6n6zdlaa5jvkl08w39v0l4lmjgsrbggjsbaqlpj7w2";
- name = "kdesu-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdesu-5.53.0.tar.xz";
+ sha256 = "18kd19y95gllyarjlm0768s3b9q67ia6dajdw89rrk1qgvbw42xy";
+ name = "kdesu-5.53.0.tar.xz";
};
};
kdewebkit = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdewebkit-5.52.0.tar.xz";
- sha256 = "06z8b2330jvmjwr1gwf2gdfxjmxc12nik5791xpgi83b99d8h5lq";
- name = "kdewebkit-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdewebkit-5.53.0.tar.xz";
+ sha256 = "1x5b85lr6ck2vklj641ra6sx1fvz2daiy8vsgpziii0752a0ayf2";
+ name = "kdewebkit-5.53.0.tar.xz";
};
};
kdnssd = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdnssd-5.52.0.tar.xz";
- sha256 = "1h8k2kygv48la3zyg1wzhlr56viv4y4liwrs6niy4vninyg2al7y";
- name = "kdnssd-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdnssd-5.53.0.tar.xz";
+ sha256 = "0hghpamkxwjvfh87y2qcy20bmxvglzwrzmfg26hycmxgj0l3frhb";
+ name = "kdnssd-5.53.0.tar.xz";
};
};
kdoctools = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kdoctools-5.52.0.tar.xz";
- sha256 = "0f915i59cbm3vkyd14xla40n5c2bayavvyq5d9m01v2hibbg53in";
- name = "kdoctools-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kdoctools-5.53.0.tar.xz";
+ sha256 = "0kjijwc66rg737z6z8c275wfb2gn7xgslgmrys5dxaqqzrinbn1j";
+ name = "kdoctools-5.53.0.tar.xz";
};
};
kemoticons = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kemoticons-5.52.0.tar.xz";
- sha256 = "1f846gjx4d9wwi526xpykhqssmswgh63zghksp2j9jfn3bri24ya";
- name = "kemoticons-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kemoticons-5.53.0.tar.xz";
+ sha256 = "0x9jrc5pswmcj36qs3283c5bz63sbgr87m7dn9ykas7a50xgyv0w";
+ name = "kemoticons-5.53.0.tar.xz";
};
};
kfilemetadata = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kfilemetadata-5.52.0.tar.xz";
- sha256 = "1zjibm9si8ffmqmczya9xgqpz0p9ygc9qk5629znn09l88g2gamw";
- name = "kfilemetadata-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kfilemetadata-5.53.0.tar.xz";
+ sha256 = "18wgzhg146iscg7nm7xabmzsw73x0by2imkh6wgky87nwry7020s";
+ name = "kfilemetadata-5.53.0.tar.xz";
};
};
kglobalaccel = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kglobalaccel-5.52.0.tar.xz";
- sha256 = "03d37fm741qbyk2aaqnh4nbvlrfaicl587f4607qvs8lc56vbdhy";
- name = "kglobalaccel-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kglobalaccel-5.53.0.tar.xz";
+ sha256 = "1h60kl309pz4i6jr6a444d14i2dzqhjapga837my2mylsdjj3wqi";
+ name = "kglobalaccel-5.53.0.tar.xz";
};
};
kguiaddons = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kguiaddons-5.52.0.tar.xz";
- sha256 = "0m628ilab8g5ny389jp24z7jsxrmciki018il43pcqia4njignkb";
- name = "kguiaddons-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kguiaddons-5.53.0.tar.xz";
+ sha256 = "1kj1jvq7lqlnr00fmlfrj7vkvlwav7b5r4bpifysx1l4285y5y76";
+ name = "kguiaddons-5.53.0.tar.xz";
};
};
kholidays = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kholidays-5.52.0.tar.xz";
- sha256 = "1pi9qqpakdyan2iyrx9yk5ncdwy5i3nd2jlhk9wm73gmir3l5bdl";
- name = "kholidays-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kholidays-5.53.0.tar.xz";
+ sha256 = "1zn581ibv4wg5c4q97l40wdpj18p5kwxk4zxl3cl4l445ivv04p5";
+ name = "kholidays-5.53.0.tar.xz";
};
};
khtml = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/portingAids/khtml-5.52.0.tar.xz";
- sha256 = "0nhigbngq2rln1lqzgal6908rrjnfny4jwx7dkn6xv2mpfwkf1qm";
- name = "khtml-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/portingAids/khtml-5.53.0.tar.xz";
+ sha256 = "07cmpqk92z4b631q6ngg7sdw4p56r11mdqf2fvbcwmqksx6b11fy";
+ name = "khtml-5.53.0.tar.xz";
};
};
ki18n = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/ki18n-5.52.0.tar.xz";
- sha256 = "0lxx8wan92njkpjg84s5snqfv4jjvqn85fyj0az3awh6lm7w3ndi";
- name = "ki18n-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/ki18n-5.53.0.tar.xz";
+ sha256 = "052c7rvqqb2hx9wn91sdp4wcz5vdym5iszb1vnpr9wdc3psqq41x";
+ name = "ki18n-5.53.0.tar.xz";
};
};
kiconthemes = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kiconthemes-5.52.0.tar.xz";
- sha256 = "0brzzn6k9srcixc3f15w26ml5kcqg6w6m0hbffn4xwsn8pkwpqq2";
- name = "kiconthemes-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kiconthemes-5.53.0.tar.xz";
+ sha256 = "1h54mqda05x4p1kplhxnqa488pvqn354qnk1qg2l851lh69ail9q";
+ name = "kiconthemes-5.53.0.tar.xz";
};
};
kidletime = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kidletime-5.52.0.tar.xz";
- sha256 = "1sa8815wqr9ps1wdjgm801al8vxjlw3w96h2bzz9dm786d56yanp";
- name = "kidletime-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kidletime-5.53.0.tar.xz";
+ sha256 = "04jbig9mf45mzajwgi66vz3b2zqg4p1gca1jkcl4yk6a4csg43ri";
+ name = "kidletime-5.53.0.tar.xz";
};
};
kimageformats = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kimageformats-5.52.0.tar.xz";
- sha256 = "1cmb47q90r67jkhf1fgrbipy3qrkq9rikncag13f4vw4plzakl6g";
- name = "kimageformats-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kimageformats-5.53.0.tar.xz";
+ sha256 = "0b59sa5x58mxzkv9h9xxfzb89k27cpyqzfgf4kl7zbxklxxszafj";
+ name = "kimageformats-5.53.0.tar.xz";
};
};
kinit = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kinit-5.52.0.tar.xz";
- sha256 = "0pq02rp9zs14aqm7y1cd72wcgjnixxjwmpvggd30ljmvlya519nd";
- name = "kinit-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kinit-5.53.0.tar.xz";
+ sha256 = "14dd165al0gn1y3jhlk3jgz3px8rcccn3hp5isywa2xxzl7v5raw";
+ name = "kinit-5.53.0.tar.xz";
};
};
kio = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kio-5.52.0.tar.xz";
- sha256 = "18946lql9ph2sanm8b2655ljgp7skw0igcnicfi82yh51xrmvc5c";
- name = "kio-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kio-5.53.0.tar.xz";
+ sha256 = "1hr4875v1ph8jbsqbyrhk5vxa908kv7xic7ymk9rmaqrkc0dy83k";
+ name = "kio-5.53.0.tar.xz";
};
};
kirigami2 = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kirigami2-5.52.0.tar.xz";
- sha256 = "094cqd8khmlybxadxcmj4p0k7z108zxirpj3bwxfwwbasl1w2pip";
- name = "kirigami2-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kirigami2-5.53.0.tar.xz";
+ sha256 = "0avr7slzww3fpdyczi0y3djvrccs3jq2jyq82r02xfw8mwb93zii";
+ name = "kirigami2-5.53.0.tar.xz";
};
};
kitemmodels = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kitemmodels-5.52.0.tar.xz";
- sha256 = "0pjv6vnd3l7ip7w1glfs9yh42lcgdhmgz9k9w68n5818wwcgbwsn";
- name = "kitemmodels-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kitemmodels-5.53.0.tar.xz";
+ sha256 = "1gkw57fgm6dcy9jssaq9d1mkgd1g6jxk2aqpf4lq1nvqkr7jqzbl";
+ name = "kitemmodels-5.53.0.tar.xz";
};
};
kitemviews = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kitemviews-5.52.0.tar.xz";
- sha256 = "1nq7zsqk0z56cydjg61rlr26qaqbjcn7rmk6zxf2h8s1cw6gwwgb";
- name = "kitemviews-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kitemviews-5.53.0.tar.xz";
+ sha256 = "0r60mp90k7psa9maz3dhhq3npbl95cckvmk51fpljcb8c3rpjymq";
+ name = "kitemviews-5.53.0.tar.xz";
};
};
kjobwidgets = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kjobwidgets-5.52.0.tar.xz";
- sha256 = "1dzhcngdk1s979dirpkh2fms6w13h8sdfpxkaw0jmah6l5vkf782";
- name = "kjobwidgets-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kjobwidgets-5.53.0.tar.xz";
+ sha256 = "161wq1s1a1cb5a47wswg6g6qrmczgzwikp1cjsgxfykpgrxkp620";
+ name = "kjobwidgets-5.53.0.tar.xz";
};
};
kjs = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/portingAids/kjs-5.52.0.tar.xz";
- sha256 = "1vpn1dhhw6qfym3n58khanlg4r3gcid3y4yhrn4d5qsglvb0ssyr";
- name = "kjs-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/portingAids/kjs-5.53.0.tar.xz";
+ sha256 = "1jic7xyfmd829i82kbjin2xf9f3cir2s9v04r7ri7bq6gi2iw4c9";
+ name = "kjs-5.53.0.tar.xz";
};
};
kjsembed = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/portingAids/kjsembed-5.52.0.tar.xz";
- sha256 = "04v8b0liprr2pph18ns76fibc969lrknqf34vp73h4rk29fz3zyf";
- name = "kjsembed-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/portingAids/kjsembed-5.53.0.tar.xz";
+ sha256 = "0j3jzn7qwh9sw9gxk1f435vijkrgnzpsqx3a4yx7w3n93h96h36r";
+ name = "kjsembed-5.53.0.tar.xz";
};
};
kmediaplayer = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/portingAids/kmediaplayer-5.52.0.tar.xz";
- sha256 = "1gjizl8dpyly856rkyniccj07d8wzcbxdrx37mx3v0pkq2sh62wb";
- name = "kmediaplayer-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/portingAids/kmediaplayer-5.53.0.tar.xz";
+ sha256 = "1r6cl6paap7hmpqr05mj8qxcb2sa16kdc0zqj8g6gqb32xj6wk0k";
+ name = "kmediaplayer-5.53.0.tar.xz";
};
};
knewstuff = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/knewstuff-5.52.0.tar.xz";
- sha256 = "1x4vmdzkvm7v3pkhjhg09s23w6agxyxizgql611kv835xwvpcpxd";
- name = "knewstuff-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/knewstuff-5.53.0.tar.xz";
+ sha256 = "0d5yszf6fj8qjmr50jfa9f34xcn9k8n4bj4c3h635ccwb7l3i6q3";
+ name = "knewstuff-5.53.0.tar.xz";
};
};
knotifications = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/knotifications-5.52.0.tar.xz";
- sha256 = "0mknmz464q62dxcliki4wnlzpxzjrg07n21566ajkx8blc7lpqi7";
- name = "knotifications-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/knotifications-5.53.0.tar.xz";
+ sha256 = "0fbjg48ck6mr98gl3075vf9mn8fwdrsz0jm9hbnzr2vn9yrg57nz";
+ name = "knotifications-5.53.0.tar.xz";
};
};
knotifyconfig = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/knotifyconfig-5.52.0.tar.xz";
- sha256 = "0k9x0ir2brfqg444gw0f6pswryfqcxad0986zc4pzp70a2rrlk5x";
- name = "knotifyconfig-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/knotifyconfig-5.53.0.tar.xz";
+ sha256 = "1f3hq2l8fkff4dnkf6klj60jv946yfaw84i50q192blwqfkij896";
+ name = "knotifyconfig-5.53.0.tar.xz";
};
};
kpackage = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kpackage-5.52.0.tar.xz";
- sha256 = "05388qwnhbvdrqpw1qp1nb41kx74qaz2ssm8kxppmz5lsk8av5rr";
- name = "kpackage-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kpackage-5.53.0.tar.xz";
+ sha256 = "1gllbi7y4svlkwhvp0sh3bdhiah2f55spg7wh149sqwmnmvj09ra";
+ name = "kpackage-5.53.0.tar.xz";
};
};
kparts = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kparts-5.52.0.tar.xz";
- sha256 = "10zpa7kndcch0w52klhvfmsnyn35q5n62s31qj0hg9b6chz8jb87";
- name = "kparts-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kparts-5.53.0.tar.xz";
+ sha256 = "0cfzbf706dn4kjz8mz53b1a0dzk0f540n0j144x4701c4gfajnim";
+ name = "kparts-5.53.0.tar.xz";
};
};
kpeople = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kpeople-5.52.0.tar.xz";
- sha256 = "1i5nzfzik9x5lll2dy6i3mv59pb3cx0nb81xymmrdj36p9bnvfcq";
- name = "kpeople-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kpeople-5.53.0.tar.xz";
+ sha256 = "1bsnj5r47azl889izxdlwcbfrfmg921cpapicn7klynmsw58lpdg";
+ name = "kpeople-5.53.0.tar.xz";
};
};
kplotting = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kplotting-5.52.0.tar.xz";
- sha256 = "0inir47zgdjzjkz4jdhj739ppz9qgmk98s4p8ibv9dmkh12l9nfp";
- name = "kplotting-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kplotting-5.53.0.tar.xz";
+ sha256 = "0cnnzyybzsrdrnhhcc47i6jakhrixdxakfv2ib0fpsiif3fn3jpx";
+ name = "kplotting-5.53.0.tar.xz";
};
};
kpty = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kpty-5.52.0.tar.xz";
- sha256 = "12n7j7pqclnn6x5nddjxyprn9rjdn9ykhlwiwxv6v521zg35gk82";
- name = "kpty-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kpty-5.53.0.tar.xz";
+ sha256 = "01qy5pvd5j014zh455sh0qb8x0g1yc60bbdqh34nk84s8mx3mz9z";
+ name = "kpty-5.53.0.tar.xz";
};
};
kross = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/portingAids/kross-5.52.0.tar.xz";
- sha256 = "158crvni2119gvh07dgzkl54ggj7z908n09wq66pa53nnlsvmbws";
- name = "kross-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/portingAids/kross-5.53.0.tar.xz";
+ sha256 = "1q69pppmnxmjfmi73ks6mrkib76nhhffn0c3j93qq7cq3ingjzjy";
+ name = "kross-5.53.0.tar.xz";
};
};
krunner = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/krunner-5.52.0.tar.xz";
- sha256 = "1by900jijgb9005hx9q7vwlxh4gf7scgnva18lgbjv5ll05mazck";
- name = "krunner-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/krunner-5.53.0.tar.xz";
+ sha256 = "09n824q8k1ihfgz6yzb5xv99p241733574yhhv1y47cyrp7d904l";
+ name = "krunner-5.53.0.tar.xz";
};
};
kservice = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kservice-5.52.0.tar.xz";
- sha256 = "1plpvj3a6ans8piygb09n3blks8abb0rwl6d44skdf670bc06zil";
- name = "kservice-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kservice-5.53.0.tar.xz";
+ sha256 = "06b35zynmlhidgzxp7mqv20fcw6wvdsszfam1phv7wji1xhhpnk2";
+ name = "kservice-5.53.0.tar.xz";
};
};
ktexteditor = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/ktexteditor-5.52.0.tar.xz";
- sha256 = "18q3mns9rmjsa06clnqr3j5q1p1s8rb81ya5z40x19cc58a3hp11";
- name = "ktexteditor-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/ktexteditor-5.53.0.tar.xz";
+ sha256 = "1hcn4dk6gw96aknh6dn9yi1fwq7s90kjmcvn3wgf4ig1408q6b7g";
+ name = "ktexteditor-5.53.0.tar.xz";
};
};
ktextwidgets = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/ktextwidgets-5.52.0.tar.xz";
- sha256 = "1qbrflawx4ibl4jkifpkq8am6zjai0xh7a2scv6rpjcmxmi7dppi";
- name = "ktextwidgets-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/ktextwidgets-5.53.0.tar.xz";
+ sha256 = "025z1x7mp7wdm62h6igbsvb99l09jsdzna4m30h586h7rhn8kvdc";
+ name = "ktextwidgets-5.53.0.tar.xz";
};
};
kunitconversion = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kunitconversion-5.52.0.tar.xz";
- sha256 = "1ybd29ygwchm69nc523f8b8qvmzwg2mr9vn29zzwy5jn6r8m581n";
- name = "kunitconversion-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kunitconversion-5.53.0.tar.xz";
+ sha256 = "1yr6dfcqabkv2r7p9f814hd1x8c1bfy2k2f83zj4qlahzb91mw6v";
+ name = "kunitconversion-5.53.0.tar.xz";
};
};
kwallet = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kwallet-5.52.0.tar.xz";
- sha256 = "1nw41rwqnavqkf3nq543qc9ipdr1326jbr2qywapyryxaiv7jfmh";
- name = "kwallet-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kwallet-5.53.0.tar.xz";
+ sha256 = "135vc52zx0ikb684z6ds2hlr39vj2z8g2rp9f51py52pf7fxkwc0";
+ name = "kwallet-5.53.0.tar.xz";
};
};
kwayland = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kwayland-5.52.0.tar.xz";
- sha256 = "0dylwr1cnil5dgaf96rvzd90732v6ki5wnh247ld7yv51fqyj1j0";
- name = "kwayland-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kwayland-5.53.0.tar.xz";
+ sha256 = "0k6j8w3ccx9kkqnp757z2g5y4jcl2y2ppvx8vvl7z97jjn66563h";
+ name = "kwayland-5.53.0.tar.xz";
};
};
kwidgetsaddons = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kwidgetsaddons-5.52.0.tar.xz";
- sha256 = "1na7y1ix2icxhnmz8bazj8iknfpwakj3n335b2qb1ss9iq0b1j3n";
- name = "kwidgetsaddons-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kwidgetsaddons-5.53.0.tar.xz";
+ sha256 = "1k9y3gcpzgdzd4ps8m4gx3wz166k0jqzccn8z8p2jr2nfjdwp4mc";
+ name = "kwidgetsaddons-5.53.0.tar.xz";
};
};
kwindowsystem = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kwindowsystem-5.52.0.tar.xz";
- sha256 = "1axfpma24lg0fhqjjia9fw594l37kzcs26zalz6k4dw0ivjxwypx";
- name = "kwindowsystem-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kwindowsystem-5.53.0.tar.xz";
+ sha256 = "1z89b3my3wsncbq16bqsncbf9grji77sb0j17lj7w5hm36d01clz";
+ name = "kwindowsystem-5.53.0.tar.xz";
};
};
kxmlgui = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kxmlgui-5.52.0.tar.xz";
- sha256 = "0cdn05q44jchh9c707fpbn8nhxiyhcbmyy7ajc0f63k3i97lyqp4";
- name = "kxmlgui-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kxmlgui-5.53.0.tar.xz";
+ sha256 = "1acppl4wzqrpa8iys8z2qqxrw4xy61q02vybn0ysspa0yrdxga9f";
+ name = "kxmlgui-5.53.0.tar.xz";
};
};
kxmlrpcclient = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/kxmlrpcclient-5.52.0.tar.xz";
- sha256 = "1sa6dwkaw3s7w3872kcrly1f6c5dy2z20494ncd1sq1ckdsc052m";
- name = "kxmlrpcclient-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/kxmlrpcclient-5.53.0.tar.xz";
+ sha256 = "07ns1fj5vq0fzqhrrmbm7cjnnzkl1jlgcf1lv3kfik1y13fd9zkd";
+ name = "kxmlrpcclient-5.53.0.tar.xz";
};
};
modemmanager-qt = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/modemmanager-qt-5.52.0.tar.xz";
- sha256 = "14y6ficyimb3ny5ynbqh5h39pfaw3gj0x91wjppdp0z6vnmwpj88";
- name = "modemmanager-qt-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/modemmanager-qt-5.53.0.tar.xz";
+ sha256 = "1lgvj086k21sm6b0pf9k51zv4fy5i4wlnsjwv2zfvapdrndl8kdp";
+ name = "modemmanager-qt-5.53.0.tar.xz";
};
};
networkmanager-qt = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/networkmanager-qt-5.52.0.tar.xz";
- sha256 = "0pmxb6cjziilqamnqyi5wrz97fv6djizqfbpr4549icrki1ssy8p";
- name = "networkmanager-qt-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/networkmanager-qt-5.53.0.tar.xz";
+ sha256 = "11vqmx11lgyagbq9zvaw4s9k7wyyyigpd8d0i3w49h34nyv0p5yi";
+ name = "networkmanager-qt-5.53.0.tar.xz";
};
};
oxygen-icons5 = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/oxygen-icons5-5.52.0.tar.xz";
- sha256 = "1pnky38m4mzlplzj90l5nzvvdk7h3nj0alzm273y2r8lm6szvjhn";
- name = "oxygen-icons5-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/oxygen-icons5-5.53.0.tar.xz";
+ sha256 = "13pcvzskng2mc8cwwhmq6p428nc9qzllxykx95z2s2k3b8nh726m";
+ name = "oxygen-icons5-5.53.0.tar.xz";
};
};
plasma-framework = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/plasma-framework-5.52.0.tar.xz";
- sha256 = "1krqsn7k2xv4adwymcd1cxd2y5g3xs11nfrir598pibgxicx9hk4";
- name = "plasma-framework-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/plasma-framework-5.53.0.tar.xz";
+ sha256 = "0swyn04w61dvdkmb2fahb6k93vlggh7xv4k2yygshqrkmwk6ilym";
+ name = "plasma-framework-5.53.0.tar.xz";
};
};
prison = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/prison-5.52.0.tar.xz";
- sha256 = "1cf4g446r1h9gm9ghx3vhfy3k6bm4cnd9n0sq4ng9awmg49qi6ld";
- name = "prison-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/prison-5.53.0.tar.xz";
+ sha256 = "0ydm36jkwc2x53kf5n0xswh72g2cixd5444xfrhcwiyq905z3db1";
+ name = "prison-5.53.0.tar.xz";
};
};
purpose = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/purpose-5.52.0.tar.xz";
- sha256 = "0qg24d215m98vb90glp3i4kq03zk4zlpm5l94whsqpy7sqgxcdsn";
- name = "purpose-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/purpose-5.53.0.tar.xz";
+ sha256 = "1y6v51p9j9gm9pad38h6dqxav4m7ryxp4h35qjz46wisacgvpfkf";
+ name = "purpose-5.53.0.tar.xz";
};
};
qqc2-desktop-style = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/qqc2-desktop-style-5.52.0.tar.xz";
- sha256 = "1dqh7d3wp25vp6ahbcxc0p53v0nfg9l9zpcpw1qqlb8blnrs7s1f";
- name = "qqc2-desktop-style-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/qqc2-desktop-style-5.53.0.tar.xz";
+ sha256 = "1f17f3mqwzn5s0a08xh68dmvzkvn2g8ah7810hd25l2hvmkfvm04";
+ name = "qqc2-desktop-style-5.53.0.tar.xz";
};
};
solid = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/solid-5.52.0.tar.xz";
- sha256 = "1jh2i6g6b7cgc2q1pdbqs082rnm6bc6bajx6zbr715aijp2pdxxj";
- name = "solid-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/solid-5.53.0.tar.xz";
+ sha256 = "1x9qc8vm16vlqws9jb2pynw705mx6xvbb617lkdwdb60fzlrjkln";
+ name = "solid-5.53.0.tar.xz";
};
};
sonnet = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/sonnet-5.52.0.tar.xz";
- sha256 = "1a711dcrwa6c82vvypg8jnc45xhkpzi6rprgsagkipcql0n7y0qi";
- name = "sonnet-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/sonnet-5.53.0.tar.xz";
+ sha256 = "0jk8kcsdzjg7x37cw95n3wdnjg403x3plzw0zwa3r3xkg8vlqv18";
+ name = "sonnet-5.53.0.tar.xz";
};
};
syndication = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/syndication-5.52.0.tar.xz";
- sha256 = "16ly3lsdd4q8mm36lq8ygnqx98kdmgqz41fzh3si0lygxsvf96hd";
- name = "syndication-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/syndication-5.53.0.tar.xz";
+ sha256 = "0znj8rgdh14ci3nx1h7s9v8kl208z8zlcq3c99bh216rznxvzr6b";
+ name = "syndication-5.53.0.tar.xz";
};
};
syntax-highlighting = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/syntax-highlighting-5.52.0.tar.xz";
- sha256 = "0dv1yijl755900pvkxf130q1idjlvrcq1ah660s9d108yam1ff19";
- name = "syntax-highlighting-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/syntax-highlighting-5.53.0.tar.xz";
+ sha256 = "1ar50an84pcb090zh50ni2d3ck6dxvbij9d6qa091hd66rwm2cda";
+ name = "syntax-highlighting-5.53.0.tar.xz";
};
};
threadweaver = {
- version = "5.52.0";
+ version = "5.53.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.52/threadweaver-5.52.0.tar.xz";
- sha256 = "1hlnwfnknc7937hg0jl3f100ch9qpffsxxy5c180i9infgqanqm2";
- name = "threadweaver-5.52.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.53/threadweaver-5.53.0.tar.xz";
+ sha256 = "0wlpbnan5g2nhs0fc9l3p0c1gcs9ak7m83hfcibg7vsq9kqvcs6p";
+ name = "threadweaver-5.53.0.tar.xz";
};
};
}
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index afb928aff6e..165f9139ff1 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -75,7 +75,7 @@ stdenv.mkDerivation rec {
description = "MIT Kerberos 5";
homepage = http://web.mit.edu/kerberos/;
license = licenses.mit;
- platforms = platforms.unix;
+ platforms = platforms.unix ++ platforms.windows;
maintainers = with maintainers; [ wkennington ];
};
diff --git a/pkgs/development/libraries/keybinder/default.nix b/pkgs/development/libraries/keybinder/default.nix
index 20ab104874d..abbb2457f6a 100644
--- a/pkgs/development/libraries/keybinder/default.nix
+++ b/pkgs/development/libraries/keybinder/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, gnome3
-, gtk-doc, gtk2, python2Packages, lua, gobjectIntrospection
+, gtk-doc, gtk2, python2Packages, lua, gobject-introspection
}:
let
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
autoconf automake libtool gnome3.gnome-common gtk-doc gtk2
- python pygtk lua gobjectIntrospection
+ python pygtk lua gobject-introspection
];
preConfigure = ''
diff --git a/pkgs/development/libraries/keybinder3/default.nix b/pkgs/development/libraries/keybinder3/default.nix
index fe7482ed56e..91ad59ad27a 100644
--- a/pkgs/development/libraries/keybinder3/default.nix
+++ b/pkgs/development/libraries/keybinder3/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, gnome3
-, gtk-doc, gtk3, libX11, libXext, libXrender, gobjectIntrospection
+, gtk-doc, gtk3, libX11, libXext, libXrender, gobject-introspection
}:
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoconf automake libtool pkgconfig ];
buildInputs = [
gnome3.gnome-common gtk-doc gtk3
- libX11 libXext libXrender gobjectIntrospection
+ libX11 libXext libXrender gobject-introspection
];
preConfigure = ''
diff --git a/pkgs/development/libraries/lasem/default.nix b/pkgs/development/libraries/lasem/default.nix
new file mode 100644
index 00000000000..aa1172029d2
--- /dev/null
+++ b/pkgs/development/libraries/lasem/default.nix
@@ -0,0 +1,38 @@
+{ fetchurl, stdenv, pkgconfig, intltool, gobject-introspection, glib, gdk_pixbuf
+, libxml2, cairo, pango, gnome3 }:
+
+stdenv.mkDerivation rec {
+ pname = "lasem";
+ version = "0.4.3";
+
+ outputs = [ "bin" "out" "dev" "man" "doc" "devdoc" ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "13ym5pm2y3wk5hh9zb2535i3lnhnzyzs0na1knxwgvwxazwm1ng7";
+ };
+
+ nativeBuildInputs = [ pkgconfig intltool gobject-introspection ];
+
+ propagatedBuildInputs = [
+ glib gdk_pixbuf libxml2 cairo pango
+ ];
+
+ enableParallelBuilding = true;
+ doCheck = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = {
+ description = "SVG and MathML rendering library";
+
+ homepage = https://wiki.gnome.org/Projects/Lasem;
+ license = stdenv.lib.licenses.gpl2Plus;
+
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/lasso/default.nix b/pkgs/development/libraries/lasso/default.nix
index 873ccc5665d..54d33e5f425 100644
--- a/pkgs/development/libraries/lasso/default.nix
+++ b/pkgs/development/libraries/lasso/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, autoconf, automake, autoreconfHook, fetchurl, glib, gobjectIntrospection, gtk-doc, libtool, libxml2, libxslt, openssl, pkgconfig, python27Packages, xmlsec, zlib }:
+{ stdenv, autoconf, automake, autoreconfHook, fetchurl, glib, gobject-introspection, gtk-doc, libtool, libxml2, libxslt, openssl, pkgconfig, python27Packages, xmlsec, zlib }:
stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
- buildInputs = [ autoconf automake glib gobjectIntrospection gtk-doc libtool libxml2 libxslt openssl python27Packages.six xmlsec zlib ];
+ buildInputs = [ autoconf automake glib gobject-introspection gtk-doc libtool libxml2 libxslt openssl python27Packages.six xmlsec zlib ];
configurePhase = ''
./configure --with-pkg-config=$PKG_CONFIG_PATH \
diff --git a/pkgs/development/libraries/ldns/default.nix b/pkgs/development/libraries/ldns/default.nix
index c4120e5bb0e..468ab90edb5 100644
--- a/pkgs/development/libraries/ldns/default.nix
+++ b/pkgs/development/libraries/ldns/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
description = "Library with the aim of simplifying DNS programming in C";
license = licenses.bsd3;
homepage = http://www.nlnetlabs.nl/projects/ldns/;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ jgeerds ];
};
}
diff --git a/pkgs/development/libraries/libaccounts-glib/default.nix b/pkgs/development/libraries/libaccounts-glib/default.nix
index e8e23ed5ffb..525ec6e35f6 100644
--- a/pkgs/development/libraries/libaccounts-glib/default.nix
+++ b/pkgs/development/libraries/libaccounts-glib/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitLab, meson, ninja, glib, check, python3, vala, gtk-doc, glibcLocales
-, libxml2, libxslt, pkgconfig, sqlite, docbook_xsl, docbook_xml_dtd_43, gobjectIntrospection }:
+, libxml2, libxslt, pkgconfig, sqlite, docbook_xsl, docbook_xml_dtd_43, gobject-introspection }:
stdenv.mkDerivation rec {
name = "libaccounts-glib-${version}";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
docbook_xml_dtd_43
docbook_xsl
glibcLocales
- gobjectIntrospection
+ gobject-introspection
gtk-doc
meson
ninja
diff --git a/pkgs/development/libraries/libaom/default.nix b/pkgs/development/libraries/libaom/default.nix
index a08a1e33523..f6ff7e75895 100644
--- a/pkgs/development/libraries/libaom/default.nix
+++ b/pkgs/development/libraries/libaom/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, yasm, perl, cmake, pkgconfig, python3Packages }:
+{ stdenv, fetchgit, yasm, perl, cmake, pkgconfig, python3, writeText }:
stdenv.mkDerivation rec {
name = "libaom-${version}";
@@ -10,8 +10,23 @@ stdenv.mkDerivation rec {
sha256 = "07h2vhdiq7c3fqaz44rl4vja3dgryi6n7kwbwbj1rh485ski4j82";
};
- buildInputs = [ perl yasm ];
- nativeBuildInputs = [ cmake pkgconfig python3Packages.python ];
+ nativeBuildInputs = [
+ yasm perl cmake pkgconfig python3
+ ];
+
+ cmakeFlags = [
+ "-DBUILD_SHARED_LIBS=ON"
+ ];
+
+ preConfigure = ''
+ # build uses `git describe` to set the build version
+ cat > $NIX_BUILD_TOP/git << "EOF"
+ #!${stdenv.shell}
+ echo v${version}
+ EOF
+ chmod +x $NIX_BUILD_TOP/git
+ export PATH=$NIX_BUILD_TOP:$PATH
+ '';
meta = with stdenv.lib; {
description = "AV1 Bitstream and Decoding Library";
diff --git a/pkgs/development/libraries/libappindicator/default.nix b/pkgs/development/libraries/libappindicator/default.nix
index 8bf0e4bcb93..46cc30a8944 100644
--- a/pkgs/development/libraries/libappindicator/default.nix
+++ b/pkgs/development/libraries/libappindicator/default.nix
@@ -5,7 +5,7 @@
, glib, dbus-glib, gtkVersion ? "3"
, gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null
, gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null
-, python2Packages, gobjectIntrospection, vala
+, python2Packages, gobject-introspection, vala
, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
}:
@@ -34,7 +34,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
glib dbus-glib
- python pygobject2 pygtk gobjectIntrospection vala
+ python pygobject2 pygtk gobject-introspection vala
] ++ (if gtkVersion == "2"
then [ libindicator-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
else [ libindicator-gtk3 ]);
diff --git a/pkgs/development/libraries/libarchive/CVE-2017-14166.patch b/pkgs/development/libraries/libarchive/CVE-2017-14166.patch
deleted file mode 100644
index b729ae41e0a..00000000000
--- a/pkgs/development/libraries/libarchive/CVE-2017-14166.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From fa7438a0ff4033e4741c807394a9af6207940d71 Mon Sep 17 00:00:00 2001
-From: Joerg Sonnenberger
-Date: Tue, 5 Sep 2017 18:12:19 +0200
-Subject: [PATCH] Do something sensible for empty strings to make fuzzers
- happy.
-
----
- libarchive/archive_read_support_format_xar.c | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/libarchive/archive_read_support_format_xar.c b/libarchive/archive_read_support_format_xar.c
-index 7a22beb9d..93eeacc5e 100644
---- a/libarchive/archive_read_support_format_xar.c
-+++ b/libarchive/archive_read_support_format_xar.c
-@@ -1040,6 +1040,9 @@ atol10(const char *p, size_t char_cnt)
- uint64_t l;
- int digit;
-
-+ if (char_cnt == 0)
-+ return (0);
-+
- l = 0;
- digit = *p - '0';
- while (digit >= 0 && digit < 10 && char_cnt-- > 0) {
-@@ -1054,7 +1057,10 @@ atol8(const char *p, size_t char_cnt)
- {
- int64_t l;
- int digit;
--
-+
-+ if (char_cnt == 0)
-+ return (0);
-+
- l = 0;
- while (char_cnt-- > 0) {
- if (*p >= '0' && *p <= '7')
diff --git a/pkgs/development/libraries/libarchive/CVE-2017-14502.patch b/pkgs/development/libraries/libarchive/CVE-2017-14502.patch
deleted file mode 100644
index dad8a93a8a8..00000000000
--- a/pkgs/development/libraries/libarchive/CVE-2017-14502.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 5562545b5562f6d12a4ef991fae158bf4ccf92b6 Mon Sep 17 00:00:00 2001
-From: Joerg Sonnenberger
-Date: Sat, 9 Sep 2017 17:47:32 +0200
-Subject: [PATCH] Avoid a read off-by-one error for UTF16 names in RAR
- archives.
-
-Reported-By: OSS-Fuzz issue 573
----
- libarchive/archive_read_support_format_rar.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/libarchive/archive_read_support_format_rar.c b/libarchive/archive_read_support_format_rar.c
-index cbb14c32d..751de6979 100644
---- a/libarchive/archive_read_support_format_rar.c
-+++ b/libarchive/archive_read_support_format_rar.c
-@@ -1496,7 +1496,11 @@ read_header(struct archive_read *a, struct archive_entry *entry,
- return (ARCHIVE_FATAL);
- }
- filename[filename_size++] = '\0';
-- filename[filename_size++] = '\0';
-+ /*
-+ * Do not increment filename_size here as the computations below
-+ * add the space for the terminating NUL explicitly.
-+ */
-+ filename[filename_size] = '\0';
-
- /* Decoded unicode form is UTF-16BE, so we have to update a string
- * conversion object for it. */
diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix
index 7625abf38fb..029be971ac1 100644
--- a/pkgs/development/libraries/libarchive/default.nix
+++ b/pkgs/development/libraries/libarchive/default.nix
@@ -10,24 +10,13 @@ assert xarSupport -> libxml2 != null;
stdenv.mkDerivation rec {
name = "libarchive-${version}";
- version = "3.3.2";
+ version = "3.3.3";
src = fetchurl {
url = "${meta.homepage}/downloads/${name}.tar.gz";
- sha256 = "1km0mzfl6in7l5vz9kl09a88ajx562rw93ng9h2jqavrailvsbgd";
+ sha256 = "0bhfncid058p7n1n8v29l6wxm3mhdqfassscihbsxfwz3iwb2zms";
};
- patches = [
- ./CVE-2017-14166.patch
- ./CVE-2017-14502.patch
-
- # LibreSSL patch; this is from upstream, and can be removed when the next release is made.
- (fetchpatch {
- url = "https://github.com/libarchive/libarchive/commit/5da00ad75b09e262774ec3675bbe4d5a4502a852.patch";
- sha256 = "0np1i9r6mfxmbksj7mmf5abpnmlmg63704p9z3ihjh2rnq596c1v";
- })
- ];
-
outputs = [ "out" "lib" "dev" ];
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libbfd/default.nix b/pkgs/development/libraries/libbfd/default.nix
index c02e2108f23..57c3e123377 100644
--- a/pkgs/development/libraries/libbfd/default.nix
+++ b/pkgs/development/libraries/libbfd/default.nix
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
It is associated with GNU Binutils, and elsewhere often distributed with
it.
'';
- homepage = http://www.gnu.org/software/binutils/;
+ homepage = https://www.gnu.org/software/binutils/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ericson2314 ];
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/libbladeRF/default.nix b/pkgs/development/libraries/libbladeRF/default.nix
index 04bd3f3d71e..45f24fc5fac 100644
--- a/pkgs/development/libraries/libbladeRF/default.nix
+++ b/pkgs/development/libraries/libbladeRF/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, lib, fetchFromGitHub, pkgconfig, cmake, git, doxygen, help2man, ncurses, tecla
+{ stdenv, lib, fetchFromGitHub, fetchpatch, pkgconfig, cmake, git, doxygen, help2man, ncurses, tecla
, libusb1, udev }:
stdenv.mkDerivation rec {
- version = "1.9.0";
+ version = "2.0.2";
name = "libbladeRF-${version}";
src = fetchFromGitHub {
owner = "Nuand";
repo = "bladeRF";
rev = "libbladeRF_v${version}";
- sha256 = "0frvphp4xxdxwzmi94b0asl7b891sd3fk8iw9kfk8h6f3cdhj8xa";
+ sha256 = "18qwljjdnf4lds04kc1zvslr5hh9cjnnjkcy07lbkrq7pj0pfnc6";
};
nativeBuildInputs = [ pkgconfig ];
@@ -21,8 +21,17 @@ stdenv.mkDerivation rec {
# Fixup shebang
prePatch = "patchShebangs host/utilities/bladeRF-cli/src/cmd/doc/generate.bash";
+ # Fixes macos and freebsd compilation issue.
+ # https://github.com/Nuand/bladeRF/commit/0cb4ea888543b2dc75b876f7024e180854fbe9c3
+ patches = [ (fetchpatch {
+ name = "fix-OSX-and-FreeBSD-build.patch";
+ url = "https://github.com/Nuand/bladeRF/commit/0cb4ea88.diff";
+ sha256 = "1ccpa69vz2nlpdnxprh4rd1pgphk82z5lfmbrfdkn7srw6nxl469";
+ })
+ ];
+
# Let us avoid nettools as a dependency.
- patchPhase = ''
+ postPatch = ''
sed -i 's/$(hostname)/hostname/' host/utilities/bladeRF-cli/src/cmd/doc/generate.bash
'';
@@ -31,6 +40,7 @@ stdenv.mkDerivation rec {
] ++ lib.optionals stdenv.isLinux [
"-DUDEV_RULES_PATH=etc/udev/rules.d"
"-DINSTALL_UDEV_RULES=ON"
+ "-DBLADERF_GROUP=bladerf"
];
hardeningDisable = [ "fortify" ];
diff --git a/pkgs/development/libraries/libblockdev/default.nix b/pkgs/development/libraries/libblockdev/default.nix
index b99a3c7059a..eb38c2e38a6 100644
--- a/pkgs/development/libraries/libblockdev/default.nix
+++ b/pkgs/development/libraries/libblockdev/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk-doc, libxslt, docbook_xsl
-, docbook_xml_dtd_43, python3, gobjectIntrospection, glib, udev, kmod, parted, libyaml
+, docbook_xml_dtd_43, python3, gobject-introspection, glib, udev, kmod, parted, libyaml
, cryptsetup, lvm2, dmraid, utillinux, libbytesize, libndctl, nss, volume_key
}:
@@ -22,7 +22,7 @@ in stdenv.mkDerivation rec {
'';
nativeBuildInputs = [
- autoreconfHook pkgconfig gtk-doc libxslt docbook_xsl docbook_xml_dtd_43 python3 gobjectIntrospection
+ autoreconfHook pkgconfig gtk-doc libxslt docbook_xsl docbook_xml_dtd_43 python3 gobject-introspection
];
buildInputs = [
diff --git a/pkgs/development/libraries/libcdio/default.nix b/pkgs/development/libraries/libcdio/default.nix
index 9dc3c1d11ba..5c50d093243 100644
--- a/pkgs/development/libraries/libcdio/default.nix
+++ b/pkgs/development/libraries/libcdio/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
ISO-9660 filesystems (libiso9660), as well as utility
programs such as an audio CD player and an extractor.
'';
- homepage = http://www.gnu.org/software/libcdio/;
+ homepage = https://www.gnu.org/software/libcdio/;
license = licenses.gpl2Plus;
platforms = platforms.linux ++ platforms.darwin;
};
diff --git a/pkgs/development/libraries/libcec/default.nix b/pkgs/development/libraries/libcec/default.nix
index 6dec972e249..e016484e677 100644
--- a/pkgs/development/libraries/libcec/default.nix
+++ b/pkgs/development/libraries/libcec/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, cmake, pkgconfig, udev, libcec_platform }:
-let version = "4.0.3"; in
+let version = "4.0.4"; in
stdenv.mkDerivation {
name = "libcec-${version}";
src = fetchurl {
url = "https://github.com/Pulse-Eight/libcec/archive/libcec-${version}.tar.gz";
- sha256 = "1713qs4nrynkcr3mgs1i7xj10lcyaxqipwiz9p0lfn4xrzjdd47g";
+ sha256 = "02j09y06csaic4m0fyb4dr9l3hl15nxbbniwq0i1qlccpxjak0j3";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libchamplain/default.nix b/pkgs/development/libraries/libchamplain/default.nix
index 95b1ad074b0..b8d25f48b3b 100644
--- a/pkgs/development/libraries/libchamplain/default.nix
+++ b/pkgs/development/libraries/libchamplain/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, pkgconfig, glib, gtk3, cairo, sqlite, gnome3
-, clutter-gtk, libsoup, gobjectIntrospection /*, libmemphis */ }:
+, clutter-gtk, libsoup, gobject-introspection /*, libmemphis */ }:
let
pname = "libchamplain";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
propagatedBuildInputs = [ glib gtk3 cairo clutter-gtk sqlite libsoup ];
diff --git a/pkgs/development/libraries/libchop/default.nix b/pkgs/development/libraries/libchop/default.nix
index f524c940255..c802bd68ab0 100644
--- a/pkgs/development/libraries/libchop/default.nix
+++ b/pkgs/development/libraries/libchop/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
patches = [ ./gets-undeclared.patch ./size_t.patch ];
nativeBuildInputs = [ pkgconfig gperf ];
-
+
buildInputs =
[ zlib bzip2 lzo
libgcrypt
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
line. It is written in C and has Guile (Scheme) bindings.
'';
- homepage = http://nongnu.org/libchop/;
+ homepage = https://www.nongnu.org/libchop/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ];
platforms = platforms.gnu ++ platforms.linux;
diff --git a/pkgs/development/libraries/libcollectdclient/default.nix b/pkgs/development/libraries/libcollectdclient/default.nix
index 4f4007649d0..0f1cbeb2f96 100644
--- a/pkgs/development/libraries/libcollectdclient/default.nix
+++ b/pkgs/development/libraries/libcollectdclient/default.nix
@@ -5,11 +5,7 @@ collectd.overrideAttrs (oldAttrs: {
name = "libcollectdclient-${collectd.version}";
buildInputs = [ ];
- NIX_CFLAGS_COMPILE = oldAttrs.NIX_CFLAGS_COMPILE ++ [
- "-Wno-error=unused-function"
- ];
-
- configureFlags = oldAttrs.configureFlags ++ [
+ configureFlags = (oldAttrs.configureFlags or []) ++ [
"--disable-daemon"
"--disable-all-plugins"
];
diff --git a/pkgs/development/libraries/libcouchbase/default.nix b/pkgs/development/libraries/libcouchbase/default.nix
index 516702e2afe..00e080d8584 100644
--- a/pkgs/development/libraries/libcouchbase/default.nix
+++ b/pkgs/development/libraries/libcouchbase/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libcouchbase-${version}";
- version = "2.10.0";
+ version = "2.10.2";
src = fetchFromGitHub {
owner = "couchbase";
repo = "libcouchbase";
rev = version;
- sha256 = "08bvnd0m18qs5akbblf80l54khm1523fdiiajp7fj88vrs86nbi2";
+ sha256 = "1znhy99nhiv21j2jwsx9dsmg8br01wg0hsf1yfwsjny0myv13xkm";
};
cmakeFlags = "-DLCB_NO_MOCK=ON";
@@ -16,8 +16,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ libevent openssl ];
+ # Running tests in parallel does not work
+ enableParallelChecking = false;
+
doCheck = !stdenv.isDarwin;
- checkPhase = "ctest";
meta = with stdenv.lib; {
description = "C client library for Couchbase";
diff --git a/pkgs/development/libraries/libdap/default.nix b/pkgs/development/libraries/libdap/default.nix
index d399998455e..c0ec9d927a8 100644
--- a/pkgs/development/libraries/libdap/default.nix
+++ b/pkgs/development/libraries/libdap/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, bison, libuuid, curl, libxml2, flex }:
stdenv.mkDerivation rec {
- version = "3.20.0";
+ version = "3.20.2";
name = "libdap-${version}";
nativeBuildInputs = [ bison flex ];
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://www.opendap.org/pub/source/${name}.tar.gz";
- sha256 = "0cr3d7dlzq583dqqrkbs1bkcrwag4hp7hwrx5c0mjk7q4vrslh92";
+ sha256 = "0kp35ghj48wqgy67xyplwhmw21r8r0p00y2hw0fv65g4yrsgvsk0";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libdazzle/default.nix b/pkgs/development/libraries/libdazzle/default.nix
index 0b06aef9524..bef7a161dd3 100644
--- a/pkgs/development/libraries/libdazzle/default.nix
+++ b/pkgs/development/libraries/libdazzle/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobjectIntrospection, libxml2
-, gtk-doc, docbook_xsl, dbus, xvfb_run, glib, gtk3, gnome3 }:
+{ stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobject-introspection, libxml2
+, gtk-doc, docbook_xsl, docbook_xml_dtd_43, glibcLocales, dbus, xvfb_run, glib, gtk3, gnome3 }:
let
- version = "3.28.5";
+ version = "3.30.2";
pname = "libdazzle";
in
stdenv.mkDerivation {
@@ -13,17 +13,20 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/libdazzle/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "08qdwv2flywnh6kibkyv0pnm67pk8xlmjh4yqx6hf13hyhkxkqgg";
+ sha256 = "1m9n1gcxndly24rjkxzvmx02a2rkb6ad4cy7p6ncanm1kyp0wxvq";
};
- nativeBuildInputs = [ ninja meson pkgconfig vala gobjectIntrospection libxml2 gtk-doc docbook_xsl dbus xvfb_run ];
+ nativeBuildInputs = [ ninja meson pkgconfig vala gobject-introspection libxml2 gtk-doc docbook_xsl docbook_xml_dtd_43 glibcLocales dbus xvfb_run ];
buildInputs = [ glib gtk3 ];
mesonFlags = [
"-Denable_gtk_doc=true"
];
- doCheck = true;
+ LC_ALL = "en_US.UTF-8";
+
+ # https://gitlab.gnome.org/GNOME/libdazzle/issues/25
+ doCheck = false;
checkPhase = ''
export NO_AT_BRIDGE=1
diff --git a/pkgs/development/libraries/libdbusmenu/default.nix b/pkgs/development/libraries/libdbusmenu/default.nix
index 730cef6f696..8fbbae43f61 100644
--- a/pkgs/development/libraries/libdbusmenu/default.nix
+++ b/pkgs/development/libraries/libdbusmenu/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, lib, file
, pkgconfig, intltool
, glib, dbus-glib, json-glib
-, gobjectIntrospection, vala_0_38, gnome-doc-utils
+, gobject-introspection, vala_0_38, gnome-doc-utils
, gtkVersion ? null, gtk2 ? null, gtk3 ? null }:
with lib;
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib dbus-glib json-glib
- gobjectIntrospection vala_0_38 gnome-doc-utils
+ gobject-introspection vala_0_38 gnome-doc-utils
] ++ optional (gtkVersion != null) (if gtkVersion == "2" then gtk2 else gtk3);
postPatch = ''
diff --git a/pkgs/development/libraries/libdeflate/default.nix b/pkgs/development/libraries/libdeflate/default.nix
new file mode 100644
index 00000000000..0328a2215b4
--- /dev/null
+++ b/pkgs/development/libraries/libdeflate/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, lib, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "libdeflate-${version}";
+ version = "1.1";
+
+ src = fetchFromGitHub {
+ owner = "ebiggers";
+ repo = "libdeflate";
+ rev = "v${version}";
+ sha256 = "1wqxwza6rwmhrsy9sw86pdcd0w742gbzsy9qxnq6kk59m6h1dbsb";
+ };
+
+ postPatch = ''
+ substituteInPlace Makefile --replace /usr $out
+ '';
+
+ configurePhase = ''
+ make programs/config.h
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "Fast DEFLATE/zlib/gzip compressor and decompressor";
+ license = licenses.mit;
+ homepage = https://github.com/ebiggers/libdeflate;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ orivej ];
+ };
+}
diff --git a/pkgs/development/libraries/libe-book/default.upstream b/pkgs/development/libraries/libe-book/default.upstream
index 30a6d390787..a06a9af99bb 100644
--- a/pkgs/development/libraries/libe-book/default.upstream
+++ b/pkgs/development/libraries/libe-book/default.upstream
@@ -1,4 +1,4 @@
-url http://sourceforge.net/projects/libebook/files/
+url https://sourceforge.net/projects/libebook/files/
SF_version_dir libe-book-
version_link '[.]tar.xz/download$'
SF_redirect
diff --git a/pkgs/development/libraries/libepc/default.nix b/pkgs/development/libraries/libepc/default.nix
new file mode 100644
index 00000000000..59780699fd1
--- /dev/null
+++ b/pkgs/development/libraries/libepc/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchurl, pkgconfig, intltool, gtk-doc, glib, avahi, gnutls, libuuid, libsoup, gtk3, gnome3 }:
+
+let
+ avahiWithGtk = avahi.override { gtk3Support = true; };
+in stdenv.mkDerivation rec {
+ pname = "libepc";
+ version = "0.4.6";
+
+ outputs = [ "out" "dev" "devdoc" ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1s3svb2slqjsrqfv50c2ymnqcijcxb5gnx6bfibwh9l5ga290n91";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ intltool
+ gtk-doc
+ ];
+ buildInputs = [
+ glib
+ libuuid
+ gtk3
+ ];
+ propagatedBuildInputs = [
+ avahiWithGtk
+ gnutls
+ libsoup
+ ];
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "Easy Publish and Consume Library";
+ homepage = https://wiki.gnome.org/Projects/libepc;
+ license = licenses.lgpl21Plus;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/libevdev/default.nix b/pkgs/development/libraries/libevdev/default.nix
index 2ef1d3965ce..7998655e46b 100644
--- a/pkgs/development/libraries/libevdev/default.nix
+++ b/pkgs/development/libraries/libevdev/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
- name = "libevdev-1.5.9";
+ name = "libevdev-1.6.0";
src = fetchurl {
url = "https://www.freedesktop.org/software/libevdev/${name}.tar.xz";
- sha256 = "0xca343ff12wh6nsq76r0nbsfrm8dypjrzm4fqz9vv9v8i8kfrp1";
+ sha256 = "057qdrwbhql2lvr4kxljk3yqjsmh65hyrfbr2b681nc7b635q07m";
};
buildInputs = [ python ];
diff --git a/pkgs/development/libraries/libextractor/default.nix b/pkgs/development/libraries/libextractor/default.nix
index e3f3604f94e..b2d9af657a9 100644
--- a/pkgs/development/libraries/libextractor/default.nix
+++ b/pkgs/development/libraries/libextractor/default.nix
@@ -7,11 +7,11 @@ assert gtkSupport -> glib != null && gtk3 != null;
assert videoSupport -> ffmpeg != null && libmpeg2 != null;
stdenv.mkDerivation rec {
- name = "libextractor-1.7";
+ name = "libextractor-1.8";
src = fetchurl {
url = "mirror://gnu/libextractor/${name}.tar.gz";
- sha256 = "13wf6vj7mkv6gw8h183cnk7m24ir0gyf198pyb2148ng4klgv9p0";
+ sha256 = "1z1cb35griqzvshqdv5ck98dy0sgpsswn7fgiy7lbzi34sma8dg2";
};
preConfigure =
diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix
index 215f587bb6b..384e3370ec9 100644
--- a/pkgs/development/libraries/libffi/default.nix
+++ b/pkgs/development/libraries/libffi/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
name = "libffi-3.2.1";
src = fetchurl {
- url = "ftp://sourceware.org/pub/libffi/${name}.tar.gz";
+ url = "https://sourceware.org/pub/libffi/${name}.tar.gz";
sha256 = "0dya49bnhianl0r65m65xndz6ls2jn1xngyn72gd28ls3n7bnvnh";
};
diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix
index 796c03dab5e..a0323481be9 100644
--- a/pkgs/development/libraries/libfm/default.nix
+++ b/pkgs/development/libraries/libfm/default.nix
@@ -9,23 +9,29 @@ stdenv.mkDerivation rec {
name = if extraOnly
then "libfm-extra-${version}"
else "libfm-${version}";
- version = "1.3.0.2";
+ version = "1.3.1";
src = fetchurl {
url = "mirror://sourceforge/pcmanfm/libfm-${version}.tar.xz";
- sha256 = "0wkwbi1nyvqza3r1dhrq846axiiq0fy0dqgngnagh76fjrwnzl0q";
+ sha256 = "1r6gl49xrykldwz8y4h2s7gjarxigg3bbkrj0gphxjj1vr5j9ccn";
};
nativeBuildInputs = [ vala pkgconfig intltool ];
buildInputs = [ glib gtk pango ] ++ optional (!extraOnly) menu-cache;
- configureFlags = optional extraOnly "--with-extra-only"
+ configureFlags = [
+ "--sysconfdir=/etc"
+ ] ++ optional extraOnly "--with-extra-only"
++ optional withGtk3 "--with-gtk=3";
+ installFlags = [
+ "sysconfdir=${placeholder "out"}/etc"
+ ];
+
enableParallelBuilding = true;
meta = with stdenv.lib; {
- homepage = http://blog.lxde.org/?cat=28/;
+ homepage = https://blog.lxde.org/category/pcmanfm/;
license = licenses.lgpl21Plus;
description = "A glib-based library for file management";
maintainers = [ maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/libfprint/default.nix b/pkgs/development/libraries/libfprint/default.nix
index 8b384a51f01..3f3062e3c08 100644
--- a/pkgs/development/libraries/libfprint/default.nix
+++ b/pkgs/development/libraries/libfprint/default.nix
@@ -1,22 +1,29 @@
-{ stdenv, fetchurl, pkgconfig, libusb, pixman, glib, nss, nspr, gdk_pixbuf }:
+{ stdenv, fetchurl, pkgconfig, meson, ninja, libusb, pixman, glib, nss, gtk3
+, coreutils, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }:
stdenv.mkDerivation rec {
- name = "libfprint-0.7.0";
+ name = "libfprint-${version}";
+ version = "0.99.0";
src = fetchurl {
- url = "https://people.freedesktop.org/~anarsoul/${name}.tar.xz";
- sha256 = "1wzi12zvdp8sw3w5pfbd9cwz6c71627bkr88rxv6gifbyj6fwgl6";
+ url = "https://gitlab.freedesktop.org/libfprint/libfprint/uploads/82ba3cef5bdf72997df711eacdb13c0f/libfprint-${version}.tar.xz";
+ sha256 = "16r4nl40y0jri57jiqmdz4s87byblx22lbhyvqpljd6mqm5rg187";
};
- buildInputs = [ libusb pixman glib nss nspr gdk_pixbuf ];
- nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libusb pixman glib nss gtk3 ];
+ nativeBuildInputs = [ pkgconfig meson ninja gtk-doc docbook_xsl docbook_xml_dtd_43 ];
- configureFlags = [ "--with-udev-rules-dir=$(out)/lib/udev/rules.d" ];
+ mesonFlags = [ "-Dudev_rules_dir=lib/udev/rules.d" "-Dx11-examples=false" ];
+
+ preConfigure = ''
+ substituteInPlace libfprint/meson.build \
+ --replace /bin/echo ${coreutils}/bin/echo
+ '';
meta = with stdenv.lib; {
- homepage = http://www.freedesktop.org/wiki/Software/fprint/libfprint/;
+ homepage = https://fprint.freedesktop.org/;
description = "A library designed to make it easy to add support for consumer fingerprint readers";
- license = licenses.lgpl2;
+ license = licenses.lgpl21;
platforms = platforms.linux;
maintainers = with maintainers; [ abbradar ];
};
diff --git a/pkgs/development/libraries/libgcrypt/default.nix b/pkgs/development/libraries/libgcrypt/default.nix
index 6912817419f..173dc1f722b 100644
--- a/pkgs/development/libraries/libgcrypt/default.nix
+++ b/pkgs/development/libraries/libgcrypt/default.nix
@@ -27,12 +27,7 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional stdenv.isDarwin gettext
++ stdenv.lib.optional enableCapabilities libcap;
- preConfigure = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
- # This is intentional: gpg-error-config is a shell script that will work during the build
- mkdir -p "$NIX_BUILD_TOP"/bin
- ln -s ${libgpgerror.dev}/bin/gpg-error-config "$NIX_BUILD_TOP/bin"
- export PATH="$NIX_BUILD_TOP/bin:$PATH"
- '';
+ configureFlags = [ "--with-libgpg-error-prefix=${libgpgerror.dev}" ];
# Make sure libraries are correct for .pc and .la files
# Also make sure includes are fixed for callers who don't use libgpgcrypt-config
diff --git a/pkgs/desktops/gnome-3/misc/libgda/default.nix b/pkgs/development/libraries/libgda/default.nix
similarity index 57%
rename from pkgs/desktops/gnome-3/misc/libgda/default.nix
rename to pkgs/development/libraries/libgda/default.nix
index 002310c5276..9bf03f25c9c 100644
--- a/pkgs/desktops/gnome-3/misc/libgda/default.nix
+++ b/pkgs/development/libraries/libgda/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, gtk3, openssl, gnome3
+{ stdenv, fetchurl, pkgconfig, intltool, itstool, libxml2, gtk3, openssl, gnome3, gobject-introspection, vala
, overrideCC, gcc6
, mysqlSupport ? false, mysql ? null
, postgresSupport ? false, postgresql ? null
@@ -8,26 +8,13 @@ assert mysqlSupport -> mysql != null;
assert postgresSupport -> postgresql != null;
(if stdenv.isAarch64 then overrideCC stdenv gcc6 else stdenv).mkDerivation rec {
- name = "libgda-${version}";
- version = "5.2.4";
+ pname = "libgda";
+ version = "5.2.8";
src = fetchurl {
- url = "mirror://gnome/sources/libgda/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "2cee38dd583ccbaa5bdf6c01ca5f88cc08758b9b144938a51a478eb2684b765e";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0id4my5wh2m6rd7ijqp2azsjdb4l4yjrv3imq71kly00gjc6v1z2";
};
-
- passthru = {
- updateScript = gnome3.updateScript { packageName = "libgda"; attrPath = "gnome3.libgda"; };
- };
-
- patches = [
- (fetchurl {
- name = "libgda-fix-encoding-of-copyright-headers.patch";
- url = https://bug787685.bugzilla-attachments.gnome.org/attachment.cgi?id=359901;
- sha256 = "11qj7f7zsiw8jy18vlwz2prlxpg4iq350sws3qwfwsv0lnmncmfq";
- })
- ];
-
configureFlags = with stdenv.lib; [ "--enable-gi-system-install=no" ]
++ (optional (mysqlSupport) "--with-mysql=yes")
++ (optional (postgresSupport) "--with-postgres=yes");
@@ -36,11 +23,17 @@ assert postgresSupport -> postgresql != null;
hardeningDisable = [ "format" ];
- nativeBuildInputs = [ pkgconfig intltool itstool libxml2 ];
- buildInputs = with stdenv.lib; [ gtk3 openssl ]
+ nativeBuildInputs = [ pkgconfig intltool itstool libxml2 gobject-introspection vala ];
+ buildInputs = with stdenv.lib; [ gtk3 openssl gnome3.libgee ]
++ optional (mysqlSupport) mysql.connector-c
++ optional (postgresSupport) postgresql;
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
meta = with stdenv.lib; {
description = "Database access library";
homepage = http://www.gnome-db.org/;
diff --git a/pkgs/development/libraries/libgdamm/default.nix b/pkgs/development/libraries/libgdamm/default.nix
new file mode 100644
index 00000000000..012400a49ab
--- /dev/null
+++ b/pkgs/development/libraries/libgdamm/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, pkgconfig, glibmm, libgda, libxml2, gnome3
+, mysqlSupport ? false, mysql ? null
+, postgresSupport ? false, postgresql ? null }:
+
+let
+ gda = libgda.override {
+ inherit mysqlSupport postgresSupport;
+ };
+in stdenv.mkDerivation rec {
+ pname = "libgdamm";
+ version = "4.99.11";
+
+ outputs = [ "out" "dev" ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1fyh15b3f8hmwbswalxk1g4l04yvvybksn5nm7gznn5jl5q010p9";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ glibmm libxml2 ];
+ propagatedBuildInputs = [ gda ];
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "C++ bindings for libgda";
+ homepage = http://www.gnome-db.org/;
+ license = licenses.lgpl21Plus;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/libgdiplus/default.nix b/pkgs/development/libraries/libgdiplus/default.nix
index d54f9203d23..70353d68ca7 100644
--- a/pkgs/development/libraries/libgdiplus/default.nix
+++ b/pkgs/development/libraries/libgdiplus/default.nix
@@ -1,31 +1,40 @@
-{ stdenv, fetchurl, pkgconfig, glib, cairo, Carbon, fontconfig
+{ stdenv, fetchFromGitHub, pkgconfig, glib, cairo, Carbon, fontconfig
, libtiff, giflib, libjpeg, libpng
-, libXrender, libexif }:
+, libXrender, libexif, autoreconfHook, fetchpatch }:
stdenv.mkDerivation rec {
- name = "libgdiplus-2.10.9";
+ name = "libgdiplus-5.6";
- src = fetchurl {
- url = "https://download.mono-project.com/sources/libgdiplus/${name}.tar.bz2";
- sha256 = "0klnbly2q0yx5p0l5z8da9lhqsjj9xqj06kdw2v7rnms4z1vdpkd";
+ src = fetchFromGitHub {
+ owner = "mono";
+ repo = "libgdiplus";
+ rev = "5.6";
+ sha256 = "11xr84kng74j3pd8sx74q80a71k6dw0a502qgibcxlyqh666lfb7";
};
NIX_LDFLAGS = "-lgif";
- patches =
- [ (fetchurl {
- url = "https://raw.github.com/MagicGroup/MagicSpecLib/master/libgdiplus/libgdiplus-2.10.1-libpng15.patch";
- sha256 = "130r0jm065pjvbz5dkx96w37vj1wqc8fakmi2znribs14g0bl65f";
- })
- ./giflib.patch
- ];
-
- patchFlags = "-p0";
+ patches = [ # Series of patches cherry-picked from master, all fixes various sigsegv (or required by other patch)
+ (fetchpatch {
+ url = "https://github.com/mono/libgdiplus/commit/d33a2580a94701ff33abe28c22881d6173be57d0.patch";
+ sha256 = "0rr54jylscn4icqjprqhwrncyr92r0d7kmfrrq3myskplpqv1c11";
+ })
+ (fetchpatch {
+ url ="https://github.com/mono/libgdiplus/commit/aa6aa53906935572f52f519fe4ab9ebedc051d08.patch";
+ sha256 = "1wg0avm8qv5cb4vk80baflfzszm6q7ydhn89c3h6kq68hg6zsf1f";
+ })
+ (fetchpatch {
+ url = "https://github.com/mono/libgdiplus/commit/81e45a1d5a3ac3cf035bcc3fabb2859818b6cc04.patch";
+ sha256 = "07wmc88cd1lqifs5x6npryni65jyy9gi8lgr2i1lb7v0fhvlyswg";
+ })
+ ];
hardeningDisable = [ "format" ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
buildInputs =
- [ pkgconfig glib cairo fontconfig libtiff giflib
+ [ glib cairo fontconfig libtiff giflib
libjpeg libpng libXrender libexif
]
++ stdenv.lib.optional stdenv.isDarwin Carbon;
@@ -34,6 +43,10 @@ stdenv.mkDerivation rec {
ln -s $out/lib/libgdiplus.0.dylib $out/lib/libgdiplus.so
'';
+ checkPhase = ''
+ make check -w
+ '';
+
meta = with stdenv.lib; {
description = "Mono library that provides a GDI+-compatible API on non-Windows operating systems";
homepage = https://www.mono-project.com/docs/gui/libgdiplus/;
diff --git a/pkgs/development/libraries/libgdiplus/giflib.patch b/pkgs/development/libraries/libgdiplus/giflib.patch
deleted file mode 100644
index 7b90d9863fd..00000000000
--- a/pkgs/development/libraries/libgdiplus/giflib.patch
+++ /dev/null
@@ -1,143 +0,0 @@
-diff -Naur libgdiplus-2.10.9-orig/src/gifcodec.c libgdiplus-2.10.9/src/gifcodec.c
---- src/gifcodec.c
-+++ src/gifcodec.c
-@@ -39,8 +39,10 @@
-
- #include "gifcodec.h"
-
-+#if GIFLIB_MAJOR < 5
- /* giflib declares this incorrectly as EgifOpen */
- extern GifFileType *EGifOpen(void *userData, OutputFunc writeFunc);
-+#endif
-
- /* Data structure used for callback */
- typedef struct
-@@ -105,7 +107,7 @@
- */
-
- static int
--AddExtensionBlockMono(SavedImage *New, int Len, BYTE ExtData[])
-+AddExtensionBlockMono(SavedImage *New, int Len, int func, BYTE ExtData[])
- {
- ExtensionBlock *ep;
-
-@@ -129,7 +131,7 @@
-
- if (ExtData) {
- memcpy(ep->Bytes, ExtData, Len);
-- ep->Function = New->Function;
-+ ep->Function = func;
- }
-
- return (GIF_OK);
-@@ -232,20 +234,20 @@
- }
-
- case EXTENSION_RECORD_TYPE: {
-- if (DGifGetExtension(GifFile, &temp_save.Function, &ExtData) == GIF_ERROR) {
-+ int func;
-+ if (DGifGetExtension(GifFile, &func, &ExtData) == GIF_ERROR) {
- return (GIF_ERROR);
- }
-
- while (ExtData != NULL) {
- /* Create an extension block with our data */
-- if (AddExtensionBlockMono(&temp_save, ExtData[0], &ExtData[1]) == GIF_ERROR) {
-+ if (AddExtensionBlockMono(&temp_save, func, ExtData[0], &ExtData[1]) == GIF_ERROR) {
- return (GIF_ERROR);
- }
-
- if (DGifGetExtensionNext(GifFile, &ExtData) == GIF_ERROR) {
- return (GIF_ERROR);
- }
-- temp_save.Function = 0;
- }
- break;
- }
-@@ -303,12 +305,19 @@
- result = NULL;
- loop_counter = FALSE;
-
-+#if GIFLIB_MAJOR < 5
- if (from_file) {
- gif = DGifOpen(stream, &gdip_gif_fileinputfunc);
- } else {
- gif = DGifOpen (stream, &gdip_gif_inputfunc);
- }
--
-+#else
-+ if (from_file)
-+ gif = DGifOpen(stream, &gdip_gif_fileinputfunc, NULL);
-+ else
-+ gif = DGifOpen(stream, &gdip_gif_inputfunc, NULL);
-+#endif
-+
- if (gif == NULL) {
- goto error;
- }
-@@ -581,7 +590,7 @@
- }
-
- FreeExtensionMono(&global_extensions);
-- DGifCloseFile (gif);
-+ DGifCloseFile (gif, NULL);
-
- *image = result;
- return Ok;
-@@ -597,7 +606,7 @@
-
- if (gif != NULL) {
- FreeExtensionMono (&global_extensions);
-- DGifCloseFile (gif);
-+ DGifCloseFile (gif, NULL);
- }
-
- *image = NULL;
-@@ -660,11 +669,22 @@
- return InvalidParameter;
- }
-
-+#if GIFLIB_MAJOR < 5
- if (from_file) {
- fp = EGifOpenFileName (stream, 0);
- } else {
- fp = EGifOpen (stream, gdip_gif_outputfunc);
- }
-+#else
-+ if (from_file)
-+ fp = EGifOpenFileName (stream, 0, NULL);
-+ else
-+ fp = EGifOpen (stream, gdip_gif_outputfunc, NULL);
-+#define MakeMapObject GifMakeMapObject
-+#define FreeMapObject GifFreeMapObject
-+#define QuantizeBuffer GifQuantizeBuffer
-+#define BitSize GifBitSize
-+#endif
-
- if (!fp) {
- return FileNotFound;
-@@ -848,8 +868,15 @@
- Buffer[0] = 1;
- Buffer[1] = ptr[0];
- Buffer[2] = ptr[1];
-+#if GIFLIB_MAJOR < 5
- EGifPutExtensionFirst(fp, APPLICATION_EXT_FUNC_CODE, 11, "NETSCAPE2.0");
- EGifPutExtensionLast(fp, APPLICATION_EXT_FUNC_CODE, 3, Buffer);
-+#else
-+ EGifPutExtensionLeader(fp, APPLICATION_EXT_FUNC_CODE);
-+ EGifPutExtensionBlock(fp, 11, "NETSCAPE2.0");
-+ EGifPutExtensionBlock(fp, 3, Buffer);
-+ EGifPutExtensionTrailer(fp);
-+#endif
- }
- }
-
-@@ -923,7 +950,7 @@
- }
- }
-
-- EGifCloseFile (fp);
-+ EGifCloseFile (fp, NULL);
-
- return Ok;
-
diff --git a/pkgs/development/libraries/libgksu/default.nix b/pkgs/development/libraries/libgksu/default.nix
index 0af0a1227f3..9bec00b9f52 100644
--- a/pkgs/development/libraries/libgksu/default.nix
+++ b/pkgs/development/libraries/libgksu/default.nix
@@ -79,7 +79,7 @@ stdenv.mkDerivation rec {
user. It provides X authentication facilities for running
programs in an X session.
'';
- homepage = http://www.nongnu.org/gksu/;
+ homepage = https://www.nongnu.org/gksu/;
license = stdenv.lib.licenses.lgpl2;
maintainers = [ stdenv.lib.maintainers.romildo ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/libgnurl/default.nix b/pkgs/development/libraries/libgnurl/default.nix
index 6938cfd8c51..c7cf4a37b98 100644
--- a/pkgs/development/libraries/libgnurl/default.nix
+++ b/pkgs/development/libraries/libgnurl/default.nix
@@ -2,13 +2,13 @@
libidn2, libunistring, nghttp2 }:
stdenv.mkDerivation rec {
- version = "7.61.1";
+ version = "7.62.0";
name = "libgnurl-${version}";
src = fetchurl {
url = "mirror://gnu/gnunet/gnurl-${version}.tar.gz";
- sha256 = "0y56k15vp3m2r8q6mnc6ivflwq9lv6npdhbbvxxcf4r8vwjhv91q";
+ sha256 = "15b5fn4na9vzmzp4i0jf7al9v3q0abx51g1sgkrdsvdxhypwji1v";
};
nativeBuildInputs = [ libtool groff perl pkgconfig python2 ];
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index 52d0f6f05cc..e713eb7f891 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -28,8 +28,11 @@ in stdenv.mkDerivation (rec {
sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:01+0000/' -i ./configure
'' + lib.optionalString (stdenv.hostPlatform.isAarch32 && stdenv.buildPlatform != stdenv.hostPlatform) ''
ln -s lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.linux-gnueabihf.h
- '' + lib.optionalString stdenv.hostPlatform.isMusl ''
+ '' + lib.optionalString (stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isMusl) ''
ln -s lock-obj-pub.x86_64-pc-linux-musl.h src/syscfg/lock-obj-pub.linux-musl.h
+ '' + lib.optionalString (stdenv.hostPlatform.isAarch32 && stdenv.hostPlatform.isMusl) ''
+ ln -s src/syscfg/lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.arm-unknown-linux-musleabihf.h
+ ln -s src/syscfg/lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.linux-musleabihf.h
'';
outputs = [ "out" "dev" "info" ];
diff --git a/pkgs/development/libraries/libgpiod/default.nix b/pkgs/development/libraries/libgpiod/default.nix
new file mode 100644
index 00000000000..c498ef3460a
--- /dev/null
+++ b/pkgs/development/libraries/libgpiod/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchgit, autoreconfHook, autoconf-archive, pkgconfig, kmod, enable-tools ? true }:
+
+stdenv.mkDerivation rec {
+ name = "libgpiod-unstable-${version}";
+ version = "2018-10-07";
+
+ src = fetchgit {
+ url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git";
+ rev = "4bf402d3a49336eacd33654441d575bd267780b8";
+ sha256 = "01f3jzb133z189sxdiz9qiy65p0bjqhynfllidbpxdr0cxkyyc1d";
+ };
+
+ buildInputs = [ kmod ];
+ nativeBuildInputs = [
+ autoconf-archive
+ pkgconfig
+ autoreconfHook
+ ];
+
+ configureFlags = [
+ "--enable-tools=${if enable-tools then "yes" else "no"}"
+ "--enable-bindings-cxx"
+ "--prefix=$(out)"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "C library and tools for interacting with the linux GPIO character device";
+ longDescription = ''
+ Since linux 4.8 the GPIO sysfs interface is deprecated. User space should use
+ the character device instead. This library encapsulates the ioctl calls and
+ data structures behind a straightforward API.
+ '';
+ homepage = https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/about/;
+ license = licenses.lgpl2;
+ maintainers = [ maintainers.expipiplus1 ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/libgrss/default.nix b/pkgs/development/libraries/libgrss/default.nix
index 548114b642f..8fc44fb6a8d 100644
--- a/pkgs/development/libraries/libgrss/default.nix
+++ b/pkgs/development/libraries/libgrss/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, vala, gobjectIntrospection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, vala, gobject-introspection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome3 }:
let
version = "0.7.0";
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
sha256 = "1nalslgyglvhpva3px06fj6lv5zgfg0qmj0sbxyyl5d963vc02b7";
};
- nativeBuildInputs = [ pkgconfig vala gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ nativeBuildInputs = [ pkgconfig vala gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_412 ];
buildInputs = [ glib libxml2 libsoup ];
configureFlags = [
@@ -26,6 +26,7 @@ stdenv.mkDerivation {
passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
+ versionPolicy = "none";
};
};
diff --git a/pkgs/development/libraries/libgtop/default.nix b/pkgs/development/libraries/libgtop/default.nix
index bab7ede2d6e..fcc76938b3e 100644
--- a/pkgs/development/libraries/libgtop/default.nix
+++ b/pkgs/development/libraries/libgtop/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, glib, pkgconfig, perl, gettext, gobjectIntrospection, libtool, gnome3, gtk-doc }:
+{ stdenv, fetchurl, fetchpatch, glib, pkgconfig, perl, gettext, gobject-introspection, libtool, gnome3, gtk-doc }:
let
pname = "libgtop";
version = "2.38.0";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
];
propagatedBuildInputs = [ glib ];
- nativeBuildInputs = [ pkgconfig gnome3.gnome-common libtool gtk-doc perl gettext gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gnome3.gnome-common libtool gtk-doc perl gettext gobject-introspection ];
preConfigure = ''
./autogen.sh
diff --git a/pkgs/development/libraries/libgudev/default.nix b/pkgs/development/libraries/libgudev/default.nix
index e07622eb13a..d3dea766cbb 100644
--- a/pkgs/development/libraries/libgudev/default.nix
+++ b/pkgs/development/libraries/libgudev/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, udev, glib, gobjectIntrospection, gnome3 }:
+{ stdenv, fetchurl, pkgconfig, udev, glib, gobject-introspection, gnome3 }:
let
pname = "libgudev";
@@ -13,7 +13,7 @@ in stdenv.mkDerivation rec {
sha256 = "ee4cb2b9c573cdf354f6ed744f01b111d4b5bed3503ffa956cefff50489c7860";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection ];
buildInputs = [ udev glib ];
# There's a dependency cycle with umockdev and the tests fail to LD_PRELOAD anyway.
diff --git a/pkgs/development/libraries/libhandy/default.nix b/pkgs/development/libraries/libhandy/default.nix
new file mode 100644
index 00000000000..1d07fe6ca26
--- /dev/null
+++ b/pkgs/development/libraries/libhandy/default.nix
@@ -0,0 +1,54 @@
+{ stdenv, fetchFromGitLab, meson, ninja, pkgconfig, gobject-introspection, vala
+, gtk-doc, docbook_xsl, docbook_xml_dtd_43
+, gtk3, gnome3
+, dbus, xvfb_run, libxml2
+}:
+
+let
+ pname = "libhandy";
+ version = "0.0.6";
+in stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+
+ outputs = [ "out" "dev" "devdoc" "glade" ];
+ outputBin = "dev";
+
+ src = fetchFromGitLab {
+ domain = "source.puri.sm";
+ owner = "Librem5";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0gmqsxkpi288qjfdczfrbvjqyy9sbn3gligqwgqj27ask95zl1q5";
+ };
+
+ nativeBuildInputs = [
+ meson ninja pkgconfig gobject-introspection vala
+ gtk-doc docbook_xsl docbook_xml_dtd_43
+ ];
+ buildInputs = [ gnome3.gnome-desktop gtk3 gnome3.glade libxml2 ];
+ checkInputs = [ dbus xvfb_run ];
+
+ mesonFlags = [
+ "-Dgtk_doc=true"
+ ];
+
+ PKG_CONFIG_GLADEUI_2_0_MODULEDIR = "${placeholder "glade"}/lib/glade/modules";
+ PKG_CONFIG_GLADEUI_2_0_CATALOGDIR = "${placeholder "glade"}/share/glade/catalogs";
+
+ doCheck = true;
+
+ checkPhase = ''
+ export NO_AT_BRIDGE=1
+ xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
+ --config-file=${dbus.daemon}/share/dbus-1/session.conf \
+ meson test --print-errorlogs
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A library full of GTK+ widgets for mobile phones";
+ homepage = https://source.puri.sm/Librem5/libhandy;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ jtojnar ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/libhttpseverywhere/default.nix b/pkgs/development/libraries/libhttpseverywhere/default.nix
index 81e5f0fe73e..c1ec533ba5b 100644
--- a/pkgs/development/libraries/libhttpseverywhere/default.nix
+++ b/pkgs/development/libraries/libhttpseverywhere/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf
-, gnome3, glib, json-glib, libarchive, libsoup, gobjectIntrospection }:
+{ stdenv, fetchurl, pkgconfig, meson, ninja, makeFontsConf, vala_0_40
+, gnome3, glib, json-glib, libarchive, libsoup, gobject-introspection }:
let
pname = "libhttpseverywhere";
@@ -12,7 +12,8 @@ in stdenv.mkDerivation rec {
sha256 = "1jmn6i4vsm89q1axlq4ajqkzqmlmjaml9xhw3h9jnal46db6y00w";
};
- nativeBuildInputs = [ gnome3.vala gobjectIntrospection meson ninja pkgconfig ];
+ # Broken with newest Vala https://gitlab.gnome.org/GNOME/libhttpseverywhere/issues/1
+ nativeBuildInputs = [ vala_0_40 gobject-introspection meson ninja pkgconfig ];
buildInputs = [ glib gnome3.libgee json-glib libsoup libarchive ];
mesonFlags = [ "-Denable_valadoc=true" ];
diff --git a/pkgs/development/libraries/libiberty/default.nix b/pkgs/development/libraries/libiberty/default.nix
index bcc85abbd3e..ab1858c51a6 100644
--- a/pkgs/development/libraries/libiberty/default.nix
+++ b/pkgs/development/libraries/libiberty/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://gcc.gnu.org/;
+ homepage = https://gcc.gnu.org/;
license = licenses.lgpl2;
description = "Collection of subroutines used by various GNU programs";
maintainers = with maintainers; [ abbradar ericson2314 ];
diff --git a/pkgs/development/libraries/libical/default.nix b/pkgs/development/libraries/libical/default.nix
index 718233b0ffa..9d892069b26 100644
--- a/pkgs/development/libraries/libical/default.nix
+++ b/pkgs/development/libraries/libical/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, perl, pkgconfig, cmake, ninja, vala, gobjectIntrospection
+{ stdenv, fetchFromGitHub, perl, pkgconfig, cmake, ninja, vala, gobject-introspection
, python3, tzdata, gtk-doc, docbook_xsl, docbook_xml_dtd_43, glib, libxml2, icu }:
stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [
- perl pkgconfig cmake ninja vala gobjectIntrospection
+ perl pkgconfig cmake ninja vala gobject-introspection
(python3.withPackages (pkgs: with pkgs; [ pygobject3 ])) # running libical-glib tests
gtk-doc docbook_xsl docbook_xml_dtd_43 # docs
];
@@ -35,6 +35,7 @@ stdenv.mkDerivation rec {
# Using install check so we do not have to manually set
# LD_LIBRARY_PATH and GI_TYPELIB_PATH variables
doInstallCheck = true;
+ enableParallelChecking = false;
installCheckPhase = ''
runHook preInstallCheck
diff --git a/pkgs/development/libraries/libiconv/default.nix b/pkgs/development/libraries/libiconv/default.nix
index d9773a1be4d..92b6ec43d40 100644
--- a/pkgs/development/libraries/libiconv/default.nix
+++ b/pkgs/development/libraries/libiconv/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
applications.
'';
- homepage = http://www.gnu.org/software/libiconv/;
+ homepage = https://www.gnu.org/software/libiconv/;
license = lib.licenses.lgpl2Plus;
maintainers = [ ];
diff --git a/pkgs/development/libraries/libiconv/setup-hook.sh b/pkgs/development/libraries/libiconv/setup-hook.sh
index d20e94513e2..f89361a6299 100644
--- a/pkgs/development/libraries/libiconv/setup-hook.sh
+++ b/pkgs/development/libraries/libiconv/setup-hook.sh
@@ -2,5 +2,7 @@
# it doesn't hurt to have it in Glibc either though
# See pkgs/build-support/setup-hooks/role.bash
-getHostRole
-export NIX_${role_pre}LDFLAGS+=" -liconv"
+if [ -z "$dontAddExtraLibs" ]; then
+ getHostRole
+ export NIX_${role_pre}LDFLAGS+=" -liconv"
+fi
diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix
index 66ae352525f..8291499daf3 100644
--- a/pkgs/development/libraries/libidn/default.nix
+++ b/pkgs/development/libraries/libidn/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
doCheck = false; # fails
meta = {
- homepage = http://www.gnu.org/software/libidn/;
+ homepage = https://www.gnu.org/software/libidn/;
description = "Library for internationalized domain names";
longDescription = ''
diff --git a/pkgs/development/libraries/libiio/default.nix b/pkgs/development/libraries/libiio/default.nix
index 51cdc289d62..31225730442 100644
--- a/pkgs/development/libraries/libiio/default.nix
+++ b/pkgs/development/libraries/libiio/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "libiio-${version}";
- version = "0.15";
+ version = "0.16";
src = fetchFromGitHub {
owner = "analogdevicesinc";
repo = "libiio";
rev = "refs/tags/v${version}";
- sha256 = "05sbvvjka03qi080ad6g2y6gfwqp3n3zv7dpv237dym0zjyxqfa7";
+ sha256 = "1j27kyizdwawskwg1va894qaw3z5dx5s6cla1rd0ngr9kls88q2h";
};
outputs = [ "out" "lib" "dev" "python" ];
diff --git a/pkgs/development/libraries/libindicate/default.nix b/pkgs/development/libraries/libindicate/default.nix
index 1f5ee90337a..f6dc85b629d 100644
--- a/pkgs/development/libraries/libindicate/default.nix
+++ b/pkgs/development/libraries/libindicate/default.nix
@@ -4,7 +4,7 @@
, pkgconfig, autoconf
, glib, dbus-glib, libdbusmenu
, gtkVersion ? "3", gtk2 ? null, gtk3 ? null
-, pythonPackages, gobjectIntrospection, vala, gnome-doc-utils
+, pythonPackages, gobject-introspection, vala, gnome-doc-utils
, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
}:
@@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
sha256 = "10am0ymajx633b33anf6b79j37k61z30v9vaf5f9fwk1x5cw1q21";
};
- nativeBuildInputs = [ pkgconfig autoconf gobjectIntrospection vala gnome-doc-utils ];
+ nativeBuildInputs = [ pkgconfig autoconf gobject-introspection vala gnome-doc-utils ];
buildInputs = [
glib dbus-glib libdbusmenu
diff --git a/pkgs/development/libraries/libinfinity/default.nix b/pkgs/development/libraries/libinfinity/default.nix
index 78c0fd6fb26..c57590aad21 100644
--- a/pkgs/development/libraries/libinfinity/default.nix
+++ b/pkgs/development/libraries/libinfinity/default.nix
@@ -1,7 +1,7 @@
{ gtkWidgets ? false # build GTK widgets for libinfinity
, avahiSupport ? false # build support for Avahi in libinfinity
, stdenv, fetchurl, pkgconfig, glib, libxml2, gnutls, gsasl
-, gobjectIntrospection
+, gobject-introspection
, gtk3 ? null, gtk-doc, docbook_xsl, docbook_xml_dtd_412, avahi ? null, libdaemon, libidn, gss
, libintl }:
@@ -21,7 +21,7 @@ let
outputs = [ "bin" "out" "dev" "man" "devdoc" ];
- nativeBuildInputs = [ pkgconfig gtk-doc docbook_xsl docbook_xml_dtd_412 gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gtk-doc docbook_xsl docbook_xml_dtd_412 gobject-introspection ];
buildInputs = [ glib libxml2 gsasl libidn gss libintl libdaemon ]
++ stdenv.lib.optional gtkWidgets gtk3
++ stdenv.lib.optional avahiSupport avahi;
diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix
index 87c6bb03d4b..1a903978fb8 100644
--- a/pkgs/development/libraries/libinput/default.nix
+++ b/pkgs/development/libraries/libinput/default.nix
@@ -16,11 +16,11 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libinput-${version}";
- version = "1.12.2";
+ version = "1.12.3";
src = fetchurl {
url = "https://www.freedesktop.org/software/libinput/${name}.tar.xz";
- sha256 = "1w8wkh03j5zdgbamyj7wv2f6k76kd0w4z04abxxf5b0mnplrb6vb";
+ sha256 = "0mg2zqbjcgj0aq7d9nwawvyhx43vakilahrc83hrfyif3a3gyrpj";
};
outputs = [ "bin" "out" "dev" ];
@@ -29,13 +29,10 @@ stdenv.mkDerivation rec {
(mkFlag documentationSupport "documentation")
(mkFlag eventGUISupport "debug-gui")
(mkFlag testsSupport "tests")
+ "--libexecdir=${placeholder "bin"}/libexec"
];
- preConfigure = ''
- mesonFlags="$mesonFlags --libexecdir=$bin/libexec"
- '';
-
- nativeBuildInputs = [ pkgconfig meson ninja ]
+ nativeBuildInputs = [ pkgconfig meson ninja python3Packages.python ]
++ optionals documentationSupport [ doxygen graphviz ]
++ optionals testsSupport [ check valgrind python3Packages.pyparsing ];
diff --git a/pkgs/development/libraries/libjpeg-turbo/default.nix b/pkgs/development/libraries/libjpeg-turbo/default.nix
index 84c6c96ea5d..4e654168d4b 100644
--- a/pkgs/development/libraries/libjpeg-turbo/default.nix
+++ b/pkgs/development/libraries/libjpeg-turbo/default.nix
@@ -1,14 +1,13 @@
-{ stdenv, fetchurl, nasm
-}:
+{ stdenv, fetchurl, cmake, nasm }:
stdenv.mkDerivation rec {
name = "libjpeg-turbo-${version}";
- version = "1.5.3";
+ version = "2.0.1";
src = fetchurl {
url = "mirror://sourceforge/libjpeg-turbo/${name}.tar.gz";
- sha256 = "08r5b5mywwrxv4axvq80dm31cklz81grczlzlxr2xqa6pgi90j5j";
- }; # github releases still need autotools, surprisingly
+ sha256 = "1zv6z093l3x3jzygvni7b819j7xhn6d63jhcdrckj7fz67n6ry75";
+ };
patches =
stdenv.lib.optional (stdenv.hostPlatform.libc or null == "msvcrt")
@@ -16,12 +15,20 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" "man" "doc" ];
- nativeBuildInputs = [ nasm ];
+ nativeBuildInputs = [ cmake nasm ];
- enableParallelBuilding = true;
+ preConfigure = ''
+ cmakeFlagsArray+=(
+ "-DCMAKE_INSTALL_BINDIR=$bin/bin"
+ "-DENABLE_STATIC=0"
+ )
+ '';
doCheck = true; # not cross;
checkTarget = "test";
+ preCheck = ''
+ export LD_LIBRARY_PATH="$NIX_BUILD_TOP/${name}:$LD_LIBRARY_PATH"
+ '';
meta = with stdenv.lib; {
homepage = http://libjpeg-turbo.virtualgl.org/;
diff --git a/pkgs/development/libraries/libksba/default.nix b/pkgs/development/libraries/libksba/default.nix
index 0611e0e57e7..d48d89235d8 100644
--- a/pkgs/development/libraries/libksba/default.nix
+++ b/pkgs/development/libraries/libksba/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gettext, libgpgerror }:
+{ buildPackages, stdenv, fetchurl, gettext, libgpgerror }:
stdenv.mkDerivation rec {
name = "libksba-1.3.5";
@@ -12,6 +12,9 @@ stdenv.mkDerivation rec {
buildInputs = [ gettext ];
propagatedBuildInputs = [ libgpgerror ];
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
+
+ configureFlags = [ "--with-libgpg-error-prefix=${libgpgerror.dev}" ];
postInstall = ''
mkdir -p $dev/bin
diff --git a/pkgs/development/libraries/liblangtag/default.nix b/pkgs/development/libraries/liblangtag/default.nix
index d57d75c5cae..6a9cab16e7e 100644
--- a/pkgs/development/libraries/liblangtag/default.nix
+++ b/pkgs/development/libraries/liblangtag/default.nix
@@ -1,5 +1,5 @@
{stdenv, fetchurl, fetchFromBitbucket, autoreconfHook, gtkdoc, gettext
-, pkgconfig, glib, libxml2, gobjectIntrospection, gnome-common, unzip
+, pkgconfig, glib, libxml2, gobject-introspection, gnome-common, unzip
}:
stdenv.mkDerivation rec {
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
''--with-locale-alias=${stdenv.cc.libc}/share/locale/locale.alias''
];
- buildInputs = [ gettext glib libxml2 gobjectIntrospection gnome-common
+ buildInputs = [ gettext glib libxml2 gobject-introspection gnome-common
unzip ];
nativeBuildInputs = [ autoreconfHook gtkdoc gettext pkgconfig ];
diff --git a/pkgs/development/libraries/libmanette/default.nix b/pkgs/development/libraries/libmanette/default.nix
index 51d2e49eb35..258fbc2657b 100644
--- a/pkgs/development/libraries/libmanette/default.nix
+++ b/pkgs/development/libraries/libmanette/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobjectIntrospection
+{ stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobject-introspection
, glib, libgudev, libevdev, gnome3 }:
let
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
sha256 = "14vqz30p4693yy3yxs0gj858x25sl2kawib1g9lj8g5frgl0hd82";
};
- nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig vala gobject-introspection ];
buildInputs = [ glib libgudev libevdev ];
doCheck = true;
diff --git a/pkgs/development/libraries/libmicrohttpd/default.nix b/pkgs/development/libraries/libmicrohttpd/default.nix
index 041e0d98d65..0b3b2418af4 100644
--- a/pkgs/development/libraries/libmicrohttpd/default.nix
+++ b/pkgs/development/libraries/libmicrohttpd/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libmicrohttpd-${version}";
- version = "0.9.59";
+ version = "0.9.61";
src = fetchurl {
url = "mirror://gnu/libmicrohttpd/${name}.tar.gz";
- sha256 = "0g4jgnv43yddr9yxrqg11632rip0lg5c53gmy5wy3c0i1dywv74v";
+ sha256 = "0dfl96l5wxqmswdqsdxqisflvm0padk9rikxyrhrx9rhm6s6ki6v";
};
outputs = [ "out" "dev" "devdoc" "info" ];
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
license = licenses.lgpl2Plus;
- homepage = http://www.gnu.org/software/libmicrohttpd/;
+ homepage = https://www.gnu.org/software/libmicrohttpd/;
maintainers = with maintainers; [ eelco vrthra fpletz ];
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/libmwaw/default.upstream b/pkgs/development/libraries/libmwaw/default.upstream
index 0db6d23a52f..bcfb53770e1 100644
--- a/pkgs/development/libraries/libmwaw/default.upstream
+++ b/pkgs/development/libraries/libmwaw/default.upstream
@@ -1,4 +1,4 @@
-url http://sourceforge.net/projects/libmwaw/files/libmwaw/
+url https://sourceforge.net/projects/libmwaw/files/libmwaw/
SF_version_dir libmwaw-
version_link '[.]tar.xz/download$'
SF_redirect
diff --git a/pkgs/development/libraries/libmx/default.nix b/pkgs/development/libraries/libmx/default.nix
index 42bcf5b6474..6653025eb05 100644
--- a/pkgs/development/libraries/libmx/default.nix
+++ b/pkgs/development/libraries/libmx/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl
, libtool, pkgconfig, automake, autoconf, intltool
-, glib, gobjectIntrospection, gtk2, gtk-doc
+, glib, gobject-introspection, gtk2, gtk-doc
, clutter, clutter-gtk
}:
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
buildInputs = [
automake autoconf libtool
intltool
- gobjectIntrospection glib
+ gobject-introspection glib
gtk2 gtk-doc clutter clutter-gtk
];
diff --git a/pkgs/development/libraries/libnftnl/default.nix b/pkgs/development/libraries/libnftnl/default.nix
index 0d4d6504142..ff729f586f4 100644
--- a/pkgs/development/libraries/libnftnl/default.nix
+++ b/pkgs/development/libraries/libnftnl/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, libmnl }:
stdenv.mkDerivation rec {
- version = "1.1.1";
+ version = "1.1.2";
name = "libnftnl-${version}";
src = fetchurl {
url = "https://netfilter.org/projects/libnftnl/files/${name}.tar.bz2";
- sha256 = "1wmgjfcb35mscb2srzia5931srygywrs1aznxmg67v177x0nasjx";
+ sha256 = "0pffmsv41alsn5ac7mwnb9fh3qpwzqk13jrzn6c5i71wq6kbgix5";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libngspice/default.nix b/pkgs/development/libraries/libngspice/default.nix
index 5a34910924c..87382bd1ae2 100644
--- a/pkgs/development/libraries/libngspice/default.nix
+++ b/pkgs/development/libraries/libngspice/default.nix
@@ -3,11 +3,11 @@
# Note that this does not provide the ngspice command-line utility. For that see
# the ngspice derivation.
stdenv.mkDerivation {
- name = "libngspice-28";
+ name = "libngspice-29";
src = fetchurl {
- url = "mirror://sourceforge/ngspice/ngspice-28.tar.gz";
- sha256 = "0rnz2rdgyav16w7wfn3sfrk2lwvvgz1fh0l9107zkcldijklz04l";
+ url = "mirror://sourceforge/ngspice/ngspice-29.tar.gz";
+ sha256 = "0jjwz73naq7l9yhwdqbpnrfckywp2ffkppivxjv8w92zq7xhyvcd";
};
nativeBuildInputs = [ flex bison ];
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "The Next Generation Spice (Electronic Circuit Simulator)";
homepage = http://ngspice.sourceforge.net;
- license = with licenses; [ "BSD" gpl2 ];
+ license = with licenses; [ bsd3 gpl2Plus lgpl2Plus ]; # See https://sourceforge.net/p/ngspice/ngspice/ci/master/tree/COPYING
maintainers = with maintainers; [ bgamari ];
platforms = platforms.linux;
};
diff --git a/pkgs/development/libraries/libnih/default.nix b/pkgs/development/libraries/libnih/default.nix
index 22eb8ed64dd..a4b0b26a345 100644
--- a/pkgs/development/libraries/libnih/default.nix
+++ b/pkgs/development/libraries/libnih/default.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
name = "libnih-${version}";
src = fetchurl {
- url = "http://code.launchpad.net/libnih/1.0/${version}/+download/libnih-${version}.tar.gz";
+ url = "https://code.launchpad.net/libnih/1.0/${version}/+download/libnih-${version}.tar.gz";
sha256 = "01glc6y7z1g726zwpvp2zm79pyb37ki729jkh45akh35fpgp4xc9";
};
diff --git a/pkgs/development/libraries/libnotify/default.nix b/pkgs/development/libraries/libnotify/default.nix
index 11f2731eb72..d427f7decf8 100644
--- a/pkgs/development/libraries/libnotify/default.nix
+++ b/pkgs/development/libraries/libnotify/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, autoreconfHook
-, glib, gdk_pixbuf, gobjectIntrospection }:
+, glib, gdk_pixbuf, gobject-introspection }:
stdenv.mkDerivation rec {
ver_maj = "0.7";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
# disable tests as we don't need to depend on gtk+(2/3)
configureFlags = [ "--disable-tests" ];
- nativeBuildInputs = [ pkgconfig autoreconfHook gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook gobject-introspection ];
buildInputs = [ glib gdk_pixbuf ];
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libodfgen/default.upstream b/pkgs/development/libraries/libodfgen/default.upstream
index 44f66561bd8..bd78e974e42 100644
--- a/pkgs/development/libraries/libodfgen/default.upstream
+++ b/pkgs/development/libraries/libodfgen/default.upstream
@@ -1,4 +1,4 @@
-url http://sourceforge.net/projects/libwpd/files/libodfgen/
+url https://sourceforge.net/projects/libwpd/files/libodfgen/
SF_version_dir libodfgen-
version_link '[.]tar.xz/download$'
SF_redirect
diff --git a/pkgs/development/libraries/libopcodes/default.nix b/pkgs/development/libraries/libopcodes/default.nix
index 2c59fa03ea0..a1db11d9a8e 100644
--- a/pkgs/development/libraries/libopcodes/default.nix
+++ b/pkgs/development/libraries/libopcodes/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A library from binutils for manipulating machine code";
- homepage = http://www.gnu.org/software/binutils/;
+ homepage = https://www.gnu.org/software/binutils/;
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ericson2314 ];
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/libopenaptx/default.nix b/pkgs/development/libraries/libopenaptx/default.nix
new file mode 100644
index 00000000000..a29f8dc4a80
--- /dev/null
+++ b/pkgs/development/libraries/libopenaptx/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "libopenaptx-${version}";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "pali";
+ repo = "libopenaptx";
+ rev = version;
+ sha256 = "0996qmkmbax7ccknxrd3bx8xibs79a1ffms69scsj59f3kgj6854";
+ };
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Audio Processing Technology codec (aptX)";
+ license = licenses.lgpl21Plus;
+ homepage = https://github.com/pali/libopenaptx;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ orivej ];
+ };
+}
diff --git a/pkgs/development/libraries/libopus/default.nix b/pkgs/development/libraries/libopus/default.nix
index 135f1caf97e..30fa7d749a1 100644
--- a/pkgs/development/libraries/libopus/default.nix
+++ b/pkgs/development/libraries/libopus/default.nix
@@ -2,14 +2,14 @@
, fixedPoint ? false, withCustomModes ? true }:
let
- version = "1.2.1";
+ version = "1.3";
in
stdenv.mkDerivation rec {
name = "libopus-${version}";
src = fetchurl {
url = "https://archive.mozilla.org/pub/opus/opus-${version}.tar.gz";
- sha256 = "0ch7yzgg4bn1g36bpjsfrgs4n19c84d7wpdida6yzifrrhwx7byg";
+ sha256 = "0l651n19h0vhc0sn6w2c95hgqks1i8m4b3j04ncaznzjznp6jgag";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libopusenc/default.nix b/pkgs/development/libraries/libopusenc/default.nix
new file mode 100644
index 00000000000..4ca0849447f
--- /dev/null
+++ b/pkgs/development/libraries/libopusenc/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl, pkgconfig, libopus }:
+
+let
+ version = "0.2.1";
+in
+stdenv.mkDerivation rec {
+ name = "libopusenc-${version}";
+
+ src = fetchurl {
+ url = "https://archive.mozilla.org/pub/opus/libopusenc-${version}.tar.gz";
+ sha256 = "1ffb0vhlymlsq70pxsjj0ksz77yfm2x0a1x8q50kxmnkm1hxp642";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ doCheck = true;
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libopus ];
+
+ meta = with stdenv.lib; {
+ description = "Library for encoding .opus audio files and live streams";
+ license = licenses.bsd3;
+ homepage = http://www.opus-codec.org/;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ pmiddend ];
+ };
+}
diff --git a/pkgs/development/libraries/libosinfo/default.nix b/pkgs/development/libraries/libosinfo/default.nix
index d4c324d4f23..e0f3be23070 100644
--- a/pkgs/development/libraries/libosinfo/default.nix
+++ b/pkgs/development/libraries/libosinfo/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobjectIntrospection, gtk-doc, docbook_xsl
+{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobject-introspection, gtk-doc, docbook_xsl
, glib, libsoup, libxml2, libxslt, check, curl, perl, hwdata, osinfo-db, vala ? null
}:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" "devdoc" ];
nativeBuildInputs = [
- pkgconfig vala intltool gobjectIntrospection gtk-doc docbook_xsl
+ pkgconfig vala intltool gobject-introspection gtk-doc docbook_xsl
];
buildInputs = [ glib libsoup libxml2 libxslt ];
checkInputs = [ check curl perl ];
diff --git a/pkgs/development/libraries/libosmium/default.nix b/pkgs/development/libraries/libosmium/default.nix
index e889a3cb275..1b7bcc8fa89 100644
--- a/pkgs/development/libraries/libosmium/default.nix
+++ b/pkgs/development/libraries/libosmium/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libosmium-${version}";
- version = "2.14.2";
+ version = "2.15.0";
src = fetchFromGitHub {
owner = "osmcode";
repo = "libosmium";
rev = "v${version}";
- sha256 = "123ri1l0a2b9fljgpwsl7z2w4i3kmgxz79d4ns9z4mwbp8sw0250";
+ sha256 = "0s51qk7py5dzr07q4a78b4mjjrpgbghnj2r8yjq1hnn6pgafbjv0";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/libpcap/default.nix b/pkgs/development/libraries/libpcap/default.nix
index 267859cb217..62b8126dbc7 100644
--- a/pkgs/development/libraries/libpcap/default.nix
+++ b/pkgs/development/libraries/libpcap/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, fetchpatch, flex, bison }:
+{ stdenv, fetchurl, flex, bison }:
stdenv.mkDerivation rec {
- name = "libpcap-1.8.1";
+ name = "libpcap-1.9.0";
src = fetchurl {
url = "https://www.tcpdump.org/release/${name}.tar.gz";
- sha256 = "07jlhc66z76dipj4j5v3dig8x6h3k6cb36kmnmpsixf3zmlvqgb7";
+ sha256 = "06bhydl4vr4z9c3vahl76f2j96z1fbrcl7wwismgs4sris08inrf";
};
nativeBuildInputs = [ flex bison ];
@@ -27,26 +27,10 @@ stdenv.mkDerivation rec {
substituteInPlace configure --replace " -arch i386" ""
'';
- patches = [
- (fetchpatch {
- url = "https://sources.debian.net/data/main/libp/libpcap/1.8.1-3/debian/patches/disable-remote.diff";
- sha256 = "0dvjax9c0spvq8cdjnkbnm65wlzaml259yragf95kzg611vszfmj";
- })
- # See https://github.com/wjt/bustle/commit/f62cf6bfa662af4ae39effbbd4891bc619e3b4e9
- (fetchpatch {
- url = "https://github.com/the-tcpdump-group/libpcap/commit/2be9c29d45fb1fab8e9549342a30c160b7dea3e1.patch";
- sha256 = "1g8mh942vr0abn48g0bdvi4gmhq1bz0l80276603y7064qhy3wq5";
- })
- (fetchpatch {
- url = "https://github.com/the-tcpdump-group/libpcap/commit/1a6b088a88886eac782008f37a7219a32b86da45.patch";
- sha256 = "1n5ylm7ch3i1lh4y2q16b0vabgym8g8mqiqxpqcdkjdn05c1wflr";
- })
- ];
-
preInstall = ''mkdir -p $out/bin'';
meta = with stdenv.lib; {
- homepage = http://www.tcpdump.org;
+ homepage = https://www.tcpdump.org;
description = "Packet Capture Library";
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz ];
diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix
index 0e5a4a866e8..9c1ed80e51e 100644
--- a/pkgs/development/libraries/libpng/default.nix
+++ b/pkgs/development/libraries/libpng/default.nix
@@ -3,20 +3,20 @@
assert zlib != null;
let
- patchVersion = "1.6.34";
+ patchVersion = "1.6.35";
patch_src = fetchurl {
url = "mirror://sourceforge/libpng-apng/libpng-${patchVersion}-apng.patch.gz";
- sha256 = "1ha4npf9mfrzp0srg8a5amks5ww84xzfpjbsj8k3yjjpai798qg6";
+ sha256 = "011fq5wgyz07pfrqs9albixbiksx3agx5nkcf3535gbvhlwv5khq";
};
whenPatched = stdenv.lib.optionalString apngSupport;
in stdenv.mkDerivation rec {
name = "libpng" + whenPatched "-apng" + "-${version}";
- version = "1.6.34";
+ version = "1.6.35";
src = fetchurl {
url = "mirror://sourceforge/libpng/libpng-${version}.tar.xz";
- sha256 = "1xjr0v34fyjgnhvaa1zixcpx5yvxcg4zwvfh0fyklfyfj86rc7ig";
+ sha256 = "1mxwjf5cdzk7g0y51gl9w3f0j5ypcls05i89kgnifjaqr742x493";
};
postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1";
diff --git a/pkgs/development/libraries/libpqxx/default.nix b/pkgs/development/libraries/libpqxx/default.nix
index fbee81ab677..4aa06c0cd70 100644
--- a/pkgs/development/libraries/libpqxx/default.nix
+++ b/pkgs/development/libraries/libpqxx/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
meta = {
description = "A C++ library to access PostgreSQL databases";
homepage = http://pqxx.org/development/libpqxx/;
- license = lib.licenses.postgresql;
+ license = lib.licenses.bsd3;
platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.eelco ];
};
diff --git a/pkgs/development/libraries/libpsl/default.nix b/pkgs/development/libraries/libpsl/default.nix
index f5c92e11c35..65da1f8e9d1 100644
--- a/pkgs/development/libraries/libpsl/default.nix
+++ b/pkgs/development/libraries/libpsl/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, docbook_xsl, gtk-doc, icu
-, libxslt, pkgconfig, python2 }:
+{ stdenv, fetchFromGitHub, autoreconfHook, docbook_xsl, docbook_xml_dtd_43, gtk-doc, icu
+, libxslt, pkgconfig, python3 }:
let
@@ -11,21 +11,21 @@ let
owner = "publicsuffix";
};
- libVersion = "0.17.0";
+ libVersion = "0.20.2";
in stdenv.mkDerivation rec {
name = "libpsl-${version}";
version = "${libVersion}-list-${listVersion}";
src = fetchFromGitHub {
- sha256 = "08dbl6ihnlf0kj4c9pdpjv9mmw7p676pzh1q184wl32csra5pzdd";
+ sha256 = "0ijingxpnvl5xnna32j93ijagvjsvw2lhj71q39hz9xhzjzrda9b";
rev = "libpsl-${libVersion}";
repo = "libpsl";
owner = "rockdaboot";
};
buildInputs = [ icu libxslt ];
- nativeBuildInputs = [ autoreconfHook docbook_xsl gtk-doc pkgconfig python2 ];
+ nativeBuildInputs = [ autoreconfHook docbook_xsl docbook_xml_dtd_43 gtk-doc pkgconfig python3 ];
postPatch = ''
substituteInPlace src/psl.c --replace bits/stat.h sys/stat.h
@@ -33,7 +33,6 @@ in stdenv.mkDerivation rec {
'';
preAutoreconf = ''
- mkdir m4
gtkdocize
'';
diff --git a/pkgs/development/libraries/libqalculate/default.nix b/pkgs/development/libraries/libqalculate/default.nix
index bb823f69135..6a6adf06dba 100644
--- a/pkgs/development/libraries/libqalculate/default.nix
+++ b/pkgs/development/libraries/libqalculate/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "libqalculate-${version}";
- version = "2.8.1";
+ version = "2.8.2";
src = fetchFromGitHub {
owner = "qalculate";
repo = "libqalculate";
rev = "v${version}";
- sha256 = "1fakvv5vvx99pp5x72djp3313jxjwfhsl34gbyrpgkj5b4nnm7mz";
+ sha256 = "10d3dcq8zprj1bnhq6gl9smpbv7fq0nx3jw9s3f8lkl3bavc34ca";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/libqmatrixclient/default.nix b/pkgs/development/libraries/libqmatrixclient/default.nix
index 2f20150ad16..db9c2946935 100644
--- a/pkgs/development/libraries/libqmatrixclient/default.nix
+++ b/pkgs/development/libraries/libqmatrixclient/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "libqmatrixclient-${version}";
- version = "0.4.0";
+ version = "0.4.1";
src = fetchFromGitHub {
owner = "QMatrixClient";
repo = "libqmatrixclient";
rev = "v${version}";
- sha256 = "1llzqjagvp91kcg26q5c4qw9aaz7wna3rh6k06rc3baivrjqf3cn";
+ sha256 = "16hi2xqlb4afspqw31c5w63qp0j4gkd6sl7j637b8cac2yigbbns";
};
buildInputs = [ qtbase ];
diff --git a/pkgs/development/libraries/libraw/default.nix b/pkgs/development/libraries/libraw/default.nix
index e009a9f920b..e08cf3fe7a8 100644
--- a/pkgs/development/libraries/libraw/default.nix
+++ b/pkgs/development/libraries/libraw/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libraw-${version}";
- version = "0.19.0";
+ version = "0.19.1";
src = fetchurl {
url = "https://www.libraw.org/data/LibRaw-${version}.tar.gz";
- sha256 = "0nfj7s7qmgfy1cl8s3ck7dxjvprfq5glfi6iidmvmy8r7gl52gz8";
+ sha256 = "1xjyw4n9gfr2r637pjbpbi3h98h9mdjn61b0hsxwqynq2vdij452";
};
outputs = [ "out" "lib" "dev" "doc" ];
diff --git a/pkgs/development/libraries/libre/default.nix b/pkgs/development/libraries/libre/default.nix
index 50b485c4822..c9debe61743 100644
--- a/pkgs/development/libraries/libre/default.nix
+++ b/pkgs/development/libraries/libre/default.nix
@@ -1,10 +1,10 @@
{stdenv, fetchurl, zlib, openssl}:
stdenv.mkDerivation rec {
- version = "0.5.9";
+ version = "0.6.0";
name = "libre-${version}";
src = fetchurl {
url = "http://www.creytiv.com/pub/re-${version}.tar.gz";
- sha256 = "04lnnlhifzyhv231abgnzvfzq21xhsal3lnimncp1q3pmrfa0aw8";
+ sha256 = "0cc1x6pm1nz09046bfzgvp2p3wjbgm6f53d71a9dd14grjsvr5qf";
};
buildInputs = [ zlib openssl ];
makeFlags = [ "USE_ZLIB=1" "USE_OPENSSL=1" "PREFIX=$(out)" ]
diff --git a/pkgs/development/libraries/librealsense/default.nix b/pkgs/development/libraries/librealsense/default.nix
index 766c0dcf00e..0487010d11e 100644
--- a/pkgs/development/libraries/librealsense/default.nix
+++ b/pkgs/development/libraries/librealsense/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "librealsense-${version}";
- version = "2.16.4";
+ version = "2.17.0";
src = fetchFromGitHub {
owner = "IntelRealSense";
repo = "librealsense";
rev = "v${version}";
- sha256 = "0664lsdw9a3s3apqiv9kkzfnz86ai9wdc8y00qyxrmxq9lpjsq11";
+ sha256 = "1ac580yhxmvxpdvlzdzpcdffysr6z3dl8dykndnq5758alkyspd7";
};
buildInputs = [
diff --git a/pkgs/development/libraries/librelp/default.nix b/pkgs/development/libraries/librelp/default.nix
index e5d64c4143f..284b95b8a2b 100644
--- a/pkgs/development/libraries/librelp/default.nix
+++ b/pkgs/development/libraries/librelp/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, gnutls, zlib }:
stdenv.mkDerivation rec {
- name = "librelp-1.2.18";
+ name = "librelp-1.3.0";
src = fetchurl {
url = "http://download.rsyslog.com/librelp/${name}.tar.gz";
- sha256 = "0grrnxhazd9iirj07al524xykk0k33vs0dgnpajz5vpqig4qyk53";
+ sha256 = "1xg99ndn65984mrh30qvys5npc73ag4348whshghrcj9azya494z";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/librem/default.nix b/pkgs/development/libraries/librem/default.nix
index b173eddda7d..50c20d12ccc 100644
--- a/pkgs/development/libraries/librem/default.nix
+++ b/pkgs/development/libraries/librem/default.nix
@@ -1,10 +1,10 @@
{stdenv, fetchurl, zlib, openssl, libre}:
stdenv.mkDerivation rec {
- version = "0.5.3";
+ version = "0.6.0";
name = "librem-${version}";
src=fetchurl {
url = "http://www.creytiv.com/pub/rem-${version}.tar.gz";
- sha256 = "0l401sn8lkzz9gvnvww6839xa0ys1q7w66krln194w6l8ycsg64z";
+ sha256 = "0b17wma5w9acizk02isk5k83vv47vf1cf9zkmsc1ail677d20xj1";
};
buildInputs = [zlib openssl libre];
makeFlags = [
diff --git a/pkgs/development/libraries/libressl/default.nix b/pkgs/development/libraries/libressl/default.nix
index 154e84cfd0a..631580aa7d1 100644
--- a/pkgs/development/libraries/libressl/default.nix
+++ b/pkgs/development/libraries/libressl/default.nix
@@ -35,18 +35,18 @@ let
in {
- libressl_2_6 = generic {
- version = "2.6.5";
- sha256 = "0anx9nlgixdjn811zclim85jm5yxmxwycj71ix27rlhr233xz7l5";
- };
-
libressl_2_7 = generic {
- version = "2.7.4";
- sha256 = "19kxa5i97q7p6rrps9qm0nd8zqhdjvzx02j72400c73cl2nryfhy";
+ version = "2.7.5";
+ sha256 = "0h60bcx7k72171dwpx4vsbsrxxz9c18v75lh5fj600gghn6h7rdy";
};
libressl_2_8 = generic {
- version = "2.8.2";
- sha256 = "1mag4lf3lmg2fh2yzkh663l69h4vjriadwl0zixmb50jkzjk3jxq";
+ version = "2.8.3";
+ sha256 = "0xw4z4z6m7lyf1r4m2w2w1k7as791c04ygnfk4d7d0ki0h9hnr4v";
+ };
+
+ libressl_2_9 = generic {
+ version = "2.9.0";
+ sha256 = "1x1wl6b449m6hfhyxxzxbf2v8yfb5q92q6d01hdg28xp1222jpzb";
};
}
diff --git a/pkgs/development/libraries/librevenge/default.upstream b/pkgs/development/libraries/librevenge/default.upstream
index 48b678a392a..78e47f83433 100644
--- a/pkgs/development/libraries/librevenge/default.upstream
+++ b/pkgs/development/libraries/librevenge/default.upstream
@@ -1,4 +1,4 @@
-url http://sourceforge.net/projects/libwpd/files/librevenge/
+url https://sourceforge.net/projects/libwpd/files/librevenge/
SF_version_dir librevenge-
version_link '[.]tar.xz/download$'
SF_redirect
diff --git a/pkgs/development/libraries/librime/default.nix b/pkgs/development/libraries/librime/default.nix
index 5be9a2de94e..a592fd86257 100644
--- a/pkgs/development/libraries/librime/default.nix
+++ b/pkgs/development/libraries/librime/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "librime-${version}";
- version = "1.3.1";
+ version = "1.3.2";
src = fetchFromGitHub {
owner = "rime";
repo = "librime";
rev = "${version}";
- sha256 = "1y0h3nnz97smx9z8h5fzk4c27mvrwv8kajxffqc43bhyvxvb2jd6";
+ sha256 = "06q10cv7a3i6d8l3sq79nasw3p1njvmjgh4jq2hqw9abcx351m1r";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix
index 7c94919f344..5a5fa3e279a 100644
--- a/pkgs/development/libraries/librsvg/default.nix
+++ b/pkgs/development/libraries/librsvg/default.nix
@@ -1,18 +1,18 @@
{ lib, stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf
, bzip2, libcroco, libintl, darwin, rust, gnome3
, withGTK ? false, gtk3 ? null
-, vala, gobjectIntrospection }:
+, vala, gobject-introspection }:
let
pname = "librsvg";
- version = "2.42.4";
+ version = "2.44.9";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1qsd0j7s97ab5fzy5b5gix5b7hbw57cr46ia8pkcrr4ylsi80li2";
+ sha256 = "1ivg7cz7zlfjhnxvp7z2344r8r0z02mjh4mpgy823az6ps62igwj";
};
outputs = [ "out" "dev" "installedTests" ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3;
- nativeBuildInputs = [ pkgconfig rust.rustc rust.cargo vala gobjectIntrospection ]
+ nativeBuildInputs = [ pkgconfig rust.rustc rust.cargo vala gobject-introspection ]
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
ApplicationServices
]);
diff --git a/pkgs/development/libraries/libs3/default.nix b/pkgs/development/libraries/libs3/default.nix
index 540d84dc244..dfec4bc4897 100644
--- a/pkgs/development/libraries/libs3/default.nix
+++ b/pkgs/development/libraries/libs3/default.nix
@@ -1,26 +1,23 @@
{ stdenv, fetchFromGitHub, curl, libxml2 }:
stdenv.mkDerivation {
- name = "libs3-2017-06-01";
+ name = "libs3-2018-12-03";
src = fetchFromGitHub {
owner = "bji";
repo = "libs3";
- rev = "fd8b149044e429ad30dc4c918f0713cdd40aadd2";
- sha256 = "0a4c9rsd3wildssvnvph6cd11adn0p3rd4l02z03lvxkjhm20gw3";
+ rev = "111dc30029f64bbf82031f3e160f253a0a63c119";
+ sha256 = "1ahf08hc7ql3fazfmlyj9vrhq7cvarsmgn2v8149y63zr1fl61hs";
};
buildInputs = [ curl libxml2 ];
- # added to fix build with gcc7, review on update
- NIX_CFLAGS_COMPILE = [ "-Wno-error=format-truncation" ];
-
- DESTDIR = "\${out}";
+ makeFlags = [ "DESTDIR=$(out)" ];
meta = with stdenv.lib; {
homepage = https://github.com/bji/libs3;
description = "A library for interfacing with amazon s3";
- license = licenses.lgpl3;
+ license = licenses.lgpl3Plus;
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libsass/default.nix b/pkgs/development/libraries/libsass/default.nix
index 38ba93d4f7c..54108e1a007 100644
--- a/pkgs/development/libraries/libsass/default.nix
+++ b/pkgs/development/libraries/libsass/default.nix
@@ -2,21 +2,13 @@
stdenv.mkDerivation rec {
name = "libsass-${version}";
- version = "3.5.4";
+ version = "3.5.5";
src = fetchurl {
url = "https://github.com/sass/libsass/archive/${version}.tar.gz";
- sha256 = "0w47hvzmbdpbjx8j83wn8dwcvglpab8abkszf9xfzrpqvb6wnqaz";
+ sha256 = "0w6v1xa00jvfyk4b29ir7dfkhiq72anz015gg580bi7x3n7saz28";
};
- patches = [
- # CVE-2018-11693, is in master but no release yet
- (fetchpatch {
- url = "https://github.com/sass/libsass/commit/af0e12cdf09d43dbd1fc11e3f64b244277cc1a1e.patch";
- sha256 = "1y8yvjvvz91lcr1kpq2pw8729xhdgp15mbldcw392pfzdlliwdyl";
- })
- ];
-
preConfigure = ''
export LIBSASS_VERSION=${version}
'';
diff --git a/pkgs/development/libraries/libsecret/default.nix b/pkgs/development/libraries/libsecret/default.nix
index 4fc0d6688d4..5b3a00b12d4 100644
--- a/pkgs/development/libraries/libsecret/default.nix
+++ b/pkgs/development/libraries/libsecret/default.nix
@@ -1,30 +1,39 @@
-{ stdenv, fetchurl, glib, pkgconfig, intltool, libxslt, docbook_xsl
-, libgcrypt, gobjectIntrospection, vala_0_38, gnome3, libintl }:
+{ stdenv, fetchurl, glib, pkgconfig, intltool, libxslt, python3, docbook_xsl, docbook_xml_dtd_42
+, libgcrypt, gobject-introspection, vala, gtk-doc, gnome3, libintl, dbus, xvfb_run }:
stdenv.mkDerivation rec {
pname = "libsecret";
- version = "0.18.5";
+ version = "0.18.6";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1cychxc3ff8fp857iikw0n2s13s2mhw2dn1mr632f7w3sn6vvrww";
+ sha256 = "0vynag97a9bnnb8ipah45av8xg8jzmhd572rw3zj78s1pa8ciysy";
};
postPatch = ''
patchShebangs .
'';
- outputs = [ "out" "dev" ];
+ outputs = [ "out" "dev" "devdoc" ];
propagatedBuildInputs = [ glib ];
- nativeBuildInputs = [ pkgconfig intltool libxslt docbook_xsl libintl ];
- buildInputs = [ libgcrypt gobjectIntrospection vala_0_38 ];
+ nativeBuildInputs = [ pkgconfig intltool libxslt docbook_xsl docbook_xml_dtd_42 libintl gobject-introspection vala gtk-doc ];
+ buildInputs = [ libgcrypt ];
# optional: build docs with gtk-doc? (probably needs a flag as well)
- # checkInputs = [ python2 ];
+ enableParallelBuilding = true;
- doCheck = false; # fails. with python3 tests fail to evaluate, with python2 they fail to run python3
+ installCheckInputs = [ python3 python3.pkgs.dbus-python python3.pkgs.pygobject3 xvfb_run dbus gnome3.gjs ];
+
+ # needs to run after install because typelibs point to absolute paths
+ doInstallCheck = false; # Failed to load shared library '/force/shared/libmock_service.so.0' referenced by the typelib
+ installCheckPhase = ''
+ export NO_AT_BRIDGE=1
+ xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
+ --config-file=${dbus.daemon}/share/dbus-1/session.conf \
+ make check
+ '';
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/development/libraries/libsigcxx/default.nix b/pkgs/development/libraries/libsigcxx/default.nix
index 8eba5377bc3..434dbfb9f72 100644
--- a/pkgs/development/libraries/libsigcxx/default.nix
+++ b/pkgs/development/libraries/libsigcxx/default.nix
@@ -1,20 +1,25 @@
-{ stdenv, fetchurl, pkgconfig, gnum4 }:
-let
- ver_maj = "2.10"; # odd major numbers are unstable
- ver_min = "0";
-in
+{ stdenv, fetchurl, pkgconfig, gnum4, gnome3 }:
+
stdenv.mkDerivation rec {
- name = "libsigc++-${ver_maj}.${ver_min}";
+ pname = "libsigc++";
+ version = "2.10.1";
src = fetchurl {
- url = "mirror://gnome/sources/libsigc++/${ver_maj}/${name}.tar.xz";
- sha256 = "f843d6346260bfcb4426259e314512b99e296e8ca241d771d21ac64f28298d81";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "00v08km4wwzbh6vjxb21388wb9dm6g2xh14rgwabnv4c2wk5z8n9";
};
nativeBuildInputs = [ pkgconfig gnum4 ];
doCheck = true;
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ attrPath = "libsigcxx";
+ };
+ };
+
meta = with stdenv.lib; {
homepage = https://libsigcplusplus.github.io/libsigcplusplus/;
description = "A typesafe callback system for standard C++";
diff --git a/pkgs/development/libraries/libsignal-protocol-c/default.nix b/pkgs/development/libraries/libsignal-protocol-c/default.nix
index 379361a7031..f3549d52f69 100644
--- a/pkgs/development/libraries/libsignal-protocol-c/default.nix
+++ b/pkgs/development/libraries/libsignal-protocol-c/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, cmake, openssl }:
stdenv.mkDerivation rec {
- name = "libsignal-protocol-c";
+ pname = "libsignal-protocol-c";
version = "2.3.2";
src = fetchFromGitHub {
diff --git a/pkgs/development/libraries/libsignon-glib/default.nix b/pkgs/development/libraries/libsignon-glib/default.nix
index 2c0ef60bc63..c7f49a6f6dc 100644
--- a/pkgs/development/libraries/libsignon-glib/default.nix
+++ b/pkgs/development/libraries/libsignon-glib/default.nix
@@ -1,18 +1,16 @@
-{ stdenv, fetchgit, pkgconfig, meson, ninja, vala, python3, gtk-doc, docbook_xsl, docbook_xml_dtd_43, docbook_xml_dtd_412, glib, check, gobjectIntrospection }:
+{ stdenv, fetchgit, pkgconfig, meson, ninja, vala, python3, gtk-doc, docbook_xsl, docbook_xml_dtd_43, docbook_xml_dtd_412, glib, check, gobject-introspection }:
stdenv.mkDerivation rec {
pname = "libsignon-glib";
- version = "3639a2e90447e4640a03a44972560afe8f61aa48";
-
- name = "${pname}-2018-10-24";
+ version = "2.1";
outputs = [ "out" "dev" "devdoc" "py" ];
src = fetchgit {
url = "https://gitlab.com/accounts-sso/${pname}";
- rev = version;
+ rev = "refs/tags/${version}";
+ sha256 = "0gnx9gqsh0hcfm1lk7w60g64mkn1iicga5f5xcy1j9a9byacsfd0";
fetchSubmodules = true;
- sha256 = "1cq19zbsx4c57dc5gp3shp8lzcr1hw2ynylpn1nkvfyyrx80m60w";
};
nativeBuildInputs = [
@@ -20,7 +18,7 @@ stdenv.mkDerivation rec {
docbook_xml_dtd_412
docbook_xml_dtd_43
docbook_xsl
- gobjectIntrospection
+ gobject-introspection
gtk-doc
meson
ninja
@@ -45,9 +43,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- description = ''
- A library for managing single signon credentials which can be used from GLib applications
- '';
+ description = "A library for managing single signon credentials which can be used from GLib applications";
homepage = https://gitlab.com/accounts-sso/libsignon-glib;
license = licenses.lgpl21;
maintainers = with maintainers; [ worldofpeace ];
diff --git a/pkgs/development/libraries/libsigsegv/default.nix b/pkgs/development/libraries/libsigsegv/default.nix
index 306c73a9b55..b50a7c371a7 100644
--- a/pkgs/development/libraries/libsigsegv/default.nix
+++ b/pkgs/development/libraries/libsigsegv/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
doCheck = true; # not cross;
meta = {
- homepage = http://www.gnu.org/software/libsigsegv/;
+ homepage = https://www.gnu.org/software/libsigsegv/;
description = "Library to handle page faults in user mode";
longDescription = ''
diff --git a/pkgs/development/libraries/libskk/default.nix b/pkgs/development/libraries/libskk/default.nix
index cf943d45b4d..19ebbd363e1 100644
--- a/pkgs/development/libraries/libskk/default.nix
+++ b/pkgs/development/libraries/libskk/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub,
libtool, gettext, pkgconfig,
- vala, gnome-common, gobjectIntrospection,
+ vala, gnome-common, gobject-introspection,
libgee, json-glib, skk-dicts, libxkbcommon }:
stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [ skk-dicts libxkbcommon ];
- nativeBuildInputs = [ vala gnome-common gobjectIntrospection libtool gettext pkgconfig ];
+ nativeBuildInputs = [ vala gnome-common gobject-introspection libtool gettext pkgconfig ];
propagatedBuildInputs = [ libgee json-glib ];
preConfigure = ''
diff --git a/pkgs/development/libraries/libsolv/default.nix b/pkgs/development/libraries/libsolv/default.nix
index 7d93b3f7d80..c2fa940d59a 100644
--- a/pkgs/development/libraries/libsolv/default.nix
+++ b/pkgs/development/libraries/libsolv/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, cmake, ninja, zlib, expat, rpm, db }:
stdenv.mkDerivation rec {
- version = "0.7.1";
+ version = "0.7.2";
name = "libsolv-${version}";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "libsolv";
rev = version;
- sha256 = "0ssiadh10d28gzmq9vpgvvwmkw5ccb5iglafzsx3pf33z1zp5a3b";
+ sha256 = "03zwf7zqz7ghd0bgs0wvlhnsd828z69kl28q2n6m4z57ai8zzqng";
};
cmakeFlags = [
diff --git a/pkgs/development/libraries/libsoup/default.nix b/pkgs/development/libraries/libsoup/default.nix
index 9849e2600bb..e59282553fb 100644
--- a/pkgs/development/libraries/libsoup/default.nix
+++ b/pkgs/development/libraries/libsoup/default.nix
@@ -1,39 +1,35 @@
-{ stdenv, fetchurl, glib, libxml2, pkgconfig, gnome3
-, gnomeSupport ? true, sqlite, glib-networking, gobjectIntrospection
-, valaSupport ? true, vala_0_40
-, intltool, python3 }:
+{ stdenv, fetchurl, glib, libxml2, meson, ninja, pkgconfig, gnome3
+, gnomeSupport ? true, sqlite, glib-networking, gobject-introspection, vala
+, libpsl, python3 }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "libsoup";
- version = "2.62.2";
+ version = "2.64.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1dkrz1iwsswscayfmjxqv2q00b87snlq9nxdccn5vck0vbinylwy";
+ sha256 = "1il6lyrmfi0hfh3ysw8w1qzc1rdz0igkb7dv6d8g5mmilnac3pbm";
};
postPatch = ''
patchShebangs libsoup/
- '' + stdenv.lib.optionalString valaSupport ''
- substituteInPlace libsoup/Makefile.in --replace "\$(DESTDIR)\$(vapidir)" "\$(DESTDIR)\$(girdir)/../vala/vapi"
'';
outputs = [ "out" "dev" ];
- buildInputs = [ python3 sqlite ];
- nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ]
- ++ stdenv.lib.optionals valaSupport [ vala_0_40 ];
+ buildInputs = [ python3 sqlite libpsl ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection vala ];
propagatedBuildInputs = [ glib libxml2 ];
- # glib-networking is a runtime dependency, not a compile-time dependency
- configureFlags = [
- "--disable-tls-check"
- "--enable-vala=${if valaSupport then "yes" else "no"}"
- "--with-gnome=${if gnomeSupport then "yes" else "no"}"
+ mesonFlags = [
+ "-Dtls_check=false" # glib-networking is a runtime dependency, not a compile-time dependency
+ "-Dgssapi=false"
+ "-Dvapi=true"
+ "-Dgnome=${if gnomeSupport then "true" else "false"}"
];
- doCheck = false; # fails with "no: command not found"
+ doCheck = false; # ERROR:../tests/socket-test.c:37:do_unconnected_socket_test: assertion failed (res == SOUP_STATUS_OK): (2 == 200)
passthru = {
propagatedUserEnvPackages = [ glib-networking.out ];
diff --git a/pkgs/development/libraries/libtasn1/default.nix b/pkgs/development/libraries/libtasn1/default.nix
index 5762291568c..341e2cd1c77 100644
--- a/pkgs/development/libraries/libtasn1/default.nix
+++ b/pkgs/development/libraries/libtasn1/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = with stdenv.lib; {
- homepage = http://www.gnu.org/software/libtasn1/;
+ homepage = https://www.gnu.org/software/libtasn1/;
description = "An ASN.1 library";
longDescription = ''
Libtasn1 is the ASN.1 library used by GnuTLS, GNU Shishi and some
diff --git a/pkgs/development/libraries/libtiff/default.nix b/pkgs/development/libraries/libtiff/default.nix
index bf0393fd89a..55c747540f7 100644
--- a/pkgs/development/libraries/libtiff/default.nix
+++ b/pkgs/development/libraries/libtiff/default.nix
@@ -1,28 +1,22 @@
-{ stdenv, fetchurl, pkgconfig, zlib, libjpeg, xz }:
+{ stdenv
+, fetchurl
+
+, pkgconfig
+
+, zlib
+, libjpeg
+, xz
+}:
-let
- version = "4.0.9";
-in
stdenv.mkDerivation rec {
+ version = "4.0.10";
name = "libtiff-${version}";
src = fetchurl {
url = "https://download.osgeo.org/libtiff/tiff-${version}.tar.gz";
- sha256 = "1kfg4q01r4mqn7dj63ifhi6pmqzbf4xax6ni6kkk81ri5kndwyvf";
+ sha256 = "1r4np635gr6zlc0bic38dzvxia6iqzcrary4n1ylarzpr8fd2lic";
};
- prePatch = let
- debian = fetchurl {
- # When the URL disappears, it typically means that Debian has new patches
- # (probably security) and updating to new tarball will apply them as well.
- url = http://http.debian.net/debian/pool/main/t/tiff/tiff_4.0.9-6.debian.tar.xz;
- sha256 = "10yk5npchxscgsnd7ihd3bbbw2fxkl7ni0plm43c9q4nwp6ms52f";
- };
- in ''
- tar xf ${debian}
- patches="$patches $(sed 's|^|debian/patches/|' < debian/patches/series)"
- '';
-
outputs = [ "bin" "dev" "out" "man" "doc" ];
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/default.nix b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
index 6b5182fa992..cd8192e34fb 100644
--- a/pkgs/development/libraries/libtorrent-rasterbar/default.nix
+++ b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
@@ -3,7 +3,7 @@
}:
let
- version = "1.1.10";
+ version = "1.1.11";
formattedVersion = lib.replaceChars ["."] ["_"] version;
# Make sure we override python, so the correct version is chosen
@@ -16,8 +16,8 @@ in stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "arvidn";
repo = "libtorrent";
- rev = "libtorrent-${formattedVersion}";
- sha256 = "0qj1rz52jk95m43cr7l3fi9jmf4pwxncp5mq4hi2vzacfnf79yms";
+ rev = "libtorrent_${formattedVersion}";
+ sha256 = "0nwdsv6d2gkdsh7l5a46g6cqx27xwh3msify5paf02l1qzjy4s5l";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/libtoxcore/default.nix b/pkgs/development/libraries/libtoxcore/default.nix
index 4a8dfc40d4a..026674e44fc 100644
--- a/pkgs/development/libraries/libtoxcore/default.nix
+++ b/pkgs/development/libraries/libtoxcore/default.nix
@@ -31,7 +31,6 @@ let
doCheck = false; # hangs, tries to access the net?
checkInputs = [ check ];
- checkPhase = "ctest";
meta = with stdenv.lib; {
description = "P2P FOSS instant messaging application aimed to replace Skype";
diff --git a/pkgs/development/libraries/libuchardet/default.nix b/pkgs/development/libraries/libuchardet/default.nix
index 52bc0ac5cfd..5aa26a749e4 100644
--- a/pkgs/development/libraries/libuchardet/default.nix
+++ b/pkgs/development/libraries/libuchardet/default.nix
@@ -1,25 +1,31 @@
-{ stdenv, fetchFromGitHub, cmake }:
+{ stdenv, fetchurl, cmake }:
stdenv.mkDerivation rec {
- name = "libuchardet-${version}";
+ pname = "uchardet";
+ version = "0.0.6";
- version = "0.0.5";
+ outputs = [ "bin" "out" "man" "dev" ];
- src = fetchFromGitHub {
- owner = "BYVoid";
- repo = "uchardet";
- rev = "v${version}";
- sha256 = "0rkym5bhq3hn7623fy0fggw0qaghha71k8bi41ywqd2lchpahrrm";
+ src = fetchurl {
+ url = "https://www.freedesktop.org/software/${pname}/releases/${pname}-${version}.tar.xz";
+ sha256 = "0q9c02b6nmw41yfsiqsnphgc3f0yg3fj31wkccp47cmwvy634lc3";
};
buildInputs = [ cmake ];
- doCheck = false; # fails all the tests (ctest)
+ cmakeFlags = [
+ "-DCMAKE_SKIP_BUILD_RPATH=OFF" # for tests
+ # TODO: move the following to CMake setup hook
+ "-DCMAKE_INSTALL_BINDIR=${placeholder "bin"}/bin"
+ "-DCMAKE_INSTALL_MANDIR=${placeholder "man"}/share/man"
+ ];
+
+ doCheck = true;
meta = with stdenv.lib; {
description = "Mozilla's Universal Charset Detector C/C++ API";
- homepage = https://www.byvoid.com/zht/project/uchardet;
- license = licenses.mpl11;
+ homepage = https://www.freedesktop.org/wiki/Software/uchardet/;
+ license = licenses.mpl11;
maintainers = with maintainers; [ cstrahan ];
platforms = with platforms; unix;
};
diff --git a/pkgs/development/libraries/libunique/3.x.nix b/pkgs/development/libraries/libunique/3.x.nix
index 1a4f16046fc..a072591ca9d 100644
--- a/pkgs/development/libraries/libunique/3.x.nix
+++ b/pkgs/development/libraries/libunique/3.x.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig
-, dbus, dbus-glib, gtk3, gobjectIntrospection
+, dbus, dbus-glib, gtk3, gobject-introspection
, gtkdoc, docbook_xml_dtd_45, docbook_xsl
, libxslt, libxml2 }:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ dbus dbus-glib gtk3 gobjectIntrospection gtkdoc docbook_xml_dtd_45 docbook_xsl libxslt libxml2 ];
+ buildInputs = [ dbus dbus-glib gtk3 gobject-introspection gtkdoc docbook_xml_dtd_45 docbook_xsl libxslt libxml2 ];
meta = {
homepage = https://wiki.gnome.org/Attic/LibUnique;
diff --git a/pkgs/development/libraries/libunique/default.nix b/pkgs/development/libraries/libunique/default.nix
index 2bb53dd2b97..8559731d707 100644
--- a/pkgs/development/libraries/libunique/default.nix
+++ b/pkgs/development/libraries/libunique/default.nix
@@ -7,6 +7,8 @@ stdenv.mkDerivation rec {
sha256 = "1fsgvmncd9caw552lyfg8swmsd6bh4ijjsph69bwacwfxwf09j75";
};
+ NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations";
+
# patches from Gentoo portage
patches = [
./1.1.6-compiler-warnings.patch
diff --git a/pkgs/development/libraries/libunistring/default.nix b/pkgs/development/libraries/libunistring/default.nix
index 312a5c11810..e066c072367 100644
--- a/pkgs/development/libraries/libunistring/default.nix
+++ b/pkgs/development/libraries/libunistring/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = false;
meta = {
- homepage = http://www.gnu.org/software/libunistring/;
+ homepage = https://www.gnu.org/software/libunistring/;
description = "Unicode string library";
diff --git a/pkgs/development/libraries/libunity/default.nix b/pkgs/development/libraries/libunity/default.nix
index f9f0b2b6555..52f01229c4a 100644
--- a/pkgs/development/libraries/libunity/default.nix
+++ b/pkgs/development/libraries/libunity/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, automake, autoconf, libtool
-, glib, vala, dee, gobjectIntrospection, libdbusmenu
+, glib, vala, dee, gobject-introspection, libdbusmenu
, gtk3, intltool, gnome-common, python3, icu }:
stdenv.mkDerivation rec {
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
autoconf
automake
gnome-common
- gobjectIntrospection
+ gobject-introspection
intltool
libtool
pkgconfig
diff --git a/pkgs/development/libraries/libunwind/default.nix b/pkgs/development/libraries/libunwind/default.nix
index 6a32ccf5c1b..2453484cb9c 100644
--- a/pkgs/development/libraries/libunwind/default.nix
+++ b/pkgs/development/libraries/libunwind/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
doCheck = false; # fails
meta = with stdenv.lib; {
- homepage = http://www.nongnu.org/libunwind;
+ homepage = https://www.nongnu.org/libunwind;
description = "A portable and efficient API to determine the call-chain of a program";
maintainers = with maintainers; [ orivej ];
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/libuv/default.nix b/pkgs/development/libraries/libuv/default.nix
index 68c35c49ef3..4fed33a4d35 100644
--- a/pkgs/development/libraries/libuv/default.nix
+++ b/pkgs/development/libraries/libuv/default.nix
@@ -1,14 +1,14 @@
{ stdenv, lib, fetchpatch, fetchFromGitHub, autoconf, automake, libtool, pkgconfig }:
stdenv.mkDerivation rec {
- version = "1.23.1";
+ version = "1.23.2";
name = "libuv-${version}";
src = fetchFromGitHub {
owner = "libuv";
repo = "libuv";
rev = "v${version}";
- sha256 = "14h8dcyx81sbckbgmqhagncyz8s6z6qzpx0fy8p79whq5hb3f4jg";
+ sha256 = "1xfggj0mbbshj7zyccnfw7wyk42qfg4ng3l4aslw014mg8gaskv7";
};
patches = [
diff --git a/pkgs/development/libraries/libva-utils/default.nix b/pkgs/development/libraries/libva-utils/default.nix
index 6868e5c8cfa..a31968a5373 100644
--- a/pkgs/development/libraries/libva-utils/default.nix
+++ b/pkgs/development/libraries/libva-utils/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "01org";
repo = "libva-utils";
rev = version;
- sha256 = "113wdmi4r0qligizj9zmd4a8ml1996x9g2zp2i4pmhb8frv9m8j2";
+ sha256 = "0k5v72prcq462x780j9vpqf4ckrpqf536z6say81wpna0l0qbd98";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libva/default.nix b/pkgs/development/libraries/libva/default.nix
index 0ba49da06cf..435b7e3c915 100644
--- a/pkgs/development/libraries/libva/default.nix
+++ b/pkgs/development/libraries/libva/default.nix
@@ -6,14 +6,14 @@
stdenv.mkDerivation rec {
name = "libva-${lib.optionalString minimal "minimal-"}${version}";
- version = "2.1.0";
+ version = "2.3.0";
# update libva-utils and vaapiIntel as well
src = fetchFromGitHub {
owner = "01org";
repo = "libva";
rev = version;
- sha256 = "1a60lrgr65hx9b2qp0gjky1298c4d4zp3ap6vnmmz850sxx5rm8w";
+ sha256 = "0zip22b5qwyjygsmrmjq62hdpl9z77d84h5hni8cn6xz5cmbw29z";
};
outputs = [ "dev" "out" ];
diff --git a/pkgs/development/libraries/libvirt-glib/default.nix b/pkgs/development/libraries/libvirt-glib/default.nix
index d26b830e249..74c3d24560c 100644
--- a/pkgs/development/libraries/libvirt-glib/default.nix
+++ b/pkgs/development/libraries/libvirt-glib/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, libvirt, glib, libxml2, intltool, libtool, yajl
-, nettle, libgcrypt, pythonPackages, gobjectIntrospection, libcap_ng, numactl
+, nettle, libgcrypt, pythonPackages, gobject-introspection, libcap_ng, numactl
, xen, libapparmor, vala
}:
@@ -18,7 +18,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig vala ];
buildInputs = [
libvirt glib libxml2 intltool libtool yajl nettle libgcrypt
- python pygobject2 gobjectIntrospection libcap_ng numactl libapparmor
+ python pygobject2 gobject-introspection libcap_ng numactl libapparmor
] ++ stdenv.lib.optionals stdenv.isx86_64 [
xen
];
diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix
index 733482ce268..9f183365aae 100644
--- a/pkgs/development/libraries/libvirt/default.nix
+++ b/pkgs/development/libraries/libvirt/default.nix
@@ -16,19 +16,19 @@ let
buildFromTarball = stdenv.isDarwin;
in stdenv.mkDerivation rec {
name = "libvirt-${version}";
- version = "4.7.0";
+ version = "4.10.0";
src =
if buildFromTarball then
fetchurl {
url = "http://libvirt.org/sources/${name}.tar.xz";
- sha256 = "1r37aw1xxlwjkk4n6k503mw1caldijz8n7x86xdaq90n6bvpkhlj";
+ sha256 = "0v17zzyyb25nn9l18v5244myg7590dp6ppwgi8xysipifc0q77bz";
}
else
fetchgit {
url = git://libvirt.org/libvirt.git;
rev = "v${version}";
- sha256 = "17byylhx0bny4b771hqv92d87a5dg21a5qjv861y50sckgwwi6f1";
+ sha256 = "0dlpv3v6jpbmgvhpn29ryp0w2a1xny8ciqid8hnlf3klahz9kwz9";
fetchSubmodules = true;
};
diff --git a/pkgs/development/libraries/libvncserver/default.nix b/pkgs/development/libraries/libvncserver/default.nix
index b325c9b246c..0a7819743e0 100644
--- a/pkgs/development/libraries/libvncserver/default.nix
+++ b/pkgs/development/libraries/libvncserver/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl,
+{stdenv, fetchurl, fetchpatch,
libtool, libjpeg, openssl, zlib, libgcrypt, autoreconfHook, pkgconfig, libpng,
systemd
}:
@@ -18,6 +18,13 @@ stdenv.mkDerivation {
src = fetchurl {
inherit (s) url sha256;
};
+ patches = [
+ # CVE-2018-7225. Remove with the next release
+ (fetchpatch {
+ url = https://salsa.debian.org/debian/libvncserver/raw/master/debian/patches/CVE-2018-7225.patch;
+ sha256 = "1hj1lzxsrdmzzl061vg0ncdpvfmvvkrpk8q12mp70qvszcqa7ja3";
+ })
+ ];
preConfigure = ''
sed -e 's@/usr/include/linux@${stdenv.cc.libc}/include/linux@g' -i configure
'';
diff --git a/pkgs/development/libraries/libwebp/default.nix b/pkgs/development/libraries/libwebp/default.nix
index 8cd0536e294..0e8533a5639 100644
--- a/pkgs/development/libraries/libwebp/default.nix
+++ b/pkgs/development/libraries/libwebp/default.nix
@@ -27,11 +27,11 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libwebp-${version}";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchurl {
url = "http://downloads.webmproject.org/releases/webp/${name}.tar.gz";
- sha256 = "0nr2hd4iv61fphdbx49g96a56jkmdm9n2qss7jpkg1pii11rq9c4";
+ sha256 = "08nr124aqlfpmdawpfizp56x93pvhr0v741fz78s1zyv49a4lx4c";
};
configureFlags = [
diff --git a/pkgs/development/libraries/libwebsockets/default.nix b/pkgs/development/libraries/libwebsockets/default.nix
index 8c0db4a7396..023e08c336b 100644
--- a/pkgs/development/libraries/libwebsockets/default.nix
+++ b/pkgs/development/libraries/libwebsockets/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libwebsockets-${version}";
- version = "3.0.1";
+ version = "3.1.0";
src = fetchFromGitHub {
owner = "warmcat";
repo = "libwebsockets";
rev = "v${version}";
- sha256 = "1x3qrz2hqsrv2lg0y9irdx37c8r9j9vf9mwzgw61znzvk6hc9ymq";
+ sha256 = "1w1wz6snf3cmcpa3f4dci2nz9za2f5rrylxl109id7bcb36xhbdl";
};
buildInputs = [ cmake openssl zlib libuv ];
diff --git a/pkgs/development/libraries/libwnck/3.x.nix b/pkgs/development/libraries/libwnck/3.x.nix
index 3137ac2c8f2..e4bbeacb362 100644
--- a/pkgs/development/libraries/libwnck/3.x.nix
+++ b/pkgs/development/libraries/libwnck/3.x.nix
@@ -1,14 +1,14 @@
-{stdenv, fetchurl, pkgconfig, libX11, gtk3, intltool, gobjectIntrospection, gnome3}:
+{stdenv, fetchurl, pkgconfig, libX11, gtk3, intltool, gobject-introspection, gnome3}:
let
pname = "libwnck";
- version = "3.24.1";
+ version = "3.30.0";
in stdenv.mkDerivation rec{
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "010zk9zvydggxqnxfml3scml5yxmpjy90irpqcayrzw26lldr9mg";
+ sha256 = "0f9lvhm3w25046dqq8xyg7nzggxpmdriwrb661nng05a8qk0svdc";
};
outputs = [ "out" "dev" "devdoc" ];
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec{
configureFlags = [ "--enable-introspection" ];
- nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig intltool gobject-introspection ];
propagatedBuildInputs = [ libX11 gtk3 ];
PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "dev"}/share/gir-1.0";
diff --git a/pkgs/development/libraries/libxklavier/default.nix b/pkgs/development/libraries/libxklavier/default.nix
index 263796cdc78..773389e60f5 100644
--- a/pkgs/development/libraries/libxklavier/default.nix
+++ b/pkgs/development/libraries/libxklavier/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchgit, autoreconfHook, pkgconfig, gtk-doc, xkeyboard_config, libxml2, xorg, docbook_xsl
-, glib, isocodes, gobjectIntrospection }:
+, glib, isocodes, gobject-introspection }:
let
version = "5.4";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook pkgconfig gtk-doc docbook_xsl ];
- buildInputs = [ gobjectIntrospection ];
+ buildInputs = [ gobject-introspection ];
preAutoreconf = ''
export NOCONFIGURE=1
diff --git a/pkgs/development/libraries/libxl/default.nix b/pkgs/development/libraries/libxl/default.nix
index 035bfa8d6dc..471789d3e0f 100644
--- a/pkgs/development/libraries/libxl/default.nix
+++ b/pkgs/development/libraries/libxl/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "libxl";
+ pname = "libxl";
version = "3.8.1";
src = fetchurl {
- url = "http://www.libxl.com/download/${name}-lin-${version}.tar.gz";
+ url = "http://www.libxl.com/download/${pname}-lin-${version}.tar.gz";
sha256 = "1zdbahhyhr70s8hygwp43j9z4zmglyrr782hkcm1078yvkr2f2fm";
};
diff --git a/pkgs/development/libraries/libxmi/default.nix b/pkgs/development/libraries/libxmi/default.nix
index 81c5b5e2891..aff5f8ac445 100644
--- a/pkgs/development/libraries/libxmi/default.nix
+++ b/pkgs/development/libraries/libxmi/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
meta = {
description = "Library for rasterizing 2-D vector graphics";
- homepage = http://www.gnu.org/software/libxmi/;
+ homepage = https://www.gnu.org/software/libxmi/;
license = stdenv.lib.licenses.gpl2Plus;
platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux; # arbitrary choice
maintainers = [ ];
diff --git a/pkgs/development/libraries/libxmlb/default.nix b/pkgs/development/libraries/libxmlb/default.nix
new file mode 100644
index 00000000000..201940f1705
--- /dev/null
+++ b/pkgs/development/libraries/libxmlb/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, glib, libuuid, gobject-introspection, gtk-doc, shared-mime-info, python3, docbook_xsl, docbook_xml_dtd_43 }:
+
+stdenv.mkDerivation rec {
+ name = "libxmlb-${version}";
+ version = "0.1.5";
+
+ outputs = [ "out" "lib" "dev" "devdoc" ];
+
+ src = fetchFromGitHub {
+ owner = "hughsie";
+ repo = "libxmlb";
+ rev = version;
+ sha256 = "037j9fwkzsy3765gl2grkrmbxrfs67wlai213qbgsa5xn6fb8y68";
+ };
+
+ nativeBuildInputs = [ meson ninja python3 pkgconfig gobject-introspection gtk-doc shared-mime-info docbook_xsl docbook_xml_dtd_43 ];
+
+ buildInputs = [ glib libuuid ];
+
+ mesonFlags = [
+ "--libexecdir=${placeholder "out"}/libexec"
+ "-Dgtkdoc=true"
+ ];
+
+ doCheck = true;
+
+ meta = with stdenv.lib; {
+ description = "A library to help create and query binary XML blobs";
+ homepage = https://github.com/hughsie/libxmlb;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ jtojnar ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/lightning/default.nix b/pkgs/development/libraries/lightning/default.nix
index 2ad14efa322..3f963c7ca19 100644
--- a/pkgs/development/libraries/lightning/default.nix
+++ b/pkgs/development/libraries/lightning/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = {
- homepage = http://www.gnu.org/software/lightning/;
+ homepage = https://www.gnu.org/software/lightning/;
description = "Run-time code generation library";
longDescription = ''
GNU lightning is a library that generates assembly language code
diff --git a/pkgs/development/libraries/live555/default.nix b/pkgs/development/libraries/live555/default.nix
index 527a0d0705d..6463f83d282 100644
--- a/pkgs/development/libraries/live555/default.nix
+++ b/pkgs/development/libraries/live555/default.nix
@@ -3,11 +3,14 @@
# Based on https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD
stdenv.mkDerivation rec {
name = "live555-${version}";
- version = "2018.10.17";
+ version = "2018.11.26";
src = fetchurl { # the upstream doesn't provide a stable URL
- url = "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz";
- sha256 = "1s69ipvdc6ldscp0cr1zpsll8xc3qcagr95nl84x7b1rbg4xjs3w";
+ urls = [
+ "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz"
+ "https://download.videolan.org/contrib/live555/live.${version}.tar.gz"
+ ];
+ sha256 = "0izvy50xmyycrl7aj43kj1w9k8lcsmdqwwqk1cdizmc4wmj56f5k";
};
postPatch = ''
diff --git a/pkgs/development/libraries/lmdb/default.nix b/pkgs/development/libraries/lmdb/default.nix
index 0bb3a67d950..047a74f0840 100644
--- a/pkgs/development/libraries/lmdb/default.nix
+++ b/pkgs/development/libraries/lmdb/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "lmdb-${version}";
- version = "0.9.22";
+ version = "0.9.23";
src = fetchFromGitHub {
owner = "LMDB";
repo = "lmdb";
rev = "LMDB_${version}";
- sha256 = "0lng4ra2qrbqcf8klvqp68qarha0z4bkqhhv8lhh45agsxyrhfkj";
+ sha256 = "0ag7l5180ajvm73y59m7sn3p52xm8m972d08cshxhpwgwa4v35k6";
};
postUnpack = "sourceRoot=\${sourceRoot}/libraries/liblmdb";
@@ -26,7 +26,6 @@ stdenv.mkDerivation rec {
postInstall = ''
moveToOutput bin "$bin"
- moveToOutput "lib/*.a" REMOVE # until someone needs it
''
# add lmdb.pc (dynamic only)
+ ''
diff --git a/pkgs/development/libraries/log4cplus/default.nix b/pkgs/development/libraries/log4cplus/default.nix
index 7a390021d1f..7fb79c549be 100644
--- a/pkgs/development/libraries/log4cplus/default.nix
+++ b/pkgs/development/libraries/log4cplus/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl }:
let
- name = "log4cplus-2.0.2";
+ name = "log4cplus-2.0.3";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "mirror://sourceforge/log4cplus/${name}.tar.bz2";
- sha256 = "0y9yy32lhgrcss8i2gcc9incdy55rcrr16dx051gkia1vdzfkay4";
+ sha256 = "0rwzwskvv94cqg2nn7jsvzlak7y01k37v345fcm040klrjvkbc3w";
};
meta = {
diff --git a/pkgs/development/libraries/mailcore2/default.nix b/pkgs/development/libraries/mailcore2/default.nix
index 367c4e96384..c7794b1a8bf 100644
--- a/pkgs/development/libraries/mailcore2/default.nix
+++ b/pkgs/development/libraries/mailcore2/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "mailcore2-${version}";
- version = "0.6.2";
+ version = "0.6.3";
src = fetchFromGitHub {
owner = "MailCore";
repo = "mailcore2";
rev = version;
- sha256 = "1d0wmnkk9vnjqc28i79z3fwaaycdbprfspagik4mzdkgval5r5pm";
+ sha256 = "0yxynvfmifpw9hdhv499a813hb2ynan74r353lhcdajkkm7w8br5";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/mbedtls/default.nix b/pkgs/development/libraries/mbedtls/default.nix
index de72b8a6e1d..9193f0eba1d 100644
--- a/pkgs/development/libraries/mbedtls/default.nix
+++ b/pkgs/development/libraries/mbedtls/default.nix
@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
name = "mbedtls-${version}";
- version = "2.14.0";
+ version = "2.15.1";
src = fetchFromGitHub {
owner = "ARMmbed";
repo = "mbedtls";
rev = name;
- sha256 = "0115qk69j4dvkvw5ci34zlajzhk2hbkiqbjyzr0lxf0mnqacl03i";
+ sha256 = "0w6cm2f7d43wp8cx6r5h4icq8zcix1jnvivshypir1rbk1q83gx8";
};
nativeBuildInputs = [ cmake ninja perl python ];
diff --git a/pkgs/development/libraries/menu-cache/default.nix b/pkgs/development/libraries/menu-cache/default.nix
index c92b6a4e728..d64b7f12312 100644
--- a/pkgs/development/libraries/menu-cache/default.nix
+++ b/pkgs/development/libraries/menu-cache/default.nix
@@ -14,9 +14,9 @@ stdenv.mkDerivation {
buildInputs = [ glib libfm-extra ];
meta = with stdenv.lib; {
- homepage = http://blog.lxde.org/?tag=menu-cache;
- license = licenses.gpl2Plus;
description = "Library to read freedesktop.org menu files";
+ homepage = https://blog.lxde.org/tag/menu-cache/;
+ license = licenses.gpl2Plus;
maintainers = [ maintainers.ttuegel ];
platforms = platforms.linux ++ platforms.darwin;
};
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 7b5c0b3144b..faf1261da4a 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -67,7 +67,7 @@ let
in
let
- version = "18.2.4";
+ version = "18.2.6";
branch = head (splitString "." version);
in
@@ -81,7 +81,7 @@ let self = stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
"https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
];
- sha256 = "0knbr6nl7qk5bijz6p7yqr8fc806gvmz9p6jlnvdaxkqnpmil7b2";
+ sha256 = "04nwxykmc80gicmal0zkk8is34rmbqawmfckirqhrps9h97zmfly";
};
prePatch = "patchShebangs .";
diff --git a/pkgs/development/libraries/mm-common/default.nix b/pkgs/development/libraries/mm-common/default.nix
new file mode 100644
index 00000000000..78ae8875fcf
--- /dev/null
+++ b/pkgs/development/libraries/mm-common/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, gnome3 }:
+
+stdenv.mkDerivation rec {
+ pname = "mm-common";
+ version = "0.9.12";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "02vwgv404b56wxy0gnm9xq9fvzgn9dhfqcy2hhl78ljv3v7drzyf";
+ };
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ versionPolicy = "none";
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "Common build files of GLib/GTK+ C++ bindings";
+ longDescription = ''
+ The mm-common module provides the build infrastructure and utilities
+ shared among the GNOME C++ binding libraries. It is only a required
+ dependency for building the C++ bindings from the gnome.org version
+ control repository. An installation of mm-common is not required for
+ building tarball releases, unless configured to use maintainer-mode.
+ '';
+ homepage = http://www.gtkmm.org;
+ license = licenses.gpl2Plus;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/mono-addins/default.nix b/pkgs/development/libraries/mono-addins/default.nix
index ca72557242f..43311c29659 100644
--- a/pkgs/development/libraries/mono-addins/default.nix
+++ b/pkgs/development/libraries/mono-addins/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mono48, gtk-sharp-2_0 }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mono4, gtk-sharp-2_0 }:
stdenv.mkDerivation rec {
name = "mono-addins-${version}";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoreconfHook ];
# Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged
- buildInputs = [ mono48 gtk-sharp-2_0 ];
+ buildInputs = [ mono4 gtk-sharp-2_0 ];
dontStrip = true;
diff --git a/pkgs/development/libraries/mpich/default.nix b/pkgs/development/libraries/mpich/default.nix
index 87d24854255..ffe6b5edf96 100644
--- a/pkgs/development/libraries/mpich/default.nix
+++ b/pkgs/development/libraries/mpich/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "mpich-${version}";
- version = "3.2.1";
+ version = "3.3";
src = fetchurl {
url = "https://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz";
- sha256 = "1w9h4g7d46d9l5jbcyfxpaqzpjrc5hyvr9d0ns7278psxpr3pdax";
+ sha256 = "02zs118q9n4xz9qnfc24i2r84vnzgnwnyyqanfv03lf3wqpy17ij";
};
configureFlags = [
@@ -23,17 +23,18 @@ stdenv.mkDerivation rec {
doCheck = true;
preFixup = ''
+ # Ensure the default compilers are the ones mpich was built with
+ sed -i 's:CC="gcc":CC=${stdenv.cc}/bin/gcc:' $out/bin/mpicc
+ sed -i 's:CXX="g++":CXX=${stdenv.cc}/bin/g++:' $out/bin/mpicxx
+ sed -i 's:FC="gfortran":FC=${gfortran}/bin/gfortran:' $out/bin/mpifort
+ ''
+ + stdenv.lib.optionalString (!stdenv.isDarwin) ''
# /tmp/nix-build... ends up in the RPATH, fix it manually
for entry in $out/bin/mpichversion $out/bin/mpivars; do
echo "fix rpath: $entry"
patchelf --set-rpath "$out/lib" $entry
done
-
- # Ensure the default compilers are the ones mpich was built with
- sed -i 's:CC="gcc":CC=${stdenv.cc}/bin/gcc:' $out/bin/mpicc
- sed -i 's:CXX="g++":CXX=${stdenv.cc}/bin/g++:' $out/bin/mpicxx
- sed -i 's:FC="gfortran":FC=${gfortran}/bin/gfortran:' $out/bin/mpifort
- '';
+ '';
meta = with stdenv.lib; {
description = "Implementation of the Message Passing Interface (MPI) standard";
@@ -49,6 +50,6 @@ stdenv.mkDerivation rec {
fullName = "MPICH license (permissive)";
};
maintainers = [ maintainers.markuskowa ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/mythes/default.nix b/pkgs/development/libraries/mythes/default.nix
index 28888e551ef..01bf863bbbb 100644
--- a/pkgs/development/libraries/mythes/default.nix
+++ b/pkgs/development/libraries/mythes/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, hunspell, pkgconfig, perl }:
+{ stdenv, fetchurl, hunspell, ncurses, pkgconfig, perl }:
stdenv.mkDerivation rec {
name = "mythes-1.2.4";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [ hunspell ];
- nativeBuildInputs = [ pkgconfig perl ];
+ nativeBuildInputs = [ ncurses pkgconfig perl ];
meta = {
homepage = http://hunspell.sourceforge.net/;
diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix
index 6293efcca8b..815db76d5ac 100644
--- a/pkgs/development/libraries/ncurses/default.nix
+++ b/pkgs/development/libraries/ncurses/default.nix
@@ -4,6 +4,7 @@
, mouseSupport ? false
, unicode ? true
, enableStatic ? stdenv.hostPlatform.useAndroidPrebuilt
+, enableShared ? !enableStatic
, withCxx ? !stdenv.hostPlatform.useAndroidPrebuilt
, gpm
@@ -12,26 +13,28 @@
}:
stdenv.mkDerivation rec {
- version = "6.1";
+ version = "6.1-20181027";
name = "ncurses-${version}" + lib.optionalString (abiVersion == "5") "-abi5-compat";
src = fetchurl {
- url = "mirror://gnu/ncurses/ncurses-${version}.tar.gz";
- sha256 = "05qdmbmrrn88ii9f66rkcmcyzp1kb1ymkx7g040lfkd1nkp7w1da";
+ urls = [
+ "https://invisible-mirror.net/archives/ncurses/current/ncurses-${version}.tgz"
+ "ftp://ftp.invisible-island.net/ncurses/current/ncurses-${version}.tgz"
+ ];
+ sha256 = "1xn6wpi22jc61158w4ifq6s1fvilhmsy1in2srn3plk8pm0d4902";
};
- # The patch st-0.7.patch needs to be removed, if ncurses is upgraded in the future.
- # It is necessary for the 6.1 version of ncurses.
- patches = [ ./st-0.7.patch ] ++ lib.optional (!stdenv.cc.isClang) ./clang.patch;
+ patches = lib.optional (!stdenv.cc.isClang) ./clang.patch;
outputs = [ "out" "dev" "man" ];
setOutputFlags = false; # some aren't supported
configureFlags = [
- "--with-shared"
+ (lib.withFeature enableShared "shared")
"--without-debug"
"--enable-pc-files"
"--enable-symlinks"
+ "--with-manpage-format=normal"
] ++ lib.optional unicode "--enable-widec"
++ lib.optional (!withCxx) "--without-cxx"
++ lib.optional (abiVersion == "5") "--with-abi-version=5"
@@ -157,7 +160,7 @@ stdenv.mkDerivation rec {
ported to OS/2 Warp!
'';
- homepage = http://www.gnu.org/software/ncurses/;
+ homepage = https://www.gnu.org/software/ncurses/;
license = lib.licenses.mit;
platforms = lib.platforms.all;
diff --git a/pkgs/development/libraries/ncurses/st-0.7.patch b/pkgs/development/libraries/ncurses/st-0.7.patch
deleted file mode 100644
index 956f9b68d68..00000000000
--- a/pkgs/development/libraries/ncurses/st-0.7.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/misc/terminfo.src b/misc/terminfo.src
-index 84f4810..ac300a7 100644
---- a/misc/terminfo.src
-+++ b/misc/terminfo.src
-@@ -6260,7 +6260,7 @@ st-0.7|simpleterm 0.7,
- %=%t3%e%p1%d%;m,
- sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
- %t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m,
-- Ss=\E]52;%p1%s;%p2%s\007, kDN3=\E[1;3B, kDN5=\E[1;5B,
-+ Ms=\E]52;%p1%s;%p2%s\007, kDN3=\E[1;3B, kDN5=\E[1;5B,
- kLFT3=\E[1;3D, kLFT5=\E[1;5D, kNXT3=\E[6;3~,
- kNXT5=\E[6;5~, kPRV3=\E[5;3~, kPRV5=\E[5;5~,
- kRIT3=\E[1;3C, kRIT5=\E[1;5C, kUP3=\E[1;3A, kUP5=\E[1;5A,
diff --git a/pkgs/development/libraries/nghttp2/default.nix b/pkgs/development/libraries/nghttp2/default.nix
index d4c859db289..39fdb6d4eb2 100644
--- a/pkgs/development/libraries/nghttp2/default.nix
+++ b/pkgs/development/libraries/nghttp2/default.nix
@@ -18,15 +18,13 @@ let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
name = "nghttp2-${version}";
- version = "1.34.0";
+ version = "1.35.0";
src = fetchurl {
url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
- sha256 = "1l5rir8d73x97p3p1x4l8cawjc9m2adnippnb27fmrbcd3rfaxbl";
+ sha256 = "0nfdagjb0apgvms28kr9m8k93di5fv6ww9i1jwpd83y0p4vf5zvh";
};
- patches = [ ./fix-stream-operator.patch /* can't fetchpatch during bootstrap */ ];
-
outputs = [ "bin" "out" "dev" "lib" ];
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/nghttp2/fix-stream-operator.patch b/pkgs/development/libraries/nghttp2/fix-stream-operator.patch
deleted file mode 100644
index 7d8acde8ebc..00000000000
--- a/pkgs/development/libraries/nghttp2/fix-stream-operator.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From 153531d4d0ebe00ac95047dbf1fec1d9d694f29f Mon Sep 17 00:00:00 2001
-From: Tatsuhiro Tsujikawa
-Date: Sun, 7 Oct 2018 22:19:00 +0900
-Subject: [PATCH] nghttpx: Use the same type as standard stream operator<<
-
----
- src/shrpx_log.cc | 4 ++--
- src/shrpx_log.h | 20 ++++++++++++++------
- 2 files changed, 16 insertions(+), 8 deletions(-)
-
-diff --git a/src/shrpx_log.cc b/src/shrpx_log.cc
-index 8459d15e3..6966cf945 100644
---- a/src/shrpx_log.cc
-+++ b/src/shrpx_log.cc
-@@ -228,7 +228,7 @@ Log &Log::operator<<(const ImmutableString &s) {
- return *this;
- }
-
--Log &Log::operator<<(int64_t n) {
-+Log &Log::operator<<(long long n) {
- if (n >= 0) {
- return *this << static_cast(n);
- }
-@@ -262,7 +262,7 @@ Log &Log::operator<<(int64_t n) {
- return *this;
- }
-
--Log &Log::operator<<(uint64_t n) {
-+Log &Log::operator<<(unsigned long long n) {
- if (flags_ & fmt_hex) {
- write_hex(n);
- return *this;
-diff --git a/src/shrpx_log.h b/src/shrpx_log.h
-index 1130b8da8..17b90536e 100644
---- a/src/shrpx_log.h
-+++ b/src/shrpx_log.h
-@@ -100,12 +100,20 @@ class Log {
- Log &operator<<(const char *s);
- Log &operator<<(const StringRef &s);
- Log &operator<<(const ImmutableString &s);
-- Log &operator<<(int16_t n) { return *this << static_cast(n); }
-- Log &operator<<(int32_t n) { return *this << static_cast(n); }
-- Log &operator<<(int64_t n);
-- Log &operator<<(uint16_t n) { return *this << static_cast(n); }
-- Log &operator<<(uint32_t n) { return *this << static_cast(n); }
-- Log &operator<<(uint64_t n);
-+ Log &operator<<(short n) { return *this << static_cast(n); }
-+ Log &operator<<(int n) { return *this << static_cast(n); }
-+ Log &operator<<(long n) { return *this << static_cast(n); }
-+ Log &operator<<(long long n);
-+ Log &operator<<(unsigned short n) {
-+ return *this << static_cast(n);
-+ }
-+ Log &operator<<(unsigned int n) {
-+ return *this << static_cast(n);
-+ }
-+ Log &operator<<(unsigned long n) {
-+ return *this << static_cast(n);
-+ }
-+ Log &operator<<(unsigned long long n);
- Log &operator<<(float n) { return *this << static_cast(n); }
- Log &operator<<(double n);
- Log &operator<<(long double n);
diff --git a/pkgs/development/libraries/nlohmann_json/default.nix b/pkgs/development/libraries/nlohmann_json/default.nix
index d57461853d3..eb737c0757d 100644
--- a/pkgs/development/libraries/nlohmann_json/default.nix
+++ b/pkgs/development/libraries/nlohmann_json/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "nlohmann_json-${version}";
- version = "3.4.0";
+ version = "3.5.0";
src = fetchFromGitHub {
owner = "nlohmann";
repo = "json";
rev = "v${version}";
- sha256 = "1140gz5za7yvfcphdgxaq1dm4b1vxy1m8d1w0s0smv4vvdvl26ym";
+ sha256 = "1jq522d48bvfrxr4f6jnijwx2dwqfb8w9k636j4kxlg1hka27lji";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/nlopt/default.nix b/pkgs/development/libraries/nlopt/default.nix
index 48b7acf2896..bbbc818db63 100644
--- a/pkgs/development/libraries/nlopt/default.nix
+++ b/pkgs/development/libraries/nlopt/default.nix
@@ -1,13 +1,8 @@
{ fetchurl, stdenv, octave ? null, cmake }:
-let
-
- version = "2.5.0";
-
-in
-
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
name = "nlopt-${version}";
+ version = "2.5.0";
src = fetchurl {
url = "https://github.com/stevengj/nlopt/archive/v${version}.tar.gz";
diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix
index cdbd57d785f..56804d54667 100644
--- a/pkgs/development/libraries/nspr/default.nix
+++ b/pkgs/development/libraries/nspr/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl
-, CoreServices ? null }:
+, CoreServices ? null
+, buildPackages }:
let version = "4.20"; in
@@ -21,6 +22,8 @@ stdenv.mkDerivation {
substituteInPlace configure.in --replace '@executable_path/' "$out/lib/"
'';
+ HOST_CC = "cc";
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
configureFlags = [
"--enable-optimize"
"--disable-debug"
diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix
index 8a3de28b784..4d48ae0b12b 100644
--- a/pkgs/development/libraries/nss/default.nix
+++ b/pkgs/development/libraries/nss/default.nix
@@ -5,14 +5,16 @@ let
url = http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz;
sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw";
};
+ version = "3.40.1";
+ underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
in stdenv.mkDerivation rec {
name = "nss-${version}";
- version = "3.39";
+ inherit version;
src = fetchurl {
- url = "mirror://mozilla/security/nss/releases/NSS_3_39_RTM/src/${name}.tar.gz";
- sha256 = "0jw6qlfl2g47hhx056nvnj6h92bk3sn46hy3ig61a911dzblvrkb";
+ url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${name}.tar.gz";
+ sha256 = "1wf8qapd2lh8pbjd6pp9m32mx1zyddrmv5c4cr86xj3r5ap6n3jy";
};
buildInputs = [ perl zlib sqlite ]
diff --git a/pkgs/development/libraries/olm/default.nix b/pkgs/development/libraries/olm/default.nix
index 05888ad60bb..4749efb5f00 100644
--- a/pkgs/development/libraries/olm/default.nix
+++ b/pkgs/development/libraries/olm/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "olm-${version}";
- version = "2.3.0";
+ version = "3.0.0";
meta = {
description = "Implements double cryptographic ratchet and Megolm ratchet";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://matrix.org/git/olm/snapshot/${name}.tar.gz";
- sha256 = "1y2yasq94zjw3nadn1915j85xwc5j3pic3brhp0h83l6hkxi8dsk";
+ sha256 = "1iivxjk458v9lhqgzp0c4k5azligsh9k3rk6irf9ssj29wzgjm2c";
};
doCheck = true;
diff --git a/pkgs/development/libraries/oniguruma/default.nix b/pkgs/development/libraries/oniguruma/default.nix
index 956c8b58ffc..4c994d596ba 100644
--- a/pkgs/development/libraries/oniguruma/default.nix
+++ b/pkgs/development/libraries/oniguruma/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "onig-${version}";
- version = "6.9.0";
+ version = "6.9.1";
src = fetchFromGitHub {
owner = "kkos";
repo = "oniguruma";
rev = "v${version}";
- sha256 = "064nk8nxygqrk5b6n7zvrksf5shrsapn12zdi6crbbfbw0s7pn8h";
+ sha256 = "0dbdd9r15fsqn0rimkjwlv8v68v4i1830h0m7dw56b335wwl6bbg";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/openbabel/default.nix b/pkgs/development/libraries/openbabel/default.nix
index bfbf6f1212f..81754ffad4d 100644
--- a/pkgs/development/libraries/openbabel/default.nix
+++ b/pkgs/development/libraries/openbabel/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkgconfig }:
+{stdenv, fetchurl, fetchpatch, cmake, zlib, libxml2, eigen, python, cairo, pcre, pkgconfig }:
stdenv.mkDerivation rec {
name = "openbabel-${version}";
@@ -9,6 +9,14 @@ stdenv.mkDerivation rec {
sha256 = "0xm7y859ivq2cp0q08mwshfxm0jq31xkyr4x8s0j6l7khf57yk2r";
};
+ patches = [
+ # ARM / AArch64 fixes.
+ (fetchpatch {
+ url = https://github.com/openbabel/openbabel/commit/ee11c98a655296550710db1207b294f00e168216.patch;
+ sha256 = "0wjqjrkr4pfirzzicdvlyr591vppydk572ix28jd2sagnfnf566g";
+ })
+ ];
+
# TODO : perl & python bindings;
# TODO : wxGTK: I have no time to compile
# TODO : separate lib and apps
diff --git a/pkgs/development/libraries/opencascade/default.nix b/pkgs/development/libraries/opencascade/default.nix
index 4a12217443c..05d78488957 100644
--- a/pkgs/development/libraries/opencascade/default.nix
+++ b/pkgs/development/libraries/opencascade/default.nix
@@ -2,10 +2,10 @@
ftgl, freetype}:
stdenv.mkDerivation rec {
- name = "opencascade-oce-0.17.2";
+ name = "opencascade-oce-0.18.3";
src = fetchurl {
- url = https://github.com/tpaviot/oce/archive/OCE-0.17.2.tar.gz;
- sha256 = "0vpmnb0k5y2f7lpmwx9pg9yfq24zjvnsak5alzacncfm1hv9b6cd";
+ url = https://github.com/tpaviot/oce/archive/OCE-0.18.3.tar.gz;
+ sha256 = "0v4ny0qhr5hiialb2ss25bllfnd6j4g7mfxnqfmr1xsjpykxcly5";
};
buildInputs = [ libGLU_combined tcl tk file libXmu libtool qt4 ftgl freetype cmake ];
diff --git a/pkgs/development/libraries/opencv/3.x.nix b/pkgs/development/libraries/opencv/3.x.nix
index 64aa11e1763..cca820e2f37 100644
--- a/pkgs/development/libraries/opencv/3.x.nix
+++ b/pkgs/development/libraries/opencv/3.x.nix
@@ -1,5 +1,5 @@
{ lib, stdenv
-, fetchurl, fetchFromGitHub
+, fetchurl, fetchFromGitHub, fetchpatch
, cmake, pkgconfig, unzip, zlib, pcre, hdf5
, glog, boost, google-gflags, protobuf
, config
@@ -31,29 +31,31 @@
, enableDC1394 ? false, libdc1394
, enableDocs ? false, doxygen, graphviz-nox
-, AVFoundation, Cocoa, QTKit, VideoDecodeAcceleration, bzip2
+, cf-private, AVFoundation, Cocoa, QTKit, VideoDecodeAcceleration, bzip2
}:
let
- version = "3.4.3";
+ version = "3.4.5";
src = fetchFromGitHub {
owner = "opencv";
repo = "opencv";
rev = version;
- sha256 = "138q3wiv4g4xvqzsp93xaqayv7kz7bl2vrgppp8jm8w6m25cd4i2";
+ sha256 = "0hz9316ys2qi0lx9dcbsk3mkn8cn08q12hc96p6zz2d4is6d5wsc";
};
contribSrc = fetchFromGitHub {
owner = "opencv";
repo = "opencv_contrib";
rev = version;
- sha256 = "1f334glf39nk42mpqq6j732h3ql2mpz89jd4mcl678s8n73nfjh2";
+ sha256 = "1fw7qwgibiznqal2dg4alkw8hrrrpjc0jaicf2406604rjm2lx6h";
};
# Contrib must be built in order to enable Tesseract support:
buildContrib = enableContrib || enableTesseract;
+ useSystemProtobuf = ! stdenv.isDarwin;
+
# See opencv/3rdparty/ippicv/ippicv.cmake
ippicv = {
src = fetchFromGitHub {
@@ -171,7 +173,8 @@ stdenv.mkDerivation rec {
'';
buildInputs =
- [ zlib pcre hdf5 glog boost google-gflags protobuf ]
+ [ zlib pcre hdf5 glog boost google-gflags ]
+ ++ lib.optional useSystemProtobuf protobuf
++ lib.optional enablePython pythonPackages.python
++ lib.optional enableGtk2 gtk2
++ lib.optional enableGtk3 gtk3
@@ -197,7 +200,7 @@ stdenv.mkDerivation rec {
++ lib.optionals enableTesseract [ tesseract leptonica ]
++ lib.optional enableTbb tbb
++ lib.optional enableCuda cudatoolkit
- ++ lib.optionals stdenv.isDarwin [ AVFoundation Cocoa QTKit VideoDecodeAcceleration bzip2 ]
+ ++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa QTKit VideoDecodeAcceleration bzip2 ]
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
@@ -211,8 +214,8 @@ stdenv.mkDerivation rec {
cmakeFlags = [
"-DWITH_OPENMP=ON"
- "-DBUILD_PROTOBUF=OFF"
- "-DPROTOBUF_UPDATE_FILES=ON"
+ "-DBUILD_PROTOBUF=${printEnabled (!useSystemProtobuf)}"
+ "-DPROTOBUF_UPDATE_FILES=${printEnabled useSystemProtobuf}"
"-DOPENCV_ENABLE_NONFREE=${printEnabled enableUnfree}"
"-DBUILD_TESTS=OFF"
"-DBUILD_PERF_TESTS=OFF"
@@ -234,6 +237,8 @@ stdenv.mkDerivation rec {
] ++ lib.optionals stdenv.isDarwin [
"-DWITH_OPENCL=OFF"
"-DWITH_LAPACK=OFF"
+ ] ++ lib.optionals enablePython [
+ "-DOPENCV_SKIP_PYTHON_LOADER=ON"
];
enableParallelBuilding = true;
@@ -254,7 +259,8 @@ stdenv.mkDerivation rec {
# ${exec_prefix}. This causes linker errors in downstream packages so we strip
# of $out after the ${exec_prefix} prefix:
postInstall = ''
- sed -i "s|\''${exec_prefix}/$out|\''${exec_prefix}|" "$out/lib/pkgconfig/opencv.pc"
+ sed -i "s|{exec_prefix}/$out|{exec_prefix}|" \
+ "$out/lib/pkgconfig/opencv.pc"
'';
hardeningDisable = [ "bindnow" "relro" ];
diff --git a/pkgs/development/libraries/opencv/4.x.nix b/pkgs/development/libraries/opencv/4.x.nix
new file mode 100644
index 00000000000..3f21ee15bf3
--- /dev/null
+++ b/pkgs/development/libraries/opencv/4.x.nix
@@ -0,0 +1,292 @@
+{ lib, stdenv
+, fetchurl, fetchFromGitHub
+, cmake, pkgconfig, unzip, zlib, pcre, hdf5
+, glog, boost, google-gflags, protobuf
+, config
+
+, enableJPEG ? true, libjpeg
+, enablePNG ? true, libpng
+, enableTIFF ? true, libtiff
+, enableWebP ? true, libwebp
+, enableEXR ? (!stdenv.isDarwin), openexr, ilmbase
+, enableJPEG2K ? true, jasper
+, enableEigen ? true, eigen
+, enableOpenblas ? true, openblas
+, enableContrib ? true
+
+, enableCuda ? (config.cudaSupport or false), cudatoolkit
+
+, enableUnfree ? false
+, enableIpp ? false
+, enablePython ? false, pythonPackages
+, enableGtk2 ? false, gtk2
+, enableGtk3 ? false, gtk3
+, enableVtk ? false, vtk
+, enableFfmpeg ? false, ffmpeg
+, enableGStreamer ? false, gst_all_1
+, enableTesseract ? false, tesseract, leptonica
+, enableTbb ? false, tbb
+, enableOvis ? false, ogre
+, enableGPhoto2 ? false, libgphoto2
+, enableDC1394 ? false, libdc1394
+, enableDocs ? false, doxygen, graphviz-nox
+
+, cf-private, AVFoundation, Cocoa, QTKit, VideoDecodeAcceleration, bzip2
+}:
+
+let
+ version = "4.0.1";
+
+ src = fetchFromGitHub {
+ owner = "opencv";
+ repo = "opencv";
+ rev = version;
+ sha256 = "1f0n2a57sn47w55vaxlwhr3g6xgchvr3gxicxbkyzai3pvj55k48";
+ };
+
+ contribSrc = fetchFromGitHub {
+ owner = "opencv";
+ repo = "opencv_contrib";
+ rev = version;
+ sha256 = "0svw8f6nvnzmrc0baj6priq4hbijla4kl6gzy8yif1jfvcwb1syy";
+ };
+
+ # Contrib must be built in order to enable Tesseract support:
+ buildContrib = enableContrib || enableTesseract || enableOvis;
+
+ # See opencv/3rdparty/ippicv/ippicv.cmake
+ ippicv = {
+ src = fetchFromGitHub {
+ owner = "opencv";
+ repo = "opencv_3rdparty";
+ rev = "32e315a5b106a7b89dbed51c28f8120a48b368b4";
+ sha256 = "19w9f0r16072s59diqxsr5q6nmwyz9gnxjs49nglzhd66p3ddbkp";
+ } + "/ippicv";
+ files = let name = platform : "ippicv_2019_${platform}_general_20180723.tgz"; in
+ if stdenv.hostPlatform.system == "x86_64-linux" then
+ { ${name "lnx_intel64"} = "c0bd78adb4156bbf552c1dfe90599607"; }
+ else if stdenv.hostPlatform.system == "i686-linux" then
+ { ${name "lnx_ia32"} = "4f38432c30bfd6423164b7a24bbc98a0"; }
+ else if stdenv.hostPlatform.system == "x86_64-darwin" then
+ { ${name "mac_intel64"} = "fe6b2bb75ae0e3f19ad3ae1a31dfa4a2"; }
+ else
+ throw "ICV is not available for this platform (or not yet supported by this package)";
+ dst = ".cache/ippicv";
+ };
+
+ # See opencv_contrib/modules/xfeatures2d/cmake/download_vgg.cmake
+ vgg = {
+ src = fetchFromGitHub {
+ owner = "opencv";
+ repo = "opencv_3rdparty";
+ rev = "fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d";
+ sha256 = "0r9fam8dplyqqsd3qgpnnfgf9l7lj44di19rxwbm8mxiw0rlcdvy";
+ };
+ files = {
+ "vgg_generated_48.i" = "e8d0dcd54d1bcfdc29203d011a797179";
+ "vgg_generated_64.i" = "7126a5d9a8884ebca5aea5d63d677225";
+ "vgg_generated_80.i" = "7cd47228edec52b6d82f46511af325c5";
+ "vgg_generated_120.i" = "151805e03568c9f490a5e3a872777b75";
+ };
+ dst = ".cache/xfeatures2d/vgg";
+ };
+
+ # See opencv_contrib/modules/xfeatures2d/cmake/download_boostdesc.cmake
+ boostdesc = {
+ src = fetchFromGitHub {
+ owner = "opencv";
+ repo = "opencv_3rdparty";
+ rev = "34e4206aef44d50e6bbcd0ab06354b52e7466d26";
+ sha256 = "13yig1xhvgghvxspxmdidss5lqiikpjr0ddm83jsi0k85j92sn62";
+ };
+ files = {
+ "boostdesc_bgm.i" = "0ea90e7a8f3f7876d450e4149c97c74f";
+ "boostdesc_bgm_bi.i" = "232c966b13651bd0e46a1497b0852191";
+ "boostdesc_bgm_hd.i" = "324426a24fa56ad9c5b8e3e0b3e5303e";
+ "boostdesc_binboost_064.i" = "202e1b3e9fec871b04da31f7f016679f";
+ "boostdesc_binboost_128.i" = "98ea99d399965c03d555cef3ea502a0b";
+ "boostdesc_binboost_256.i" = "e6dcfa9f647779eb1ce446a8d759b6ea";
+ "boostdesc_lbgm.i" = "0ae0675534aa318d9668f2a179c2a052";
+ };
+ dst = ".cache/xfeatures2d/boostdesc";
+ };
+
+ # See opencv_contrib/modules/face/CMakeLists.txt
+ face = {
+ src = fetchFromGitHub {
+ owner = "opencv";
+ repo = "opencv_3rdparty";
+ rev = "8afa57abc8229d611c4937165d20e2a2d9fc5a12";
+ sha256 = "061lsvqdidq9xa2hwrcvwi9ixflr2c2lfpc8drr159g68zi8bp4v";
+ };
+ files = {
+ "face_landmark_model.dat" = "7505c44ca4eb54b4ab1e4777cb96ac05";
+ };
+ dst = ".cache/data";
+ };
+
+ # See opencv/modules/gapi/cmake/DownloadADE.cmake
+ ade = rec {
+ src = fetchurl {
+ url = "https://github.com/opencv/ade/archive/${name}";
+ sha256 = "1r85vdkvcka7bcxk69pd0ai4hld4iakpj4xl0xbinx3p9pv5a4l8";
+ };
+ name = "v0.1.1d.zip";
+ md5 = "37479d90e3a5d47f132f512b22cbe206";
+ dst = ".cache/ade";
+ };
+
+ # See opencv/cmake/OpenCVDownload.cmake
+ installExtraFiles = extra : with lib; ''
+ mkdir -p "${extra.dst}"
+ '' + concatStrings (flip mapAttrsToList extra.files (name : md5 : ''
+ ln -s "${extra.src}/${name}" "${extra.dst}/${md5}-${name}"
+ ''));
+ installExtraFile = extra: ''
+ mkdir -p "${extra.dst}"
+ ln -s "${extra.src}" "${extra.dst}/${extra.md5}-${extra.name}"
+ '';
+
+ opencvFlag = name: enabled: "-DWITH_${name}=${printEnabled enabled}";
+
+ printEnabled = enabled : if enabled then "ON" else "OFF";
+in
+
+stdenv.mkDerivation rec {
+ name = "opencv-${version}";
+ inherit version src;
+
+ postUnpack = lib.optionalString buildContrib ''
+ cp --no-preserve=mode -r "${contribSrc}/modules" "$NIX_BUILD_TOP/source/opencv_contrib"
+ '';
+
+ # This prevents cmake from using libraries in impure paths (which
+ # causes build failure on non NixOS)
+ # Also, work around https://github.com/NixOS/nixpkgs/issues/26304 with
+ # what appears to be some stray headers in dnn/misc/tensorflow
+ # in contrib when generating the Python bindings:
+ postPatch = ''
+ sed -i '/Add these standard paths to the search paths for FIND_LIBRARY/,/^\s*$/{d}' CMakeLists.txt
+ sed -i -e 's|if len(decls) == 0:|if len(decls) == 0 or "opencv2/" not in hdr:|' ./modules/python/src2/gen2.py
+ '';
+
+ preConfigure =
+ installExtraFile ade +
+ lib.optionalString enableIpp (installExtraFiles ippicv) + (
+ lib.optionalString buildContrib ''
+ cmakeFlagsArray+=("-DOPENCV_EXTRA_MODULES_PATH=$NIX_BUILD_TOP/source/opencv_contrib")
+
+ ${installExtraFiles vgg}
+ ${installExtraFiles boostdesc}
+ ${installExtraFiles face}
+ '');
+
+ postConfigure = ''
+ [ -e modules/core/version_string.inc ]
+ echo '"(build info elided)"' > modules/core/version_string.inc
+ '';
+
+ buildInputs =
+ [ zlib pcre hdf5 glog boost google-gflags protobuf ]
+ ++ lib.optional enablePython pythonPackages.python
+ ++ lib.optional enableGtk2 gtk2
+ ++ lib.optional enableGtk3 gtk3
+ ++ lib.optional enableVtk vtk
+ ++ lib.optional enableJPEG libjpeg
+ ++ lib.optional enablePNG libpng
+ ++ lib.optional enableTIFF libtiff
+ ++ lib.optional enableWebP libwebp
+ ++ lib.optionals enableEXR [ openexr ilmbase ]
+ ++ lib.optional enableJPEG2K jasper
+ ++ lib.optional enableFfmpeg ffmpeg
+ ++ lib.optionals (enableFfmpeg && stdenv.isDarwin)
+ [ VideoDecodeAcceleration bzip2 ]
+ ++ lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base ])
+ ++ lib.optional enableOvis ogre
+ ++ lib.optional enableGPhoto2 libgphoto2
+ ++ lib.optional enableDC1394 libdc1394
+ ++ lib.optional enableEigen eigen
+ ++ lib.optional enableOpenblas openblas
+ # There is seemingly no compile-time flag for Tesseract. It's
+ # simply enabled automatically if contrib is built, and it detects
+ # tesseract & leptonica.
+ ++ lib.optionals enableTesseract [ tesseract leptonica ]
+ ++ lib.optional enableTbb tbb
+ ++ lib.optional enableCuda cudatoolkit
+ ++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa QTKit VideoDecodeAcceleration bzip2 ]
+ ++ lib.optionals enableDocs [ doxygen graphviz-nox ];
+
+ propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
+
+ nativeBuildInputs = [ cmake pkgconfig unzip ];
+
+ NIX_CFLAGS_COMPILE = lib.optional enableEXR "-I${ilmbase.dev}/include/OpenEXR";
+
+ # Configure can't find the library without this.
+ OpenBLAS_HOME = lib.optionalString enableOpenblas openblas;
+
+ cmakeFlags = [
+ "-DOPENCV_GENERATE_PKGCONFIG=ON"
+ "-DWITH_OPENMP=ON"
+ "-DBUILD_PROTOBUF=OFF"
+ "-DPROTOBUF_UPDATE_FILES=ON"
+ "-DOPENCV_ENABLE_NONFREE=${printEnabled enableUnfree}"
+ "-DBUILD_TESTS=OFF"
+ "-DBUILD_PERF_TESTS=OFF"
+ "-DBUILD_DOCS=${printEnabled enableDocs}"
+ (opencvFlag "IPP" enableIpp)
+ (opencvFlag "TIFF" enableTIFF)
+ (opencvFlag "JASPER" enableJPEG2K)
+ (opencvFlag "WEBP" enableWebP)
+ (opencvFlag "JPEG" enableJPEG)
+ (opencvFlag "PNG" enablePNG)
+ (opencvFlag "OPENEXR" enableEXR)
+ (opencvFlag "CUDA" enableCuda)
+ (opencvFlag "CUBLAS" enableCuda)
+ (opencvFlag "TBB" enableTbb)
+ ] ++ lib.optionals enableCuda [
+ "-DCUDA_FAST_MATH=ON"
+ "-DCUDA_HOST_COMPILER=${cudatoolkit.cc}/bin/cc"
+ "-DCUDA_NVCC_FLAGS=--expt-relaxed-constexpr"
+ ] ++ lib.optionals stdenv.isDarwin [
+ "-DWITH_OPENCL=OFF"
+ "-DWITH_LAPACK=OFF"
+ ] ++ lib.optionals enablePython [
+ "-DOPENCV_SKIP_PYTHON_LOADER=ON"
+ ];
+
+ enableParallelBuilding = true;
+
+ postBuild = lib.optionalString enableDocs ''
+ make doxygen
+ '';
+
+ # By default $out/lib/pkgconfig/opencv4.pc looks something like this:
+ #
+ # prefix=/nix/store/g0wnfyjjh4rikkvp22cpkh41naa43i4i-opencv-4.0.0
+ # exec_prefix=${prefix}
+ # libdir=${exec_prefix}//nix/store/g0wnfyjjh4rikkvp22cpkh41naa43i4i-opencv-4.0.0/lib
+ # includedir_old=${prefix}//nix/store/g0wnfyjjh4rikkvp22cpkh41naa43i4i-opencv-4.0.0/include/opencv4/opencv
+ # includedir_new=${prefix}//nix/store/g0wnfyjjh4rikkvp22cpkh41naa43i4i-opencv-4.0.0/include/opencv4
+ # ...
+ # Libs: -L${exec_prefix}//nix/store/g0wnfyjjh4rikkvp22cpkh41naa43i4i-opencv-4.0.0/lib ...
+ # Note that ${exec_prefix} is set to $out but that $out is also appended to
+ # ${exec_prefix}. This causes linker errors in downstream packages so we strip
+ # of $out after the ${exec_prefix} and ${prefix} prefixes:
+ postInstall = ''
+ sed -i "s|{exec_prefix}/$out|{exec_prefix}|;s|{prefix}/$out|{prefix}|" \
+ "$out/lib/pkgconfig/opencv4.pc"
+ '';
+
+ hardeningDisable = [ "bindnow" "relro" ];
+
+ passthru = lib.optionalAttrs enablePython { pythonPath = []; };
+
+ meta = with stdenv.lib; {
+ description = "Open Computer Vision Library with more than 500 algorithms";
+ homepage = https://opencv.org/;
+ license = with licenses; if enableUnfree then unfree else bsd3;
+ maintainers = with maintainers; [mdaiter basvandijk];
+ platforms = with platforms; linux ++ darwin;
+ };
+}
diff --git a/pkgs/development/libraries/opendht/default.nix b/pkgs/development/libraries/opendht/default.nix
index 49d70bc211a..17e2c9098a1 100644
--- a/pkgs/development/libraries/opendht/default.nix
+++ b/pkgs/development/libraries/opendht/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "opendht-${version}";
- version = "1.7.4";
+ version = "1.8.0";
src = fetchFromGitHub {
owner = "savoirfairelinux";
repo = "opendht";
rev = "${version}";
- sha256 = "1wqib5plak9bw2bla7y4qyjqi0b00kf8mfwlml16qj3i0aq6h2cp";
+ sha256 = "1mj3zsywxphh9wcazyqsldwwn14r77xv9cjsmc0nmcybsl2bwnpl";
};
nativeBuildInputs =
diff --git a/pkgs/development/libraries/openjpeg/2.x.nix b/pkgs/development/libraries/openjpeg/2.x.nix
index 77d9e5829a1..fd9c7eea8c2 100644
--- a/pkgs/development/libraries/openjpeg/2.x.nix
+++ b/pkgs/development/libraries/openjpeg/2.x.nix
@@ -12,5 +12,10 @@ callPackage ./generic.nix (args // rec {
url = "https://github.com/uclouvain/openjpeg/commit/cc3824767bde397fedb8a1ae4786a222ba860c8d.patch";
sha256 = "1j5nxmlgyfkxldk2f1ij6h850xw45q3b5brxqa04dxsfsv8cdj5j";
})
+ (fetchpatch {
+ name = "CVE-2017-17480+CVE-2018-18088.patch";
+ url = "https://github.com/uclouvain/openjpeg/commit/92023cd6c377e0384a7725949b25655d4d94dced.patch";
+ sha256 = "0rrxxqcp3vjkmvywxj9ac766m3fppy0x0nszrkf8irrqy1gnp38k";
+ })
];
})
diff --git a/pkgs/development/libraries/openssl/1.0.2/nix-ssl-cert-file.patch b/pkgs/development/libraries/openssl/1.0.2/nix-ssl-cert-file.patch
new file mode 100644
index 00000000000..5765409fdd5
--- /dev/null
+++ b/pkgs/development/libraries/openssl/1.0.2/nix-ssl-cert-file.patch
@@ -0,0 +1,16 @@
+diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c
+index e6d0e6e1a6..b89456fd87 100644
+--- a/crypto/x509/by_file.c
++++ b/crypto/x509/by_file.c
+@@ -97,7 +97,10 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp,
+ switch (cmd) {
+ case X509_L_FILE_LOAD:
+ if (argl == X509_FILETYPE_DEFAULT) {
+- file = ossl_safe_getenv(X509_get_default_cert_file_env());
++ file = ossl_safe_getenv("NIX_SSL_CERT_FILE");
++
++ if (!file)
++ file = ossl_safe_getenv(X509_get_default_cert_file_env());
+
+ if (file)
+ ok = (X509_load_cert_crl_file(ctx, file,
diff --git a/pkgs/development/libraries/openssl/use-etc-ssl-certs-darwin.patch b/pkgs/development/libraries/openssl/1.0.2/use-etc-ssl-certs-darwin.patch
similarity index 100%
rename from pkgs/development/libraries/openssl/use-etc-ssl-certs-darwin.patch
rename to pkgs/development/libraries/openssl/1.0.2/use-etc-ssl-certs-darwin.patch
diff --git a/pkgs/development/libraries/openssl/use-etc-ssl-certs.patch b/pkgs/development/libraries/openssl/1.0.2/use-etc-ssl-certs.patch
similarity index 100%
rename from pkgs/development/libraries/openssl/use-etc-ssl-certs.patch
rename to pkgs/development/libraries/openssl/1.0.2/use-etc-ssl-certs.patch
diff --git a/pkgs/development/libraries/openssl/1.1/nix-ssl-cert-file.patch b/pkgs/development/libraries/openssl/1.1/nix-ssl-cert-file.patch
new file mode 100644
index 00000000000..9e871cfb1d3
--- /dev/null
+++ b/pkgs/development/libraries/openssl/1.1/nix-ssl-cert-file.patch
@@ -0,0 +1,15 @@
+diff --git a/crypto/x509/by_file.c b/crypto/x509/by_file.c
+index 244512c935..f0b70d7ea1 100644
+--- a/crypto/x509/by_file.c
++++ b/crypto/x509/by_file.c
+@@ -46,7 +46,9 @@ static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp,
+ switch (cmd) {
+ case X509_L_FILE_LOAD:
+ if (argl == X509_FILETYPE_DEFAULT) {
+- file = ossl_safe_getenv(X509_get_default_cert_file_env());
++ file = ossl_safe_getenv("NIX_SSL_CERT_FILE");
++ if (!file)
++ file = ossl_safe_getenv(X509_get_default_cert_file_env());
+ if (file)
+ ok = (X509_load_cert_crl_file(ctx, file,
+ X509_FILETYPE_PEM) != 0);
diff --git a/pkgs/development/libraries/openssl/darwin-arch.patch b/pkgs/development/libraries/openssl/darwin-arch.patch
deleted file mode 100644
index 63db3efc084..00000000000
--- a/pkgs/development/libraries/openssl/darwin-arch.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru -x '*~' openssl-1.0.1c-orig/Configure openssl-1.0.1c/Configure
---- openssl-1.0.1c-orig/Configure 2012-03-14 23:20:40.000000000 +0100
-+++ openssl-1.0.1c/Configure 2012-12-18 17:29:30.268090633 +0100
-@@ -579,7 +579,7 @@
- "darwin64-ppc-cc","cc:-arch ppc64 -O3 -DB_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc64_asm}:osx64:dlfcn:darwin-shared:-fPIC -fno-common:-arch ppc64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
- "darwin-i386-cc","cc:-arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:".eval{my $asm=$x86_asm;$asm=~s/cast\-586\.o//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
- "debug-darwin-i386-cc","cc:-arch i386 -g3 -DL_ENDIAN::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:BN_LLONG RC4_INT RC4_CHUNK DES_UNROLL BF_PTR:${x86_asm}:macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch i386 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
--"darwin64-x86_64-cc","cc:-arch x86_64 -O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-arch x86_64 -dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
-+"darwin64-x86_64-cc","cc:-O3 -DL_ENDIAN -Wall::-D_REENTRANT:MACOSX:-Wl,-search_paths_first%:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL:".eval{my $asm=$x86_64_asm;$asm=~s/rc4\-[^:]+//;$asm}.":macosx:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
- "debug-darwin-ppc-cc","cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DB_ENDIAN -g -Wall -O::-D_REENTRANT:MACOSX::BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${ppc32_asm}:osx32:dlfcn:darwin-shared:-fPIC:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
- # iPhoneOS/iOS
- "iphoneos-cross","llvm-gcc:-O3 -isysroot \$(CROSS_TOP)/SDKs/\$(CROSS_SDK) -fomit-frame-pointer -fno-common::-D_REENTRANT:iOS:-Wl,-search_paths_first%:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:${no_asm}:dlfcn:darwin-shared:-fPIC -fno-common:-dynamiclib:.\$(SHLIB_MAJOR).\$(SHLIB_MINOR).dylib",
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index 9e33e1b628b..32fd6e727f7 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -7,7 +7,7 @@
with stdenv.lib;
let
- common = args@{ version, sha256, patches ? [] }: stdenv.mkDerivation rec {
+ common = args@{ version, sha256, patches ? [], withDocs ? false }: stdenv.mkDerivation rec {
name = "openssl-${version}";
src = fetchurl {
@@ -15,13 +15,7 @@ let
inherit sha256;
};
- patches =
- (args.patches or [])
- ++ [ ./nix-ssl-cert-file.patch ]
- ++ optional (versionOlder version "1.1.0")
- (if stdenv.hostPlatform.isDarwin then ./use-etc-ssl-certs-darwin.patch else ./use-etc-ssl-certs.patch)
- ++ optional (versionOlder version "1.0.2" && stdenv.hostPlatform.isDarwin)
- ./darwin-arch.patch;
+ inherit patches;
postPatch = ''
patchShebangs Configure
@@ -39,7 +33,7 @@ let
'!defined(__ANDROID__) && !defined(__OpenBSD__) && 0'
'';
- outputs = [ "bin" "dev" "out" "man" ];
+ outputs = [ "bin" "dev" "out" "man" ] ++ optional withDocs "doc";
setOutputFlags = false;
separateDebugInfo = stdenv.hostPlatform.isLinux;
@@ -93,6 +87,7 @@ let
'' +
''
mkdir -p $bin
+ substituteInPlace $out/bin/c_rehash --replace ${buildPackages.perl} ${perl}
mv $out/bin $bin/
mkdir $dev
@@ -125,13 +120,22 @@ let
in {
openssl_1_0_2 = common {
- version = "1.0.2p";
- sha256 = "003xh9f898i56344vpvpxxxzmikivxig4xwlm7vbi7m8n43qxaah";
+ version = "1.0.2q";
+ sha256 = "115nisqy7kazbg6br2wrcra9nphyph1l4dgp563b9cf2rv5wyi2p";
+ patches = [
+ ./1.0.2/nix-ssl-cert-file.patch
+
+ (if stdenv.hostPlatform.isDarwin
+ then ./1.0.2/use-etc-ssl-certs-darwin.patch
+ else ./1.0.2/use-etc-ssl-certs.patch)
+ ];
};
openssl_1_1 = common {
- version = "1.1.1";
- sha256 = "0gbab2fjgms1kx5xjvqx8bxhr98k4r8l2fa8vw7kvh491xd8fdi8";
+ version = "1.1.1a";
+ sha256 = "0hcz7znzznbibpy3iyyhvlqrq44y88plxwdj32wjzgbwic7i687w";
+ patches = [ ./1.1/nix-ssl-cert-file.patch ];
+ withDocs = true;
};
}
diff --git a/pkgs/development/libraries/openssl/nix-ssl-cert-file.patch b/pkgs/development/libraries/openssl/nix-ssl-cert-file.patch
deleted file mode 100644
index 893fb3eb664..00000000000
--- a/pkgs/development/libraries/openssl/nix-ssl-cert-file.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -ru -x '*~' openssl-1.0.2j-orig/crypto/x509/by_file.c openssl-1.0.2j/crypto/x509/by_file.c
---- openssl-1.0.2j-orig/crypto/x509/by_file.c 2016-09-26 11:49:07.000000000 +0200
-+++ openssl-1.0.2j/crypto/x509/by_file.c 2016-10-13 16:54:31.400288302 +0200
-@@ -97,7 +97,9 @@
- switch (cmd) {
- case X509_L_FILE_LOAD:
- if (argl == X509_FILETYPE_DEFAULT) {
-- file = getenv(X509_get_default_cert_file_env());
-+ file = getenv("NIX_SSL_CERT_FILE");
-+ if (!file)
-+ file = getenv(X509_get_default_cert_file_env());
- if (file)
- ok = (X509_load_cert_crl_file(ctx, file,
- X509_FILETYPE_PEM) != 0);
diff --git a/pkgs/development/libraries/osip/3.nix b/pkgs/development/libraries/osip/3.nix
deleted file mode 100644
index b485fa3e947..00000000000
--- a/pkgs/development/libraries/osip/3.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{stdenv, fetchurl}:
-stdenv.mkDerivation rec {
- version = "3.6.0";
- src = fetchurl {
- url = "mirror://gnu/osip/libosip2-${version}.tar.gz";
- sha256 = "1kcndqvsyxgbhkksgydvvjw15znfq6jiznvw058d21h5fq68p8f9";
- };
- name = "libosip2-${version}";
-
- meta = {
- license = stdenv.lib.licenses.lgpl21Plus;
- homepage = http://www.gnu.org/software/osip/;
- description = "The GNU oSIP library, an implementation of the Session Initiation Protocol (SIP)";
- maintainers = with stdenv.lib.maintainers; [ raskin ];
- platforms = stdenv.lib.platforms.linux;
- };
-}
diff --git a/pkgs/development/libraries/osip/default.nix b/pkgs/development/libraries/osip/default.nix
index 814158276ce..6ee934c60c3 100644
--- a/pkgs/development/libraries/osip/default.nix
+++ b/pkgs/development/libraries/osip/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
meta = {
license = stdenv.lib.licenses.lgpl21Plus;
- homepage = http://www.gnu.org/software/osip/;
+ homepage = https://www.gnu.org/software/osip/;
description = "The GNU oSIP library, an implementation of the Session Initiation Protocol (SIP)";
maintainers = with stdenv.lib.maintainers; [ raskin ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/osm-gps-map/default.nix b/pkgs/development/libraries/osm-gps-map/default.nix
index b7033ea4ddf..981ec2f0a3a 100644
--- a/pkgs/development/libraries/osm-gps-map/default.nix
+++ b/pkgs/development/libraries/osm-gps-map/default.nix
@@ -1,4 +1,4 @@
-{ cairo, fetchzip, glib, gnome3, gobjectIntrospection, pkgconfig, stdenv }:
+{ cairo, fetchzip, glib, gnome3, gobject-introspection, pkgconfig, stdenv }:
stdenv.mkDerivation rec {
name = "osm-gps-map-${version}";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- cairo glib gobjectIntrospection
+ cairo glib gobject-introspection
] ++ (with gnome3; [
gnome-common gtk libsoup
]);
diff --git a/pkgs/development/libraries/pagmo2/default.nix b/pkgs/development/libraries/pagmo2/default.nix
index 367cef46dc4..842fae5ea93 100644
--- a/pkgs/development/libraries/pagmo2/default.nix
+++ b/pkgs/development/libraries/pagmo2/default.nix
@@ -11,36 +11,34 @@
stdenv.mkDerivation rec {
name = "pagmo2-${version}";
- version = "2.8";
+ version = "2.9";
src = fetchFromGitHub {
owner = "esa";
repo = "pagmo2";
rev = "v${version}";
- sha256 = "1xwxamcn3fkwr62jn6bkanrwy0cvsksf75hfwx4fvl56awnbz41z";
+ sha256 = "0al2i59m5qr83wz5n5408zvys0b3mc40rszf0l5b9a0gp1axj400";
};
- buildInputs = [ cmake eigen nlopt ipopt boost ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ eigen nlopt ipopt boost ];
- preBuild = ''
- cp -r $src/* .
- '';
+ cmakeFlags = [
+ "-DPAGMO_BUILD_TESTS=no"
+ "-DPAGMO_WITH_EIGEN3=yes"
+ "-DPAGMO_WITH_NLOPT=yes"
+ "-DNLOPT_LIBRARY=${nlopt}/lib/libnlopt.so"
+ "-DPAGMO_WITH_IPOPT=yes"
+ "-DCMAKE_CXX_FLAGS='-fuse-ld=gold'"
+ ];
- cmakeFlags = [ "-DPAGMO_BUILD_TESTS=no"
- "-DPAGMO_WITH_EIGEN3=yes" "-DPAGMO_WITH_NLOPT=yes"
- "-DNLOPT_LIBRARY=${nlopt}/lib/libnlopt_cxx.so" "-DPAGMO_WITH_IPOPT=yes"
- "-DCMAKE_CXX_FLAGS='-fuse-ld=gold'" ];
-
- checkPhase = ''
- ctest
- '';
-
- # All but one test pass skip for now (tests also take about 30 min to compile)
+ # tests pass but take 30+ minutes
doCheck = false;
- meta = {
+ meta = with stdenv.lib; {
homepage = https://esa.github.io/pagmo2/;
description = "Scientific library for massively parallel optimization";
- license = stdenv.lib.licenses.gpl3Plus;
+ license = licenses.gpl3Plus;
+ maintainers = [ maintainers.costrouc ];
};
}
diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix
index 6b5a0a35971..7b1d69ed42b 100644
--- a/pkgs/development/libraries/pango/default.nix
+++ b/pkgs/development/libraries/pango/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, libXft, cairo, harfbuzz
-, libintl, gobjectIntrospection, darwin, fribidi, gnome3
+, libintl, gobject-introspection, darwin, fribidi, gnome3
, gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf
}:
@@ -18,7 +18,7 @@ in stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" "devdoc" ];
- nativeBuildInputs = [ pkgconfig gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_43 ];
+ nativeBuildInputs = [ pkgconfig gobject-introspection gtk-doc docbook_xsl docbook_xml_dtd_43 ];
buildInputs = optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Carbon
CoreGraphics
diff --git a/pkgs/development/libraries/pcre2/default.nix b/pkgs/development/libraries/pcre2/default.nix
index bbc4dfae86c..89649f0bf30 100644
--- a/pkgs/development/libraries/pcre2/default.nix
+++ b/pkgs/development/libraries/pcre2/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "pcre2-${version}";
- version = "10.31";
+ version = "10.32";
src = fetchurl {
url = "https://ftp.pcre.org/pub/pcre/${name}.tar.bz2";
- sha256 = "1b389pzw91k1hzydsh4smdsxyppwz4pv74m3nrvy8rda0j3m6zg0";
+ sha256 = "0bkwp2czcckvvbdls7b331cad11rxsm020aqhrbz84z8bp68k7pj";
};
configureFlags = [
diff --git a/pkgs/development/libraries/physics/cernlib/default.nix b/pkgs/development/libraries/physics/cernlib/default.nix
index 92d2ab96232..f01fab74635 100644
--- a/pkgs/development/libraries/physics/cernlib/default.nix
+++ b/pkgs/development/libraries/physics/cernlib/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace 2006/src/config/site.def \
--replace "# define MakeCmd gmake" "# define MakeCmd make"
+ substituteInPlace 2006/src/config/lnxLib.rules \
+ --replace "# lib" "// lib"
'';
configurePhase = ''
@@ -57,7 +59,7 @@ stdenv.mkDerivation rec {
homepage = http://cernlib.web.cern.ch;
description = "Legacy collection of libraries and modules for data analysis in high energy physics";
broken = stdenv.isDarwin;
- platforms = stdenv.lib.platforms.unix;
+ platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
maintainers = with stdenv.lib.maintainers; [ veprbl ];
license = stdenv.lib.licenses.gpl2;
};
diff --git a/pkgs/development/libraries/physics/rivet/default.nix b/pkgs/development/libraries/physics/rivet/default.nix
index 639da1687a7..30f8ad8e8a3 100644
--- a/pkgs/development/libraries/physics/rivet/default.nix
+++ b/pkgs/development/libraries/physics/rivet/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "rivet-${version}";
- version = "2.6.1";
+ version = "2.6.2";
src = fetchurl {
url = "https://www.hepforge.org/archive/rivet/Rivet-${version}.tar.bz2";
- sha256 = "08lhr10h97vqhy6ci4zna4ngx9875j32zs8ad5sy38xgbbrx3474";
+ sha256 = "0yp3mllr2b4bhsmixjmmpl2n4x78bgw74a9xy2as4f10q3alkplx";
};
patches = [
@@ -28,8 +28,6 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ fastjet ghostscript gsl yoda ];
preConfigure = ''
- substituteInPlace Makefile.in \
- --replace "SUBDIRS = src pyext data include bin analyses doc test" "SUBDIRS = src pyext data include bin analyses test"
substituteInPlace analyses/Makefile.in \
--replace "!(tmp)" ""
substituteInPlace bin/rivet-buildplugin.in \
diff --git a/pkgs/development/libraries/physics/yoda/default.nix b/pkgs/development/libraries/physics/yoda/default.nix
index 664d1fa601e..6e4ffb9745d 100644
--- a/pkgs/development/libraries/physics/yoda/default.nix
+++ b/pkgs/development/libraries/physics/yoda/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "yoda-${version}";
- version = "1.7.3";
+ version = "1.7.4";
src = fetchurl {
url = "https://www.hepforge.org/archive/yoda/YODA-${version}.tar.bz2";
- sha256 = "0n40qii2ych5yfx6drj79b3rk29dvc3gysjqs719qgl26d3hkxpb";
+ sha256 = "0fl9y1mh48xkjmqc76rfhvr3vs4v4lzybh06bwxyflzy82ylwi71";
};
pythonPath = []; # python wrapper support
diff --git a/pkgs/development/libraries/pixman/default.nix b/pkgs/development/libraries/pixman/default.nix
index af4e12a014b..61af6e7fdab 100644
--- a/pkgs/development/libraries/pixman/default.nix
+++ b/pkgs/development/libraries/pixman/default.nix
@@ -1,24 +1,15 @@
-{ stdenv, fetchurl, fetchpatch, autoconf, automake, libtool, autoreconfHook, pkgconfig, libpng, glib /*just passthru*/ }:
+{ stdenv, fetchurl, fetchpatch, pkgconfig, libpng, glib /*just passthru*/ }:
stdenv.mkDerivation rec {
name = "pixman-${version}";
- version = "0.34.0";
+ version = "0.36.0";
src = fetchurl {
url = "mirror://xorg/individual/lib/${name}.tar.bz2";
- sha256 = "184lazwdpv67zrlxxswpxrdap85wminh1gmq1i5lcz6iycw39fir";
+ sha256 = "1p40fygy9lcn6ypkzh14azksi570brcpr3979bjpff8qk76c14px";
};
- patches = stdenv.lib.optionals stdenv.cc.isClang [
- (fetchpatch {
- name = "builtin-shuffle.patch";
- url = https://patchwork.freedesktop.org/patch/177506/raw;
- sha256 = "0rvraq93769dy2im2m022rz99fcdxprgc2fbmasnddcwrqy1x3xr";
- })
- ];
-
- nativeBuildInputs = [ pkgconfig ]
- ++ stdenv.lib.optionals stdenv.cc.isClang [ autoconf automake libtool autoreconfHook ];
+ nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libpng ];
diff --git a/pkgs/development/libraries/png++/default.nix b/pkgs/development/libraries/png++/default.nix
index ef4b3ea7e01..54a563c518f 100644
--- a/pkgs/development/libraries/png++/default.nix
+++ b/pkgs/development/libraries/png++/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = with stdenv.lib; {
- homepage = http://www.nongnu.org/pngpp/;
+ homepage = https://www.nongnu.org/pngpp/;
description = "C++ wrapper for libpng library";
license = licenses.bsd3;
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix
index 6675bbf9183..8093aec6bcc 100644
--- a/pkgs/development/libraries/polkit/default.nix
+++ b/pkgs/development/libraries/polkit/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, glib, expat, pam, perl
-, intltool, spidermonkey_52 , gobjectIntrospection, libxslt, docbook_xsl, dbus
+, intltool, spidermonkey_52 , gobject-introspection, libxslt, docbook_xsl, dbus
, docbook_xml_dtd_412, gtk-doc, coreutils
, useSystemd ? stdenv.isLinux, systemd
, doCheck ? stdenv.isLinux
@@ -20,6 +20,14 @@ stdenv.mkDerivation rec {
sha256 = "0c91y61y4gy6p91cwbzg32dhavw4b7fflg370rimqhdxpzdfr1rg";
};
+ patches = [
+ # CVE-2018-19788 - high UID fixup
+ (fetchpatch {
+ url = "https://gitlab.freedesktop.org/polkit/polkit/commit/5230646dc6876ef6e27f57926b1bad348f636147.patch";
+ name = "CVE-2018-19788.patch";
+ sha256 = "1y3az4mlxx8k1zcss5qm7k102s7k1kqgcfnf11j9678fh7p008vp";
+ })
+ ];
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i -e "s/-Wl,--as-needed//" configure.ac
@@ -28,10 +36,10 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" ]; # small man pages in $bin
nativeBuildInputs =
- [ gtk-doc pkgconfig autoreconfHook intltool gobjectIntrospection perl ]
+ [ gtk-doc pkgconfig autoreconfHook intltool gobject-introspection perl ]
++ [ libxslt docbook_xsl docbook_xml_dtd_412 ]; # man pages
buildInputs =
- [ glib expat pam spidermonkey_52 gobjectIntrospection ]
+ [ glib expat pam spidermonkey_52 gobject-introspection ]
++ stdenv.lib.optional useSystemd systemd;
NIX_CFLAGS_COMPILE = " -Wno-deprecated-declarations "; # for polkit 0.114 and glib 2.56
diff --git a/pkgs/development/libraries/poppler/0.61.nix b/pkgs/development/libraries/poppler/0.61.nix
index 1e86b19ad5a..633c3d69618 100644
--- a/pkgs/development/libraries/poppler/0.61.nix
+++ b/pkgs/development/libraries/poppler/0.61.nix
@@ -2,7 +2,7 @@
, zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg, fetchpatch
, withData ? true, poppler_data
, qt5Support ? false, qtbase ? null
-, introspectionSupport ? false, gobjectIntrospection ? null
+, introspectionSupport ? false, gobject-introspection ? null
, utils ? false
, minimal ? false, suffix ? "glib"
}:
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
[ zlib freetype fontconfig libjpeg openjpeg ]
++ optionals (!minimal) [ cairo lcms curl ]
++ optional qt5Support qtbase
- ++ optional introspectionSupport gobjectIntrospection;
+ ++ optional introspectionSupport gobject-introspection;
nativeBuildInputs = [ cmake ninja pkgconfig ];
diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix
index acfae1fc888..53ed04527a8 100644
--- a/pkgs/development/libraries/poppler/default.nix
+++ b/pkgs/development/libraries/poppler/default.nix
@@ -2,7 +2,7 @@
, zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg
, withData ? true, poppler_data
, qt5Support ? false, qtbase ? null
-, introspectionSupport ? false, gobjectIntrospection ? null
+, introspectionSupport ? false, gobject-introspection ? null
, utils ? false, nss ? null
, minimal ? false, suffix ? "glib"
}:
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
++ optionals (!minimal) [ cairo lcms curl ]
++ optional qt5Support qtbase
++ optional utils nss
- ++ optional introspectionSupport gobjectIntrospection;
+ ++ optional introspectionSupport gobject-introspection;
nativeBuildInputs = [ cmake ninja pkgconfig ];
diff --git a/pkgs/development/libraries/postgis/default.nix b/pkgs/development/libraries/postgis/default.nix
index 37cf29c8658..be7fc6f8c17 100644
--- a/pkgs/development/libraries/postgis/default.nix
+++ b/pkgs/development/libraries/postgis/default.nix
@@ -42,8 +42,8 @@
let
- version = "2.5.0";
- sha256 = "1m9n1shhqhjrhbq6fd9fyfccxcgpng37s3lffhlmyrp98zbsnwxy";
+ version = "2.5.1";
+ sha256 = "14bsh4kflp4bxilypkpmhrpldknc9s9vgiax8yfhxbisyib704zv";
in stdenv.mkDerivation rec {
name = "postgis-${version}";
diff --git a/pkgs/development/libraries/pth/default.nix b/pkgs/development/libraries/pth/default.nix
index 90dc647233d..7a0eba2d67a 100644
--- a/pkgs/development/libraries/pth/default.nix
+++ b/pkgs/development/libraries/pth/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "The GNU Portable Threads library";
- homepage = http://www.gnu.org/software/pth;
+ homepage = https://www.gnu.org/software/pth;
license = licenses.lgpl21Plus;
platforms = platforms.all;
};
diff --git a/pkgs/development/libraries/python-qt/default.nix b/pkgs/development/libraries/python-qt/default.nix
new file mode 100644
index 00000000000..e1f2596f87c
--- /dev/null
+++ b/pkgs/development/libraries/python-qt/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchurl, python, qmake,
+ qtwebengine, qtxmlpatterns,
+ qttools, unzip }:
+
+stdenv.mkDerivation rec {
+ version = "3.2";
+ name = "python-qt-${version}";
+
+ src = fetchurl {
+ url="mirror://sourceforge/pythonqt/PythonQt${version}.zip";
+ sha256="13hzprk58m3yj39sj0xn6acg8796lll1256mpd81kw0z3yykyl8c";
+ };
+
+ hardeningDisable = [ "all" ];
+
+ nativeBuildInputs = [ qmake qtwebengine qtxmlpatterns qttools ];
+
+ buildInputs = [ python unzip ];
+
+ qmakeFlags = [ "PythonQt.pro"
+ "INCLUDEPATH+=${python}/include/python3.6"
+ "PYTHON_PATH=${python}/bin"
+ "PYTHON_LIB=${python}/lib"];
+
+ unpackCmd = "unzip $src";
+
+ installPhase = ''
+ mkdir -p $out/include/PythonQt
+ cp -r ./lib $out
+ cp -r ./src/* $out/include/PythonQt
+ cp extensions/PythonQt_QtAll/PythonQt_QtAll.h $out/include/PythonQt
+ cp extensions/PythonQt_QtAll/PythonQt_QtAll.cpp $out/include/PythonQt
+ '';
+
+ meta = with stdenv.lib; {
+ description = "PythonQt is a dynamic Python binding for the Qt framework. It offers an easy way to embed the Python scripting language into your C++ Qt applications.";
+ homepage = http://pythonqt.sourceforge.net/;
+ license = licenses.lgpl21;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ hlolli ];
+ };
+}
diff --git a/pkgs/development/libraries/qgnomeplatform/default.nix b/pkgs/development/libraries/qgnomeplatform/default.nix
index 3a3d3e0277c..1fb3a415dc6 100644
--- a/pkgs/development/libraries/qgnomeplatform/default.nix
+++ b/pkgs/development/libraries/qgnomeplatform/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "qgnomeplatform-${version}";
- version = "0.4";
+ version = "0.5";
src = fetchFromGitHub {
owner = "FedoraQt";
repo = "QGnomePlatform";
rev = version;
- sha256 = "1403300d435g7ngcxsgnllhryk63nrhl1ahx16b28wkxnh2vi9ly";
+ sha256 = "01ncj21cxd5p7pch6p3zbhv5wp0dgn9vy5hrw54g49fmqnbb1ymz";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/qmlbox2d/default.nix b/pkgs/development/libraries/qmlbox2d/default.nix
index 630f606c2e5..083e0a51b81 100644
--- a/pkgs/development/libraries/qmlbox2d/default.nix
+++ b/pkgs/development/libraries/qmlbox2d/default.nix
@@ -1,11 +1,11 @@
{stdenv, qtdeclarative, fetchFromGitHub, qmake }:
stdenv.mkDerivation rec {
- name = "qml-box2d-2018-03-16";
+ name = "qml-box2d-2018-04-06";
src = fetchFromGitHub {
owner = "qml-box2d";
repo = "qml-box2d";
- sha256 = "1fbsvv28b4r0szcv8bk5gxpf8v534jp2axyfp438384sy757wsq2";
- rev = "21e57f1";
+ sha256 = "0gb8limy6ck23z3k0k2j7c4c4s95p40f6lbzk4szq7fjnnw22kb7";
+ rev = "b7212d5640701f93f0cd88fbd3a32c619030ae62";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/qmltermwidget/default.nix b/pkgs/development/libraries/qmltermwidget/default.nix
index 79ed37dd2a9..ba62324d586 100644
--- a/pkgs/development/libraries/qmltermwidget/default.nix
+++ b/pkgs/development/libraries/qmltermwidget/default.nix
@@ -1,17 +1,18 @@
-{ stdenv, fetchFromGitHub, qtbase, qtquick1, qmake, qtmultimedia }:
+{ stdenv, fetchFromGitHub, qtbase, qtquick1, qmake, qtmultimedia, utmp }:
stdenv.mkDerivation rec {
- version = "0.1.0";
- name = "qmltermwidget-${version}";
+ version = "2018-11-24";
+ name = "qmltermwidget-unstable-${version}";
src = fetchFromGitHub {
repo = "qmltermwidget";
owner = "Swordfish90";
- rev = "v${version}";
- sha256 = "0ca500mzcqglkj0i6km0z512y3a025dbm24605xyv18l6y0l2ny3";
+ rev = "48274c75660e28d44af7c195e79accdf1bd44963";
+ sha256 = "028nb1xp84jmakif5mmzx52q3rsjwckw27jdpahyaqw7j7i5znq6";
};
- buildInputs = [ qtbase qtquick1 qtmultimedia ];
+ buildInputs = [ qtbase qtquick1 qtmultimedia ]
+ ++ stdenv.lib.optional stdenv.isDarwin utmp;
nativeBuildInputs = [ qmake ];
patchPhase = ''
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
description = "A QML port of qtermwidget";
homepage = https://github.com/Swordfish90/qmltermwidget;
license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
maintainers = with stdenv.lib.maintainers; [ skeidel ];
};
}
diff --git a/pkgs/development/libraries/qt-5/5.6/default.nix b/pkgs/development/libraries/qt-5/5.6/default.nix
index 8732b106134..e815cc8f70f 100644
--- a/pkgs/development/libraries/qt-5/5.6/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/default.nix
@@ -46,7 +46,7 @@ let
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; };
patches = {
- qtbase = [ ./qtbase.patch ];
+ qtbase = [ ./qtbase.patch ./qtbase-fixguicmake.patch ];
qtdeclarative = [ ./qtdeclarative.patch ];
qtscript = [ ./qtscript.patch ];
qtserialport = [ ./qtserialport.patch ];
diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase-fixguicmake.patch b/pkgs/development/libraries/qt-5/5.6/qtbase-fixguicmake.patch
new file mode 100644
index 00000000000..8b46d432812
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.6/qtbase-fixguicmake.patch
@@ -0,0 +1,30 @@
+diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+index 0bbc871..3673634 100644
+--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+@@ -286,7 +286,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION)
+ set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
++ set(imported_location \"${PLUGIN_LOCATION}\")
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set_target_properties(Qt5::${Plugin} PROPERTIES
+ \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
+diff --git a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+index 5baf0fd..3583745 100644
+--- a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+@@ -2,10 +2,10 @@
+ add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED)
+
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
+ !!ENDIF
+ !!IF !isEmpty(CMAKE_DEBUG_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
+ !!ENDIF
+
+ list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
diff --git a/pkgs/development/libraries/qt-5/5.9/default.nix b/pkgs/development/libraries/qt-5/5.9/default.nix
index fbf0001220b..6fcb7a0dc5e 100644
--- a/pkgs/development/libraries/qt-5/5.9/default.nix
+++ b/pkgs/development/libraries/qt-5/5.9/default.nix
@@ -38,7 +38,7 @@ let
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; };
patches = {
- qtbase = [ ./qtbase.patch ] ++ optional stdenv.isDarwin ./qtbase-darwin.patch;
+ qtbase = [ ./qtbase.patch ./qtbase-fixguicmake.patch ] ++ optional stdenv.isDarwin ./qtbase-darwin.patch;
qtdeclarative = [ ./qtdeclarative.patch ];
qtscript = [ ./qtscript.patch ];
qtserialport = [ ./qtserialport.patch ];
diff --git a/pkgs/development/libraries/qt-5/5.9/qtbase-fixguicmake.patch b/pkgs/development/libraries/qt-5/5.9/qtbase-fixguicmake.patch
new file mode 100644
index 00000000000..8b46d432812
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.9/qtbase-fixguicmake.patch
@@ -0,0 +1,30 @@
+diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+index 0bbc871..3673634 100644
+--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+@@ -286,7 +286,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION)
+ set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
++ set(imported_location \"${PLUGIN_LOCATION}\")
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set_target_properties(Qt5::${Plugin} PROPERTIES
+ \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
+diff --git a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+index 5baf0fd..3583745 100644
+--- a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+@@ -2,10 +2,10 @@
+ add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED)
+
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
+ !!ENDIF
+ !!IF !isEmpty(CMAKE_DEBUG_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
+ !!ENDIF
+
+ list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
diff --git a/pkgs/development/libraries/qt-5/README.md b/pkgs/development/libraries/qt-5/README.md
index c13b172e82a..b2ef74d0aef 100644
--- a/pkgs/development/libraries/qt-5/README.md
+++ b/pkgs/development/libraries/qt-5/README.md
@@ -5,7 +5,7 @@
Let `$major` be the major version number, e.g. `5.9`.
1. Change the version number in the `$major/fetch.sh`.
-2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/qt-5/$major`
+2. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-5/$major`
from the top of the Nixpkgs tree.
See below if it is necessary to update any patches.
@@ -16,7 +16,7 @@ Let `$major` be the new major version number, e.g. `5.10`.
1. Copy the subdirectory from the previous major version to `$major`.
2. Change the version number in `$major/fetch.sh`.
-3. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/qt-5/$major`
+3. Run `./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-5/$major`
from the top of the Nixpkgs tree.
4. Add a top-level attribute in `pkgs/top-level/all-packages.nix` for the new
major version.
diff --git a/pkgs/development/libraries/rdkafka/default.nix b/pkgs/development/libraries/rdkafka/default.nix
index 11ae3a52adc..61c52de80b7 100644
--- a/pkgs/development/libraries/rdkafka/default.nix
+++ b/pkgs/development/libraries/rdkafka/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "rdkafka-${version}";
- version = "0.11.5";
+ version = "0.11.6";
src = fetchFromGitHub {
owner = "edenhill";
repo = "librdkafka";
rev = "v${version}";
- sha256 = "1b0zp7k0775g5pzvkmpmsha63wx8wcwcas6w6wb09y0gymxz0xss";
+ sha256 = "17fah3x71ipnzvlj0yg8hfmqkk91s942z34p681r4k8giv7avm30";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/readline/6.2.nix b/pkgs/development/libraries/readline/6.2.nix
index e97b31896c1..54aa42439d9 100644
--- a/pkgs/development/libraries/readline/6.2.nix
+++ b/pkgs/development/libraries/readline/6.2.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation (rec {
desire its capabilities.
'';
- homepage = http://savannah.gnu.org/projects/readline/;
+ homepage = https://savannah.gnu.org/projects/readline/;
license = stdenv.lib.licenses.gpl3Plus;
diff --git a/pkgs/development/libraries/readline/6.3.nix b/pkgs/development/libraries/readline/6.3.nix
index cfa70f423db..cbe6c083cb4 100644
--- a/pkgs/development/libraries/readline/6.3.nix
+++ b/pkgs/development/libraries/readline/6.3.nix
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
desire its capabilities.
'';
- homepage = http://savannah.gnu.org/projects/readline/;
+ homepage = https://savannah.gnu.org/projects/readline/;
license = licenses.gpl3Plus;
diff --git a/pkgs/development/libraries/readline/7.0.nix b/pkgs/development/libraries/readline/7.0.nix
index 9c0c3d31b4b..e96b4f1ebe2 100644
--- a/pkgs/development/libraries/readline/7.0.nix
+++ b/pkgs/development/libraries/readline/7.0.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
desire its capabilities.
'';
- homepage = http://savannah.gnu.org/projects/readline/;
+ homepage = https://savannah.gnu.org/projects/readline/;
license = licenses.gpl3Plus;
diff --git a/pkgs/development/libraries/safefile/default.nix b/pkgs/development/libraries/safefile/default.nix
index 159bad4c68e..d09e45a2d1e 100644
--- a/pkgs/development/libraries/safefile/default.nix
+++ b/pkgs/development/libraries/safefile/default.nix
@@ -13,6 +13,7 @@ stdenv.mkDerivation rec {
passthru = {
updateScript = ''
+ #!${stdenv.shell}
cd ${toString ./.}
${toString path}/pkgs/build-support/upstream-updater/update-walker.sh default.nix
'';
diff --git a/pkgs/development/libraries/science/biology/EBTKS/default.nix b/pkgs/development/libraries/science/biology/EBTKS/default.nix
index 67f868a91a7..f4353f51d66 100644
--- a/pkgs/development/libraries/science/biology/EBTKS/default.nix
+++ b/pkgs/development/libraries/science/biology/EBTKS/default.nix
@@ -16,8 +16,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/" ];
- checkPhase = "ctest --output-on-failure"; # but cmake doesn't run the tests ...
-
meta = with stdenv.lib; {
homepage = "https://github.com/BIC-MNI/${pname}";
description = "Library for working with MINC files";
diff --git a/pkgs/development/libraries/science/biology/bicpl/default.nix b/pkgs/development/libraries/science/biology/bicpl/default.nix
index d00a74f61e2..f763e8a4fcc 100644
--- a/pkgs/development/libraries/science/biology/bicpl/default.nix
+++ b/pkgs/development/libraries/science/biology/bicpl/default.nix
@@ -19,7 +19,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib" "-DBUILD_TESTING=FALSE" ];
- checkPhase = "ctest --output-on-failure";
doCheck = false;
# internal_volume_io.h: No such file or directory
diff --git a/pkgs/development/libraries/science/biology/elastix/default.nix b/pkgs/development/libraries/science/biology/elastix/default.nix
index 7b9e6b24d41..5f4cbbaa567 100644
--- a/pkgs/development/libraries/science/biology/elastix/default.nix
+++ b/pkgs/development/libraries/science/biology/elastix/default.nix
@@ -13,8 +13,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake python ];
buildInputs = [ itk ];
- checkPhase = "ctest";
-
meta = with stdenv.lib; {
homepage = http://elastix.isi.uu.nl/;
description = "Image registration toolkit based on ITK";
diff --git a/pkgs/development/libraries/science/biology/nifticlib/default.nix b/pkgs/development/libraries/science/biology/nifticlib/default.nix
index 19e5644b993..51eed36312d 100644
--- a/pkgs/development/libraries/science/biology/nifticlib/default.nix
+++ b/pkgs/development/libraries/science/biology/nifticlib/default.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ zlib ];
- checkPhase = "ctest";
doCheck = false; # fails 7 out of 293 tests
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/science/math/liblapack/default.nix b/pkgs/development/libraries/science/math/liblapack/default.nix
index 38260f63d91..c26e9c575ab 100644
--- a/pkgs/development/libraries/science/math/liblapack/default.nix
+++ b/pkgs/development/libraries/science/math/liblapack/default.nix
@@ -30,10 +30,6 @@ stdenv.mkDerivation rec {
doCheck = ! shared;
- checkPhase = "
- ctest
- ";
-
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/science/math/mkl/default.nix b/pkgs/development/libraries/science/math/mkl/default.nix
index 37814047f97..0801238fb12 100644
--- a/pkgs/development/libraries/science/math/mkl/default.nix
+++ b/pkgs/development/libraries/science/math/mkl/default.nix
@@ -1,21 +1,8 @@
{ stdenvNoCC, writeText, fetchurl, rpmextract, undmg }:
/*
- Some (but not all) mkl functions require openmp, but Intel does not add these
- to SO_NEEDED and instructs users to put openmp on their LD_LIBRARY_PATH. If
- you are using mkl and your library/application is using some of the functions
- that require openmp, add a setupHook like this to your package:
-
- setupHook = writeText "setup-hook.sh" ''
- addOpenmp() {
- addToSearchPath LD_LIBRARY_PATH ${openmp}/lib
- }
- addEnvHooks "$targetOffset" addOpenmp
- '';
-
- We do not add the setup hook here, because avoiding it allows this large
- package to be a fixed-output derivation with better cache efficiency.
- */
-
+ For details on using mkl as a blas provider for python packages such as numpy,
+ numexpr, scipy, etc., see the Python section of the NixPkgs manual.
+*/
stdenvNoCC.mkDerivation rec {
name = "mkl-${version}";
version = "${date}.${rel}";
@@ -43,16 +30,23 @@ stdenvNoCC.mkDerivation rec {
'' else ''
rpmextract rpm/intel-mkl-common-c-${date}-${rel}-${date}-${rel}.noarch.rpm
rpmextract rpm/intel-mkl-core-rt-${date}-${rel}-${date}-${rel}.x86_64.rpm
+ rpmextract rpm/intel-openmp-19.0.0-${rel}-19.0.0-${rel}.x86_64.rpm
'';
installPhase = if stdenvNoCC.isDarwin then ''
mkdir -p $out/lib
+
cp -r compilers_and_libraries_${version}/mac/mkl/include $out/
- cp -r compilers_and_libraries_${version}/mac/mkl/lib/* $out/lib/
+
cp -r compilers_and_libraries_${version}/licensing/mkl/en/license.txt $out/lib/
+ cp -r compilers_and_libraries_${version}/mac/compiler/lib/* $out/lib/
+ cp -r compilers_and_libraries_${version}/mac/mkl/lib/* $out/lib/
'' else ''
mkdir -p $out/lib
+
cp -r opt/intel/compilers_and_libraries_${version}/linux/mkl/include $out/
+
+ cp -r opt/intel/compilers_and_libraries_${version}/linux/compiler/lib/intel64_lin/* $out/lib/
cp -r opt/intel/compilers_and_libraries_${version}/linux/mkl/lib/intel64_lin/* $out/lib/
cp license.txt $out/lib/
'';
@@ -66,8 +60,8 @@ stdenvNoCC.mkDerivation rec {
outputHashAlgo = "sha256";
outputHashMode = "recursive";
outputHash = if stdenvNoCC.isDarwin
- then "1224dln7n8px1rk8biiggf77wjhxh8mzw0hd8zlyjm8i6j8w7i12"
- else "0d8ai0wi8drp071acqkm1wv6vyg12010y843y56zzi1pql81xqvx";
+ then "00d49ls9vcjan1ngq2wx2q4p6lnm05zwh67hsmj7bnq43ykrfibw"
+ else "1amagcaan0hk3x9v7gg03gkw02n066v4kmjb32yyzsy5rfrivb1a";
meta = with stdenvNoCC.lib; {
description = "Intel Math Kernel Library";
@@ -78,7 +72,7 @@ stdenvNoCC.mkDerivation rec {
threading models.
'';
homepage = https://software.intel.com/en-us/mkl;
- license = [ licenses.issl licenses.unfreeRedistributable ];
+ license = licenses.issl;
platforms = [ "x86_64-linux" "x86_64-darwin" ];
maintainers = [ maintainers.bhipple ];
};
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix
index b050a19db37..120fa25090a 100644
--- a/pkgs/development/libraries/science/math/openblas/default.nix
+++ b/pkgs/development/libraries/science/math/openblas/default.nix
@@ -79,16 +79,25 @@ let
in
stdenv.mkDerivation rec {
name = "openblas-${version}";
- version = "0.3.3";
+ version = "0.3.4";
src = fetchFromGitHub {
owner = "xianyi";
repo = "OpenBLAS";
rev = "v${version}";
- sha256 = "0cpkvfvc14xm9mifrm919rp8vrq70gpl7r2sww4f0izrl39wklwx";
+ sha256 = "1jdq4msfyg13pdmwwfqpixf4fshss68qzls820lmn0i6y7h4aix3";
};
inherit blas64;
+ patches = [
+ # Fixes build on x86_64-darwin. See:
+ # https://github.com/xianyi/OpenBLAS/issues/1926
+ (fetchpatch {
+ url = https://github.com/xianyi/OpenBLAS/commit/701ea88347461e4c5d896765438dc870281b3834.patch;
+ sha256 = "18rcfgkjsijl9d2510jn961wqvz7zdlz2fgy1yjmax29kvv8fqd9";
+ })
+ ];
+
# Some hardening features are disabled due to sporadic failures in
# OpenBLAS-based programs. The problem may not be with OpenBLAS itself, but
# with how these flags interact with hardening measures used downstream.
@@ -118,8 +127,6 @@ stdenv.mkDerivation rec {
] ++ stdenv.lib.optional (stdenv.hostPlatform.libc == "musl") "NO_AFFINITY=1"
++ mapAttrsToList (var: val: var + "=" + val) config;
- patches = [];
-
doCheck = true;
checkTarget = "tests";
diff --git a/pkgs/development/libraries/science/math/or-tools/default.nix b/pkgs/development/libraries/science/math/or-tools/default.nix
index 5294c779a32..415e57e5d3c 100644
--- a/pkgs/development/libraries/science/math/or-tools/default.nix
+++ b/pkgs/development/libraries/science/math/or-tools/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchFromGitHub, cmake, google-gflags, which
-, lsb-release, glog, protobuf, cbc, zlib }:
+, lsb-release, glog, protobuf, cbc, zlib, python3 }:
stdenv.mkDerivation rec {
name = "or-tools-${version}";
- version = "v6.9.1";
+ version = "v6.10";
src = fetchFromGitHub {
owner = "google";
repo = "or-tools";
rev = version;
- sha256 = "099j1mc7vvry0a2fiz9zvk6divivglzphv48wbw0c6nd5w8hb27c";
+ sha256 = "11k3671rpv968dsglc6bgarr9yi8ijaaqm2wq3m0rn4wy8fj7za2";
};
# The original build system uses cmake which does things like pull
@@ -25,32 +25,23 @@ stdenv.mkDerivation rec {
EOF
'';
- buildPhase = ''
- make cc
- '';
+ makeFlags = [ "prefix=${placeholder "out"}" ];
+ buildFlags = [ "cc" ];
- installPhase = ''
- make install_cc prefix=$out
- '';
+ checkTarget = "test_cc";
+ doCheck = true;
- patches = [
- # In "expected" way of compilation, the glog package is compiled
- # with gflags support which then makes gflags header transitively
- # included through glog. However in nixpkgs we don't compile glog
- # with gflags so we have to include it ourselves. Upstream should
- # always include gflags to support both ways I think.
- #
- # Upstream ticket: https://github.com/google/or-tools/issues/902
- ./gflags-include.patch
- ];
+ installTargets = [ "install_cc" ];
nativeBuildInputs = [
- cmake lsb-release which zlib
+ cmake lsb-release which zlib python3
];
propagatedBuildInputs = [
google-gflags glog protobuf cbc
];
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
homepage = https://github.com/google/or-tools;
license = licenses.asl20;
diff --git a/pkgs/development/libraries/science/math/scalapack/default.nix b/pkgs/development/libraries/science/math/scalapack/default.nix
index c5930fdb684..3f37bf49de3 100644
--- a/pkgs/development/libraries/science/math/scalapack/default.nix
+++ b/pkgs/development/libraries/science/math/scalapack/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
)
'';
- checkPhase = ''
+ preCheck = ''
# make sure the test starts even if we have less than 4 cores
export OMPI_MCA_rmaps_base_oversubscribe=1
@@ -35,9 +35,6 @@ stdenv.mkDerivation rec {
export OMP_NUM_THREADS=1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/lib
- export CTEST_OUTPUT_ON_FAILURE=1
-
- make test
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/simpleitk/default.nix b/pkgs/development/libraries/simpleitk/default.nix
index c807325b155..1c17124a2bb 100644
--- a/pkgs/development/libraries/simpleitk/default.nix
+++ b/pkgs/development/libraries/simpleitk/default.nix
@@ -15,8 +15,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" "-DCMAKE_CXX_FLAGS='-Wno-attributes'" ];
- checkPhase = "ctest";
-
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/spdlog/default.nix b/pkgs/development/libraries/spdlog/default.nix
index a96cd455f55..198c61d37b5 100644
--- a/pkgs/development/libraries/spdlog/default.nix
+++ b/pkgs/development/libraries/spdlog/default.nix
@@ -15,7 +15,7 @@ let
nativeBuildInputs = [ cmake ];
- # cmakeFlags = [ "-DSPDLOG_BUILD_EXAMPLES=ON" ];
+ cmakeFlags = [ "-DSPDLOG_BUILD_EXAMPLES=OFF" ];
outputs = [ "out" "doc" ];
@@ -35,12 +35,12 @@ let
in
{
spdlog_1 = generic {
- version = "1.1.0";
- sha256 = "0yckz5w02v8193jhxihk9v4i8f6jafyg2a33amql0iclhk17da8f";
+ version = "1.2.1";
+ sha256 = "0gdj8arfz4r9419zbcxk9y9nv47qr7kyjjzw9m3ijgmn2pmxk88n";
};
spdlog_0 = generic {
- version = "0.14.0";
- sha256 = "13730429gwlabi432ilpnja3sfvy0nn2719vnhhmii34xcdyc57q";
+ version = "0.17.0";
+ sha256 = "112kfh4fbpm5cvrmgbgz4d8s802db91mhyjpg7cwhlywffnzkwr9";
};
}
diff --git a/pkgs/development/libraries/spice-gtk/default.nix b/pkgs/development/libraries/spice-gtk/default.nix
index a42084ba841..bc583f732db 100644
--- a/pkgs/development/libraries/spice-gtk/default.nix
+++ b/pkgs/development/libraries/spice-gtk/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, spice-protocol, gettext, celt_0_5_1
-, openssl, libpulseaudio, pixman, gobjectIntrospection, libjpeg_turbo, zlib
+, openssl, libpulseaudio, pixman, gobject-introspection, libjpeg_turbo, zlib
, cyrus_sasl, python2Packages, autoreconfHook, usbredir, libsoup
, withPolkit ? true, polkit, acl, usbutils
, vala, gtk3, epoxy, libdrm, gst_all_1, phodav, opusfile }:
@@ -50,7 +50,7 @@ in stdenv.mkDerivation rec {
libjpeg_turbo zlib cyrus_sasl python pygtk usbredir gtk3 epoxy libdrm phodav opusfile
] ++ optionals withPolkit [ polkit acl usbutils ] ;
- nativeBuildInputs = [ pkgconfig gettext libsoup autoreconfHook vala gobjectIntrospection ];
+ nativeBuildInputs = [ pkgconfig gettext libsoup autoreconfHook vala gobject-introspection ];
PKG_CONFIG_POLKIT_GOBJECT_1_POLICYDIR = "${placeholder "out"}/share/polkit-1/actions";
diff --git a/pkgs/development/libraries/sqlcipher/default.nix b/pkgs/development/libraries/sqlcipher/default.nix
index fbf7d8df53e..0d31b294e1c 100644
--- a/pkgs/development/libraries/sqlcipher/default.nix
+++ b/pkgs/development/libraries/sqlcipher/default.nix
@@ -4,13 +4,13 @@ assert readline != null -> ncurses != null;
stdenv.mkDerivation rec {
name = "sqlcipher-${version}";
- version = "3.4.2";
+ version = "4.0.0";
src = fetchFromGitHub {
owner = "sqlcipher";
repo = "sqlcipher";
rev = "v${version}";
- sha256 = "168wb6fvyap7y8j86fb3xl5rd4wmhiq0dxvx9wxwi5kwm1j4vn1a";
+ sha256 = "0faadjr4qnm1pvm5yx37jfqqxqwii02nzlmmi2h91z6371888m7g";
};
buildInputs = [ readline ncurses openssl tcl ];
diff --git a/pkgs/development/libraries/sqlite/analyzer.nix b/pkgs/development/libraries/sqlite/analyzer.nix
index 5b68b4901f9..0a63f5e778a 100644
--- a/pkgs/development/libraries/sqlite/analyzer.nix
+++ b/pkgs/development/libraries/sqlite/analyzer.nix
@@ -6,11 +6,11 @@ in
stdenv.mkDerivation rec {
name = "sqlite-analyzer-${version}";
- version = "3.24.0";
+ version = "3.26.0";
src = assert version == sqlite.version; fetchurl {
url = "https://sqlite.org/2018/sqlite-src-${archiveVersion version}.zip";
- sha256 = "19ck2sg13i6ga5vapxak42jn6050vpfid0zrmah7jh32mksh58vj";
+ sha256 = "0ysgi2jrl348amdfifsl3cx90d04bijm4pn4xnvivmi3m1dq4hp0";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix
index 92574091558..100f7fec06a 100644
--- a/pkgs/development/libraries/sqlite/default.nix
+++ b/pkgs/development/libraries/sqlite/default.nix
@@ -10,12 +10,12 @@ in
stdenv.mkDerivation rec {
name = "sqlite-${version}";
- version = "3.24.0";
+ version = "3.26.0";
# NB! Make sure to update analyzer.nix src (in the same directory).
src = fetchurl {
url = "https://sqlite.org/2018/sqlite-autoconf-${archiveVersion version}.tar.gz";
- sha256 = "0jmprv2vpggzhy7ma4ynmv1jzn3pfiwzkld0kkg6hvgvqs44xlfr";
+ sha256 = "0pdzszb4sp73hl36siiv3p300jvfvbcdxi2rrmkwgs6inwznmajx";
};
outputs = [ "bin" "dev" "out" ];
diff --git a/pkgs/development/libraries/sundials/default.nix b/pkgs/development/libraries/sundials/default.nix
index f3cfc1e56e8..2a5acc31382 100644
--- a/pkgs/development/libraries/sundials/default.nix
+++ b/pkgs/development/libraries/sundials/default.nix
@@ -3,23 +3,24 @@
stdenv.mkDerivation rec {
pname = "sundials";
- version = "3.2.1";
+ version = "4.0.0";
name = "${pname}-${version}";
src = fetchurl {
- url = "https://computation.llnl.gov/projects/${pname}/download/${pname}-${version}.tar.gz";
- sha256 = "0238r1qnwqz13wcjzfsbcfi8rfnlxcjjmxq2vpf2qf5jgablvna7";
+ url = "https://computation.llnl.gov/projects/${pname}/download/${pname}-${version}.tar.gz";
+ sha256 = "06cspmhx9qn7x722lmy9q2jr80hnnv2h7n54da7y5m951p1xfgcm";
};
preConfigure = ''
export cmakeFlags="-DCMAKE_INSTALL_PREFIX=$out -DEXAMPLES_INSTALL_PATH=$out/share/examples $cmakeFlags"
'';
- buildInputs = [ cmake python ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ python ];
meta = with stdenv.lib; {
description = "Suite of nonlinear differential/algebraic equation solvers";
- homepage = https://computation.llnl.gov/casc/sundials/main.html;
+ homepage = https://computation.llnl.gov/projects/sundials;
platforms = platforms.all;
maintainers = [ maintainers.idontgetoutmuch ];
license = licenses.bsd3;
diff --git a/pkgs/development/libraries/talloc/default.nix b/pkgs/development/libraries/talloc/default.nix
index 7c758d29835..74558760935 100644
--- a/pkgs/development/libraries/talloc/default.nix
+++ b/pkgs/development/libraries/talloc/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl, python, pkgconfig, readline, libxslt
, docbook_xsl, docbook_xml_dtd_42, fixDarwinDylibNames
+, buildPackages
}:
stdenv.mkDerivation rec {
@@ -10,10 +11,9 @@ stdenv.mkDerivation rec {
sha256 = "1kk76dyav41ip7ddbbf04yfydb4jvywzi2ps0z2vla56aqkn11di";
};
- nativeBuildInputs = [ pkgconfig fixDarwinDylibNames ];
- buildInputs = [
- python readline libxslt docbook_xsl docbook_xml_dtd_42
- ];
+ nativeBuildInputs = [ pkgconfig fixDarwinDylibNames python
+ docbook_xsl docbook_xml_dtd_42 ];
+ buildInputs = [ readline libxslt ];
prePatch = ''
patchShebangs buildtools/bin/waf
@@ -23,10 +23,14 @@ stdenv.mkDerivation rec {
"--enable-talloc-compat1"
"--bundled-libraries=NONE"
"--builtin-libraries=replace"
+ ] ++ stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+ "--cross-compile"
+ "--cross-execute=${stdenv.hostPlatform.emulator buildPackages}"
];
+ configurePlatforms = [];
postInstall = ''
- ar q $out/lib/libtalloc.a bin/default/talloc_[0-9]*.o
+ ${stdenv.cc.targetPrefix}ar q $out/lib/libtalloc.a bin/default/talloc_[0-9]*.o
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/telepathy/glib/default.nix b/pkgs/development/libraries/telepathy/glib/default.nix
index ca6a4997abf..7436da50319 100644
--- a/pkgs/development/libraries/telepathy/glib/default.nix
+++ b/pkgs/development/libraries/telepathy/glib/default.nix
@@ -1,21 +1,27 @@
{ stdenv, fetchurl, dbus-glib, glib, python2, pkgconfig, libxslt
-, gobjectIntrospection, valaSupport ? true, vala_0_38, glibcLocales }:
+, gobject-introspection, vala, glibcLocales }:
stdenv.mkDerivation rec {
name = "telepathy-glib-0.24.1";
+ outputs = [ "out" "dev" ];
+
src = fetchurl {
url = "${meta.homepage}/releases/telepathy-glib/${name}.tar.gz";
sha256 = "1symyzbjmxvksn2ifdkk50lafjm2llf2sbmky062gq2pz3cg23cy";
};
- configureFlags = stdenv.lib.optional valaSupport "--enable-vala-bindings";
+ configureFlags = [
+ "--enable-vala-bindings"
+ ];
LC_ALL = "en_US.UTF-8";
- propagatedBuildInputs = [dbus-glib glib gobjectIntrospection];
+ propagatedBuildInputs = [ dbus-glib glib ];
- nativeBuildInputs = [ pkgconfig libxslt ] ++ stdenv.lib.optional valaSupport vala_0_38;
+ nativeBuildInputs = [ pkgconfig libxslt gobject-introspection vala ];
buildInputs = [ glibcLocales python2 ];
+ enableParallelBuilding = true;
+
preConfigure = ''
substituteInPlace telepathy-glib/telepathy-glib.pc.in --replace Requires.private Requires
'';
diff --git a/pkgs/development/libraries/template-glib/default.nix b/pkgs/development/libraries/template-glib/default.nix
index 6ce02d588a9..2b63bab0ead 100644
--- a/pkgs/development/libraries/template-glib/default.nix
+++ b/pkgs/development/libraries/template-glib/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobjectIntrospection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, glib, gobject-introspection, flex, bison, vala, gettext, gnome3, gtk-doc, docbook_xsl, docbook_xml_dtd_43 }:
let
- version = "3.28.0";
+ version = "3.30.0";
pname = "template-glib";
in
stdenv.mkDerivation {
@@ -10,11 +10,11 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "18bic41f9cx8h6n5bz80z4ridb8c1h1yscicln8zsn23zmp44x3c";
+ sha256 = "0j9ndswl3fc0ymbqd6kk7yw3sniij3dgczc665p06wgw3cwhssfg";
};
buildInputs = [ meson ninja pkgconfig gettext flex bison vala glib gtk-doc docbook_xsl docbook_xml_dtd_43 ];
- nativeBuildInputs = [ glib gobjectIntrospection ];
+ nativeBuildInputs = [ glib gobject-introspection ];
mesonFlags = [
"-Denable_gtk_doc=true"
diff --git a/pkgs/development/libraries/ti-rpc/default.nix b/pkgs/development/libraries/ti-rpc/default.nix
index c139b5be102..d67d7618574 100644
--- a/pkgs/development/libraries/ti-rpc/default.nix
+++ b/pkgs/development/libraries/ti-rpc/default.nix
@@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
'#if defined __APPLE_CC__ || defined __FreeBSD__ || !defined __GLIBC__'
'';
+ KRB5_CONFIG = "${libkrb5.dev}/bin/krb5-config";
nativeBuildInputs = [ autoreconfHook ];
propagatedBuildInputs = [ libkrb5 ];
diff --git a/pkgs/development/libraries/tinyxml/2.6.2.nix b/pkgs/development/libraries/tinyxml/2.6.2.nix
index 2ec9c57e241..d61076e569b 100644
--- a/pkgs/development/libraries/tinyxml/2.6.2.nix
+++ b/pkgs/development/libraries/tinyxml/2.6.2.nix
@@ -15,7 +15,7 @@ in stdenv.mkDerivation {
# add pkgconfig file
./2.6.2-add-pkgconfig.patch
- # http://sourceforge.net/tracker/index.php?func=detail&aid=3031828&group_id=13559&atid=313559
+ # https://sourceforge.net/tracker/index.php?func=detail&aid=3031828&group_id=13559&atid=313559
./2.6.2-entity.patch
# Use CC, CXX, and LD from environment
diff --git a/pkgs/development/libraries/tsocks/default.nix b/pkgs/development/libraries/tsocks/default.nix
index 149b2260792..bcc91d058f0 100644
--- a/pkgs/development/libraries/tsocks/default.nix
+++ b/pkgs/development/libraries/tsocks/default.nix
@@ -31,5 +31,6 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.gpl2;
maintainers = with maintainers; [ edwtjo phreedom ];
platforms = platforms.unix;
+ broken = stdenv.hostPlatform.isDarwin;
};
}
diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix
index 416cf53ab49..53e10b468ba 100644
--- a/pkgs/development/libraries/ucommon/default.nix
+++ b/pkgs/development/libraries/ucommon/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
meta = {
description = "C++ library to facilitate using C++ design patterns";
- homepage = http://www.gnu.org/software/commoncpp/;
+ homepage = https://www.gnu.org/software/commoncpp/;
license = stdenv.lib.licenses.lgpl3Plus;
maintainers = with stdenv.lib.maintainers; [ ];
diff --git a/pkgs/development/libraries/uhttpmock/default.nix b/pkgs/development/libraries/uhttpmock/default.nix
index 377ceba59e7..6eef95309aa 100644
--- a/pkgs/development/libraries/uhttpmock/default.nix
+++ b/pkgs/development/libraries/uhttpmock/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitLab, autoconf, gtk-doc, automake, libtool, pkgconfig, glib, libsoup, gobjectIntrospection }:
+{ stdenv, lib, fetchFromGitLab, autoconf, gtk-doc, automake, libtool, pkgconfig, glib, libsoup, gobject-introspection }:
stdenv.mkDerivation rec {
version="0.5.0";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ autoconf gtk-doc automake libtool glib libsoup gobjectIntrospection ];
+ buildInputs = [ autoconf gtk-doc automake libtool glib libsoup gobject-introspection ];
preConfigure = "./autogen.sh";
diff --git a/pkgs/development/libraries/umockdev/default.nix b/pkgs/development/libraries/umockdev/default.nix
index 912bcac55cd..b6f1136ea2b 100644
--- a/pkgs/development/libraries/umockdev/default.nix
+++ b/pkgs/development/libraries/umockdev/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, umockdev, gobjectIntrospection
+{ stdenv, fetchFromGitHub, autoreconfHook, umockdev, gobject-introspection
, pkgconfig, glib, systemd, libgudev, vala }:
stdenv.mkDerivation rec {
name = "umockdev-${version}";
- version = "0.12";
+ version = "0.12.1";
outputs = [ "bin" "out" "dev" "doc" ];
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
owner = "martinpitt";
repo = "umockdev";
rev = version;
- sha256 = "1j7kkxpqs991w3qdlb779gzv38l1vpnlk3laabi2ndk83j1wl5k2";
+ sha256 = "0wnmz4jh04mvqzjnqvxrah969gg4x4v8d6ip61zc7jpbwnqb2fpg";
};
# autoreconfHook complains if we try to build the documentation
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
buildInputs = [ glib systemd libgudev ];
- nativeBuildInputs = [ autoreconfHook pkgconfig vala gobjectIntrospection ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig vala gobject-introspection ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/vaapi-intel/default.nix b/pkgs/development/libraries/vaapi-intel/default.nix
index ba763e33490..4780ffb7519 100644
--- a/pkgs/development/libraries/vaapi-intel/default.nix
+++ b/pkgs/development/libraries/vaapi-intel/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "intel-vaapi-driver-${version}";
- inherit (libva) version;
+ version = "2.3.0"; # generally try to match libva version, but not required
src = fetchFromGitHub {
owner = "intel";
repo = "intel-vaapi-driver";
rev = version;
- sha256 = "15ag4al9h6b8f8sw1zpighyhsmr5qfqp1882q7r3gsh5g4cnj763";
+ sha256 = "0s6cz9grymll96s7n2rpzvb3b566a2n21nfp6b23r926db089kjd";
};
patchPhase = ''
diff --git a/pkgs/development/libraries/vc/default.nix b/pkgs/development/libraries/vc/default.nix
index 7f46702c2e8..66c8e4fbc53 100644
--- a/pkgs/development/libraries/vc/default.nix
+++ b/pkgs/development/libraries/vc/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "Vc-${version}";
- version = "1.4.0";
+ version = "1.4.1";
src = fetchFromGitHub {
owner = "VcDevel";
repo = "Vc";
rev = version;
- sha256 = "1jwwp3g8pqngdakqy3dxy3vgzh0gla5wvwqqlfvqdgsw6455xhm7";
+ sha256 = "09nf6j1hyq2yv0c1cmnv4ff5243ylsajy1xj3dz8c2qqcm14y6cm";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/vcdimager/default.nix b/pkgs/development/libraries/vcdimager/default.nix
index ddecf4a96a7..480b8f7bcd7 100644
--- a/pkgs/development/libraries/vcdimager/default.nix
+++ b/pkgs/development/libraries/vcdimager/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ libcdio ];
meta = with lib; {
- homepage = http://www.gnu.org/software/vcdimager/;
+ homepage = https://www.gnu.org/software/vcdimager/;
description = "Full-featured mastering suite for authoring, disassembling and analyzing Video CDs and Super Video CDs";
platforms = platforms.unix;
license = licenses.gpl2;
diff --git a/pkgs/development/libraries/wayland/protocols.nix b/pkgs/development/libraries/wayland/protocols.nix
index 54fa9447775..b14dc03385c 100644
--- a/pkgs/development/libraries/wayland/protocols.nix
+++ b/pkgs/development/libraries/wayland/protocols.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "wayland-protocols-${version}";
- version = "1.16";
+ version = "1.17";
src = fetchurl {
url = "https://wayland.freedesktop.org/releases/${name}.tar.xz";
- sha256 = "1icqikvhgv9kcf8lcqml3w9fb8q3igr4c3471jb6mlyw3yaqa53b";
+ sha256 = "0bw1sqixqk2a7mqw630cs4dlgcp5yib90vyikzm3lr05jz7ij4yz";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/webkitgtk/2.20.nix b/pkgs/development/libraries/webkitgtk/2.20.nix
deleted file mode 100644
index bb493d16a36..00000000000
--- a/pkgs/development/libraries/webkitgtk/2.20.nix
+++ /dev/null
@@ -1,83 +0,0 @@
-{ stdenv, fetchurl, perl, python2, ruby, bison, gperf, cmake, ninja
-, pkgconfig, gettext, gobjectIntrospection, libnotify, gnutls, libgcrypt
-, gtk3, wayland, libwebp, enchant2, xorg, libxkbcommon, epoxy, at-spi2-core
-, libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs, pcre, nettle, libtasn1, p11-kit
-, libidn, libedit, readline, libGLU_combined, libintl
-, enableGeoLocation ? true, geoclue2, sqlite
-, enableGtk2Plugins ? false, gtk2 ? null
-, gst-plugins-base, gst-plugins-bad, woff2
-}:
-
-assert enableGeoLocation -> geoclue2 != null;
-assert enableGtk2Plugins -> gtk2 != null;
-assert stdenv.isDarwin -> !enableGtk2Plugins;
-
-with stdenv.lib;
-stdenv.mkDerivation rec {
- name = "webkitgtk-${version}";
- version = "2.20.5";
-
- meta = {
- description = "Web content rendering engine, GTK+ port";
- homepage = https://webkitgtk.org/;
- license = licenses.bsd2;
- platforms = platforms.linux;
- hydraPlatforms = [];
- maintainers = with maintainers; [ ];
- };
-
- src = fetchurl {
- url = "https://webkitgtk.org/releases/${name}.tar.xz";
- sha256 = "147r7an41920zl4x9srdva7fxvw2znjin5ldjkhay1cndv9gih0m";
- };
-
- patches = optionals stdenv.isDarwin [
- ## TODO add necessary patches for Darwin
- ];
-
- postPatch = ''
- patchShebangs .
- '';
-
- cmakeFlags = [
- "-DPORT=GTK"
- "-DUSE_LIBHYPHEN=0"
- "-DENABLE_INTROSPECTION=ON"
- ]
- ++ optional (!enableGtk2Plugins) "-DENABLE_PLUGIN_PROCESS_GTK2=OFF"
- ++ optional stdenv.isLinux "-DENABLE_GLES2=ON"
- ++ optionals stdenv.isDarwin [
- "-DUSE_SYSTEM_MALLOC=ON"
- "-DUSE_ACCELERATE=0"
- "-DENABLE_MINIBROWSER=OFF"
- "-DENABLE_VIDEO=ON"
- "-DENABLE_QUARTZ_TARGET=ON"
- "-DENABLE_X11_TARGET=OFF"
- "-DENABLE_OPENGL=OFF"
- "-DENABLE_WEB_AUDIO=OFF"
- "-DENABLE_WEBGL=OFF"
- "-DENABLE_GRAPHICS_CONTEXT_3D=OFF"
- "-DENABLE_GTKDOC=OFF"
- ];
-
- nativeBuildInputs = [
- cmake ninja perl python2 ruby bison gperf
- pkgconfig gettext gobjectIntrospection
- ];
-
- buildInputs = [
- libintl libwebp enchant2 libnotify gnutls pcre nettle libidn libgcrypt woff2
- libxml2 libsecret libxslt harfbuzz libpthreadstubs libtasn1 p11-kit
- sqlite gst-plugins-base gst-plugins-bad libxkbcommon epoxy at-spi2-core
- ] ++ optional enableGeoLocation geoclue2
- ++ optional enableGtk2Plugins gtk2
- ++ (with xorg; [ libXdmcp libXt libXtst libXdamage ])
- ++ optionals stdenv.isDarwin [ libedit readline libGLU_combined ]
- ++ optional stdenv.isLinux wayland;
-
- propagatedBuildInputs = [
- libsoup gtk3
- ];
-
- outputs = [ "out" "dev" ];
-}
diff --git a/pkgs/development/libraries/webkitgtk/2.4.nix b/pkgs/development/libraries/webkitgtk/2.4.nix
index 7b62de69123..9030149fc8a 100644
--- a/pkgs/development/libraries/webkitgtk/2.4.nix
+++ b/pkgs/development/libraries/webkitgtk/2.4.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, perl, python, ruby, bison, gperf, flex
-, pkgconfig, which, gettext, gobjectIntrospection, pruneLibtoolFiles
+, pkgconfig, which, gettext, gobject-introspection, pruneLibtoolFiles
, gtk2, gtk3, wayland, libwebp, enchant, sqlite
, libxml2, libsoup, libsecret, libxslt, harfbuzz, xorg
, gst-plugins-base, libobjc
@@ -86,7 +86,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
perl python ruby bison gperf flex
- pkgconfig which gettext gobjectIntrospection pruneLibtoolFiles
+ pkgconfig which gettext gobject-introspection pruneLibtoolFiles
];
buildInputs = [
diff --git a/pkgs/development/libraries/webkitgtk/2.22.nix b/pkgs/development/libraries/webkitgtk/default.nix
similarity index 91%
rename from pkgs/development/libraries/webkitgtk/2.22.nix
rename to pkgs/development/libraries/webkitgtk/default.nix
index 4411b4e8434..8baa6b0fc83 100644
--- a/pkgs/development/libraries/webkitgtk/2.22.nix
+++ b/pkgs/development/libraries/webkitgtk/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, perl, python2, ruby, bison, gperf, cmake, ninja
-, pkgconfig, gettext, gobjectIntrospection, libnotify, gnutls, libgcrypt
+, pkgconfig, gettext, gobject-introspection, libnotify, gnutls, libgcrypt
, gtk3, wayland, libwebp, enchant2, xorg, libxkbcommon, epoxy, at-spi2-core
, libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs, pcre, nettle, libtasn1, p11-kit
, libidn, libedit, readline, libGLU_combined, libintl
@@ -15,7 +15,7 @@ assert stdenv.isDarwin -> !enableGtk2Plugins;
with stdenv.lib;
stdenv.mkDerivation rec {
name = "webkitgtk-${version}";
- version = "2.22.4";
+ version = "2.22.5";
meta = {
description = "Web content rendering engine, GTK+ port";
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://webkitgtk.org/releases/${name}.tar.xz";
- sha256 = "1f2335hjzsvjxjf6hy5cyypsn65wykpx2pbk1sp548w0hclbxdgs";
+ sha256 = "04ybyvaz5xhfkd2k65pc0sqizngjvd82j1p56wz3lz4a84zqdlwr";
};
patches = optionals stdenv.isDarwin [
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake ninja perl python2 ruby bison gperf
- pkgconfig gettext gobjectIntrospection
+ pkgconfig gettext gobject-introspection
];
buildInputs = [
diff --git a/pkgs/development/libraries/wlroots/default.nix b/pkgs/development/libraries/wlroots/default.nix
index 4aff6063183..92e8bded875 100644
--- a/pkgs/development/libraries/wlroots/default.nix
+++ b/pkgs/development/libraries/wlroots/default.nix
@@ -2,25 +2,11 @@
, wayland, libGL, wayland-protocols, libinput, libxkbcommon, pixman
, xcbutilwm, libX11, libcap, xcbutilimage, xcbutilerrors, mesa_noglu
, libpng, ffmpeg_4
-, python3Packages # TODO: Temporary
}:
let
pname = "wlroots";
- version = "0.1";
- meson480 = meson.overrideAttrs (oldAttrs: rec {
- name = pname + "-" + version;
- pname = "meson";
- version = "0.48.0";
-
- src = python3Packages.fetchPypi {
- inherit pname version;
- sha256 = "0qawsm6px1vca3babnqwn0hmkzsxy4w0gi345apd2qk3v0cv7ipc";
- };
- patches = builtins.filter # Remove gir-fallback-path.patch
- (str: !(stdenv.lib.hasSuffix "gir-fallback-path.patch" str))
- oldAttrs.patches;
- });
+ version = "0.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -28,19 +14,19 @@ in stdenv.mkDerivation rec {
owner = "swaywm";
repo = "wlroots";
rev = version;
- sha256 = "0xfipgg2qh2xcf3a1pzx8pyh1aqpb9rijdyi0as4s6fhgy4w269c";
+ sha256 = "0gfxawjlb736xl90zfv3n6zzf5n1cacgzflqi1zq1wn7wd3j6ppv";
};
- patches = [ (fetchpatch { # TODO: Only required for version 0.1
- url = https://github.com/swaywm/wlroots/commit/be6210cf8216c08a91e085dac0ec11d0e34fb217.patch;
- sha256 = "0njv7mr4ark603w79cxcsln29galh87vpzsx2dzkrl1x5x4i6cj5";
- }) ];
+ postPatch = ''
+ substituteInPlace meson.build \
+ --replace "version: '0.1.0'" "version: '${version}.0'"
+ '';
# $out for the library, $bin for rootston, and $examples for the example
# programs (in examples) AND rootston
outputs = [ "out" "bin" "examples" ];
- nativeBuildInputs = [ meson480 ninja pkgconfig ];
+ nativeBuildInputs = [ meson ninja pkgconfig ];
buildInputs = [
wayland libGL wayland-protocols libinput libxkbcommon pixman
@@ -50,7 +36,7 @@ in stdenv.mkDerivation rec {
mesonFlags = [
"-Dlibcap=enabled" "-Dlogind=enabled" "-Dxwayland=enabled" "-Dx11-backend=enabled"
- "-Dxcb-icccm=enabled" "-Dxcb-xkb=enabled" "-Dxcb-errors=enabled"
+ "-Dxcb-icccm=enabled" "-Dxcb-errors=enabled"
];
postInstall = ''
diff --git a/pkgs/development/libraries/wt/default.nix b/pkgs/development/libraries/wt/default.nix
index aec64c9c33c..e1c339d1e0f 100644
--- a/pkgs/development/libraries/wt/default.nix
+++ b/pkgs/development/libraries/wt/default.nix
@@ -48,7 +48,7 @@ in {
};
wt4 = generic {
- version = "4.0.4";
- sha256 = "17kq9fxc0xqx7q7kyryiph3mg0d3hnd3jw0rl55zvzfsdd71220w";
+ version = "4.0.5";
+ sha256 = "1gn8f30mjmn9aaxdazk49wijz37nglfww15ydrjiyhl6v5xhsjdv";
};
}
diff --git a/pkgs/development/libraries/x265/default.nix b/pkgs/development/libraries/x265/default.nix
index d11a93254bf..4212687a02a 100644
--- a/pkgs/development/libraries/x265/default.nix
+++ b/pkgs/development/libraries/x265/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake, yasm
+{ stdenv, fetchurl, fetchpatch, cmake, yasm
, debugSupport ? false # Run-time sanity checks (debugging)
, highbitdepthSupport ? false # false=8bits per channel, true=10/12bits per channel
, werrorSupport ? false # Warnings as errors
@@ -16,19 +16,28 @@ in
stdenv.mkDerivation rec {
name = "x265-${version}";
- version = "2.7";
+ version = "2.9";
src = fetchurl {
urls = [
- "http://get.videolan.org/x265/x265_${version}.tar.gz"
- "https://github.com/videolan/x265/archive/${version}.tar.gz"
+ "https://get.videolan.org/x265/x265_${version}.tar.gz"
+ "ftp://ftp.videolan.org/pub/videolan/x265/x265_${version}.tar.gz"
];
- sha256 = "18llni1m8kfvdwy5bp950z6gyd0nijmvi3hzd6gd8vpy5yk5zrym";
+ sha256 = "090hp4216isis8q5gb7bwzia8rfyzni54z21jnwm97x3hiy6ibpb";
};
enableParallelBuilding = true;
- patchPhase = ''
+ patches = [
+ # Fix issue #442 (linking issue on non-x86 platforms)
+ # Applies on v2.9 only, this should be removed at next update
+ (fetchpatch {
+ url = "https://bitbucket.org/multicoreware/x265/commits/471726d3a0462739ff8e3518eb1a1e8a01de4e8d/raw";
+ sha256 = "0mj8lb8ng8lrhzjavap06vjhqf6j0r3sn76c6rhs3012f86lv928";
+ })
+ ];
+
+ postPatch = ''
sed -i 's/unknown/${version}/g' source/cmake/version.cmake
'';
diff --git a/pkgs/development/libraries/yojimbo/default.nix b/pkgs/development/libraries/yojimbo/default.nix
index 9a3416a368b..6305b6c03a4 100644
--- a/pkgs/development/libraries/yojimbo/default.nix
+++ b/pkgs/development/libraries/yojimbo/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, premake5, doxygen, libsodium, mbedtls }:
stdenv.mkDerivation rec {
- name = "yojimbo";
+ pname = "yojimbo";
version = "1.1";
src = fetchFromGitHub {
@@ -15,9 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ premake5 doxygen ];
propagatedBuildInputs = [ libsodium mbedtls ];
- buildPhase = ''
- premake5 gmake
- make all
+ postBuild = ''
premake5 docs
'';
@@ -28,6 +26,8 @@ stdenv.mkDerivation rec {
cp -r docs/html $out/share/doc/yojimbo
'';
+ doCheck = true;
+
meta = with stdenv.lib; {
description = "A network library for client/server games with dedicated servers";
longDescription = ''
diff --git a/pkgs/development/libraries/zeitgeist/default.nix b/pkgs/development/libraries/zeitgeist/default.nix
index 7acbaa260a0..b072fb1d4e9 100644
--- a/pkgs/development/libraries/zeitgeist/default.nix
+++ b/pkgs/development/libraries/zeitgeist/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, glib, sqlite, vala_0_38
+{ stdenv, fetchFromGitLab, pkgconfig, glib, sqlite, gobject-introspection, vala
, autoconf, automake, libtool, gettext, dbus, telepathy-glib
, gtk3, json-glib, librdf_raptor2, dbus-glib
, pythonSupport ? true, python2Packages
@@ -8,8 +8,12 @@ stdenv.mkDerivation rec {
version = "1.0.1";
name = "zeitgeist-${version}";
- src = fetchgit {
- url = "git://anongit.freedesktop.org/git/zeitgeist/zeitgeist";
+ outputs = [ "out" "lib" "dev" "man" ] ++ stdenv.lib.optional pythonSupport "py";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.freedesktop.org";
+ owner = "zeitgeist";
+ repo = "zeitgeist";
rev = "v${version}";
sha256 = "1lgqcqr5h9ba751b7ajp7h2w1bb5qza2w3k1f95j3ab15p7q0q44";
};
@@ -18,13 +22,17 @@ stdenv.mkDerivation rec {
configureFlags = [ "--with-session-bus-services-dir=$(out)/share/dbus-1/services" ];
- nativeBuildInputs = [ autoconf automake libtool pkgconfig gettext vala_0_38 python2Packages.python ];
+ nativeBuildInputs = [
+ autoconf automake libtool pkgconfig gettext gobject-introspection vala python2Packages.python
+ ];
buildInputs = [
glib sqlite dbus telepathy-glib dbus-glib
gtk3 json-glib librdf_raptor2 python2Packages.rdflib
];
- prePatch = "patchShebangs .";
+ postPatch = ''
+ patchShebangs data/ontology2code
+ '';
enableParallelBuilding = true;
@@ -32,11 +40,9 @@ stdenv.mkDerivation rec {
moveToOutput lib/${python2Packages.python.libPrefix} "$py"
'';
- outputs = [ "out" ] ++ stdenv.lib.optional pythonSupport "py";
-
meta = with stdenv.lib; {
description = "A service which logs the users's activities and events";
- homepage = https://launchpad.net/zeitgeist;
+ homepage = http://zeitgeist.freedesktop.org/;
maintainers = with maintainers; [ lethalman ];
license = licenses.gpl2;
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/zlib/default.nix b/pkgs/development/libraries/zlib/default.nix
index fe1c275aeda..3a5638b2281 100644
--- a/pkgs/development/libraries/zlib/default.nix
+++ b/pkgs/development/libraries/zlib/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, fetchurl
-, static ? false
+, static ? true
+, shared ? true
}:
stdenv.mkDerivation (rec {
@@ -24,13 +25,15 @@ stdenv.mkDerivation (rec {
--replace 'ARFLAGS="-o"' 'ARFLAGS="-r"'
'';
- outputs = [ "out" "dev" "static" ];
+ outputs = [ "out" "dev" ]
+ ++ stdenv.lib.optional (shared && static) "static";
setOutputFlags = false;
outputDoc = "dev"; # single tiny man3 page
- configureFlags = stdenv.lib.optional (!static) "--shared";
+ configureFlags = stdenv.lib.optional shared "--shared"
+ ++ stdenv.lib.optional (static && !shared) "--static";
- postInstall = ''
+ postInstall = stdenv.lib.optionalString (shared && static) ''
moveToOutput lib/libz.a "$static"
''
# jww (2015-01-06): Sometimes this library install as a .so, even on
@@ -64,7 +67,7 @@ stdenv.mkDerivation (rec {
"PREFIX=${stdenv.cc.targetPrefix}"
] ++ stdenv.lib.optionals (stdenv.hostPlatform.libc == "msvcrt") [
"-f" "win32/Makefile.gcc"
- ] ++ stdenv.lib.optionals (!static) [
+ ] ++ stdenv.lib.optionals shared [
"SHARED_MODE=1"
];
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-jpeg.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-jpeg.nix
new file mode 100644
index 00000000000..713aff0ea40
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-jpeg.nix
@@ -0,0 +1,25 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-jpeg'';
+ version = ''20170630-git'';
+
+ description = ''A self-contained baseline JPEG codec implementation'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-jpeg/2017-06-30/cl-jpeg-20170630-git.tgz'';
+ sha256 = ''1wwzn2valhh5ka7qkmab59pb1ijagcj296553fp8z03migl0sil0'';
+ };
+
+ packageName = "cl-jpeg";
+
+ asdFilesToKeep = ["cl-jpeg.asd"];
+ overrides = x: x;
+}
+/* (SYSTEM cl-jpeg DESCRIPTION
+ A self-contained baseline JPEG codec implementation SHA256
+ 1wwzn2valhh5ka7qkmab59pb1ijagcj296553fp8z03migl0sil0 URL
+ http://beta.quicklisp.org/archive/cl-jpeg/2017-06-30/cl-jpeg-20170630-git.tgz
+ MD5 b6eb4ca5d893f428b5bbe46cd49f76ad NAME cl-jpeg FILENAME cl-jpeg DEPS NIL
+ DEPENDENCIES NIL VERSION 20170630-git SIBLINGS NIL PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-pdf.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-pdf.nix
new file mode 100644
index 00000000000..babdf04e3ec
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-pdf.nix
@@ -0,0 +1,27 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-pdf'';
+ version = ''20170830-git'';
+
+ description = ''Common Lisp PDF Generation Library'';
+
+ deps = [ args."iterate" args."uiop" args."zpb-ttf" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-pdf/2017-08-30/cl-pdf-20170830-git.tgz'';
+ sha256 = ''1x4zk6l635f121p1anfd7d807iglyrlhsnmygydw5l49m3h6n08s'';
+ };
+
+ packageName = "cl-pdf";
+
+ asdFilesToKeep = ["cl-pdf.asd"];
+ overrides = x: x;
+}
+/* (SYSTEM cl-pdf DESCRIPTION Common Lisp PDF Generation Library SHA256
+ 1x4zk6l635f121p1anfd7d807iglyrlhsnmygydw5l49m3h6n08s URL
+ http://beta.quicklisp.org/archive/cl-pdf/2017-08-30/cl-pdf-20170830-git.tgz
+ MD5 f865503aff50c0a4732a7a4597bdcc25 NAME cl-pdf FILENAME cl-pdf DEPS
+ ((NAME iterate FILENAME iterate) (NAME uiop FILENAME uiop)
+ (NAME zpb-ttf FILENAME zpb-ttf))
+ DEPENDENCIES (iterate uiop zpb-ttf) VERSION 20170830-git SIBLINGS
+ (cl-pdf-parser) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix
new file mode 100644
index 00000000000..358666877a6
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-typesetting.nix
@@ -0,0 +1,28 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-typesetting'';
+ version = ''20170830-git'';
+
+ description = ''Common Lisp Typesetting system'';
+
+ deps = [ args."cl-pdf" args."iterate" args."zpb-ttf" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-typesetting/2017-08-30/cl-typesetting-20170830-git.tgz'';
+ sha256 = ''1mkdr02qikzij3jiyrqy0dldzy8wsnvgcpznfha6x8p2xap586z3'';
+ };
+
+ packageName = "cl-typesetting";
+
+ asdFilesToKeep = ["cl-typesetting.asd"];
+ overrides = x: x;
+}
+/* (SYSTEM cl-typesetting DESCRIPTION Common Lisp Typesetting system SHA256
+ 1mkdr02qikzij3jiyrqy0dldzy8wsnvgcpznfha6x8p2xap586z3 URL
+ http://beta.quicklisp.org/archive/cl-typesetting/2017-08-30/cl-typesetting-20170830-git.tgz
+ MD5 e12b9f249c60c220c5dc4a0939eb3343 NAME cl-typesetting FILENAME
+ cl-typesetting DEPS
+ ((NAME cl-pdf FILENAME cl-pdf) (NAME iterate FILENAME iterate)
+ (NAME zpb-ttf FILENAME zpb-ttf))
+ DEPENDENCIES (cl-pdf iterate zpb-ttf) VERSION 20170830-git SIBLINGS
+ (xml-render cl-pdf-doc) PARASITES NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
index 3b10d610d27..e78ec34a0a9 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
@@ -28,12 +28,14 @@ cl-fuse
cl-fuse-meta-fs
cl-html-parse
cl-html5-parser
+cl-jpeg
cl-json
cl-l10n
cl-libuv
cl-mysql
closer-mop
closure-html
+cl-pdf
cl-ppcre
cl-ppcre-template
cl-ppcre-unicode
@@ -50,6 +52,7 @@ cl-syntax-annot
cl-syntax-anonfun
cl-syntax-markup
cl-test-more
+cl-typesetting
cl-unicode
cl-unification
cl-utilities
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix.nix b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
index 8a126d4fd98..e904f0041d1 100644
--- a/pkgs/development/lisp-modules/quicklisp-to-nix.nix
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
@@ -278,14 +278,6 @@ let quicklisp-to-nix-packages = rec {
}));
- "zpb-ttf" = buildLispPackage
- ((f: x: (x // (f x)))
- (qlOverrides."zpb-ttf" or (x: {}))
- (import ./quicklisp-to-nix-output/zpb-ttf.nix {
- inherit fetchurl;
- }));
-
-
"cl-store" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."cl-store" or (x: {}))
@@ -359,6 +351,14 @@ let quicklisp-to-nix-packages = rec {
"cl-ppcre-test" = quicklisp-to-nix-packages."cl-ppcre";
+ "zpb-ttf" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."zpb-ttf" or (x: {}))
+ (import ./quicklisp-to-nix-output/zpb-ttf.nix {
+ inherit fetchurl;
+ }));
+
+
"puri" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."puri" or (x: {}))
@@ -1907,6 +1907,17 @@ let quicklisp-to-nix-packages = rec {
}));
+ "cl-typesetting" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-typesetting" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-typesetting.nix {
+ inherit fetchurl;
+ "cl-pdf" = quicklisp-to-nix-packages."cl-pdf";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "zpb-ttf" = quicklisp-to-nix-packages."zpb-ttf";
+ }));
+
+
"cl-test-more" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."cl-test-more" or (x: {}))
@@ -2103,6 +2114,17 @@ let quicklisp-to-nix-packages = rec {
}));
+ "cl-pdf" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-pdf" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-pdf.nix {
+ inherit fetchurl;
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "zpb-ttf" = quicklisp-to-nix-packages."zpb-ttf";
+ }));
+
+
"closure-html" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."closure-html" or (x: {}))
@@ -2190,6 +2212,14 @@ let quicklisp-to-nix-packages = rec {
}));
+ "cl-jpeg" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-jpeg" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-jpeg.nix {
+ inherit fetchurl;
+ }));
+
+
"cl-html5-parser" = buildLispPackage
((f: x: (x // (f x)))
(qlOverrides."cl-html5-parser" or (x: {}))
diff --git a/pkgs/development/misc/avr/libc/default.nix b/pkgs/development/misc/avr/libc/default.nix
index ab9a696afb0..4527a8700f6 100644
--- a/pkgs/development/misc/avr/libc/default.nix
+++ b/pkgs/development/misc/avr/libc/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation {
name = "avr-libc-${version}";
src = fetchurl {
- url = http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2;
+ url = https://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2;
sha256 = "15svr2fx8j6prql2il2fc0ppwlv50rpmyckaxx38d3gxxv97zpdj";
};
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "a C runtime library for AVR microcontrollers";
- homepage = http://savannah.nongnu.org/projects/avr-libc/;
+ homepage = https://savannah.nongnu.org/projects/avr-libc/;
license = licenses.bsd3;
platforms = [ "avr-none" ];
maintainers = with maintainers; [ mguentner ];
diff --git a/pkgs/development/misc/qmk_firmware/default.nix b/pkgs/development/misc/qmk_firmware/default.nix
index 0a7b4fd9d9a..0ec8664dac9 100644
--- a/pkgs/development/misc/qmk_firmware/default.nix
+++ b/pkgs/development/misc/qmk_firmware/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, avrgcc, avrbinutils
-, gcc-arm-embedded, binutils-arm-embedded
+, gcc-arm-embedded, gcc-armhf-embedded
, teensy-loader-cli, dfu-programmer, dfu-util }:
let version = "0.6.144";
@@ -14,12 +14,23 @@ in stdenv.mkDerivation {
sha256 = "0m71f9w32ksqjkrwhqwhr74q5v3pr38bihjyb9ks0k5id0inhrjn";
fetchSubmodules = true;
};
+ postPatch = ''
+ substituteInPlace tmk_core/arm_atsam.mk \
+ --replace arm-none-eabi arm-none-eabihf
+ rm keyboards/handwired/frenchdev/rules.mk keyboards/dk60/rules.mk
+ '';
buildFlags = "all:default";
+ doCheck = true;
+ checkTarget = "test:all";
+ installPhase = ''
+ mkdir $out
+ '';
NIX_CFLAGS_COMPILE = "-Wno-error";
nativeBuildInputs = [
avrgcc
avrbinutils
gcc-arm-embedded
+ gcc-armhf-embedded
teensy-loader-cli
dfu-programmer
dfu-util
diff --git a/pkgs/development/mobile/adb-sync/default.nix b/pkgs/development/mobile/adb-sync/default.nix
index ee6ff3cecd5..b6d35051733 100644
--- a/pkgs/development/mobile/adb-sync/default.nix
+++ b/pkgs/development/mobile/adb-sync/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, python3, androidsdk, makeWrapper }:
+{ stdenv, fetchgit, python3, platform-tools, makeWrapper }:
stdenv.mkDerivation rec {
name = "adb-sync-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "1y016bjky5sn58v91jyqfz7vw8qfqnfhb9s9jd32k8y29hy5vy4d";
};
- buildInputs = [ python3 androidsdk makeWrapper ];
+ buildInputs = [ python3 platform-tools makeWrapper ];
phases = "installPhase";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
mkdir -p $out/bin
cp $src/adb-channel $src/adb-sync $out/bin/
patchShebangs $out/bin
- wrapProgram $out/bin/adb-sync --suffix PATH : ${androidsdk}/bin
+ wrapProgram $out/bin/adb-sync --suffix PATH : ${platform-tools}/bin
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/mobile/adbfs-rootless/default.nix b/pkgs/development/mobile/adbfs-rootless/default.nix
index 18ad3048d83..fffe2fbbcbe 100644
--- a/pkgs/development/mobile/adbfs-rootless/default.nix
+++ b/pkgs/development/mobile/adbfs-rootless/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
postPatch = ''
# very ugly way of replacing the adb calls
- sed -e 's|"adb |"${stdenv.lib.getBin adb}/bin/adb |g' \
+ sed -e 's|"adb |"${adb}/bin/adb |g' \
-i adbfs.cpp
'';
diff --git a/pkgs/development/mobile/androidenv/addon.xml b/pkgs/development/mobile/androidenv/addon.xml
deleted file mode 100644
index 68792038d00..00000000000
--- a/pkgs/development/mobile/androidenv/addon.xml
+++ /dev/null
@@ -1,1614 +0,0 @@
-
-
-
- Terms and Conditions
-
-This is the Android Software Development Kit License Agreement
-
-1. Introduction
-
-1.1 The Android Software Development Kit (referred to in the License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK.
-
-1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.3 A "compatible implementation" means any Android device that (i) complies with the Android Compatibility Definition document, which can be found at the Android compatibility website (http://source.android.com/compatibility) and which may be updated from time to time; and (ii) successfully passes the Android Compatibility Test Suite (CTS).
-
-1.4 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-
-2. Accepting the License Agreement
-
-2.1 In order to use the SDK, you must first agree to the License Agreement. You may not use the SDK if you do not accept the License Agreement.
-
-2.2 By clicking to accept, you hereby agree to the terms of the License Agreement.
-
-2.3 You may not use the SDK and may not accept the License Agreement if you are a person barred from receiving the SDK under the laws of the United States or other countries, including the country in which you are resident or from which you use the SDK.
-
-2.4 If you are agreeing to be bound by the License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the SDK on behalf of your employer or other entity.
-
-
-3. SDK License from Google
-
-3.1 Subject to the terms of the License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for compatible implementations of Android.
-
-3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. You are of course free to develop applications for other platforms, including non-compatible implementations of Android, provided that this SDK is not used for that purpose.
-
-3.3 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.4 You may not use the SDK for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK.
-
-3.5 Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement.
-
-3.6 You agree that the form and nature of the SDK that Google provides may change without prior notice to you and that future versions of the SDK may be incompatible with applications developed on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) providing the SDK (or any features within the SDK) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the SDK.
-
-
-4. Use of the SDK by You
-
-4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the SDK, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the SDK and write applications only for purposes that are permitted by (a) the License Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the SDK to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the SDK, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google or any mobile communications carrier.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the SDK, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the SDK are being used and how they are being used. Before any of this information is collected, the SDK will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the SDK and is maintained in accordance with Google's Privacy Policy.
-
-
-7. Third Party Applications
-
-7.1 If you use the SDK to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, the License Agreement does not affect your legal relationship with these third parties.
-
-
-8. Using Android APIs
-
-8.1 Google Data APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-
-9. Terminating the License Agreement
-
-9.1 The License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the SDK and any relevant developer credentials.
-
-9.3 Google may at any time, terminate the License Agreement with you if:
-(A) you have breached any provision of the License Agreement; or
-(B) Google is required to do so by law; or
-(C) the partner with whom Google offered certain parts of SDK (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the SDK to you; or
-(D) Google decides to no longer provide the SDK or certain parts of the SDK to users in the country in which you are resident or from which you use the service, or the provision of the SDK or certain SDK services to you by Google is, in Google's sole discretion, no longer commercially viable.
-
-9.4 When the License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely.
-
-
-10. DISCLAIMER OF WARRANTIES
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE SDK IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the SDK, (b) any application you develop on the SDK that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with the License Agreement.
-
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the SDK. When these changes are made, Google will make a new version of the License Agreement available on the website where the SDK is made available.
-
-
-14. General Legal Terms
-
-14.1 The License Agreement constitutes the whole legal agreement between you and Google and governs your use of the SDK (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the SDK.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The rights granted in the License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under the License Agreement without the prior written approval of the other party.
-
-14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-
-November 20, 2015
- To get started with the Android SDK Preview, you must agree to the following terms and conditions.
-As described below, please note that this is a preview version of the Android SDK, subject to change, that you use at your own risk. The Android SDK Preview is not a stable release, and may contain errors and defects that can result in serious damage to your computer systems, devices and data.
-
-This is the Android SDK Preview License Agreement (the "License Agreement").
-
-1. Introduction
-
-1.1 The Android SDK Preview (referred to in the License Agreement as the “Preview” and specifically including the Android system files, packaged APIs, and Preview library files, if and when they are made available) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the Preview.
-
-1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.3 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-2. Accepting the License Agreement
-
-2.1 In order to use the Preview, you must first agree to the License Agreement. You may not use the Preview if you do not accept the License Agreement.
-
-2.2 By clicking to accept and/or using the Preview, you hereby agree to the terms of the License Agreement.
-
-2.3 You may not use the Preview and may not accept the License Agreement if you are a person barred from receiving the Preview under the laws of the United States or other countries including the country in which you are resident or from which you use the Preview.
-
-2.4 If you will use the Preview internally within your company or organization you agree to be bound by the License Agreement on behalf of your employer or other entity, and you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the Preview on behalf of your employer or other entity.
-
-3. Preview License from Google
-
-3.1 Subject to the terms of the License Agreement, Google grants you a royalty-free, non-assignable, non-exclusive, non-sublicensable, limited, revocable license to use the Preview, personally or internally within your company or organization, solely to develop applications to run on the Android platform.
-
-3.2 You agree that Google or third parties owns all legal right, title and interest in and to the Preview, including any Intellectual Property Rights that subsist in the Preview. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.3 You may not use the Preview for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the Preview or any part of the Preview; or (b) load any part of the Preview onto a mobile handset or any other hardware device except a personal computer, combine any part of the Preview with other software, or distribute any software or device incorporating a part of the Preview.
-
-3.4 You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the Preview.
-
-3.5 Use, reproduction and distribution of components of the Preview licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement. You agree to remain a licensee in good standing in regard to such open source software licenses under all the rights granted and to refrain from any actions that may terminate, suspend, or breach such rights.
-
-3.6 You agree that the form and nature of the Preview that Google provides may change without prior notice to you and that future versions of the Preview may be incompatible with applications developed on previous versions of the Preview. You agree that Google may stop (permanently or temporarily) providing the Preview (or any features within the Preview) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the Preview.
-
-4. Use of the Preview by You
-
-4.1 Google agrees that nothing in the License Agreement gives Google any right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the Preview, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the Preview and write applications only for purposes that are permitted by (a) the License Agreement, and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the Preview to develop applications, you will protect the privacy and legal rights of users. If users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If users provide you with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, each user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the Preview, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of Google or any third party.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-4.7 The Preview is in development, and your testing and feedback are an important part of the development process. By using the Preview, you acknowledge that implementation of some features are still under development and that you should not rely on the Preview having the full functionality of a stable release. You agree not to publicly distribute or ship any application using this Preview as this Preview will no longer be supported after the official Android SDK is released.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the Preview, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the Preview are being used and how they are being used. Before any of this information is collected, the Preview will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the Preview and is maintained in accordance with Google's Privacy Policy located at http://www.google.com/policies/privacy/.
-
-7. Third Party Applications
-
-7.1 If you use the Preview to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party.
-
-8. Using Google APIs
-
-8.1 Google APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-9. Terminating the License Agreement
-
-9.1 the License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the Preview and any relevant developer credentials.
-
-9.3 Google may at any time, terminate the License Agreement, with or without cause, upon notice to you.
-
-9.4 The License Agreement will automatically terminate without notice or other action upon the earlier of:
-(A) when Google ceases to provide the Preview or certain parts of the Preview to users in the country in which you are resident or from which you use the service; and
-(B) Google issues a final release version of the Android SDK.
-
-9.5 When the License Agreement is terminated, the license granted to you in the License Agreement will terminate, you will immediately cease all use of the Preview, and the provisions of paragraphs 10, 11, 12 and 14 shall survive indefinitely.
-
-10. DISCLAIMERS
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE PREVIEW IS AT YOUR SOLE RISK AND THAT THE PREVIEW IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE PREVIEW AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE PREVIEW IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE. WITHOUT LIMITING THE FOREGOING, YOU UNDERSTAND THAT THE PREVIEW IS NOT A STABLE RELEASE AND MAY CONTAIN ERRORS, DEFECTS AND SECURITY VULNERABILITIES THAT CAN RESULT IN SIGNIFICANT DAMAGE, INCLUDING THE COMPLETE, IRRECOVERABLE LOSS OF USE OF YOUR COMPUTER SYSTEM OR OTHER DEVICE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys’ fees) arising out of or accruing from (a) your use of the Preview, (b) any application you develop on the Preview that infringes any Intellectual Property Rights of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you of the License Agreement.
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the Preview. When these changes are made, Google will make a new version of the License Agreement available on the website where the Preview is made available.
-
-14. General Legal Terms
-
-14.1 the License Agreement constitutes the whole legal agreement between you and Google and governs your use of the Preview (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the Preview.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE PREVIEW IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE PREVIEW. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The License Agreement may not be assigned or transferred by you without the prior written approval of Google, and any attempted assignment without such approval will be void. You shall not delegate your responsibilities or obligations under the License Agreement without the prior written approval of Google.
-
-14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-June 2014.
- Terms and Conditions
-
-This is the Google TV Add-on for the Android Software Development Kit License Agreement.
-
-1. Introduction
-
-1.1 The Google TV Add-on for the Android Software Development Kit (referred to in this License Agreement as the "Google TV Add-on" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of this License Agreement. This License Agreement forms a legally binding contract between you and Google in relation to your use of the Google TV Add-on.
-
-1.2 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-2. Accepting this License Agreement
-
-2.1 In order to use the Google TV Add-on, you must first agree to this License Agreement. You may not use the Google TV Add-on if you do not accept this License Agreement.
-
-2.2 You can accept this License Agreement by:
-
-(A) clicking to accept or agree to this License Agreement, where this option is made available to you; or
-
-(B) by actually using the Google TV Add-on. In this case, you agree that use of the Google TV Add-on constitutes acceptance of the License Agreement from that point onwards.
-
-2.3 You may not use the Google TV Add-on and may not accept the Licensing Agreement if you are a person barred from receiving the Google TV Add-on under the laws of the United States or other countries including the country in which you are resident or from which you use the Google TV Add-on.
-
-2.4 If you are agreeing to be bound by this License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to this License Agreement. If you do not have the requisite authority, you may not accept the Licensing Agreement or use the Google TV Add-on on behalf of your employer or other entity.
-
-3. Google TV Add-on License from Google
-
-3.1 Subject to the terms of this License Agreement, Google grants you a limited, worldwide, royalty-free, non- assignable and non-exclusive license to use the Google TV Add-on solely to develop applications to run on the Google TV platform.
-
-3.2 You agree that Google or third parties own all legal right, title and interest in and to the Google TV Add-on, including any Intellectual Property Rights that subsist in the Google TV Add-on. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.3 Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the Google TV Add-on or any part of the Google TV Add-on. Except to the extent required by applicable third party licenses, you may not load any part of the Google TV Add-on onto a mobile handset, television, or any other hardware device except a personal computer, combine any part of the Google TV Add-on with other software, or distribute any software or device incorporating a part of the Google TV Add-on.
-
-3.4 Use, reproduction and distribution of components of the Google TV Add-on licensed under an open source software license are governed solely by the terms of that open source software license and not this License Agreement.
-
-3.5 You agree that the form and nature of the Google TV Add-on that Google provides may change without prior notice to you and that future versions of the Google TV Add-on may be incompatible with applications developed on previous versions of the Google TV Add-on. You agree that Google may stop (permanently or temporarily) providing the Google TV Add-on (or any features within the Google TV Add-on) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.6 Nothing in this License Agreement gives you a right to use any of Google's or it’s licensors’ trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.7 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the Google TV Add-on.
-
-4. Use of the Google TV Add-on by You
-
-4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under this License Agreement in or to any software applications that you develop using the Google TV Add-on, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the Google TV Add-on and write applications only for purposes that are permitted by (a) this License Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the Google TV Add-on to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, your must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you explicit permission to do so.
-
-4.4 You agree that you will not engage in any activity with the Google TV Add-on, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google, Multichannel Video Program Distributors or any mobile communications carrier.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through the Google TV platform and/or applications for the Google TV platform, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under this License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the Google TV Add-on, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the Google TV Add-on are being used and how they are being used. Before any of this information is collected, the Google TV Add-on will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the Google TV Add-on and is maintained in accordance with Google's Privacy Policy.
-
-7. Third Party Applications for the Google TV Platform
-
-7.1 If you use the Google TV Add-on to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, this License Agreement does not affect your legal relationship with these third parties.
-
-8. Using Google TV APIs
-
-8.1 If you use any Google TV API to retrieve data from Google, you acknowledge that the data (“Google TV API Content”) may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service. Some portions of the Google TV API Content are licensed to Google by third parties, including but not limited to Tribune Media Services
-
-8.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-8.3 Except as explicitly permitted in Section 3 (Google TV Add-on License from Google), you must:
-
-(a) not modify nor format the Google TV API Content except to the extent reasonably and technically necessary to optimize the display such Google TV API Content in your application;
-
-(b) not edit the Google TV API Content in a manner that renders the Google TV API Content inaccurate of alters its inherent meaning (provided that displaying excerpts will not violate the foregoing); or
-
-(c) not create any commercial audience measurement tool or service using the Google TV API Content
-
-9. Terminating this License Agreement
-
-9.1 This License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate this License Agreement, you may do so by ceasing your use of the Google TV Add-on and any relevant developer credentials.
-
-9.3 Google may at any time, terminate this License Agreement with you if:
-
-(A) you have breached any provision of this License Agreement; or
-
-(B) Google is required to do so by law; or
-
-(C) the partner with whom Google offered certain parts of Google TV Add-on (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the Google TV Add-on to you; or
-
-(D) Google decides to no longer providing the Google TV Add-on or certain parts of the Google TV Add-on to users in the country in which you are resident or from which you use the service, or the provision of the Google TV Add-on or certain Google TV Add-on services to you by Google is, in Google's sole discretion, no longer commercially viable.
-
-9.4 When this License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst this License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely.
-
-10. DISCLAIMER OF WARRANTIES
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE GOOGLE TV ADD-ON IS AT YOUR SOLE RISK AND THAT THE GOOGLE TV ADD-ON IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE GOOGLE TV ADD-ON AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE GOOGLE TV ADD-ON IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the Google TV Add-on, (b) any application you develop on the Google TV Add-on that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with this License Agreement.
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the Google TV Add-on.
-
-14. General Legal Terms
-
-14.1 This License Agreement constitute the whole legal agreement between you and Google and govern your use of the Google TV Add-on (excluding any services which Google may provide to you under a separate written agreement), and completely replace any prior agreements between you and Google in relation to the Google TV Add-on.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in this License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of this License Agreement is invalid, then that provision will be removed from this License Agreement without affecting the rest of this License Agreement. The remaining provisions of this License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that Google’s API data licensors and each member of the group of companies of which Google is the parent shall be third party beneficiaries to this License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of this License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to this License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE GOOGLE TV ADD-ON IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE GOOGLE TV ADD-ON. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The rights granted in this License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under this License Agreement without the prior written approval of the other party.
-
-14.7 This License Agreement, and your relationship with Google under this License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from this License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-
-August 15, 2011
- This is a Developer Preview of the GDK that is subject to change.
-
-Terms and Conditions
-
-This is the Glass Development Kit License Agreement.
-
-1. Introduction
-
-1.1 The Glass Development Kit (referred to in this License Agreement as the "GDK" and specifically including the Android system files, packaged APIs, and GDK library files, if and when they are made available) is licensed to you subject to the terms of this License Agreement. This License Agreement forms a legally binding contract between you and Google in relation to your use of the GDK.
-
-1.2 "Glass" means Glass devices and the Glass software stack for use on Glass devices.
-
-
-1.3 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.4 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-2. Accepting this License Agreement
-
-2.1 In order to use the GDK, you must first agree to this License Agreement. You may not use the GDK if you do not accept this License Agreement.
-
-2.2 By clicking to accept, you hereby agree to the terms of this License Agreement.
-
-2.3 You may not use the GDK and may not accept the License Agreement if you are a person barred from receiving the GDK under the laws of the United States or other countries including the country in which you are resident or from which you use the GDK.
-
-2.4 If you are agreeing to be bound by this License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to this License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the GDK on behalf of your employer or other entity.
-
-3. GDK License from Google
-
-3.1 Subject to the terms of this License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable and non-exclusive license to use the GDK solely to develop applications to run on the Glass platform for Glass devices.
-
-3.2 You agree that Google or third parties own all legal right, title and interest in and to the GDK, including any Intellectual Property Rights that subsist in the GDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.3 You may not use the GDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the GDK or any part of the GDK; or (b) load any part of the GDK onto a mobile handset or wearable computing device or any other hardware device except a Glass device personal computer, combine any part of the GDK with other software, or distribute any software or device incorporating a part of the GDK.
-
-3.4 You agree that you will not take any actions that may cause or result in the fragmentation of Glass, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the GDK.
-
-3.5 Use, reproduction and distribution of components of the GDK licensed under an open source software license are governed solely by the terms of that open source software license and not this License Agreement.
-
-3.6 You agree that the form and nature of the GDK that Google provides may change without prior notice to you and that future versions of the GDK may be incompatible with applications developed on previous versions of the GDK. You agree that Google may stop (permanently or temporarily) providing the GDK (or any features within the GDK) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in this License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the GDK.
-
-
-3.9 Your use of any Android system files, packaged APIs, or other components of the GDK which are part of the Android Software Development Kit is subject to the terms of the Android Software Development Kit License Agreement located at http://developer.android.com/sdk/terms.html. These terms are hereby incorporated by reference into this License Agreement.
-
-4. Use of the GDK by You
-
-4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under this License Agreement in or to any software applications that you develop using the GDK, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the GDK and write applications only for purposes that are permitted by (a) this License Agreement, (b) the Glass Platform Developer Policies (located at https://developers.google.com/glass/policies, and hereby incorporated into this License Agreement by reference), and (c) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the GDK to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the GDK, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Glass and/or applications for Glass, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under this License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-
-4.7 The GDK is in development, and your testing and feedback are an important part of the development process. By using the GDK, you acknowledge that implementation of some features are still under development and that you should not rely on the GDK, Glass devices, Glass system software, Google Mirror API, or Glass services having the full functionality of a stable release.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-
-6.1 In order to continually innovate and improve the GDK, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the GDK are being used and how they are being used. Before any of this information is collected, the GDK will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the GDK and is maintained in accordance with Google's Privacy Policy.
-
-7. Third Party Applications
-
-7.1 If you use the GDK to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, this License Agreement does not affect your legal relationship with these third parties.
-
-8. Using Google APIs
-
-8.1 Google APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-9. Terminating this License Agreement
-
-9.1 This License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate this License Agreement, you may do so by ceasing your use of the GDK and any relevant developer credentials.
-
-9.3 Google may at any time, terminate this License Agreement with you if:
-(A) you have breached any provision of this License Agreement; or
-(B) Google is required to do so by law; or
-(C) the partner with whom Google offered certain parts of GDK (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the GDK to you; or
-(D) Google decides to no longer provide the GDK or certain parts of the GDK to users in the country in which you are resident or from which you use the service, or the provision of the GDK or certain GDK services to you by Google is, in Google's sole discretion, no longer commercially viable.
-
-9.4 When this License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst this License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely.
-
-10. DISCLAIMER OF WARRANTIES
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE GDK IS AT YOUR SOLE RISK AND THAT THE GDK IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE GDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE GDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the GDK, (b) any application you develop on the GDK that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with this License Agreement.
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the GDK. When these changes are made, Google will make a new version of the License Agreement available on the website where the GDK is made available.
-
-14. General Legal Terms
-
-14.1 This License Agreement constitutes the whole legal agreement between you and Google and governs your use of the GDK (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the GDK.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in this License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of this License Agreement is invalid, then that provision will be removed from this License Agreement without affecting the rest of this License Agreement. The remaining provisions of this License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to this License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of this License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to this License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE GDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE GDK. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The rights granted in this License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under this License Agreement without the prior written approval of the other party.
-
-14.7 This License Agreement, and your relationship with Google under this License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from this License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-November 19, 2013
- Intel (R) Hardware Accelerated Execution Manager
-End-User License Agreement
-
-Copyright (c) 2012 Intel Corporation.
-All rights reserved.
-
-Redistribution. Redistribution and use in binary form, without modification, are permitted provided that the following conditions are met:
-
-1.Redistributions must reproduce the above copyright notice and the following disclaimer in the documentation and/or other materials provided with the distribution.
-
-2.Neither the name of Intel Corporation nor the names of its suppliers may be used to endorse or promote products derived from this software without specific prior written permission.
-
-3.No reverse engineering, de-compilation, or disassembly of this software is permitted. Limited patent license. Intel Corporation grants a world-wide, royalty-free, non-exclusive license under patents it now or hereafter owns or controls to make, have made, use, import, offer to sell and sell ("Utilize") this software, but solely to the extent that any such patent is necessary to Utilize the software alone. The patent license shall not apply to any combinations which include this software. No hardware per se is licensed hereunder.
-
-DISCLAIMER.
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
- 3
-
-
-
- 34908058
- 1f92abf3a76be66ae8032257fc7620acbd2b2e3a
- google_apis-3-r03.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 3
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 2
-
-
-
- 42435735
- 9b6e86d8568558de4d606a7debc4f6049608dbd0
- google_apis-4_r02.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 4
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 1
-
-
-
- 49123776
- 46eaeb56b645ee7ffa24ede8fa17f3df70db0503
- google_apis-5_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 5
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 1
-
-
-
- 53382941
- 5ff545d96e031e09580a6cf55713015c7d4936b2
- google_apis-6_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 6
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 1
-
-
-
- 53691339
- 2e7f91e0fe34fef7f58aeced973c6ae52361b5ac
- google_apis-7_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 7
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 2
-
-
-
- 59505020
- 3079958e7ec87222cac1e6b27bc471b27bf2c352
- google_apis-8_r02.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 8
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 2
-
-
-
- 63401546
- 78664645a1e9accea4430814f8694291a7f1ea5d
- google_apis-9_r02.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 9
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 2
-
-
-
- 65781578
- cc0711857c881fa7534f90cf8cc09b8fe985484d
- google_apis-10_r02.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 10
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
-
-
-
-
- 1
-
-
-
- 83477179
- 5eab5e81addee9f3576d456d205208314b5146a5
- google_apis-11_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 11
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
-
-
-
-
- 1
-
-
-
- 86099835
- e9999f4fa978812174dfeceec0721c793a636e5d
- google_apis-12_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 12
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
-
-
-
-
- 1
-
-
-
- 88615525
- 3b153edd211c27dc736c893c658418a4f9041417
- google_apis-13_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 13
- Android + Google APIs
- http://developer.android.com/
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
-
-
-
-
- 2
-
-
-
- 106533714
- f8eb4d96ad0492b4c0db2d7e4f1a1a3836664d39
- google_apis-14_r02.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 14
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
-
-
-
- 3
-
-
-
- 106624396
- d0d2bf26805eb271693570a1aaec33e7dc3f45e9
- google_apis-15_r03.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 15
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 4
-
-
-
- 127341982
- ee6acf1b01020bfa8a8e24725dbc4478bee5e792
- google_apis-16_r04.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 16
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 4
-
-
-
- 137231243
- a076be0677f38df8ca5536b44dfb411a0c808c4f
- google_apis-17_r04.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 17
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 4
-
-
-
- 143195183
- 6109603409debdd40854d4d4a92eaf8481462c8b
- google_apis-18_r04.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 18
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 20
-
-
-
- 147081
- 5b933abe830b2f25b4c0f171d45e9e0651e56311
- google_apis-19_r20.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 19
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 1
-
-
-
- 154865
- 31361c2868f27343ee917fbd259c1463821b6145
- google_apis-24_r1.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 24
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 1
-
-
-
- 154871
- 550e83eea9513ab11c44919ac6da54b36084a9f3
- google_apis-25_r1.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 23
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 1
-
-
-
- 179499
- 66a754efb24e9bb07cc51648426443c7586c9d4a
- google_apis-21_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 21
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 1
-
-
-
- 179259
- 5def0f42160cba8acff51b9c0c7e8be313de84f5
- google_apis-22_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 22
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
- 1
-
-
-
- 179900
- 04c5cc1a7c88967250ebba9561d81e24104167db
- google_apis-23_r01.zip
-
-
-
- google
- Google Inc.
- google_apis
- Google APIs
- 23
- Android + Google APIs
-
-
- com.google.android.maps
- API for Google Maps
-
-
- com.android.future.usb.accessory
- API for USB Accessories
-
-
- com.google.android.media.effects
- Collection of video effects
-
-
-
-
-
-
- 2
-
-
-
- 78266751
- 92128a12e7e8b0fb5bac59153d7779b717e7b840
- google_tv-12_r02.zip
-
-
-
- google
- Google Inc.
- google_tv_addon
- Google TV Addon
- 12
-
- http://developer.android.com/
-
-
-
-
-
- 1
-
-
-
- 87721879
- b73f7c66011ac8180b44aa4e83b8d78c66ea9a09
- google_tv-13_r01.zip
-
-
-
- google
- Google Inc.
- google_tv_addon
- Google TV Addon
- 13
-
- http://developer.android.com/
-
-
-
-
-
- 47
- 0
- 0
-
-
-
-
- 355529608
- a0d22beacc106a6977321f2b07d692ce4979e96a
- android_m2repository_r47.zip
-
-
-
- android
- Android
- Local Maven repository for Support Libraries
- Android Support Repository
- m2repository
-
-
-
-
- 58
-
-
-
-
- 215426029
- 05086add9e3a0eb1b67111108d7757a4337c3f10
- google_m2repository_gms_v11_3_rc05_wear_2_0_5.zip
-
-
-
- google
- Google Inc.
- Local Maven repository for Support Libraries
- Google Repository
- m2repository
-
-
-
-
- 1
-
-
-
-
- 75109
- 355e8dc304a92a5616db235af8ee7bd554356254
- market_licensing-r02.zip
-
-
-
- google
-
- Android Market Licensing client library
- http://developer.android.com/guide/publishing/licensing.html
- Google Play Licensing Library
- market_licensing
-
-
-
-
- 1
-
-
-
-
- 110201
- 5305399dc1a56814e86b8459ce24871916f78b8c
- market_apk_expansion-r03.zip
-
-
-
- google
- Google Inc.
- Android Market APK Expansion library
- http://developer.android.com/guide/market/expansion-files.html
- Google Play APK Expansion library
- market_apk_expansion
-
-
-
-
-
- 12
-
-
-
-
- 5265389
- 92558dbc380bba3d55d0ec181167fb05ce7c79d9
- google_play_services_3265130_r12.zip
-
-
-
- google
- Google Inc.
- Google Play services client library and sample code
- https://developers.google.com/android/google-play-services/index
- Google Play services for Froyo
- google_play_services_froyo
-
-
-
-
- 49
-
-
-
-
- 15456884
- f95bf19634e2ab0430923247fe2c50246432d2e9
- google_play_services_v16_1_rc09.zip
-
-
-
- google
- Google Inc.
- Google Play services Javadocs and sample code
- https://developers.google.com/android/google-play-services/index
- Google Play services
- google_play_services
-
-
-
-
- 11
-
-
-
-
- 8682859
- dc8a2ed2fbd7246d4caf9ab10ffe7749dc35d1cc
- usb_driver_r11-windows.zip
- windows
-
-
-
- google
- Google Inc.
- USB Driver for Windows, revision 11
- http://developer.android.com/
- Google USB Driver
- usb_driver
-
-
-
-
-
- 11
-
-
-
-
- 704512
- 0102859d9575baa0bf4fd5eb422af2ad0fe6cb82
- GoogleAdMobAdsSdkAndroid-6.4.1.zip
-
-
-
- google
- Google Inc.
- AdMob Ads SDK
- https://developers.google.com/mobile-ads-sdk/docs/
- Google AdMob Ads SDK
- admob_ads_sdk
-
-
-
-
-
- 3
-
-
-
-
- 211432
- dc14026bf0ce78315cb5dd00552607de0894de83
- GoogleAnalyticsAndroid_2.0beta5.zip
-
-
-
- google
- Google Inc.
- Analytics App Tracking SDK
- http://developers.google.com/analytics/devguides/collection/
- Google Analytics App Tracking SDK
- analytics_sdk_v2
-
-
-
-
- 2
-
-
-
-
- 4055193
- 13f3a3b2670a5fc04a7342861644be9a01b07e38
- webdriver_r02.zip
-
-
-
- google
- Google Inc.
-
- http://selenium.googlecode.com
- Google Web Driver
- webdriver
-
-
-
-
-
- 3
-
-
-
-
- 5901400
- ad066fd0dc7fc99d8aadac09c65a3c2519fbc7bf
- gcm_r03.zip
-
-
-
- google
- Google Inc.
- GCM library has been moved to Google Play Services (com.google.android.gms.gcm) and this standalone version is no longer supported
- https://developers.google.com/android/gcm/index
- Google Cloud Messaging for Android Library
- gcm
-
-
-
-
- 1
-
-
-
-
- 2167286
- 4fb5344e34e8faab4db18af07dace44c50db26a7
- simulator_r01.zip
-
-
-
- google
- Google Inc.
- Android Auto API testing simulators
- http://developer.android.com/auto
- Android Auto API Simulators
- simulators
-
-
-
-
- 1
- 1
-
-
-
-
- 1346009
- 202a6e1b3009a0eb815f8c672d2d5b3717de6169
- desktop-head-unit-linux_r01.1.zip
- linux
-
-
-
- 2375533
- 8179cbb3914493ebc5eb65b731cba061582f2e84
- desktop-head-unit-macosx_r01.1.zip
- macosx
-
-
-
- 2691901
- 99c4a7172d73673552119347bc24c58b47da177b
- desktop-head-unit-windows_r01.1.zip
- windows
-
-
-
- google
- Google Inc.
- Head unit emulator for developers targeting the Android Auto platform.
- http://developer.android.com/tools/help/desktop-head-unit.html
- Android Auto Desktop Head Unit emulator
- auto
-
-
-
-
- 1
- 5
- 0
-
-
-
-
- 33351418
- 6c282b9c686e819fe7f5ac8f2249d2479acb63b4
- iasdk-1.5.0-1538000167.zip
-
-
-
- google
- Google Inc.
- Google Play Instant Development SDK
- https://developer.android.com/topic/google-play-instant/
- Google Play Instant Development SDK
- instantapps
-
-
diff --git a/pkgs/development/mobile/androidenv/addons.nix b/pkgs/development/mobile/androidenv/addons.nix
deleted file mode 100644
index 1a8e2d32a4b..00000000000
--- a/pkgs/development/mobile/androidenv/addons.nix
+++ /dev/null
@@ -1,321 +0,0 @@
-
-# This file is generated from generate-addons.sh. DO NOT EDIT.
-# Execute generate-addons.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildGoogleApis = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- google_apis_3 = buildGoogleApis {
- name = "google_apis-3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-3-r03.zip;
- sha1 = "1f92abf3a76be66ae8032257fc7620acbd2b2e3a";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_4 = buildGoogleApis {
- name = "google_apis-4";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-4_r02.zip;
- sha1 = "9b6e86d8568558de4d606a7debc4f6049608dbd0";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_5 = buildGoogleApis {
- name = "google_apis-5";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-5_r01.zip;
- sha1 = "46eaeb56b645ee7ffa24ede8fa17f3df70db0503";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_6 = buildGoogleApis {
- name = "google_apis-6";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-6_r01.zip;
- sha1 = "5ff545d96e031e09580a6cf55713015c7d4936b2";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_7 = buildGoogleApis {
- name = "google_apis-7";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-7_r01.zip;
- sha1 = "2e7f91e0fe34fef7f58aeced973c6ae52361b5ac";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_8 = buildGoogleApis {
- name = "google_apis-8";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-8_r02.zip;
- sha1 = "3079958e7ec87222cac1e6b27bc471b27bf2c352";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_9 = buildGoogleApis {
- name = "google_apis-9";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-9_r02.zip;
- sha1 = "78664645a1e9accea4430814f8694291a7f1ea5d";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_10 = buildGoogleApis {
- name = "google_apis-10";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-10_r02.zip;
- sha1 = "cc0711857c881fa7534f90cf8cc09b8fe985484d";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_11 = buildGoogleApis {
- name = "google_apis-11";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-11_r01.zip;
- sha1 = "5eab5e81addee9f3576d456d205208314b5146a5";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_12 = buildGoogleApis {
- name = "google_apis-12";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-12_r01.zip;
- sha1 = "e9999f4fa978812174dfeceec0721c793a636e5d";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_13 = buildGoogleApis {
- name = "google_apis-13";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-13_r01.zip;
- sha1 = "3b153edd211c27dc736c893c658418a4f9041417";
- };
- meta = {
- description = "Android + Google APIs";
- url = http://developer.android.com/;
- };
- };
-
- google_apis_14 = buildGoogleApis {
- name = "google_apis-14";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-14_r02.zip;
- sha1 = "f8eb4d96ad0492b4c0db2d7e4f1a1a3836664d39";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_15 = buildGoogleApis {
- name = "google_apis-15";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-15_r03.zip;
- sha1 = "d0d2bf26805eb271693570a1aaec33e7dc3f45e9";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_16 = buildGoogleApis {
- name = "google_apis-16";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-16_r04.zip;
- sha1 = "ee6acf1b01020bfa8a8e24725dbc4478bee5e792";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_17 = buildGoogleApis {
- name = "google_apis-17";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-17_r04.zip;
- sha1 = "a076be0677f38df8ca5536b44dfb411a0c808c4f";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_18 = buildGoogleApis {
- name = "google_apis-18";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-18_r04.zip;
- sha1 = "6109603409debdd40854d4d4a92eaf8481462c8b";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_19 = buildGoogleApis {
- name = "google_apis-19";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-19_r20.zip;
- sha1 = "5b933abe830b2f25b4c0f171d45e9e0651e56311";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_21 = buildGoogleApis {
- name = "google_apis-21";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-21_r01.zip;
- sha1 = "66a754efb24e9bb07cc51648426443c7586c9d4a";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_22 = buildGoogleApis {
- name = "google_apis-22";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-22_r01.zip;
- sha1 = "5def0f42160cba8acff51b9c0c7e8be313de84f5";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_23 = buildGoogleApis {
- name = "google_apis-23";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-23_r01.zip;
- sha1 = "04c5cc1a7c88967250ebba9561d81e24104167db";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_24 = buildGoogleApis {
- name = "google_apis-24";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-24_r1.zip;
- sha1 = "31361c2868f27343ee917fbd259c1463821b6145";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- google_apis_25 = buildGoogleApis {
- name = "google_apis-25";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_apis-25_r1.zip;
- sha1 = "550e83eea9513ab11c44919ac6da54b36084a9f3";
- };
- meta = {
- description = "Android + Google APIs";
-
- };
- };
-
- android_support_extra = buildGoogleApis {
- name = "android_support_extra";
- src = fetchurl {
- url = https://dl.google.com/android/repository/support_r23.2.1.zip;
- sha1 = "41121bbc412c2fce0be170d589d20cfa3e78e857";
- };
- meta = {
- description = "Android Support Library";
- url = http://developer.android.com/;
- };
- };
-
-
- google_play_services = buildGoogleApis {
- name = "google_play_services";
- src = fetchurl {
- url = https://dl.google.com/android/repository/google_play_services_v16_1_rc09.zip;
- sha1 = "f95bf19634e2ab0430923247fe2c50246432d2e9";
- };
- meta = {
- description = "Google Play services client library and sample code";
- url = http://developer.android.com/;
- };
- };
-
- instant_apps = buildGoogleApis {
- name = "instant_apps_sdk";
- src = fetchurl {
- url = https://dl.google.com/android/repository/iasdk-1.5.0-1538000167.zip;
- sha1 = "6c282b9c686e819fe7f5ac8f2249d2479acb63b4";
- };
- meta = {
- description = "Android Instant Apps Development SDK";
- url = "https://developer.android.com/";
- };
- };
-
-
-}
diff --git a/pkgs/development/mobile/androidenv/androidndk.nix b/pkgs/development/mobile/androidenv/androidndk.nix
deleted file mode 100644
index 23ae4378dc6..00000000000
--- a/pkgs/development/mobile/androidenv/androidndk.nix
+++ /dev/null
@@ -1,120 +0,0 @@
-{ stdenv, fetchurl, zlib, ncurses5, unzip, lib, makeWrapper
-, coreutils, file, findutils, gawk, gnugrep, gnused, jdk, which
-, platformTools, python3, libcxx, version, sha1s, bash, runCommand
-, fullNDK ? false # set to true if you want other parts of the NDK
- # that is not used by Nixpkgs like sources,
- # examples, docs, or LLVM toolchains
-}:
-
-let
- makeStandaloneToolchain = api: arch: let
- full_ndk = (ndk true);
- in runCommand "makeStandaloneToolchain-${version}" {} ''
- ${full_ndk}/libexec/${full_ndk.name}/build/tools/make_standalone_toolchain.py --api ${toString api} --arch ${arch} --install-dir $out
- '';
- ndk = fullNDK: stdenv.mkDerivation rec {
- name = "android-ndk-r${version}";
- inherit version;
-
- src = fetchurl {
- url = "https://dl.google.com/android/repository/${name}-${stdenv.hostPlatform.parsed.kernel.name}-${stdenv.hostPlatform.parsed.cpu.name}.zip";
- sha1 = sha1s.${stdenv.hostPlatform.system} or (throw "platform ${stdenv.hostPlatform.system} not supported!");
- };
-
- phases = "buildPhase";
-
- nativeBuildInputs = [ unzip makeWrapper file ];
-
- buildCommand = let
- bin_path = "$out/bin";
- pkg_path = "$out/libexec/${name}";
- sed_script_1 =
- "'s|^PROGDIR=`dirname $0`" +
- "|PROGDIR=`dirname $(readlink -f $(which $0))`|'";
- runtime_paths = (lib.makeBinPath [
- coreutils file findutils
- gawk gnugrep gnused
- jdk python3 which
- ]) + ":${platformTools}/platform-tools";
- in ''
- mkdir -pv $out/libexec
- cd $out/libexec
- unzip -qq $src
-
- # so that it doesn't fail because of read-only permissions set
- cd -
- ${if (version == "10e") then
- ''
- patch -p1 \
- --no-backup-if-mismatch \
- -d $out/libexec/${name} < ${ ./make-standalone-toolchain_r10e.patch }
- ''
- else
- ''
- patch -p1 \
- --no-backup-if-mismatch \
- -d $out/libexec/${name} < ${ ./. + "/make_standalone_toolchain.py_" + "${version}" + ".patch" }
-
- sed -i 's,#!/usr/bin/env python,#!${python3}/bin/python,g' ${pkg_path}/build/tools/make_standalone_toolchain.py
- sed -i 's,#!/bin/bash,#!${bash}/bin/bash,g' ${pkg_path}/build/tools/make_standalone_toolchain.py
- wrapProgram ${pkg_path}/build/tools/make_standalone_toolchain.py --prefix PATH : "${runtime_paths}"
- ''
- }
-
- patchShebangs ${pkg_path}
-
- cd ${pkg_path}
-
- '' + lib.optionalString (!fullNDK) ''
- # Steps to reduce output size
- rm -rf docs sources tests
- # We only support cross compiling with gcc for now
- rm -rf toolchains/*-clang* toolchains/llvm*
- '' +
-
- ''
- find ${pkg_path}/toolchains \( \
- \( -type f -a -name "*.so*" \) -o \
- \( -type f -a -perm -0100 \) \
- \) -exec patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-*so.? \
- --set-rpath ${stdenv.lib.makeLibraryPath [ libcxx zlib ncurses5 ]} {} \;
- # fix ineffective PROGDIR / MYNDKDIR determination
- for i in ndk-build ${lib.optionalString (version == "10e") "ndk-gdb ndk-gdb-py"}
- do
- sed -i -e ${sed_script_1} $i
- done
-
- # wrap
- for i in ndk-build ${lib.optionalString (version == "10e") "ndk-gdb ndk-gdb-py ndk-which"}
- do
- wrapProgram "$(pwd)/$i" --prefix PATH : "${runtime_paths}"
- done
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux") ''
- for i in ${pkg_path}/prebuilt/linux-x86_64/bin/*
- do
- if ! isELF $i; then continue; fi
- patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 $i
- patchelf --set-rpath ${stdenv.cc.cc.lib}/lib64 $i
- done
- ''}
-
- # make some executables available in PATH
- mkdir -pv ${bin_path}
- for i in \
- ndk-build ${lib.optionalString (version == "10e") "ndk-depends ndk-gdb ndk-gdb-py ndk-gdb.py ndk-stack ndk-which"}
- do
- ln -sf ${pkg_path}/$i ${bin_path}/$i
- done
- '';
-
- meta = {
- platforms = builtins.attrNames sha1s;
- hydraPlatforms = [];
- license = stdenv.lib.licenses.asl20;
- };
- };
- passthru = {
- inherit makeStandaloneToolchain;
- };
-in lib.extendDerivation true passthru (ndk fullNDK)
diff --git a/pkgs/development/mobile/androidenv/androidndk_r8e.nix b/pkgs/development/mobile/androidenv/androidndk_r8e.nix
deleted file mode 100644
index 68d2150f972..00000000000
--- a/pkgs/development/mobile/androidenv/androidndk_r8e.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ stdenv, fetchurl, zlib, ncurses, lib, makeWrapper
-, coreutils, file, findutils, gawk, gnugrep, gnused, jdk, which
-, platformTools
-, fullNDK ? false # set to true if you want other parts of the NDK
- # that is not used by Nixpkgs like sources,
- # examples, docs, or LLVM toolchains
-}:
-
-stdenv.mkDerivation rec {
- name = "android-ndk-r8e";
-
- src = if stdenv.hostPlatform.system == "i686-linux"
- then fetchurl {
- url = "http://dl.google.com/android/ndk/${name}-linux-x86.tar.bz2";
- sha256 = "c2c4e0c8b3037149a0f5dbb08d72f814a52af4da9fff9d80328c675457e95a98";
- }
- else if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl {
- url = "http://dl.google.com/android/ndk/${name}-linux-x86_64.tar.bz2";
- sha256 = "093gf55zbh38p2gk5bdykj1vg9p5l774wjdzw5mhk4144jm1wdq7";
- }
- else throw "platform ${stdenv.hostPlatform.system} not supported!";
-
- phases = "buildPhase";
-
- nativeBuildInputs = [ makeWrapper ];
-
- buildCommand = let
- bin_path = "$out/bin";
- pkg_path = "$out/libexec/${name}";
- sed_script_1 =
- "'s|^PROGDIR=`dirname $0`" +
- "|PROGDIR=`dirname $(readlink -f $(which $0))`|'";
- sed_script_2 =
- "'s|^MYNDKDIR=`dirname $0`" +
- "|MYNDKDIR=`dirname $(readlink -f $(which $0))`|'";
- runtime_paths = (lib.makeBinPath [
- coreutils file findutils
- gawk gnugrep gnused
- jdk
- which
- ]) + ":${platformTools}/platform-tools";
- in ''
- set -x
- mkdir -pv $out/libexec
- cd $out/libexec
- tar -xjf $src
-
- # so that it doesn't fail because of read-only permissions set
- cd -
- patch -p1 \
- --no-backup-if-mismatch \
- -d $out/libexec/${name} < ${ ./make-standalone-toolchain_r8e.patch }
- cd ${pkg_path}
-
- '' + lib.optionalString (!fullNDK) ''
- # Steps to reduce output size
- rm -rf docs sources tests
- # We only support cross compiling with gcc for now
- rm -rf toolchains/*-clang* toolchains/llvm-*
-
- '' + ''
- find ${pkg_path}/toolchains \( \
- \( -type f -a -name "*.so*" \) -o \
- \( -type f -a -perm -0100 \) \
- \) -exec patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-*so.? \
- --set-rpath ${stdenv.lib.makeLibraryPath [ zlib ncurses ]} {} \;
- # fix ineffective PROGDIR / MYNDKDIR determination
- for i in ndk-build ndk-gdb ndk-gdb-py
- do
- sed -i -e ${sed_script_1} $i
- done
- sed -i -e ${sed_script_2} ndk-which
- # a bash script
- patchShebangs ndk-which
- # wrap
- for i in ndk-build ndk-gdb ndk-gdb-py ndk-which
- do
- wrapProgram "$(pwd)/$i" --prefix PATH : "${runtime_paths}"
- done
- # make some executables available in PATH
- mkdir -pv ${bin_path}
- for i in \
- ndk-build ndk-depends ndk-gdb ndk-gdb-py ndk-gdb.py ndk-stack ndk-which
- do
- ln -sf ${pkg_path}/$i ${bin_path}/$i
- done
- '';
-}
diff --git a/pkgs/development/mobile/androidenv/androidsdk.nix b/pkgs/development/mobile/androidenv/androidsdk.nix
deleted file mode 100644
index 26750aed6cf..00000000000
--- a/pkgs/development/mobile/androidenv/androidsdk.nix
+++ /dev/null
@@ -1,296 +0,0 @@
-{ stdenv, stdenv_32bit, fetchurl, fetchzip, unzip, makeWrapper
-, platformTools, buildTools, support, supportRepository, platforms, sysimages, addons, sources
-, libX11, libXext, libXrender, libxcb, libXau, libXdmcp, libXtst, libGLU_combined, alsaLib
-, freetype, fontconfig, glib, gtk2, atk, file, jdk, coreutils, libpulseaudio, dbus
-, zlib, glxinfo, xkeyboardconfig
-, includeSources
-, licenseAccepted
-}:
-{ platformVersions, abiVersions, useGoogleAPIs, buildToolsVersions ? [], useExtraSupportLibs ? false
-, useGooglePlayServices ? false, useInstantApps ? false }:
-
-if !licenseAccepted then throw ''
- You must accept the Android Software Development Kit License Agreement at
- https://developer.android.com/studio/terms
- by setting nixpkgs config option 'android_sdk.accept_license = true;'
- ''
-else assert licenseAccepted;
-
-let inherit (stdenv.lib) makeLibraryPath;
-
- googleRepository = let version = "gms_v9_rc41_wear_2_0_rc6";
- in fetchzip rec {
- url = "https://dl-ssl.google.com/android/repository/google_m2repository_${version}.zip";
- sha256 = "0k99xmynv0k62d301zx5jnjkddflr51i5lb02l9incg7m5cn8kzx";
- };
-
-in
-
-stdenv.mkDerivation rec {
- name = "android-sdk-${version}";
- version = "26.1.1";
-
- src = if (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux")
- then fetchurl {
- url = "https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip";
- sha256 = "1yfy0qqxz1ixpsci1pizls1nrncmi8p16wcb9rimdn4q3mdfxzwj";
- }
- else if stdenv.hostPlatform.system == "x86_64-darwin" then fetchurl {
- url = "https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip";
- sha256 = "0gl5c30m40kx0vvrpbaa8cw8wq2vb89r14hgzb1df4qgpic97cpc";
- }
- else throw "platform not ${stdenv.hostPlatform.system} supported!";
-
- emulator = fetchurl {
- url = "https://dl.google.com/android/repository/emulator-linux-4969155.zip";
- sha256 = "0iw0j6j3w9zpfalsa7xq2czz4vzgq96zk2zddjhanwwx4p8fhrfd";
- };
-
- buildCommand = ''
- mkdir -p $out/libexec
- cd $out/libexec
- unpackFile $src
- unpackFile $emulator
- cd tools
-
- for f in monitor bin/monkeyrunner bin/uiautomatorviewer
- do
- sed -i -e "s|/bin/ls|${coreutils}/bin/ls|" "$f"
- done
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux")
- ''
- # There are a number of native binaries. We must patch them to let them find the interpreter and libstdc++
-
- for i in mksdcard
- do
- patchelf --set-interpreter ${stdenv_32bit.cc.libc.out}/lib/ld-linux.so.2 $i
- patchelf --set-rpath ${stdenv_32bit.cc.cc.lib}/lib $i
- done
-
- # The following scripts used SWT and wants to dynamically load some GTK+ stuff.
- # Creating these wrappers ensure that they can be found:
-
- wrapProgram `pwd`/android \
- --prefix PATH : ${jdk}/bin \
- --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ glib gtk2 libXtst ]}
-
- wrapProgram `pwd`/bin/uiautomatorviewer \
- --prefix PATH : ${jdk}/bin \
- --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk2 libXtst ]}
-
- # The emulators need additional libraries, which are dynamically loaded => let's wrap them
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux") ''
- cd ..
- for i in emulator/emulator* emulator/qemu/linux-x86_64/qemu-system-*
- do
- patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 $i
- wrapProgram `pwd`/$i \
- --prefix PATH : ${stdenv.lib.makeBinPath [ file glxinfo ]} \
- --suffix LD_LIBRARY_PATH : `pwd`/lib:${makeLibraryPath [ stdenv.cc.cc libX11 libxcb libXau libXdmcp libXext libGLU_combined alsaLib zlib libpulseaudio dbus.lib ]} \
- --suffix QT_XKB_CONFIG_ROOT : ${xkeyboardconfig}/share/X11/xkb
- done
- cd tools
- ''}
- ''}
-
- patchShebangs .
-
- ${if stdenv.hostPlatform.system == "i686-linux" then
- ''
- # The monitor requires some more patching
-
- cd lib/monitor-x86
- patchelf --set-interpreter ${stdenv_32bit.cc.libc.out}/lib/ld-linux.so.2 monitor
- patchelf --set-rpath ${makeLibraryPath [ libX11 libXext libXrender freetype fontconfig ]} libcairo-swt.so
-
- wrapProgram `pwd`/monitor \
- --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ gtk2 atk stdenv.cc.cc libXtst ]}
-
- cd ../..
- ''
- else if stdenv.hostPlatform.system == "x86_64-linux" then
- ''
- # The monitor requires some more patching
-
- cd lib/monitor-x86_64
- patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 monitor
- patchelf --set-rpath ${makeLibraryPath [ libX11 libXext libXrender freetype fontconfig ]} libcairo-swt.so
-
- wrapProgram `pwd`/monitor \
- --prefix LD_LIBRARY_PATH : ${makeLibraryPath [ gtk2 atk stdenv.cc.cc libXtst ]}
-
- cd ../..
- ''
- else ""}
-
- # Symlink the other sub packages
-
- cd ..
- ln -s ${platformTools}/platform-tools
- ln -s ${support}/support
-
- mkdir -p build-tools
- cd build-tools
-
- ${stdenv.lib.concatMapStrings
- (v: "ln -s ${builtins.getAttr "v${builtins.replaceStrings ["."] ["_"] v}" buildTools}/build-tools/*")
- (if (builtins.length buildToolsVersions) == 0 then platformVersions else buildToolsVersions)}
-
- cd ..
-
- # Symlink required Google API add-ons
-
- mkdir -p add-ons
- cd add-ons
-
- ${if useGoogleAPIs then
- stdenv.lib.concatMapStrings (platformVersion:
- if (builtins.hasAttr ("google_apis_"+platformVersion) addons) then
- let
- googleApis = builtins.getAttr ("google_apis_"+platformVersion) addons;
- in
- "ln -s ${googleApis}/* addon-google_apis-${platformVersion}\n"
- else "") platformVersions
- else ""}
-
- cd ..
-
- # Symlink required extras
-
- mkdir -p extras/android
- cd extras/android
-
- ln -s ${supportRepository}/m2repository
-
- ${if useExtraSupportLibs then
- "ln -s ${addons.android_support_extra}/support ."
- else ""}
-
- cd ..
- mkdir -p google
- cd google
-
- ${if useGooglePlayServices then
- "ln -s ${addons.google_play_services}/google-play-services google_play_services"
- else ""}
-
- ${stdenv.lib.optionalString useInstantApps
- "ln -s ${addons.instant_apps}/whsdk instantapps"}
-
- ln -s ${googleRepository} m2repository
-
- cd ../..
-
- # Symlink required sources
- mkdir -p sources
- cd sources
-
- ${if includeSources then
- stdenv.lib.concatMapStrings (platformVersion:
- if (builtins.hasAttr ("source_"+platformVersion) sources) then
- let
- source = builtins.getAttr ("source_"+platformVersion) sources;
- in
- "ln -s ${source}/* android-${platformVersion}\n"
- else "") platformVersions
- else ""}
-
- cd ..
-
- # Symlink required platforms
-
- mkdir -p platforms
- cd platforms
-
- ${stdenv.lib.concatMapStrings (platformVersion:
- if (builtins.hasAttr ("platform_"+platformVersion) platforms) then
- let
- platform = builtins.getAttr ("platform_"+platformVersion) platforms;
- in
- "ln -s ${platform}/* android-${platformVersion}\n"
- else ""
- ) platformVersions}
-
- cd ..
-
- # Symlink required system images
-
- mkdir -p system-images
- cd system-images
-
- ${stdenv.lib.concatMapStrings (abiVersion:
- stdenv.lib.concatMapStrings (platformVersion:
- if (builtins.hasAttr ("sysimg_" + abiVersion + "_" + platformVersion) sysimages) then
- let
- sysimg = builtins.getAttr ("sysimg_" + abiVersion + "_" + platformVersion) sysimages;
- in
- ''
- mkdir -p android-${platformVersion}
- cd android-${platformVersion}
- ln -s ${sysimg}/*
- cd ..
- ''
- else ""
- ) platformVersions
- ) abiVersions}
-
- # Create wrappers to the most important tools and platform tools so that we can run them if the SDK is in our PATH
-
- mkdir -p $out/bin
-
- for i in $out/libexec/tools/*
- do
- if [ ! -d $i ] && [ -x $i ]
- then
- ln -sf $i $out/bin/$(basename $i)
- fi
- done
-
- for i in $out/libexec/tools/bin/*
- do
- if [ ! -d $i ] && [ -x $i ]
- then
- ln -sf $i $out/bin/$(basename $i)
- fi
- done
-
- for i in $out/libexec/platform-tools/*
- do
- if [ ! -d $i ] && [ -x $i ]
- then
- ln -sf $i $out/bin/$(basename $i)
- fi
- done
-
- for i in $out/libexec/build-tools/*/*
- do
- if [ ! -d $i ] && [ -x $i ]
- then
- ln -sf $i $out/bin/$(basename $i)
- fi
- done
-
- for i in $out/libexec/emulator/*
- do
- if [ ! -d $i ] && [ -x $i ]
- then
- ln -sf $i $out/bin/$(basename $i)
- fi
- done
-
- wrapProgram $out/bin/sdkmanager \
- --set JAVA_HOME ${jdk}
-
- yes | ANDROID_SDK_HOME=$(mktemp -d) $out/bin/sdkmanager --licenses || true
- '';
-
- buildInputs = [ unzip makeWrapper ];
-
- meta = {
- platforms = stdenv.lib.platforms.unix;
- hydraPlatforms = [];
- license = stdenv.lib.licenses.unfree;
- };
-}
diff --git a/pkgs/development/mobile/androidenv/build-app.nix b/pkgs/development/mobile/androidenv/build-app.nix
index 20b3ff3b8f5..62cdeb43032 100644
--- a/pkgs/development/mobile/androidenv/build-app.nix
+++ b/pkgs/development/mobile/androidenv/build-app.nix
@@ -1,28 +1,26 @@
-{ stdenv, androidsdk, jdk, ant, androidndk, gnumake, gawk, file, which }:
-args@{ name, src, platformVersions ? [ "8" ], useGoogleAPIs ? false, antFlags ? ""
+{ composeAndroidPackages, stdenv, ant, jdk, gnumake, gawk }:
+
+{ name
, release ? false, keyStore ? null, keyAlias ? null, keyStorePassword ? null, keyAliasPassword ? null
-, useNDK ? false, ...
-}:
+, antFlags ? ""
+, ...
+}@args:
assert release -> keyStore != null && keyAlias != null && keyStorePassword != null && keyAliasPassword != null;
let
- androidsdkComposition = androidsdk {
- inherit platformVersions useGoogleAPIs;
- abiVersions = [];
- };
+ androidSdkFormalArgs = builtins.functionArgs composeAndroidPackages;
+ androidArgs = builtins.intersectAttrs androidSdkFormalArgs args;
+ androidsdk = (composeAndroidPackages androidArgs).androidsdk;
+
+ extraArgs = removeAttrs args ([ "name" ] ++ builtins.attrNames androidSdkFormalArgs);
in
stdenv.mkDerivation ({
- name = stdenv.lib.replaceChars [" "] [""] name;
-
- ANDROID_HOME = "${androidsdkComposition}/libexec";
-
- buildInputs = [ jdk ant ] ++
- stdenv.lib.optional useNDK [ androidndk gnumake gawk file which ];
-
+ name = stdenv.lib.replaceChars [" "] [""] name; # Android APKs may contain white spaces in their names, but Nix store paths cannot
+ ANDROID_HOME = "${androidsdk}/libexec/android-sdk";
+ buildInputs = [ jdk ant ];
buildPhase = ''
${stdenv.lib.optionalString release ''
-
# Provide key singing attributes
( echo "key.store=${keyStore}"
echo "key.alias=${keyAlias}"
@@ -32,20 +30,19 @@ stdenv.mkDerivation ({
''}
export ANDROID_SDK_HOME=`pwd` # Key files cannot be stored in the user's home directory. This overrides it.
- ${if useNDK then ''
- export GNUMAKE=${gnumake}/bin/make
- export NDK_HOST_AWK=${gawk}/bin/gawk
- ${androidndk}/bin/ndk-build
- '' else ""}
+
+ ${stdenv.lib.optionalString (args ? includeNDK && args.includeNDK) ''
+ export GNUMAKE=${gnumake}/bin/make
+ export NDK_HOST_AWK=${gawk}/bin/gawk
+ ${androidsdk}/libexec/android-sdk/ndk-bundle/ndk-build
+ ''}
ant ${antFlags} ${if release then "release" else "debug"}
'';
-
installPhase = ''
mkdir -p $out
mv bin/*-${if release then "release" else "debug"}.apk $out
-
+
mkdir -p $out/nix-support
echo "file binary-dist \"$(echo $out/*.apk)\"" > $out/nix-support/hydra-build-products
'';
-} //
-builtins.removeAttrs args ["name"])
+} // extraArgs)
diff --git a/pkgs/development/mobile/androidenv/build-gradle-app.nix b/pkgs/development/mobile/androidenv/build-gradle-app.nix
deleted file mode 100644
index d6a39146324..00000000000
--- a/pkgs/development/mobile/androidenv/build-gradle-app.nix
+++ /dev/null
@@ -1,108 +0,0 @@
-{ stdenv, androidsdk, jdk, androidndk, gnumake, gawk, file
-, which, gradle, fetchurl, buildEnv, runCommand }:
-
-args@{ name, src, platformVersions ? [ "8" ], useGoogleAPIs ? false
- , useExtraSupportLibs ? false, useGooglePlayServices ? false
- , release ? false, keyStore ? null, keyAlias ? null
- , keyStorePassword ? null, keyAliasPassword ? null
- , useNDK ? false, buildInputs ? [], mavenDeps, gradleTask
- , buildDirectory ? "./.", acceptAndroidSdkLicenses ? false }:
-
-assert release -> keyStore != null;
-assert release -> keyAlias != null;
-assert release -> keyStorePassword != null;
-assert release -> keyAliasPassword != null;
-assert acceptAndroidSdkLicenses;
-
-let
- inherit (stdenv.lib) optionalString;
-
- m2install = { repo, version, artifactId, groupId
- , jarSha256, pomSha256, aarSha256, suffix ? "" }:
- let m2Name = "${artifactId}-${version}";
- m2Path = "${builtins.replaceStrings ["."] ["/"] groupId}/${artifactId}/${version}";
- in runCommand m2Name {} (''
- mkdir -p $out/m2/${m2Path}
- '' + optionalString (jarSha256 != null) ''
- install -D ${fetchurl {
- url = "${repo}${m2Path}/${m2Name}${suffix}.jar";
- sha256 = jarSha256;
- }} $out/m2/${m2Path}/${m2Name}${suffix}.jar
- '' + optionalString (pomSha256 != null) ''
- install -D ${fetchurl {
- url = "${repo}${m2Path}/${m2Name}${suffix}.pom";
- sha256 = pomSha256;
- }} $out/m2/${m2Path}/${m2Name}${suffix}.pom
- '' + optionalString (aarSha256 != null) ''
- install -D ${fetchurl {
- url = "${repo}${m2Path}/${m2Name}${suffix}.aar";
- sha256 = aarSha256;
- }} $out/m2/${m2Path}/${m2Name}${suffix}.aar
- '');
-
- androidsdkComposition = androidsdk {
- inherit platformVersions useGoogleAPIs
- useExtraSupportLibs useGooglePlayServices;
- abiVersions = [ "armeabi-v7a" ];
- };
-in
-stdenv.mkDerivation ({
- name = stdenv.lib.replaceChars [" "] [""] name;
-
- ANDROID_HOME = "${androidsdkComposition}/libexec";
- ANDROID_NDK_HOME = "${androidndk}/libexec/${androidndk.name}";
-
- buildInputs = [ jdk gradle ] ++
- stdenv.lib.optional useNDK [ androidndk gnumake gawk file which ] ++
- buildInputs;
-
- DEPENDENCIES = buildEnv { name = "${name}-maven-deps";
- paths = map m2install mavenDeps;
- };
-
- buildPhase = ''
- ${optionalString release ''
- # Provide key signing attributes
- ( echo "RELEASE_STORE_FILE=${keyStore}"
- echo "RELEASE_KEY_ALIAS=${keyAlias}"
- echo "RELEASE_STORE_PASSWORD=${keyStorePassword}"
- echo "RELEASE_KEY_PASSWORD=${keyAliasPassword}"
- ) >> gradle.properties
- ''}
- buildDir=`pwd`
- cp -r $ANDROID_HOME $buildDir/local_sdk
- chmod -R 755 local_sdk
- export ANDROID_HOME=$buildDir/local_sdk
- # Key files cannot be stored in the user's home directory. This
- # overrides it.
- export ANDROID_SDK_HOME=`pwd`
-
- mkdir -p "$ANDROID_HOME/licenses"
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
-
- export APP_HOME=`pwd`
-
- mkdir -p .m2/repository
- if [ -d "$DEPENDENCIES/m2" ] ; then
- cp -RL "$DEPENDENCIES"/m2/* .m2/repository/
- fi
- chmod -R 755 .m2
- mkdir -p .m2/repository/com/android/support
- cp -RL local_sdk/extras/android/m2repository/com/android/support/* .m2/repository/com/android/support/
- cp -RL local_sdk/extras/google/m2repository/* .m2/repository/
- gradle ${gradleTask} --offline --no-daemon -g ./tmp -Dmaven.repo.local=`pwd`/.m2/repository
- '';
-
- installPhase = ''
- mkdir -p $out
- mv ${buildDirectory}/build/outputs/apk/*.apk $out
-
- mkdir -p $out/nix-support
- echo "file binary-dist \"$(echo $out/*.apk)\"" > $out/nix-support/hydra-build-products
- '';
-
- meta = {
- license = stdenv.lib.licenses.unfree;
- };
-} // builtins.removeAttrs args ["name" "mavenDeps"])
diff --git a/pkgs/development/mobile/androidenv/build-tools-srcs-linux.nix b/pkgs/development/mobile/androidenv/build-tools-srcs-linux.nix
deleted file mode 100644
index 3c2960755e7..00000000000
--- a/pkgs/development/mobile/androidenv/build-tools-srcs-linux.nix
+++ /dev/null
@@ -1,376 +0,0 @@
-
-# This file is generated from generate-tools.sh. DO NOT EDIT.
-# Execute generate-tools.sh or fetch.sh to update the file.
-{ fetchurl }:
-
-{
-
- v17 = {
- version = "17.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r17-linux.zip;
- sha1 = "2c2872bc3806aabf16a12e3959c2183ddc866e6d";
- };
- };
-
- v18_0_1 = {
- version = "18.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r18.0.1-linux.zip;
- sha1 = "f11618492b0d2270c332325d45d752d3656a9640";
- };
- };
-
- v18_1_0 = {
- version = "18.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r18.1-linux.zip;
- sha1 = "f314a0599e51397f0886fe888b50dd98f2f050d8";
- };
- };
-
- v18_1_1 = {
- version = "18.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r18.1.1-linux.zip;
- sha1 = "68c9acbfc0cec2d51b19efaed39831a17055d998";
- };
- };
-
- v19 = {
- version = "19.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19-linux.zip;
- sha1 = "55c1a6cf632e7d346f0002b275ec41fd3137fd83";
- };
- };
-
- v19_0_1 = {
- version = "19.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.0.1-linux.zip;
- sha1 = "18d2312dc4368858914213087f4e61445aca4517";
- };
- };
-
- v19_0_2 = {
- version = "19.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.0.2-linux.zip;
- sha1 = "a03a6bdea0091aea32e1b35b90a7294c9f04e3dd";
- };
- };
-
- v19_0_3 = {
- version = "19.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.0.3-linux.zip;
- sha1 = "c2d6055478e9d2d4fba476ee85f99181ddd1160c";
- };
- };
-
- v19_1_0 = {
- version = "19.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.1-linux.zip;
- sha1 = "1ff20ac15fa47a75d00346ec12f180d531b3ca89";
- };
- };
-
- v20 = {
- version = "20.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r20-linux.zip;
- sha1 = "b688905526a5584d1327a662d871a635ff502758";
- };
- };
-
- v21 = {
- version = "21.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21-linux.zip;
- sha1 = "4933328fdeecbd554a29528f254f4993468e1cf4";
- };
- };
-
- v21_0_1 = {
- version = "21.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.0.1-linux.zip;
- sha1 = "e573069eea3e5255e7a65bedeb767f4fd0a5f49a";
- };
- };
-
- v21_0_2 = {
- version = "21.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.0.2-linux.zip;
- sha1 = "e1236ab8897b62b57414adcf04c132567b2612a5";
- };
- };
-
- v21_1_0 = {
- version = "21.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.1-linux.zip;
- sha1 = "b7455e543784d52a8925f960bc880493ed1478cb";
- };
- };
-
- v21_1_1 = {
- version = "21.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.1.1-linux.zip;
- sha1 = "1c712ee3a1ba5a8b0548f9c32f17d4a0ddfd727d";
- };
- };
-
- v21_1_2 = {
- version = "21.1.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.1.2-linux.zip;
- sha1 = "5e35259843bf2926113a38368b08458735479658";
- };
- };
-
- v22 = {
- version = "22.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r22-linux.zip;
- sha1 = "a8a1619dd090e44fac957bce6842e62abf87965b";
- };
- };
-
- v22_0_1 = {
- version = "22.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r22.0.1-linux.zip;
- sha1 = "da8b9c5c3ede39298e6cf0283c000c2ee9029646";
- };
- };
-
- v23 = {
- version = "23.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23-linux.zip;
- sha1 = "c1d6209212b01469f80fa804e0c1d39a06bc9060";
- };
- };
-
- v23_0_1 = {
- version = "23.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23.0.1-linux.zip;
- sha1 = "b6ba7c399d5fa487d95289d8832e4ad943aed556";
- };
- };
-
- v23_0_2 = {
- version = "23.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23.0.2-linux.zip;
- sha1 = "8a9f2b37f6fcf7a9fa784dc21aeaeb41bbb9f2c3";
- };
- };
-
- v23_0_3 = {
- version = "23.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23.0.3-linux.zip;
- sha1 = "368f2600feac7e9b511b82f53d1f2240ae4a91a3";
- };
- };
-
- v24 = {
- version = "24.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24-linux.zip;
- sha1 = "c6271c4d78a5612ea6c7150688bcd5b7313de8d1";
- };
- };
-
- v24_0_1 = {
- version = "24.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24.0.1-linux.zip;
- sha1 = "84f18c392919a074fcbb9b1d967984e6b2fef8b4";
- };
- };
-
- v24_0_2 = {
- version = "24.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24.0.2-linux.zip;
- sha1 = "f199a7a788c3fefbed102eea34d6007737b803cf";
- };
- };
-
- v24_0_3 = {
- version = "24.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24.0.3-linux.zip;
- sha1 = "9e8cc49d66e03fa1a8ecc1ac3e58f1324f5da304";
- };
- };
-
- v25 = {
- version = "25.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25-linux.zip;
- sha1 = "f2bbda60403e75cabd0f238598c3b4dfca56ea44";
- };
- };
-
- v25_0_1 = {
- version = "25.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25.0.1-linux.zip;
- sha1 = "ff063d252ab750d339f5947d06ff782836f22bac";
- };
- };
-
- v25_0_2 = {
- version = "25.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25.0.2-linux.zip;
- sha1 = "ff953c0177e317618fda40516f3e9d95fd43c7ae";
- };
- };
-
- v25_0_3 = {
- version = "25.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25.0.3-linux.zip;
- sha1 = "db95f3a0ae376534d4d69f4cdb6fad20649f3509";
- };
- };
-
- v26 = {
- version = "26.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26-linux.zip;
- sha1 = "1cbe72929876f8a872ab1f1b1040a9f720261f59";
- };
- };
-
- v26_rc1 = {
- version = "26.0.0-rc1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26-rc1-linux.zip;
- sha1 = "8cd6388dc96db2d7a49d06159cf990d3bbc78d04";
- };
- };
-
- v26_rc2 = {
- version = "26.0.0-rc2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26-rc2-linux.zip;
- sha1 = "629bbd8d2e415bf64871fb0b4c0540fd6d0347a0";
- };
- };
-
- v26_0_1 = {
- version = "26.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26.0.1-linux.zip;
- sha1 = "5378c2c78091b414d0eac40a6bd37f2faa31a365";
- };
- };
-
- v26_0_2 = {
- version = "26.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26.0.2-linux.zip;
- sha1 = "5b2b7b66c7bf2151f2af183b5b50a17808850592";
- };
- };
-
- v26_0_3 = {
- version = "26.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26.0.3-linux.zip;
- sha1 = "8a2e6c1bcd845844523a68aa17e5442f0dce328c";
- };
- };
-
- v27 = {
- version = "27.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27-linux.zip;
- sha1 = "28542332ba97cf4a08c3eddfcf5edd70e3cf1260";
- };
- };
-
- v27_0_1 = {
- version = "27.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27.0.1-linux.zip;
- sha1 = "7f4eedb1077ef948b848040dcd15de9e8a759f4a";
- };
- };
-
- v27_0_2 = {
- version = "27.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27.0.2-linux.zip;
- sha1 = "b687ddf6be84f11607871138aad32cf857d0b837";
- };
- };
-
- v27_0_3 = {
- version = "27.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27.0.3-linux.zip;
- sha1 = "d85e7a6320eddffe7eeace3437605079dac938ca";
- };
- };
-
- v28 = {
- version = "28.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28-linux.zip;
- sha1 = "d9f8a754d833ccd334f56fcc6089c5925cd82abb";
- };
- };
-
- v28_rc1 = {
- version = "28.0.0-rc1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28-rc1-linux.zip;
- sha1 = "1601977fae25fd478bcfaa0481ca5ea3c609d840";
- };
- };
-
- v28_rc2 = {
- version = "28.0.0-rc2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28-rc2-linux.zip;
- sha1 = "efe9c0dde0646a07544c864276390ca6e96b24dc";
- };
- };
-
- v28_0_1 = {
- version = "28.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28.0.1-linux.zip;
- sha1 = "ee70dfa1fccb58b37cebc9544830511f36a137a0";
- };
- };
-
- v28_0_2 = {
- version = "28.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28.0.2-linux.zip;
- sha1 = "b4492209810a3fd48deaa982f9852fef12433d55";
- };
- };
-
- v28_0_3 = {
- version = "28.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28.0.3-linux.zip;
- sha1 = "ea6f2f7103cd9da9ff0bdf6e37fbbba548fa4165";
- };
- };
-
-}
diff --git a/pkgs/development/mobile/androidenv/build-tools-srcs-macosx.nix b/pkgs/development/mobile/androidenv/build-tools-srcs-macosx.nix
deleted file mode 100644
index 1e15aa7c873..00000000000
--- a/pkgs/development/mobile/androidenv/build-tools-srcs-macosx.nix
+++ /dev/null
@@ -1,376 +0,0 @@
-
-# This file is generated from generate-tools.sh. DO NOT EDIT.
-# Execute generate-tools.sh or fetch.sh to update the file.
-{ fetchurl }:
-
-{
-
- v17 = {
- version = "17.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r17-macosx.zip;
- sha1 = "602ee709be9dbb8f179b1e4075148a57f9419930";
- };
- };
-
- v18_0_1 = {
- version = "18.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r18.0.1-macosx.zip;
- sha1 = "d84f5692fb44d60fc53e5b2507cebf9f24626902";
- };
- };
-
- v18_1_0 = {
- version = "18.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r18.1-macosx.zip;
- sha1 = "16ddb299b8b43063e5bb3387ec17147c5053dfd8";
- };
- };
-
- v18_1_1 = {
- version = "18.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r18.1.1-macosx.zip;
- sha1 = "a9d9d37f6ddf859e57abc78802a77aaa166e48d4";
- };
- };
-
- v19 = {
- version = "19.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19-macosx.zip;
- sha1 = "86ec1c12db1bc446b7bcaefc5cc14eb361044e90";
- };
- };
-
- v19_0_1 = {
- version = "19.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.0.1-macosx.zip;
- sha1 = "efaf50fb19a3edb8d03efbff76f89a249ad2920b";
- };
- };
-
- v19_0_2 = {
- version = "19.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.0.2-macosx.zip;
- sha1 = "145bc43065d45f756d99d87329d899052b9a9288";
- };
- };
-
- v19_0_3 = {
- version = "19.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.0.3-macosx.zip;
- sha1 = "651cf8754373b2d52e7f6aab2c52eabffe4e9ea4";
- };
- };
-
- v19_1_0 = {
- version = "19.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r19.1-macosx.zip;
- sha1 = "0d11aae3417de1efb4b9a0e0a7855904a61bcec1";
- };
- };
-
- v20 = {
- version = "20.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r20-macosx.zip;
- sha1 = "1240f629411c108a714c4ddd756937c7fab93f83";
- };
- };
-
- v21 = {
- version = "21.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21-macosx.zip;
- sha1 = "9bef7989b51436bd4e5114d8a0330359f077cbfa";
- };
- };
-
- v21_0_1 = {
- version = "21.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.0.1-macosx.zip;
- sha1 = "b60c8f9b810c980abafa04896706f3911be1ade7";
- };
- };
-
- v21_0_2 = {
- version = "21.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.0.2-macosx.zip;
- sha1 = "f17471c154058f3734729ef3cc363399b1cd3de1";
- };
- };
-
- v21_1_0 = {
- version = "21.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.1-macosx.zip;
- sha1 = "df619356c2359aa5eacdd48699d15b335d9bd246";
- };
- };
-
- v21_1_1 = {
- version = "21.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.1.1-macosx.zip;
- sha1 = "836a146eab0504aa9387a5132e986fe7c7381571";
- };
- };
-
- v21_1_2 = {
- version = "21.1.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r21.1.2-macosx.zip;
- sha1 = "e7c906b4ba0eea93b32ba36c610dbd6b204bff48";
- };
- };
-
- v22 = {
- version = "22.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r22-macosx.zip;
- sha1 = "af95429b24088d704bc5db9bd606e34ac1b82c0d";
- };
- };
-
- v22_0_1 = {
- version = "22.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r22.0.1-macosx.zip;
- sha1 = "53dad7f608e01d53b17176ba11165acbfccc5bbf";
- };
- };
-
- v23 = {
- version = "23.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23-macosx.zip;
- sha1 = "90ba6e716f7703a236cd44b2e71c5ff430855a03";
- };
- };
-
- v23_0_1 = {
- version = "23.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23.0.1-macosx.zip;
- sha1 = "d96ec1522721e9a179ae2c591c99f75d31d39718";
- };
- };
-
- v23_0_2 = {
- version = "23.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23.0.2-macosx.zip;
- sha1 = "482c4cbceef8ff58aefd92d8155a38610158fdaf";
- };
- };
-
- v23_0_3 = {
- version = "23.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r23.0.3-macosx.zip;
- sha1 = "fbc98cd303fd15a31d472de6c03bd707829f00b0";
- };
- };
-
- v24 = {
- version = "24.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24-macosx.zip;
- sha1 = "97fc4ed442f23989cc488d02c1d1de9bdde241de";
- };
- };
-
- v24_0_1 = {
- version = "24.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24.0.1-macosx.zip;
- sha1 = "5c6457fcdfa07724fb086d8ff4e8316fc0742848";
- };
- };
-
- v24_0_2 = {
- version = "24.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24.0.2-macosx.zip;
- sha1 = "8bb8fc575477491d5957de743089df412de55cda";
- };
- };
-
- v24_0_3 = {
- version = "24.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r24.0.3-macosx.zip;
- sha1 = "a01c15f1b105c34595681075e1895d58b3fff48c";
- };
- };
-
- v25 = {
- version = "25.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25-macosx.zip;
- sha1 = "273c5c29a65cbed00e44f3aa470bbd7dce556606";
- };
- };
-
- v25_0_1 = {
- version = "25.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25.0.1-macosx.zip;
- sha1 = "7bf7f22d7d48ef20b6ab0e3d7a2912e5c088340f";
- };
- };
-
- v25_0_2 = {
- version = "25.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25.0.2-macosx.zip;
- sha1 = "12a5204bb3b6e39437535469fde7ddf42da46b16";
- };
- };
-
- v25_0_3 = {
- version = "25.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r25.0.3-macosx.zip;
- sha1 = "160d2fefb5ce68e443427fc30a793a703b63e26e";
- };
- };
-
- v26 = {
- version = "26.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26-macosx.zip;
- sha1 = "d01a1aeca03747245f1f5936b3cb01759c66d086";
- };
- };
-
- v26_rc1 = {
- version = "26.0.0-rc1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26-rc1-macosx.zip;
- sha1 = "5c5a1de7d5f4f000d36ae349229fe0be846d6137";
- };
- };
-
- v26_rc2 = {
- version = "26.0.0-rc2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26-rc2-macosx.zip;
- sha1 = "cb1eb738a1f7003025af267a9b8cc2d259533c70";
- };
- };
-
- v26_0_1 = {
- version = "26.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26.0.1-macosx.zip;
- sha1 = "cbde59de198916b390777dd0227921bfa2120832";
- };
- };
-
- v26_0_2 = {
- version = "26.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26.0.2-macosx.zip;
- sha1 = "d9ed7c7f149ce38be5dc08979aea8acec1459ca0";
- };
- };
-
- v26_0_3 = {
- version = "26.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r26.0.3-macosx.zip;
- sha1 = "5bb90ed935d99e5bc90686f43b852e68c5ad40df";
- };
- };
-
- v27 = {
- version = "27.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27-macosx.zip;
- sha1 = "fb4e8d7e6b8d29a77090e34024077a80458d5ae1";
- };
- };
-
- v27_0_1 = {
- version = "27.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27.0.1-macosx.zip;
- sha1 = "1edd07bfdbadd95652d093040e16d858f7489594";
- };
- };
-
- v27_0_2 = {
- version = "27.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27.0.2-macosx.zip;
- sha1 = "6d5d9cf2a47877f273f4b742b19e712a051a31be";
- };
- };
-
- v27_0_3 = {
- version = "27.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r27.0.3-macosx.zip;
- sha1 = "61d9fb18790c68d66ff73bf1e7ad56bc1f1eef2d";
- };
- };
-
- v28 = {
- version = "28.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28-macosx.zip;
- sha1 = "72088d32d1d82cc3c2cf7cf6618b6130c0c84ade";
- };
- };
-
- v28_rc1 = {
- version = "28.0.0-rc1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28-rc1-macosx.zip;
- sha1 = "2c77821967a2330b7b227072d0b1c02ef19fe2fc";
- };
- };
-
- v28_rc2 = {
- version = "28.0.0-rc2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28-rc2-macosx.zip;
- sha1 = "0d0314b353589feb10e528b44c5a685b6658d797";
- };
- };
-
- v28_0_1 = {
- version = "28.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28.0.1-macosx.zip;
- sha1 = "aeef42ad953f1630dd6f5d71eefdc0b825211462";
- };
- };
-
- v28_0_2 = {
- version = "28.0.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28.0.2-macosx.zip;
- sha1 = "c10dd5a7825578622fb362a8a34f76eb3ba0c0a9";
- };
- };
-
- v28_0_3 = {
- version = "28.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/build-tools_r28.0.3-macosx.zip;
- sha1 = "f8c333a2991b1ab05a671bc6248b78e00edcd83a";
- };
- };
-
-}
diff --git a/pkgs/development/mobile/androidenv/build-tools.nix b/pkgs/development/mobile/androidenv/build-tools.nix
index b362dc2dca5..976ef141627 100644
--- a/pkgs/development/mobile/androidenv/build-tools.nix
+++ b/pkgs/development/mobile/androidenv/build-tools.nix
@@ -1,53 +1,19 @@
-{stdenv, lib, stdenv_32bit, fetchurl, unzip, zlib_32bit, ncurses_32bit, file, zlib, ncurses, coreutils, buildToolsSources}:
+{deployAndroidPackage, lib, package, os, autoPatchelfHook, makeWrapper, pkgs, pkgs_i686}:
-let buildBuildTools = name: { version, src }:
- stdenv.mkDerivation rec {
- inherit version src;
- name = "android-build-tools-r${version}";
- buildCommand = ''
- mkdir -p $out/build-tools
- cd $out/build-tools
- unzip $src
- mv android-* ${version}
+deployAndroidPackage {
+ inherit package os;
+ buildInputs = [ autoPatchelfHook makeWrapper ] ++
+ lib.optional (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 ];
+ patchInstructions = ''
+ ${lib.optionalString (os == "linux") ''
+ addAutoPatchelfSearchPath $packageBaseDir/lib
+ addAutoPatchelfSearchPath $packageBaseDir/lib64
+ autoPatchelf --no-recurse $packageBaseDir/lib64
+ autoPatchelf --no-recurse $packageBaseDir
+ ''}
- cd ${version}
-
- for f in $(grep -Rl /bin/ls .); do
- sed -i -e "s|/bin/ls|${coreutils}/bin/ls|" "$f"
- done
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux")
- ''
-
- ln -s ${ncurses.out}/lib/libncurses.so.5 `pwd`/lib64/libtinfo.so.5
-
- find . -type f -print0 | while IFS= read -r -d "" file
- do
- type=$(file "$file")
- ## Patch 64-bit binaries
- if grep -q "ELF 64-bit" <<< "$type"
- then
- if grep -q "interpreter" <<< "$type"
- then
- patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 "$file"
- fi
- patchelf --set-rpath `pwd`/lib64:${stdenv.cc.cc.lib.out}/lib:${zlib.out}/lib:${ncurses.out}/lib "$file"
- ## Patch 32-bit binaries
- elif grep -q "ELF 32-bit" <<< "$type"
- then
- if grep -q "interpreter" <<< "$type"
- then
- patchelf --set-interpreter ${stdenv_32bit.cc.libc.out}/lib/ld-linux.so.2 "$file"
- fi
- patchelf --set-rpath ${stdenv_32bit.cc.cc.lib.out}/lib:${zlib_32bit.out}/lib:${ncurses_32bit.out}/lib "$file"
- fi
- done
- ''}
-
- patchShebangs .
- '';
-
- buildInputs = [ unzip file ];
- };
-in
- lib.mapAttrs buildBuildTools buildToolsSources
+ wrapProgram $PWD/mainDexClasses \
+ --prefix PATH : ${pkgs.jdk8}/bin
+ '';
+ noAuditTmpdir = true; # The checker script gets confused by the build-tools path that is incorrectly identified as a reference to /build
+}
diff --git a/pkgs/development/mobile/androidenv/cmake.nix b/pkgs/development/mobile/androidenv/cmake.nix
new file mode 100644
index 00000000000..1aeef467642
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/cmake.nix
@@ -0,0 +1,10 @@
+{deployAndroidPackage, lib, package, os, autoPatchelfHook, pkgs}:
+
+deployAndroidPackage {
+ inherit package os;
+ buildInputs = [ autoPatchelfHook ]
+ ++ lib.optional (os == "linux") [ pkgs.stdenv.glibc pkgs.stdenv.cc.cc ];
+ patchInstructions = lib.optionalString (os == "linux") ''
+ autoPatchelf $packageBaseDir/bin
+ '';
+}
diff --git a/pkgs/development/mobile/androidenv/compose-android-packages.nix b/pkgs/development/mobile/androidenv/compose-android-packages.nix
new file mode 100644
index 00000000000..690f9712a10
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/compose-android-packages.nix
@@ -0,0 +1,262 @@
+{stdenv, fetchurl, requireFile, makeWrapper, unzip, autoPatchelfHook, pkgs, pkgs_i686, licenseAccepted ? false}:
+
+{ toolsVersion ? "25.2.5"
+, platformToolsVersion ? "28.0.1"
+, buildToolsVersions ? [ "28.0.3" ]
+, includeEmulator ? false
+, emulatorVersion ? "28.0.14"
+, platformVersions ? []
+, includeSources ? false
+, includeDocs ? false
+, includeSystemImages ? false
+, systemImageTypes ? [ "default" ]
+, abiVersions ? [ "armeabi-v7a" ]
+, lldbVersions ? [ ]
+, cmakeVersions ? [ ]
+, includeNDK ? false
+, ndkVersion ? "18.1.5063045"
+, useGoogleAPIs ? false
+, useGoogleTVAddOns ? false
+, includeExtras ? []
+}:
+
+if !licenseAccepted then throw ''
+ You must accept the Android Software Development Kit License Agreement at
+ https://developer.android.com/studio/terms
+ by setting nixpkgs config option 'android_sdk.accept_license = true;'
+ ''
+else assert licenseAccepted;
+
+let
+ inherit (pkgs) stdenv fetchurl makeWrapper unzip;
+
+ # Determine the Android os identifier from Nix's system identifier
+ os = if stdenv.system == "x86_64-linux" then "linux"
+ else if stdenv.system == "x86_64-darwin" then "macosx"
+ else "No tarballs found for system architecture: ${stdenv.system}";
+
+ # Generated Nix packages
+ packages = import ./generated/packages.nix {
+ inherit fetchurl;
+ };
+
+ # Generated system images
+ system-images-packages-android = import ./generated/system-images-android.nix {
+ inherit fetchurl;
+ };
+
+ system-images-packages-android-tv = import ./generated/system-images-android-tv.nix {
+ inherit fetchurl;
+ };
+
+ system-images-packages-android-wear = import ./generated/system-images-android-wear.nix {
+ inherit fetchurl;
+ };
+
+ system-images-packages-android-wear-cn = import ./generated/system-images-android-wear-cn.nix {
+ inherit fetchurl;
+ };
+
+ system-images-packages-google_apis = import ./generated/system-images-google_apis.nix {
+ inherit fetchurl;
+ };
+
+ system-images-packages-google_apis_playstore = import ./generated/system-images-google_apis_playstore.nix {
+ inherit fetchurl;
+ };
+
+ system-images-packages =
+ stdenv.lib.recursiveUpdate
+ system-images-packages-android
+ (stdenv.lib.recursiveUpdate system-images-packages-android-tv
+ (stdenv.lib.recursiveUpdate system-images-packages-android-wear
+ (stdenv.lib.recursiveUpdate system-images-packages-android-wear-cn
+ (stdenv.lib.recursiveUpdate system-images-packages-google_apis system-images-packages-google_apis_playstore))));
+
+ # Generated addons
+ addons = import ./generated/addons.nix {
+ inherit fetchurl;
+ };
+in
+rec {
+ deployAndroidPackage = import ./deploy-androidpackage.nix {
+ inherit stdenv unzip;
+ };
+
+ platform-tools = import ./platform-tools.nix {
+ inherit deployAndroidPackage os autoPatchelfHook pkgs;
+ inherit (stdenv) lib;
+ package = packages.platform-tools."${platformToolsVersion}";
+ };
+
+ build-tools = map (version:
+ import ./build-tools.nix {
+ inherit deployAndroidPackage os autoPatchelfHook makeWrapper pkgs pkgs_i686;
+ inherit (stdenv) lib;
+ package = packages.build-tools."${version}";
+ }
+ ) buildToolsVersions;
+
+ docs = deployAndroidPackage {
+ inherit os;
+ package = packages.docs."1";
+ };
+
+ emulator = import ./emulator.nix {
+ inherit deployAndroidPackage os autoPatchelfHook makeWrapper pkgs pkgs_i686;
+ inherit (stdenv) lib;
+ package = packages.emulator."${emulatorVersion}"."${os}";
+ };
+
+ platforms = map (version:
+ deployAndroidPackage {
+ inherit os;
+ package = packages.platforms."${version}";
+ }
+ ) platformVersions;
+
+ sources = map (version:
+ deployAndroidPackage {
+ inherit os;
+ package = packages.sources."${version}";
+ }
+ ) platformVersions;
+
+ system-images = stdenv.lib.flatten (map (apiVersion:
+ map (type:
+ map (abiVersion:
+ deployAndroidPackage {
+ inherit os;
+ package = system-images-packages.${apiVersion}.${type}.${abiVersion};
+ }
+ ) abiVersions
+ ) systemImageTypes
+ ) platformVersions);
+
+ lldb = map (version:
+ import ./lldb.nix {
+ inherit deployAndroidPackage os autoPatchelfHook pkgs;
+ inherit (stdenv) lib;
+ package = packages.lldb."${version}";
+ }
+ ) lldbVersions;
+
+ cmake = map (version:
+ import ./cmake.nix {
+ inherit deployAndroidPackage os autoPatchelfHook pkgs;
+ inherit (stdenv) lib;
+ package = packages.cmake."${version}";
+ }
+ ) cmakeVersions;
+
+ ndk-bundle = import ./ndk-bundle {
+ inherit deployAndroidPackage os autoPatchelfHook makeWrapper pkgs platform-tools;
+ inherit (stdenv) lib;
+ package = packages.ndk-bundle."${ndkVersion}";
+ };
+
+ google-apis = map (version:
+ deployAndroidPackage {
+ inherit os;
+ package = addons.addons."${version}".google_apis;
+ }
+ ) (builtins.filter (platformVersion: platformVersion < "26") platformVersions); # API level 26 and higher include Google APIs by default
+
+ google-tv-addons = map (version:
+ deployAndroidPackage {
+ inherit os;
+ package = addons.addons."${version}".google_tv_addon;
+ }
+ ) platformVersions;
+
+ # Function that automatically links all plugins for which multiple versions can coexist
+ linkPlugins = {name, plugins}:
+ stdenv.lib.optionalString (plugins != []) ''
+ mkdir -p ${name}
+ ${stdenv.lib.concatMapStrings (plugin: ''
+ ln -s ${plugin}/libexec/android-sdk/${name}/* ${name}
+ '') plugins}
+ '';
+
+ # Function that automatically links a plugin for which only one version exists
+ linkPlugin = {name, plugin, check ? true}:
+ stdenv.lib.optionalString check ''
+ ln -s ${plugin}/libexec/android-sdk/* ${name}
+ '';
+
+ # Links all plugins related to a requested platform
+ linkPlatformPlugins = {name, plugins, check}:
+ stdenv.lib.optionalString check ''
+ mkdir -p ${name}
+ ${stdenv.lib.concatMapStrings (plugin: ''
+ ln -s ${plugin}/libexec/android-sdk/${name}/* ${name}
+ '') plugins}
+ ''; # */
+
+ # This derivation deploys the tools package and symlinks all the desired
+ # plugins that we want to use.
+
+ androidsdk = import ./tools.nix {
+ inherit deployAndroidPackage requireFile packages toolsVersion autoPatchelfHook makeWrapper os pkgs pkgs_i686;
+ inherit (stdenv) lib;
+
+ postInstall = ''
+ # Symlink all requested plugins
+
+ ${linkPlugin { name = "platform-tools"; plugin = platform-tools; }}
+ ${linkPlugins { name = "build-tools"; plugins = build-tools; }}
+ ${linkPlugin { name = "emulator"; plugin = emulator; check = includeEmulator; }}
+ ${linkPlugin { name = "docs"; plugin = docs; check = includeDocs; }}
+ ${linkPlugins { name = "platforms"; plugins = platforms; }}
+ ${linkPlatformPlugins { name = "sources"; plugins = sources; check = includeSources; }}
+ ${linkPlugins { name = "lldb"; plugins = lldb; }}
+ ${linkPlugins { name = "cmake"; plugins = cmake; }}
+ ${linkPlugin { name = "ndk-bundle"; plugin = ndk-bundle; check = includeNDK; }}
+
+ ${stdenv.lib.optionalString includeSystemImages ''
+ mkdir -p system-images
+ ${stdenv.lib.concatMapStrings (system-image: ''
+ apiVersion=$(basename $(echo ${system-image}/libexec/android-sdk/system-images/*))
+ type=$(basename $(echo ${system-image}/libexec/android-sdk/system-images/*/*))
+ mkdir -p system-images/$apiVersion/$type
+ ln -s ${system-image}/libexec/android-sdk/system-images/$apiVersion/$type/* system-images/$apiVersion/$type
+ '') system-images}
+ ''}
+
+ ${linkPlatformPlugins { name = "add-ons"; plugins = google-apis; check = useGoogleAPIs; }}
+ ${linkPlatformPlugins { name = "add-ons"; plugins = google-apis; check = useGoogleTVAddOns; }}
+
+ # Link extras
+ ${stdenv.lib.concatMapStrings (identifier:
+ let
+ path = addons.extras."${identifier}".path;
+ addon = deployAndroidPackage {
+ inherit os;
+ package = addons.extras."${identifier}";
+ };
+ in
+ ''
+ targetDir=$(dirname ${path})
+ mkdir -p $targetDir
+ ln -s ${addon}/libexec/android-sdk/${path} $targetDir
+ '') includeExtras}
+
+ # Expose common executables in bin/
+ mkdir -p $out/bin
+ find $PWD/tools -not -path '*/\.*' -type f -executable -mindepth 1 -maxdepth 1 | while read i
+ do
+ ln -s $i $out/bin
+ done
+
+ find $PWD/tools/bin -not -path '*/\.*' -type f -executable -mindepth 1 -maxdepth 1 | while read i
+ do
+ ln -s $i $out/bin
+ done
+
+ for i in ${platform-tools}/bin/*
+ do
+ ln -s $i $out/bin
+ done
+ '';
+ };
+}
diff --git a/pkgs/development/mobile/androidenv/convertaddons.xsl b/pkgs/development/mobile/androidenv/convertaddons.xsl
new file mode 100644
index 00000000000..73f58ff5cde
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/convertaddons.xsl
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ https://dl.google.com/android/repository/
+
+
+
+
+
+
+{fetchurl}:
+
+{
+ addons = {
+
+
+ ""."" = {
+ name = "";
+ path = "";
+ revision = "";
+ displayName = "";
+ archives = {
+
+ all = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+
+ = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+ };
+ };
+
+
+
+
+ ""."" = {
+ name = "";
+ path = "add-ons/addon-google_apis-google-25";
+ revision = "";
+ displayName = "";
+ archives = {
+
+ all = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+
+ = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+ };
+ };
+
+ };
+
+ extras = {
+
+
+
+
+
+
+
+
+
+
+
+ .
+
+
+
+ .
+
+
+
+ -rc
+
+
+
+
+ "" = {
+ name = "";
+ path = "";
+ revision = "";
+ displayName = "";
+ archives = {
+
+ all = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+
+ = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+ };
+ };
+
+ };
+}
+
+
+
diff --git a/pkgs/development/mobile/androidenv/convertpackages.xsl b/pkgs/development/mobile/androidenv/convertpackages.xsl
new file mode 100644
index 00000000000..9623e01abcd
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/convertpackages.xsl
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ https://dl.google.com/android/repository/
+
+
+
+
+
+
+{fetchurl}:
+
+{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ .
+
+
+
+ .
+
+
+
+ -rc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ""."". = {
+
+
+ ""."" = {
+
+
+ name = "";
+ path = "";
+ revision = "";
+ displayName = "";
+ archives = {
+
+ all = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+
+ = fetchurl {
+ url = ;
+ sha1 = "";
+ };
+
+ };
+ };
+
+}
+
+
diff --git a/pkgs/development/mobile/androidenv/convertsystemimages.xsl b/pkgs/development/mobile/androidenv/convertsystemimages.xsl
new file mode 100644
index 00000000000..42d19cb6965
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/convertsystemimages.xsl
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ https://dl.google.com/android/repository/sys-img//
+
+
+
+
+
+{fetchurl}:
+
+{
+
+
+ --
+
+
+ "".."" = {
+ name = "system-image-";
+ path = "";
+ revision = "";
+ displayName = "";
+ archives.all = fetchurl {
+
+ url = ;
+ sha1 = "";
+
+ };
+ };
+
+}
+
+
diff --git a/pkgs/development/mobile/androidenv/default.nix b/pkgs/development/mobile/androidenv/default.nix
index 9058da1c50a..92560105422 100644
--- a/pkgs/development/mobile/androidenv/default.nix
+++ b/pkgs/development/mobile/androidenv/default.nix
@@ -1,366 +1,26 @@
-{ buildPackages, pkgs, pkgs_i686, targetPackages
-, includeSources ? true, licenseAccepted ? false
+{ pkgs ? import {}
+, pkgs_i686 ? import { system = "i686-linux"; }
+, licenseAccepted ? false
}:
-# TODO: use callPackage instead of import to avoid so many inherits
-
rec {
- platformTools = import ./platform-tools.nix {
- inherit buildPackages pkgs;
- };
-
- buildToolsSources = let
- system = pkgs.stdenv.hostPlatform.system;
- path = if (system == "i686-linux" || system == "x86_64-linux")
- then ./build-tools-srcs-linux.nix
- else if system == "x86_64-darwin"
- then ./build-tools-srcs-macosx.nix
- else throw "System: ${system} not supported!";
- in
- import path { inherit (pkgs) fetchurl; };
-
- buildTools = import ./build-tools.nix {
- inherit (pkgs) stdenv lib fetchurl unzip zlib file coreutils;
- inherit buildToolsSources;
- stdenv_32bit = pkgs_i686.stdenv;
- zlib_32bit = pkgs_i686.zlib;
- ncurses_32bit = pkgs_i686.ncurses5;
- ncurses = pkgs.ncurses5;
- };
-
- support = import ./support.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- };
-
- supportRepository = import ./support-repository.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- };
-
- platforms = if (pkgs.stdenv.hostPlatform.system == "i686-linux" || pkgs.stdenv.hostPlatform.system == "x86_64-linux")
- then import ./platforms-linux.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- }
- else if pkgs.stdenv.hostPlatform.system == "x86_64-darwin"
- then import ./platforms-macosx.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- }
- else throw "Platform: ${pkgs.stdenv.hostPlatform.system} not supported!";
-
- sysimages = import ./sysimages.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- };
-
- addons = import ./addons.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- };
-
- sources = import ./sources.nix {
- inherit (pkgs) stdenv fetchurl unzip;
- };
-
- androidsdk = import ./androidsdk.nix {
- inherit (pkgs) stdenv fetchurl unzip makeWrapper zlib
- glxinfo freetype fontconfig glib gtk2 atk
- libGLU_combined file alsaLib jdk coreutils
- libpulseaudio dbus fetchzip;
- inherit (pkgs.xorg) libX11 libXext libXrender
- libxcb libXau libXdmcp libXtst xkeyboardconfig;
-
- inherit platformTools buildTools support
- supportRepository platforms sysimages
- addons sources includeSources licenseAccepted;
-
- stdenv_32bit = pkgs_i686.stdenv;
- };
-
- androidsdk_2_1 = androidsdk {
- platformVersions = [ "7" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_2_2 = androidsdk {
- platformVersions = [ "8" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_2_3_3 = androidsdk {
- platformVersions = [ "10" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_3_0 = androidsdk {
- platformVersions = [ "11" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_3_1 = androidsdk {
- platformVersions = [ "12" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_3_2 = androidsdk {
- platformVersions = [ "13" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_4_0 = androidsdk {
- platformVersions = [ "14" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_4_0_3 = androidsdk {
- platformVersions = [ "15" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_4_1 = androidsdk {
- platformVersions = [ "16" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_4_2 = androidsdk {
- platformVersions = [ "17" ];
- abiVersions = [ "armeabi-v7a" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_4_3 = androidsdk {
- platformVersions = [ "18" ];
- abiVersions = [ "armeabi-v7a" "x86" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_4_4 = androidsdk {
- platformVersions = [ "19" ];
- abiVersions = [ "armeabi-v7a" "x86" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_5_0_1 = androidsdk {
- platformVersions = [ "21" ];
- abiVersions = [ "armeabi-v7a" "x86" ];
- useGoogleAPIs = true;
- };
-
- androidsdk_5_0_1_extras = androidsdk {
- platformVersions = [ "21" ];
- abiVersions = [ "armeabi-v7a" "x86" ];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- };
-
- androidsdk_5_1_1 = androidsdk {
- platformVersions = [ "22" ];
- abiVersions = [ "armeabi-v7a" "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_5_1_1_extras = androidsdk {
- platformVersions = [ "22" ];
- abiVersions = [ "armeabi-v7a" "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- };
-
- androidsdk_6_0 = androidsdk {
- platformVersions = [ "23" ];
- abiVersions = [ "armeabi-v7a" "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_6_0_extras = androidsdk {
- platformVersions = [ "23" ];
- abiVersions = [ "armeabi-v7a" "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- useInstantApps = true;
- };
-
- androidsdk_7_0 = androidsdk {
- platformVersions = [ "24" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_7_0_extras = androidsdk {
- platformVersions = [ "24" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- useInstantApps = true;
- };
-
- androidsdk_7_1_1 = androidsdk {
- platformVersions = [ "25" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_7_1_1_extras = androidsdk {
- platformVersions = [ "25" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- useInstantApps = true;
- };
-
- androidsdk_8_0 = androidsdk {
- platformVersions = [ "26" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_8_0_extras = androidsdk {
- platformVersions = [ "26" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- useInstantApps = true;
- };
-
- androidsdk_8_1 = androidsdk {
- platformVersions = [ "27" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_8_1_extras = androidsdk {
- platformVersions = [ "27" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- useInstantApps = true;
- };
-
- androidsdk_9_0 = androidsdk {
- platformVersions = [ "28" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- };
-
- androidsdk_9_0_extras = androidsdk {
- platformVersions = [ "28" ];
- abiVersions = [ "x86" "x86_64"];
- useGoogleAPIs = true;
- useExtraSupportLibs = true;
- useGooglePlayServices = true;
- useInstantApps = true;
- };
-
- androidsdk_latest = androidsdk_9_0;
-
- androidndk_10e = pkgs.callPackage ./androidndk.nix {
- inherit (buildPackages)
- unzip makeWrapper;
- inherit (pkgs)
- stdenv fetchurl zlib ncurses5 lib python3 libcxx
- coreutils file findutils gawk gnugrep gnused jdk which;
- inherit platformTools;
- version = "10e";
- sha1s = {
- x86_64-darwin = "6be8598e4ed3d9dd42998c8cb666f0ee502b1294";
- x86_64-linux = "f692681b007071103277f6edc6f91cb5c5494a32";
- };
- };
-
- androidndk_16b = pkgs.callPackage ./androidndk.nix {
- inherit (buildPackages)
- unzip makeWrapper;
- inherit (pkgs)
- stdenv fetchurl zlib ncurses5 lib python3 libcxx
- coreutils file findutils gawk gnugrep gnused jdk which;
- inherit platformTools;
- version = "16b";
- sha1s = {
- x86_64-darwin = "e51e615449b98c716cf912057e2682e75d55e2de";
- x86_64-linux = "42aa43aae89a50d1c66c3f9fdecd676936da6128";
- };
- };
-
- androidndk_17c = pkgs.callPackage ./androidndk.nix {
- inherit (buildPackages)
- unzip makeWrapper;
- inherit (pkgs)
- stdenv fetchurl zlib ncurses5 lib python3 libcxx
- coreutils file findutils gawk gnugrep gnused jdk which;
- inherit platformTools;
- version = "17c";
- sha1s = {
- x86_64-darwin = "f97e3d7711497e3b4faf9e7b3fa0f0da90bb649c";
- x86_64-linux = "12cacc70c3fd2f40574015631c00f41fb8a39048";
- };
- };
- androidndk = androidndk_17c;
-
- androidndk_r8e = import ./androidndk_r8e.nix {
- inherit (buildPackages)
- makeWrapper;
- inherit (pkgs)
- stdenv fetchurl zlib ncurses lib
- coreutils file findutils gawk gnugrep gnused jdk which;
- inherit platformTools;
+ composeAndroidPackages = import ./compose-android-packages.nix {
+ inherit (pkgs) stdenv fetchurl requireFile makeWrapper unzip autoPatchelfHook;
+ inherit pkgs pkgs_i686 licenseAccepted;
};
buildApp = import ./build-app.nix {
- inherit (pkgs) stdenv jdk ant gnumake gawk file which;
- inherit androidsdk androidndk;
+ inherit (pkgs) stdenv jdk ant gnumake gawk;
+ inherit composeAndroidPackages;
};
emulateApp = import ./emulate-app.nix {
inherit (pkgs) stdenv;
- inherit androidsdk;
+ inherit composeAndroidPackages;
};
- androidndkPkgs_17c = import ./androidndk-pkgs.nix {
- inherit (buildPackages)
- makeWrapper;
- inherit (pkgs)
- lib stdenv
- runCommand wrapBintoolsWith wrapCCWith;
- # buildPackages.foo rather than buildPackages.buildPackages.foo would work,
- # but for splicing messing up on infinite recursion for the variants we
- # *dont't* use. Using this workaround, but also making a test to ensure
- # these two really are the same.
- buildAndroidndk = buildPackages.buildPackages.androidenv.androidndk_17c;
- androidndk = androidndk_17c;
- targetAndroidndkPkgs = targetPackages.androidenv.androidndkPkgs_17c;
- };
- androidndkPkgs = androidndkPkgs_17c;
-
- androidndkPkgs_10e = import ./androidndk-pkgs.nix {
- inherit (buildPackages)
- makeWrapper;
- inherit (pkgs)
- lib stdenv
- runCommand wrapBintoolsWith wrapCCWith;
- # buildPackages.foo rather than buildPackages.buildPackages.foo would work,
- # but for splicing messing up on infinite recursion for the variants we
- # *dont't* use. Using this workaround, but also making a test to ensure
- # these two really are the same.
- buildAndroidndk = buildPackages.buildPackages.androidenv.androidndk_10e;
- androidndk = androidndk_10e;
- targetAndroidndkPkgs = targetPackages.androidenv.androidndkPkgs_10e;
- };
-
- buildGradleApp = import ./build-gradle-app.nix {
- inherit (pkgs) stdenv jdk gnumake gawk file runCommand
- which gradle fetchurl buildEnv;
- inherit androidsdk androidndk;
+ androidPkgs_9_0 = composeAndroidPackages {
+ platformVersions = [ "28" ];
+ abiVersions = [ "x86" "x86_64"];
};
}
diff --git a/pkgs/development/mobile/androidenv/deploy-androidpackage.nix b/pkgs/development/mobile/androidenv/deploy-androidpackage.nix
new file mode 100644
index 00000000000..97fd197cb7d
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/deploy-androidpackage.nix
@@ -0,0 +1,44 @@
+{stdenv, unzip}:
+{package, os ? null, buildInputs ? [], patchInstructions ? "", meta ? {}, ...}@args:
+
+let
+ extraParams = removeAttrs args [ "package" "os" "buildInputs" "patchInstructions" ];
+in
+stdenv.mkDerivation ({
+ name = package.name + "-" + package.revision;
+ src = if os != null && builtins.hasAttr os package.archives then package.archives.${os} else package.archives.all;
+ buildInputs = [ unzip ] ++ buildInputs;
+
+ # Most Android Zip packages have a root folder, but some don't. We unpack
+ # the zip file in a folder and we try to discover whether it has a single root
+ # folder. If this is the case, we adjust the current working folder.
+ unpackPhase = ''
+ mkdir extractedzip
+ cd extractedzip
+ unpackFile "$src"
+ if [ "$(find . -mindepth 1 -maxdepth 1 -type d | wc -l)" -eq 1 ]
+ then
+ cd "$(find . -mindepth 1 -maxdepth 1 -type d)"
+ fi
+ sourceRoot="$PWD"
+ '';
+
+ installPhase = ''
+ packageBaseDir=$out/libexec/android-sdk/${package.path}
+ mkdir -p $packageBaseDir
+ cd $packageBaseDir
+ cp -av $sourceRoot/* .
+ ${patchInstructions}
+ '';
+
+ # We never attempt to strip. This is not required since we're doing binary
+ # deployments. Moreover, some executables that have been patched with patchelf
+ # may not work any longer after they have been stripped.
+ dontStrip = true;
+ dontPatchELF = true;
+ dontAutoPatchelf = true;
+
+ meta = {
+ description = package.displayName;
+ } // meta;
+} // extraParams)
diff --git a/pkgs/development/mobile/androidenv/emulate-app.nix b/pkgs/development/mobile/androidenv/emulate-app.nix
index 2fc753c047a..01669024b3b 100644
--- a/pkgs/development/mobile/androidenv/emulate-app.nix
+++ b/pkgs/development/mobile/androidenv/emulate-app.nix
@@ -1,33 +1,41 @@
-{stdenv, androidsdk}:
+{ composeAndroidPackages, stdenv }:
{ name, app ? null
-, platformVersion ? "8", abiVersion ? "armeabi-v7a", useGoogleAPIs ? false
+, platformVersion ? "16", abiVersion ? "armeabi-v7a", systemImageType ? "default", useGoogleAPIs ? false
, enableGPU ? false, extraAVDFiles ? []
, package ? null, activity ? null
, avdHomeDir ? null
-}:
+}@args:
let
- androidsdkComposition = androidsdk {
- inherit useGoogleAPIs;
+ androidSdkArgNames = builtins.attrNames (builtins.functionArgs composeAndroidPackages);
+ extraParams = removeAttrs args ([ "name" ] ++ androidSdkArgNames);
+
+ # Extract the parameters meant for the Android SDK
+ androidParams = {
platformVersions = [ platformVersion ];
+ includeEmulator = true;
+ includeSystemImages = true;
+ systemImageTypes = [ systemImageType ];
abiVersions = [ abiVersion ];
};
+
+ androidsdkComposition = (composeAndroidPackages androidParams).androidsdk;
in
stdenv.mkDerivation {
inherit name;
-
+
buildCommand = ''
mkdir -p $out/bin
-
+
cat > $out/bin/run-test-emulator << "EOF"
#! ${stdenv.shell} -e
-
+
# We need a TMPDIR
if [ "$TMPDIR" = "" ]
then
export TMPDIR=/tmp
fi
-
+
${if avdHomeDir == null then ''
# Store the virtual devices somewhere else, instead of polluting a user's HOME directory
export ANDROID_SDK_HOME=$(mktemp -d $TMPDIR/nix-android-vm-XXXX)
@@ -35,20 +43,23 @@ stdenv.mkDerivation {
mkdir -p "${avdHomeDir}"
export ANDROID_SDK_HOME="${avdHomeDir}"
''}
-
+
+ # We need to specify the location of the Android SDK root folder
+ export ANDROID_SDK_ROOT=${androidsdkComposition}/libexec/android-sdk
+
# We have to look for a free TCP port
-
+
echo "Looking for a free TCP port in range 5554-5584" >&2
-
+
for i in $(seq 5554 2 5584)
do
- if [ -z "$(${androidsdkComposition}/libexec/platform-tools/adb devices | grep emulator-$i)" ]
+ if [ -z "$(${androidsdkComposition}/libexec/android-sdk/platform-tools/adb devices | grep emulator-$i)" ]
then
port=$i
break
fi
done
-
+
if [ -z "$port" ]
then
echo "Unfortunately, the emulator port space is exhausted!" >&2
@@ -56,57 +67,57 @@ stdenv.mkDerivation {
else
echo "We have a free TCP port: $port" >&2
fi
-
+
export ANDROID_SERIAL="emulator-$port"
-
+
# Create a virtual android device for testing if it does not exists
-
- if [ "$(${androidsdkComposition}/libexec/tools/android list avd | grep 'Name: device')" = "" ]
+ ${androidsdkComposition}/libexec/android-sdk/tools/android list targets
+
+ if [ "$(${androidsdkComposition}/libexec/android-sdk/tools/android list avd | grep 'Name: device')" = "" ]
then
# Create a virtual android device
- yes "" | ${androidsdkComposition}/libexec/tools/android create avd -n device -t ${if useGoogleAPIs then "'Google Inc.:Google APIs:"+platformVersion+"'" else "android-"+platformVersion} $NIX_ANDROID_AVD_FLAGS
-
+ yes "" | ${androidsdkComposition}/libexec/android-sdk/tools/android create avd -n device -t 1 --abi ${systemImageType}/${abiVersion} $NIX_ANDROID_AVD_FLAGS
+
${stdenv.lib.optionalString enableGPU ''
# Enable GPU acceleration
echo "hw.gpu.enabled=yes" >> $ANDROID_SDK_HOME/.android/avd/device.avd/config.ini
''}
-
+
${stdenv.lib.concatMapStrings (extraAVDFile: ''
ln -sf ${extraAVDFile} $ANDROID_SDK_HOME/.android/avd/device.avd
'') extraAVDFiles}
fi
-
+
# Launch the emulator
- ${androidsdkComposition}/libexec/tools/emulator -avd device -no-boot-anim -port $port $NIX_ANDROID_EMULATOR_FLAGS &
+ ${androidsdkComposition}/libexec/android-sdk/emulator/emulator -avd device -no-boot-anim -port $port $NIX_ANDROID_EMULATOR_FLAGS &
# Wait until the device has completely booted
-
echo "Waiting until the emulator has booted the device and the package manager is ready..." >&2
-
- ${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port wait-for-device
-
+
+ ${androidsdkComposition}/libexec/android-sdk/platform-tools/adb -s emulator-$port wait-for-device
+
echo "Device state has been reached" >&2
-
- while [ -z "$(${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell getprop dev.bootcomplete | grep 1)" ]
+
+ while [ -z "$(${androidsdkComposition}/libexec/android-sdk/platform-tools/adb -s emulator-$port shell getprop dev.bootcomplete | grep 1)" ]
do
sleep 5
done
-
+
echo "dev.bootcomplete property is 1" >&2
-
- #while [ -z "$(${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell getprop sys.boot_completed | grep 1)" ]
+
+ #while [ -z "$(${androidsdkComposition}/libexec/android-sdk/platform-tools/adb -s emulator-$port shell getprop sys.boot_completed | grep 1)" ]
#do
#sleep 5
#done
-
+
#echo "sys.boot_completed property is 1" >&2
-
+
echo "ready" >&2
-
+
${stdenv.lib.optionalString (app != null) ''
# Install the App through the debugger, if it has not been installed yet
-
- if [ -z "${package}" ] || [ "$(${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell pm list packages | grep package:${package})" = "" ]
+
+ if [ -z "${package}" ] || [ "$(${androidsdkComposition}/libexec/android-sdk/platform-tools/adb -s emulator-$port shell pm list packages | grep package:${package})" = "" ]
then
if [ -d "${app}" ]
then
@@ -114,13 +125,13 @@ stdenv.mkDerivation {
else
appPath="${app}"
fi
-
- ${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port install "$appPath"
+
+ ${androidsdkComposition}/libexec/android-sdk/platform-tools/adb -s emulator-$port install "$appPath"
fi
-
+
# Start the application
${stdenv.lib.optionalString (package != null && activity != null) ''
- ${androidsdkComposition}/libexec/platform-tools/adb -s emulator-$port shell am start -a android.intent.action.MAIN -n ${package}/${activity}
+ ${androidsdkComposition}/libexec/android-sdk/platform-tools/adb -s emulator-$port shell am start -a android.intent.action.MAIN -n ${package}/${activity}
''}
''}
EOF
diff --git a/pkgs/development/mobile/androidenv/emulator.nix b/pkgs/development/mobile/androidenv/emulator.nix
new file mode 100644
index 00000000000..7ba74eb900f
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/emulator.nix
@@ -0,0 +1,20 @@
+{deployAndroidPackage, lib, package, os, autoPatchelfHook, makeWrapper, pkgs, pkgs_i686}:
+
+deployAndroidPackage {
+ inherit package os;
+ buildInputs = [ autoPatchelfHook makeWrapper ]
+ ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.xlibs.libX11 pkgs.xlibs.libXext pkgs.xlibs.libXdamage pkgs.xlibs.libXfixes pkgs.xlibs.libxcb pkgs.libGL pkgs.libpulseaudio pkgs.zlib pkgs.ncurses5 pkgs.stdenv.cc.cc pkgs_i686.glibc ];
+ patchInstructions = lib.optionalString (os == "linux") ''
+ addAutoPatchelfSearchPath $packageBaseDir/lib
+ addAutoPatchelfSearchPath $packageBaseDir/lib64
+ addAutoPatchelfSearchPath $packageBaseDir/lib64/qt/lib
+ autoPatchelf $out
+
+ # Wrap emulator so that it can load libdbus-1.so at runtime and it no longer complains about XKB keymaps
+ wrapProgram $out/libexec/android-sdk/emulator/emulator \
+ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ pkgs.dbus ]} \
+ --set QT_XKB_CONFIG_ROOT ${pkgs.xkeyboard_config}/share/X11/xkb \
+ --set QTCOMPOSE ${pkgs.xorg.libX11.out}/share/X11/locale
+ '';
+ dontMoveLib64 = true;
+}
diff --git a/pkgs/development/mobile/androidenv/fetch.sh b/pkgs/development/mobile/androidenv/fetch.sh
deleted file mode 100755
index ef15e8eaeda..00000000000
--- a/pkgs/development/mobile/androidenv/fetch.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#! /usr/bin/env nix-shell
-#! nix-shell -i bash --pure -p curl libxslt
-
-# we skip the intel addons, as they are Windows+osX only
-# we skip the default sys-img (arm?) because it is empty
-curl -o repository-11.xml https://dl.google.com/android/repository/repository-11.xml
-curl -o addon.xml https://dl.google.com/android/repository/addon.xml
-curl -o sys-img.xml https://dl.google.com/android/repository/sys-img/android/sys-img.xml
-
-./generate-addons.sh
-./generate-platforms.sh
-./generate-sysimages.sh
-./generate-sources.sh
-./generate-tools.sh
diff --git a/pkgs/development/mobile/androidenv/generate-addons.sh b/pkgs/development/mobile/androidenv/generate-addons.sh
deleted file mode 100755
index 9b2cf34eabc..00000000000
--- a/pkgs/development/mobile/androidenv/generate-addons.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh -e
-
-xsltproc generate-addons.xsl addon.xml > addons.nix
diff --git a/pkgs/development/mobile/androidenv/generate-addons.xsl b/pkgs/development/mobile/androidenv/generate-addons.xsl
deleted file mode 100644
index d32ad717cd7..00000000000
--- a/pkgs/development/mobile/androidenv/generate-addons.xsl
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-# This file is generated from generate-addons.sh. DO NOT EDIT.
-# Execute generate-addons.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildGoogleApis = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- google_apis_ = buildGoogleApis {
- name = "-";
- src = fetchurl {
- url = https://dl.google.com/android/repository/;
- sha1 = "";
- };
- meta = {
- description = "";
- url = ;
- };
- };
-
-
-
- android_support_extra = buildGoogleApis {
- name = "android_support_extra";
- src = fetchurl {
- url = https://dl.google.com/android/repository/;
- sha1 = "";
- };
- meta = {
- description = "Android Support Library";
- url = http://developer.android.com/;
- };
- };
-
- google_play_services = buildGoogleApis {
- name = "google_play_services";
- src = fetchurl {
- url = https://dl.google.com/android/repository/;
- sha1 = "";
- };
- meta = {
- description = "Google Play services client library and sample code";
- url = http://developer.android.com/;
- };
- };
-
-
-
-
- instant_apps = buildGoogleApis {
- name = "instant_apps_sdk";
- src = fetchurl {
- url = https://dl.google.com/android/repository/;
- sha1 = "";
- };
- meta = {
- description = "Android Instant Apps Development SDK";
- url = "https://developer.android.com/";
- };
- };
-
-
-}
-
-
-
diff --git a/pkgs/development/mobile/androidenv/generate-platforms.sh b/pkgs/development/mobile/androidenv/generate-platforms.sh
deleted file mode 100755
index ce89f6a8036..00000000000
--- a/pkgs/development/mobile/androidenv/generate-platforms.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-xsltproc --stringparam os linux generate-platforms.xsl repository-11.xml > platforms-linux.nix
-xsltproc --stringparam os macosx generate-platforms.xsl repository-11.xml > platforms-macosx.nix
diff --git a/pkgs/development/mobile/androidenv/generate-platforms.xsl b/pkgs/development/mobile/androidenv/generate-platforms.xsl
deleted file mode 100644
index 54a165d21e4..00000000000
--- a/pkgs/development/mobile/androidenv/generate-platforms.xsl
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- https://dl.google.com/android/repository/
-
-
-
-
-
-
-# This file is generated from generate-platforms.sh. DO NOT EDIT.
-# Execute generate-platforms.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildPlatform = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- platform_ = buildPlatform {
- name = "android-platform-";
- src = fetchurl {
- url = ;
- sha1 = "";
- };
- meta = {
- description = "";
- homepage = ;
- };
- };
-
-}
-
-
diff --git a/pkgs/development/mobile/androidenv/generate-sources.sh b/pkgs/development/mobile/androidenv/generate-sources.sh
deleted file mode 100755
index 861fbbf9d2e..00000000000
--- a/pkgs/development/mobile/androidenv/generate-sources.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh -e
-
-xsltproc generate-sources.xsl repository-11.xml > sources.nix
diff --git a/pkgs/development/mobile/androidenv/generate-sources.xsl b/pkgs/development/mobile/androidenv/generate-sources.xsl
deleted file mode 100644
index ad76369b2be..00000000000
--- a/pkgs/development/mobile/androidenv/generate-sources.xsl
+++ /dev/null
@@ -1,52 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- https://dl.google.com/android/repository/
-
-
-
-
-
-
-# This file is generated from generate-sources.sh. DO NOT EDIT.
-# Execute generate-sources.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildSource = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- source_ = buildSource {
- name = "android-source-";
- src = fetchurl {
- url = ;
- sha1 = "";
- };
- meta = {
- description = "Source code for Android API ";
- };
- };
-
-}
-
-
diff --git a/pkgs/development/mobile/androidenv/generate-sysimages.sh b/pkgs/development/mobile/androidenv/generate-sysimages.sh
deleted file mode 100755
index 586381e8ba6..00000000000
--- a/pkgs/development/mobile/androidenv/generate-sysimages.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh -e
-
-cat > sysimages.nix << "EOF"
-# This file is generated from generate-sysimages.sh. DO NOT EDIT.
-# Execute generate-sysimages.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildSystemImage = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-EOF
-
-xsltproc generate-sysimages.xsl sys-img.xml >> sysimages.nix
-
-cat >> sysimages.nix << "EOF"
-}
-EOF
diff --git a/pkgs/development/mobile/androidenv/generate-sysimages.xsl b/pkgs/development/mobile/androidenv/generate-sysimages.xsl
deleted file mode 100644
index 302c7d9deea..00000000000
--- a/pkgs/development/mobile/androidenv/generate-sysimages.xsl
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
- sysimg__ = buildSystemImage {
- name = "sysimg--";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/;
- sha1 = "";
- };
- };
-
-
-
diff --git a/pkgs/development/mobile/androidenv/generate-tools.sh b/pkgs/development/mobile/androidenv/generate-tools.sh
deleted file mode 100755
index 5799894fd45..00000000000
--- a/pkgs/development/mobile/androidenv/generate-tools.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-xsltproc --stringparam os linux generate-tools.xsl repository-11.xml > build-tools-srcs-linux.nix
-xsltproc --stringparam os macosx generate-tools.xsl repository-11.xml > build-tools-srcs-macosx.nix
diff --git a/pkgs/development/mobile/androidenv/generate-tools.xsl b/pkgs/development/mobile/androidenv/generate-tools.xsl
deleted file mode 100644
index 814bad12988..00000000000
--- a/pkgs/development/mobile/androidenv/generate-tools.xsl
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- https://dl.google.com/android/repository/
-
-
-
-
-
-
-# This file is generated from generate-tools.sh. DO NOT EDIT.
-# Execute generate-tools.sh or fetch.sh to update the file.
-{ fetchurl }:
-
-{
-
-
-
-
-
- v___rc = {
- version = "..-rc";
- src = fetchurl {
- url = ;
- sha1 = "";
- };
- };
-
-}
-
-
diff --git a/pkgs/development/mobile/androidenv/generate.sh b/pkgs/development/mobile/androidenv/generate.sh
new file mode 100644
index 00000000000..1c55734f5f4
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generate.sh
@@ -0,0 +1,16 @@
+#!/bin/sh -e
+
+# Convert base packages
+curl https://dl.google.com/android/repository/repository2-1.xml -o xml/repository2-1.xml
+xsltproc convertpackages.xsl xml/repository2-1.xml > generated/packages.nix
+
+# Convert system images
+for img in android android-tv android-wear android-wear-cn google_apis google_apis_playstore
+do
+ curl https://dl.google.com/android/repository/sys-img/$img/sys-img2-1.xml -o xml/$img-sys-img2-1.xml
+ xsltproc --stringparam imageType $img convertsystemimages.xsl xml/$img-sys-img2-1.xml > generated/system-images-$img.nix
+done
+
+# Convert system addons
+curl https://dl.google.com/android/repository/addon2-1.xml -o xml/addon2-1.xml
+xsltproc convertaddons.xsl xml/addon2-1.xml > generated/addons.nix
diff --git a/pkgs/development/mobile/androidenv/generated/addons.nix b/pkgs/development/mobile/androidenv/generated/addons.nix
new file mode 100644
index 00000000000..d902b111665
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/addons.nix
@@ -0,0 +1,1145 @@
+
+{fetchurl}:
+
+{
+ addons = {
+
+ "10"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-10";
+ revision = "10";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-10_r02.zip;
+ sha1 = "cc0711857c881fa7534f90cf8cc09b8fe985484d";
+ };
+
+ };
+ };
+
+ "11"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-11";
+ revision = "11";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-11_r01.zip;
+ sha1 = "5eab5e81addee9f3576d456d205208314b5146a5";
+ };
+
+ };
+ };
+
+ "12"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-12";
+ revision = "12";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-12_r01.zip;
+ sha1 = "e9999f4fa978812174dfeceec0721c793a636e5d";
+ };
+
+ };
+ };
+
+ "13"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-13";
+ revision = "13";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-13_r01.zip;
+ sha1 = "3b153edd211c27dc736c893c658418a4f9041417";
+ };
+
+ };
+ };
+
+ "14"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-14";
+ revision = "14";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-14_r02.zip;
+ sha1 = "f8eb4d96ad0492b4c0db2d7e4f1a1a3836664d39";
+ };
+
+ };
+ };
+
+ "15"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-15";
+ revision = "15";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-15_r03.zip;
+ sha1 = "d0d2bf26805eb271693570a1aaec33e7dc3f45e9";
+ };
+
+ };
+ };
+
+ "16"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-16";
+ revision = "16";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-16_r04.zip;
+ sha1 = "ee6acf1b01020bfa8a8e24725dbc4478bee5e792";
+ };
+
+ };
+ };
+
+ "17"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-17";
+ revision = "17";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-17_r04.zip;
+ sha1 = "a076be0677f38df8ca5536b44dfb411a0c808c4f";
+ };
+
+ };
+ };
+
+ "18"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-18";
+ revision = "18";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-18_r04.zip;
+ sha1 = "6109603409debdd40854d4d4a92eaf8481462c8b";
+ };
+
+ };
+ };
+
+ "19"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-19";
+ revision = "19";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-19_r20.zip;
+ sha1 = "5b933abe830b2f25b4c0f171d45e9e0651e56311";
+ };
+
+ };
+ };
+
+ "21"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-21";
+ revision = "21";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-21_r01.zip;
+ sha1 = "66a754efb24e9bb07cc51648426443c7586c9d4a";
+ };
+
+ };
+ };
+
+ "22"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-22";
+ revision = "22";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-22_r01.zip;
+ sha1 = "5def0f42160cba8acff51b9c0c7e8be313de84f5";
+ };
+
+ };
+ };
+
+ "23"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-23";
+ revision = "23";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-23_r01.zip;
+ sha1 = "04c5cc1a7c88967250ebba9561d81e24104167db";
+ };
+
+ };
+ };
+
+ "24"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-24";
+ revision = "24";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-24_r1.zip;
+ sha1 = "31361c2868f27343ee917fbd259c1463821b6145";
+ };
+
+ };
+ };
+
+ "3"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-3";
+ revision = "3";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-3-r03.zip;
+ sha1 = "1f92abf3a76be66ae8032257fc7620acbd2b2e3a";
+ };
+
+ };
+ };
+
+ "4"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-4";
+ revision = "4";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-4_r02.zip;
+ sha1 = "9b6e86d8568558de4d606a7debc4f6049608dbd0";
+ };
+
+ };
+ };
+
+ "5"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-5";
+ revision = "5";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-5_r01.zip;
+ sha1 = "46eaeb56b645ee7ffa24ede8fa17f3df70db0503";
+ };
+
+ };
+ };
+
+ "6"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-6";
+ revision = "6";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-6_r01.zip;
+ sha1 = "5ff545d96e031e09580a6cf55713015c7d4936b2";
+ };
+
+ };
+ };
+
+ "7"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-7";
+ revision = "7";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-7_r01.zip;
+ sha1 = "2e7f91e0fe34fef7f58aeced973c6ae52361b5ac";
+ };
+
+ };
+ };
+
+ "8"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-8";
+ revision = "8";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-8_r02.zip;
+ sha1 = "3079958e7ec87222cac1e6b27bc471b27bf2c352";
+ };
+
+ };
+ };
+
+ "9"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-9";
+ revision = "9";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-9_r02.zip;
+ sha1 = "78664645a1e9accea4430814f8694291a7f1ea5d";
+ };
+
+ };
+ };
+
+ "12"."google_tv_addon" = {
+ name = "google_tv_addon";
+ path = "add-ons/addon-google_tv_addon-google-12";
+ revision = "12";
+ displayName = "Google TV Addon";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_tv-12_r02.zip;
+ sha1 = "92128a12e7e8b0fb5bac59153d7779b717e7b840";
+ };
+
+ };
+ };
+
+ "13"."google_tv_addon" = {
+ name = "google_tv_addon";
+ path = "add-ons/addon-google_tv_addon-google-13";
+ revision = "13";
+ displayName = "Google TV Addon";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_tv-13_r01.zip;
+ sha1 = "b73f7c66011ac8180b44aa4e83b8d78c66ea9a09";
+ };
+
+ };
+ };
+
+ "25"."google_apis" = {
+ name = "google_apis";
+ path = "add-ons/addon-google_apis-google-25";
+ revision = "25";
+ displayName = "Google APIs";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_apis-25_r1.zip;
+ sha1 = "550e83eea9513ab11c44919ac6da54b36084a9f3";
+ };
+
+ };
+ };
+
+ };
+
+ extras = {
+
+
+ "extras;android;gapid;1" = {
+ name = "extras-android-gapid-1";
+ path = "extras/android/gapid/1";
+ revision = "1.0.3";
+ displayName = "GPU Debugging tools";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/gapid_r01_linux.zip;
+ sha1 = "7c9ef7544cf0aea030bcc29bd8e12c04fd53e653";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/gapid_r01_osx.zip;
+ sha1 = "597eb271349d890566274861eba2770a84ee4c69";
+ };
+
+ };
+ };
+
+
+ "extras;android;gapid;3" = {
+ name = "extras-android-gapid-3";
+ path = "extras/android/gapid/3";
+ revision = "3.1.0";
+ displayName = "GPU Debugging tools";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/gapid_2994895_linux.zip;
+ sha1 = "e40371ba191f617e4e79bc760d0ab2948ba8cf46";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/gapid_2994895_osx.zip;
+ sha1 = "ad86a2350b7b9908300277bf03d41649659de384";
+ };
+
+ };
+ };
+
+
+ "extras;android;m2repository" = {
+ name = "extras-android-m2repository";
+ path = "extras/android/m2repository";
+ revision = "47.0.0";
+ displayName = "Android Support Repository";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android_m2repository_r47.zip;
+ sha1 = "a0d22beacc106a6977321f2b07d692ce4979e96a";
+ };
+
+ };
+ };
+
+
+ "extras;google;admob_ads_sdk" = {
+ name = "extras-google-admob_ads_sdk";
+ path = "extras/google/admob_ads_sdk";
+ revision = "11";
+ displayName = "Google AdMob Ads SDK";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/GoogleAdMobAdsSdkAndroid-6.4.1.zip;
+ sha1 = "0102859d9575baa0bf4fd5eb422af2ad0fe6cb82";
+ };
+
+ };
+ };
+
+
+ "extras;google;analytics_sdk_v2" = {
+ name = "extras-google-analytics_sdk_v2";
+ path = "extras/google/analytics_sdk_v2";
+ revision = "3";
+ displayName = "Google Analytics App Tracking SDK";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/GoogleAnalyticsAndroid_2.0beta5.zip;
+ sha1 = "dc14026bf0ce78315cb5dd00552607de0894de83";
+ };
+
+ };
+ };
+
+
+ "extras;google;auto" = {
+ name = "extras-google-auto";
+ path = "extras/google/auto";
+ revision = "1.1";
+ displayName = "Android Auto Desktop Head Unit emulator";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/desktop-head-unit-linux_r01.1.zip;
+ sha1 = "202a6e1b3009a0eb815f8c672d2d5b3717de6169";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/desktop-head-unit-macosx_r01.1.zip;
+ sha1 = "8179cbb3914493ebc5eb65b731cba061582f2e84";
+ };
+
+ };
+ };
+
+
+ "extras;google;gcm" = {
+ name = "extras-google-gcm";
+ path = "extras/google/gcm";
+ revision = "3";
+ displayName = "Google Cloud Messaging for Android Library";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/gcm_r03.zip;
+ sha1 = "ad066fd0dc7fc99d8aadac09c65a3c2519fbc7bf";
+ };
+
+ };
+ };
+
+
+ "extras;google;google_play_services" = {
+ name = "extras-google-google_play_services";
+ path = "extras/google/google_play_services";
+ revision = "49";
+ displayName = "Google Play services";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_play_services_v16_1_rc09.zip;
+ sha1 = "f95bf19634e2ab0430923247fe2c50246432d2e9";
+ };
+
+ };
+ };
+
+
+ "extras;google;google_play_services_froyo" = {
+ name = "extras-google-google_play_services_froyo";
+ path = "extras/google/google_play_services_froyo";
+ revision = "12";
+ displayName = "Google Play services for Froyo";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_play_services_3265130_r12.zip;
+ sha1 = "92558dbc380bba3d55d0ec181167fb05ce7c79d9";
+ };
+
+ };
+ };
+
+
+ "extras;google;instantapps" = {
+ name = "extras-google-instantapps";
+ path = "extras/google/instantapps";
+ revision = "1.5.0";
+ displayName = "Google Play Instant Development SDK";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/iasdk-1.5.0-1538000167.zip;
+ sha1 = "6c282b9c686e819fe7f5ac8f2249d2479acb63b4";
+ };
+
+ };
+ };
+
+
+ "extras;google;m2repository" = {
+ name = "extras-google-m2repository";
+ path = "extras/google/m2repository";
+ revision = "58";
+ displayName = "Google Repository";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/google_m2repository_gms_v11_3_rc05_wear_2_0_5.zip;
+ sha1 = "05086add9e3a0eb1b67111108d7757a4337c3f10";
+ };
+
+ };
+ };
+
+
+ "extras;google;market_apk_expansion" = {
+ name = "extras-google-market_apk_expansion";
+ path = "extras/google/market_apk_expansion";
+ revision = "1";
+ displayName = "Google Play APK Expansion library";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/market_apk_expansion-r03.zip;
+ sha1 = "5305399dc1a56814e86b8459ce24871916f78b8c";
+ };
+
+ };
+ };
+
+
+ "extras;google;market_licensing" = {
+ name = "extras-google-market_licensing";
+ path = "extras/google/market_licensing";
+ revision = "1";
+ displayName = "Google Play Licensing Library";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/market_licensing-r02.zip;
+ sha1 = "355e8dc304a92a5616db235af8ee7bd554356254";
+ };
+
+ };
+ };
+
+
+ "extras;google;simulators" = {
+ name = "extras-google-simulators";
+ path = "extras/google/simulators";
+ revision = "1";
+ displayName = "Android Auto API Simulators";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/simulator_r01.zip;
+ sha1 = "4fb5344e34e8faab4db18af07dace44c50db26a7";
+ };
+
+ };
+ };
+
+
+ "extras;google;usb_driver" = {
+ name = "extras-google-usb_driver";
+ path = "extras/google/usb_driver";
+ revision = "11";
+ displayName = "Google USB Driver";
+ archives = {
+
+ };
+ };
+
+
+ "extras;google;webdriver" = {
+ name = "extras-google-webdriver";
+ path = "extras/google/webdriver";
+ revision = "2";
+ displayName = "Google Web Driver";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/webdriver_r02.zip;
+ sha1 = "13f3a3b2670a5fc04a7342861644be9a01b07e38";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0.zip;
+ sha1 = "b621b9d5adf273bb0725948589863e60e96eeaf1";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha2" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha2";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha2";
+ revision = "1";
+ displayName = "com.android.support.constraint:constraint-layout-solver:1.0.0-alpha2";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha2.zip;
+ sha1 = "2e7fd5d8d158f4517ba52af824f84466ffede879";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha3" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha3";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha3";
+ revision = "1";
+ displayName = "com.android.support.constraint:constraint-layout-solver:1.0.0-alpha3";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha3.zip;
+ sha1 = "cd1cbbb2621c9034b835e9b69243dc558cdee4dc";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha4";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha4";
+ revision = "1";
+ displayName = "com.android.support.constraint:constraint-layout-solver:1.0.0-alpha4";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha4.zip;
+ sha1 = "2aa2aceecc6ba172742d0af0b43f11d03924eeb8";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha5" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha5";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha5";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-alpha5";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha5.zip;
+ sha1 = "7ba6c82c7645ac023cf45c1e27a6ae3added308a";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha6" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha6";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha6";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-alpha6";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha6.zip;
+ sha1 = "b7e390f940704f4f78e1eaa5f5a5dba3bc3e81ad";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha7" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha7";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha7";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-alpha7";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha7.zip;
+ sha1 = "f08be3c306bf878de31c465e46a266c52014a13f";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha8" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha8";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha8";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-alpha8";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha8.zip;
+ sha1 = "cd13d16a8f0198c1d6040ec8b1d0d4e5bb7feb6a";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha9" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha9";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha9";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-alpha9";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha9.zip;
+ sha1 = "2c52ddd883d83230a17042b8f4ba03669f0f5f40";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta1" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-beta1";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-beta1";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-beta1";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-beta1.zip;
+ sha1 = "042c25575e7650e96f0f5f5d1d3c54ed38eb821a";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta2" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-beta2";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-beta2";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-beta2";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-beta2.zip;
+ sha1 = "28492fd42b20ae1586591ff906556d459cfdaae8";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta3" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-beta3";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-beta3";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-beta3";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-beta3.zip;
+ sha1 = "268e763fa64bd217d8d830e59ce76be19aaba631";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta4" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-beta4";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-beta4";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-beta4";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-beta4.zip;
+ sha1 = "2213bf37e7a2869db2635895b8e90ca6841e79d2";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-beta5" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-beta5";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-beta5";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.0-beta5";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-beta5.zip;
+ sha1 = "3918cfef73e64048d0b3e048068e208b414e7e91";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.1" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.1";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.1";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.1";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.1.zip;
+ sha1 = "76f8823def9a6da8954a54737762a6820bc1d043";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.2";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.2";
+ revision = "1";
+ displayName = "Solver for ConstraintLayout 1.0.2";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.2.zip;
+ sha1 = "96d7ff669f0e808e9833b2c2e320702826ccc8be";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0.zip;
+ sha1 = "70acf99689b933bc6735645d5c3d92b91954b6cb";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha2" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha2";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha2";
+ revision = "1";
+ displayName = "com.android.support.constraint:constraint-layout:1.0.0-alpha2";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha2.zip;
+ sha1 = "2edb4fc33745cc9d69d985f29fd48fefcd0aa9f0";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha3" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha3";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha3";
+ revision = "1";
+ displayName = "com.android.support.constraint:constraint-layout:1.0.0-alpha3";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha3.zip;
+ sha1 = "1a26fb79d98421f315ead7ad15be167727533026";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha4";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4";
+ revision = "1";
+ displayName = "com.android.support.constraint:constraint-layout:1.0.0-alpha4";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha4.zip;
+ sha1 = "645a9be1f0c1177301e71cd0ddccf1dd67c554fe";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha5" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha5";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha5";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-alpha5";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha5.zip;
+ sha1 = "24f78daf491dcad74bcb2acfa79ea2d8e906f53b";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha6" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha6";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha6";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-alpha6";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha6.zip;
+ sha1 = "cb60e9ad4f6d3cc3c5b1b98cd3610c8d3204e651";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha7" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha7";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha7";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-alpha7";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha7.zip;
+ sha1 = "17ac210c85d24d7e8ace62847f05e4e45b640b73";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha8";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha8";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-alpha8";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha8.zip;
+ sha1 = "7912ba03b04831f918f523648f118c4ee4da7604";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha9" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha9";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha9";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-alpha9";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha9.zip;
+ sha1 = "89c2bbc005d4731c7a830a4d5aa98dae121a46a4";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta1" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-beta1";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-beta1";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-beta1";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-beta1.zip;
+ sha1 = "11f2f5cec4ff02986bad75435e5be77b704b4c64";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta2" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-beta2";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-beta2";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-beta2";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-beta2.zip;
+ sha1 = "623939865ede2e5c2c975dc55963e0d182bcce95";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta3" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-beta3";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-beta3";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-beta3";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-beta3.zip;
+ sha1 = "d78bb6a8ce92005fb1e4ed55d892a65b4258c60b";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-beta4";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-beta4";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-beta4";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-beta4.zip;
+ sha1 = "dc60844aab93a09a54a3c107685a77b18d7c1c39";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta5" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-beta5";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-beta5";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.0-beta5";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-beta5.zip;
+ sha1 = "4660f6c7a576ea1364f0c3225db71c29ca660d9a";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.1" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.1";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.1";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.1";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.1.zip;
+ sha1 = "342b0894b8651fff37586f80f383733e97aba9f9";
+ };
+
+ };
+ };
+
+
+ "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2" = {
+ name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.2";
+ path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.2";
+ revision = "1";
+ displayName = "ConstraintLayout for Android 1.0.2";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.2.zip;
+ sha1 = "3d9688a50fe0ed7348275f85d1b02278f616d8a4";
+ };
+
+ };
+ };
+
+ };
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/packages.nix b/pkgs/development/mobile/androidenv/generated/packages.nix
new file mode 100644
index 00000000000..db1f7f1b8d3
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/packages.nix
@@ -0,0 +1,1910 @@
+
+{fetchurl}:
+
+{
+
+ "build-tools"."17.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/17.0.0";
+ revision = "17.0.0";
+ displayName = "Android SDK Build-Tools 17";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r17-linux.zip;
+ sha1 = "2c2872bc3806aabf16a12e3959c2183ddc866e6d";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r17-macosx.zip;
+ sha1 = "602ee709be9dbb8f179b1e4075148a57f9419930";
+ };
+
+ };
+ };
+
+ "build-tools"."18.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/18.0.1";
+ revision = "18.0.1";
+ displayName = "Android SDK Build-Tools 18.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r18.0.1-linux.zip;
+ sha1 = "f11618492b0d2270c332325d45d752d3656a9640";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r18.0.1-macosx.zip;
+ sha1 = "d84f5692fb44d60fc53e5b2507cebf9f24626902";
+ };
+
+ };
+ };
+
+ "build-tools"."18.1.0" = {
+
+ name = "build-tools";
+ path = "build-tools/18.1.0";
+ revision = "18.1.0";
+ displayName = "Android SDK Build-Tools 18.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r18.1-linux.zip;
+ sha1 = "f314a0599e51397f0886fe888b50dd98f2f050d8";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r18.1-macosx.zip;
+ sha1 = "16ddb299b8b43063e5bb3387ec17147c5053dfd8";
+ };
+
+ };
+ };
+
+ "build-tools"."18.1.1" = {
+
+ name = "build-tools";
+ path = "build-tools/18.1.1";
+ revision = "18.1.1";
+ displayName = "Android SDK Build-Tools 18.1.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r18.1.1-linux.zip;
+ sha1 = "68c9acbfc0cec2d51b19efaed39831a17055d998";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r18.1.1-macosx.zip;
+ sha1 = "a9d9d37f6ddf859e57abc78802a77aaa166e48d4";
+ };
+
+ };
+ };
+
+ "build-tools"."19.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/19.0.0";
+ revision = "19.0.0";
+ displayName = "Android SDK Build-Tools 19";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19-linux.zip;
+ sha1 = "55c1a6cf632e7d346f0002b275ec41fd3137fd83";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19-macosx.zip;
+ sha1 = "86ec1c12db1bc446b7bcaefc5cc14eb361044e90";
+ };
+
+ };
+ };
+
+ "build-tools"."19.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/19.0.1";
+ revision = "19.0.1";
+ displayName = "Android SDK Build-Tools 19.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.0.1-linux.zip;
+ sha1 = "18d2312dc4368858914213087f4e61445aca4517";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.0.1-macosx.zip;
+ sha1 = "efaf50fb19a3edb8d03efbff76f89a249ad2920b";
+ };
+
+ };
+ };
+
+ "build-tools"."19.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/19.0.2";
+ revision = "19.0.2";
+ displayName = "Android SDK Build-Tools 19.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.0.2-linux.zip;
+ sha1 = "a03a6bdea0091aea32e1b35b90a7294c9f04e3dd";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.0.2-macosx.zip;
+ sha1 = "145bc43065d45f756d99d87329d899052b9a9288";
+ };
+
+ };
+ };
+
+ "build-tools"."19.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/19.0.3";
+ revision = "19.0.3";
+ displayName = "Android SDK Build-Tools 19.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.0.3-linux.zip;
+ sha1 = "c2d6055478e9d2d4fba476ee85f99181ddd1160c";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.0.3-macosx.zip;
+ sha1 = "651cf8754373b2d52e7f6aab2c52eabffe4e9ea4";
+ };
+
+ };
+ };
+
+ "build-tools"."19.1.0" = {
+
+ name = "build-tools";
+ path = "build-tools/19.1.0";
+ revision = "19.1.0";
+ displayName = "Android SDK Build-Tools 19.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.1-linux.zip;
+ sha1 = "1ff20ac15fa47a75d00346ec12f180d531b3ca89";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r19.1-macosx.zip;
+ sha1 = "0d11aae3417de1efb4b9a0e0a7855904a61bcec1";
+ };
+
+ };
+ };
+
+ "build-tools"."20.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/20.0.0";
+ revision = "20.0.0";
+ displayName = "Android SDK Build-Tools 20";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r20-linux.zip;
+ sha1 = "b688905526a5584d1327a662d871a635ff502758";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r20-macosx.zip;
+ sha1 = "1240f629411c108a714c4ddd756937c7fab93f83";
+ };
+
+ };
+ };
+
+ "build-tools"."21.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/21.0.0";
+ revision = "21.0.0";
+ displayName = "Android SDK Build-Tools 21";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21-linux.zip;
+ sha1 = "4933328fdeecbd554a29528f254f4993468e1cf4";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21-macosx.zip;
+ sha1 = "9bef7989b51436bd4e5114d8a0330359f077cbfa";
+ };
+
+ };
+ };
+
+ "build-tools"."21.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/21.0.1";
+ revision = "21.0.1";
+ displayName = "Android SDK Build-Tools 21.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.0.1-linux.zip;
+ sha1 = "e573069eea3e5255e7a65bedeb767f4fd0a5f49a";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.0.1-macosx.zip;
+ sha1 = "b60c8f9b810c980abafa04896706f3911be1ade7";
+ };
+
+ };
+ };
+
+ "build-tools"."21.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/21.0.2";
+ revision = "21.0.2";
+ displayName = "Android SDK Build-Tools 21.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.0.2-linux.zip;
+ sha1 = "e1236ab8897b62b57414adcf04c132567b2612a5";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.0.2-macosx.zip;
+ sha1 = "f17471c154058f3734729ef3cc363399b1cd3de1";
+ };
+
+ };
+ };
+
+ "build-tools"."21.1.0" = {
+
+ name = "build-tools";
+ path = "build-tools/21.1.0";
+ revision = "21.1.0";
+ displayName = "Android SDK Build-Tools 21.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.1-linux.zip;
+ sha1 = "b7455e543784d52a8925f960bc880493ed1478cb";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.1-macosx.zip;
+ sha1 = "df619356c2359aa5eacdd48699d15b335d9bd246";
+ };
+
+ };
+ };
+
+ "build-tools"."21.1.1" = {
+
+ name = "build-tools";
+ path = "build-tools/21.1.1";
+ revision = "21.1.1";
+ displayName = "Android SDK Build-Tools 21.1.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.1.1-linux.zip;
+ sha1 = "1c712ee3a1ba5a8b0548f9c32f17d4a0ddfd727d";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.1.1-macosx.zip;
+ sha1 = "836a146eab0504aa9387a5132e986fe7c7381571";
+ };
+
+ };
+ };
+
+ "build-tools"."21.1.2" = {
+
+ name = "build-tools";
+ path = "build-tools/21.1.2";
+ revision = "21.1.2";
+ displayName = "Android SDK Build-Tools 21.1.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.1.2-linux.zip;
+ sha1 = "5e35259843bf2926113a38368b08458735479658";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r21.1.2-macosx.zip;
+ sha1 = "e7c906b4ba0eea93b32ba36c610dbd6b204bff48";
+ };
+
+ };
+ };
+
+ "build-tools"."22.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/22.0.0";
+ revision = "22.0.0";
+ displayName = "Android SDK Build-Tools 22";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r22-linux.zip;
+ sha1 = "a8a1619dd090e44fac957bce6842e62abf87965b";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r22-macosx.zip;
+ sha1 = "af95429b24088d704bc5db9bd606e34ac1b82c0d";
+ };
+
+ };
+ };
+
+ "build-tools"."22.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/22.0.1";
+ revision = "22.0.1";
+ displayName = "Android SDK Build-Tools 22.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r22.0.1-linux.zip;
+ sha1 = "da8b9c5c3ede39298e6cf0283c000c2ee9029646";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r22.0.1-macosx.zip;
+ sha1 = "53dad7f608e01d53b17176ba11165acbfccc5bbf";
+ };
+
+ };
+ };
+
+ "build-tools"."23.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/23.0.0";
+ revision = "23.0.0";
+ displayName = "Android SDK Build-Tools 23";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23-linux.zip;
+ sha1 = "c1d6209212b01469f80fa804e0c1d39a06bc9060";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23-macosx.zip;
+ sha1 = "90ba6e716f7703a236cd44b2e71c5ff430855a03";
+ };
+
+ };
+ };
+
+ "build-tools"."23.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/23.0.1";
+ revision = "23.0.1";
+ displayName = "Android SDK Build-Tools 23.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23.0.1-linux.zip;
+ sha1 = "b6ba7c399d5fa487d95289d8832e4ad943aed556";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23.0.1-macosx.zip;
+ sha1 = "d96ec1522721e9a179ae2c591c99f75d31d39718";
+ };
+
+ };
+ };
+
+ "build-tools"."23.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/23.0.2";
+ revision = "23.0.2";
+ displayName = "Android SDK Build-Tools 23.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23.0.2-linux.zip;
+ sha1 = "8a9f2b37f6fcf7a9fa784dc21aeaeb41bbb9f2c3";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23.0.2-macosx.zip;
+ sha1 = "482c4cbceef8ff58aefd92d8155a38610158fdaf";
+ };
+
+ };
+ };
+
+ "build-tools"."23.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/23.0.3";
+ revision = "23.0.3";
+ displayName = "Android SDK Build-Tools 23.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23.0.3-linux.zip;
+ sha1 = "368f2600feac7e9b511b82f53d1f2240ae4a91a3";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r23.0.3-macosx.zip;
+ sha1 = "fbc98cd303fd15a31d472de6c03bd707829f00b0";
+ };
+
+ };
+ };
+
+ "build-tools"."24.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/24.0.0";
+ revision = "24.0.0";
+ displayName = "Android SDK Build-Tools 24";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24-linux.zip;
+ sha1 = "c6271c4d78a5612ea6c7150688bcd5b7313de8d1";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24-macosx.zip;
+ sha1 = "97fc4ed442f23989cc488d02c1d1de9bdde241de";
+ };
+
+ };
+ };
+
+ "build-tools"."24.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/24.0.1";
+ revision = "24.0.1";
+ displayName = "Android SDK Build-Tools 24.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24.0.1-linux.zip;
+ sha1 = "84f18c392919a074fcbb9b1d967984e6b2fef8b4";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24.0.1-macosx.zip;
+ sha1 = "5c6457fcdfa07724fb086d8ff4e8316fc0742848";
+ };
+
+ };
+ };
+
+ "build-tools"."24.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/24.0.2";
+ revision = "24.0.2";
+ displayName = "Android SDK Build-Tools 24.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24.0.2-linux.zip;
+ sha1 = "f199a7a788c3fefbed102eea34d6007737b803cf";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24.0.2-macosx.zip;
+ sha1 = "8bb8fc575477491d5957de743089df412de55cda";
+ };
+
+ };
+ };
+
+ "build-tools"."24.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/24.0.3";
+ revision = "24.0.3";
+ displayName = "Android SDK Build-Tools 24.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24.0.3-linux.zip;
+ sha1 = "9e8cc49d66e03fa1a8ecc1ac3e58f1324f5da304";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r24.0.3-macosx.zip;
+ sha1 = "a01c15f1b105c34595681075e1895d58b3fff48c";
+ };
+
+ };
+ };
+
+ "build-tools"."25.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/25.0.0";
+ revision = "25.0.0";
+ displayName = "Android SDK Build-Tools 25";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25-linux.zip;
+ sha1 = "f2bbda60403e75cabd0f238598c3b4dfca56ea44";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25-macosx.zip;
+ sha1 = "273c5c29a65cbed00e44f3aa470bbd7dce556606";
+ };
+
+ };
+ };
+
+ "build-tools"."25.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/25.0.1";
+ revision = "25.0.1";
+ displayName = "Android SDK Build-Tools 25.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25.0.1-linux.zip;
+ sha1 = "ff063d252ab750d339f5947d06ff782836f22bac";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25.0.1-macosx.zip;
+ sha1 = "7bf7f22d7d48ef20b6ab0e3d7a2912e5c088340f";
+ };
+
+ };
+ };
+
+ "build-tools"."25.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/25.0.2";
+ revision = "25.0.2";
+ displayName = "Android SDK Build-Tools 25.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25.0.2-linux.zip;
+ sha1 = "ff953c0177e317618fda40516f3e9d95fd43c7ae";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25.0.2-macosx.zip;
+ sha1 = "12a5204bb3b6e39437535469fde7ddf42da46b16";
+ };
+
+ };
+ };
+
+ "build-tools"."25.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/25.0.3";
+ revision = "25.0.3";
+ displayName = "Android SDK Build-Tools 25.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25.0.3-linux.zip;
+ sha1 = "db95f3a0ae376534d4d69f4cdb6fad20649f3509";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r25.0.3-macosx.zip;
+ sha1 = "160d2fefb5ce68e443427fc30a793a703b63e26e";
+ };
+
+ };
+ };
+
+ "build-tools"."26.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/26.0.0";
+ revision = "26.0.0";
+ displayName = "Android SDK Build-Tools 26";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26-linux.zip;
+ sha1 = "1cbe72929876f8a872ab1f1b1040a9f720261f59";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26-macosx.zip;
+ sha1 = "d01a1aeca03747245f1f5936b3cb01759c66d086";
+ };
+
+ };
+ };
+
+ "build-tools"."26.0.0-rc1" = {
+
+ name = "build-tools";
+ path = "build-tools/26.0.0-rc1";
+ revision = "26.0.0-rc1";
+ displayName = "Android SDK Build-Tools 26-rc1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26-rc1-linux.zip;
+ sha1 = "8cd6388dc96db2d7a49d06159cf990d3bbc78d04";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26-rc1-macosx.zip;
+ sha1 = "5c5a1de7d5f4f000d36ae349229fe0be846d6137";
+ };
+
+ };
+ };
+
+ "build-tools"."26.0.0-rc2" = {
+
+ name = "build-tools";
+ path = "build-tools/26.0.0-rc2";
+ revision = "26.0.0-rc2";
+ displayName = "Android SDK Build-Tools 26-rc2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26-rc2-linux.zip;
+ sha1 = "629bbd8d2e415bf64871fb0b4c0540fd6d0347a0";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26-rc2-macosx.zip;
+ sha1 = "cb1eb738a1f7003025af267a9b8cc2d259533c70";
+ };
+
+ };
+ };
+
+ "build-tools"."26.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/26.0.1";
+ revision = "26.0.1";
+ displayName = "Android SDK Build-Tools 26.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26.0.1-linux.zip;
+ sha1 = "5378c2c78091b414d0eac40a6bd37f2faa31a365";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26.0.1-macosx.zip;
+ sha1 = "cbde59de198916b390777dd0227921bfa2120832";
+ };
+
+ };
+ };
+
+ "build-tools"."26.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/26.0.2";
+ revision = "26.0.2";
+ displayName = "Android SDK Build-Tools 26.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26.0.2-linux.zip;
+ sha1 = "5b2b7b66c7bf2151f2af183b5b50a17808850592";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26.0.2-macosx.zip;
+ sha1 = "d9ed7c7f149ce38be5dc08979aea8acec1459ca0";
+ };
+
+ };
+ };
+
+ "build-tools"."26.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/26.0.3";
+ revision = "26.0.3";
+ displayName = "Android SDK Build-Tools 26.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26.0.3-linux.zip;
+ sha1 = "8a2e6c1bcd845844523a68aa17e5442f0dce328c";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r26.0.3-macosx.zip;
+ sha1 = "5bb90ed935d99e5bc90686f43b852e68c5ad40df";
+ };
+
+ };
+ };
+
+ "build-tools"."27.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/27.0.0";
+ revision = "27.0.0";
+ displayName = "Android SDK Build-Tools 27";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27-linux.zip;
+ sha1 = "28542332ba97cf4a08c3eddfcf5edd70e3cf1260";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27-macosx.zip;
+ sha1 = "fb4e8d7e6b8d29a77090e34024077a80458d5ae1";
+ };
+
+ };
+ };
+
+ "build-tools"."27.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/27.0.1";
+ revision = "27.0.1";
+ displayName = "Android SDK Build-Tools 27.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27.0.1-linux.zip;
+ sha1 = "7f4eedb1077ef948b848040dcd15de9e8a759f4a";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27.0.1-macosx.zip;
+ sha1 = "1edd07bfdbadd95652d093040e16d858f7489594";
+ };
+
+ };
+ };
+
+ "build-tools"."27.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/27.0.2";
+ revision = "27.0.2";
+ displayName = "Android SDK Build-Tools 27.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27.0.2-linux.zip;
+ sha1 = "b687ddf6be84f11607871138aad32cf857d0b837";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27.0.2-macosx.zip;
+ sha1 = "6d5d9cf2a47877f273f4b742b19e712a051a31be";
+ };
+
+ };
+ };
+
+ "build-tools"."27.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/27.0.3";
+ revision = "27.0.3";
+ displayName = "Android SDK Build-Tools 27.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27.0.3-linux.zip;
+ sha1 = "d85e7a6320eddffe7eeace3437605079dac938ca";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r27.0.3-macosx.zip;
+ sha1 = "61d9fb18790c68d66ff73bf1e7ad56bc1f1eef2d";
+ };
+
+ };
+ };
+
+ "build-tools"."28.0.0" = {
+
+ name = "build-tools";
+ path = "build-tools/28.0.0";
+ revision = "28.0.0";
+ displayName = "Android SDK Build-Tools 28";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28-linux.zip;
+ sha1 = "d9f8a754d833ccd334f56fcc6089c5925cd82abb";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28-macosx.zip;
+ sha1 = "72088d32d1d82cc3c2cf7cf6618b6130c0c84ade";
+ };
+
+ };
+ };
+
+ "build-tools"."28.0.0-rc1" = {
+
+ name = "build-tools";
+ path = "build-tools/28.0.0-rc1";
+ revision = "28.0.0-rc1";
+ displayName = "Android SDK Build-Tools 28-rc1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28-rc1-linux.zip;
+ sha1 = "1601977fae25fd478bcfaa0481ca5ea3c609d840";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28-rc1-macosx.zip;
+ sha1 = "2c77821967a2330b7b227072d0b1c02ef19fe2fc";
+ };
+
+ };
+ };
+
+ "build-tools"."28.0.0-rc2" = {
+
+ name = "build-tools";
+ path = "build-tools/28.0.0-rc2";
+ revision = "28.0.0-rc2";
+ displayName = "Android SDK Build-Tools 28-rc2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28-rc2-linux.zip;
+ sha1 = "efe9c0dde0646a07544c864276390ca6e96b24dc";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28-rc2-macosx.zip;
+ sha1 = "0d0314b353589feb10e528b44c5a685b6658d797";
+ };
+
+ };
+ };
+
+ "build-tools"."28.0.1" = {
+
+ name = "build-tools";
+ path = "build-tools/28.0.1";
+ revision = "28.0.1";
+ displayName = "Android SDK Build-Tools 28.0.1";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28.0.1-linux.zip;
+ sha1 = "ee70dfa1fccb58b37cebc9544830511f36a137a0";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28.0.1-macosx.zip;
+ sha1 = "aeef42ad953f1630dd6f5d71eefdc0b825211462";
+ };
+
+ };
+ };
+
+ "build-tools"."28.0.2" = {
+
+ name = "build-tools";
+ path = "build-tools/28.0.2";
+ revision = "28.0.2";
+ displayName = "Android SDK Build-Tools 28.0.2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28.0.2-linux.zip;
+ sha1 = "b4492209810a3fd48deaa982f9852fef12433d55";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28.0.2-macosx.zip;
+ sha1 = "c10dd5a7825578622fb362a8a34f76eb3ba0c0a9";
+ };
+
+ };
+ };
+
+ "build-tools"."28.0.3" = {
+
+ name = "build-tools";
+ path = "build-tools/28.0.3";
+ revision = "28.0.3";
+ displayName = "Android SDK Build-Tools 28.0.3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28.0.3-linux.zip;
+ sha1 = "ea6f2f7103cd9da9ff0bdf6e37fbbba548fa4165";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/build-tools_r28.0.3-macosx.zip;
+ sha1 = "f8c333a2991b1ab05a671bc6248b78e00edcd83a";
+ };
+
+ };
+ };
+
+ "cmake"."3.10.2" = {
+
+ name = "cmake";
+ path = "cmake/3.10.2.4988404";
+ revision = "3.10.2";
+ displayName = "CMake 3.10.2.4988404";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/cmake-3.10.2-darwin-x86_64.zip;
+ sha1 = "f227a85cb53dcb927ac52a5a717f647c4a29bf3b";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/cmake-3.10.2-linux-x86_64.zip;
+ sha1 = "439e8799bf59f724f104bf62784b2985f1bfe561";
+ };
+
+ };
+ };
+
+ "cmake"."3.6.4111459" = {
+
+ name = "cmake";
+ path = "cmake/3.6.4111459";
+ revision = "3.6.4111459";
+ displayName = "CMake 3.6.4111459";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/cmake-3.6.4111459-darwin-x86_64.zip;
+ sha1 = "c9b02d630079783c6d67cb91488b622cfcd9765c";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/cmake-3.6.4111459-linux-x86_64.zip;
+ sha1 = "71c539b9c33f0943e9ad6251fea0b161c0b70782";
+ };
+
+ };
+ };
+
+ "docs"."1" = {
+
+ name = "docs";
+ path = "docs";
+ revision = "1";
+ displayName = "Documentation for Android SDK";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/docs-24_r01.zip;
+ sha1 = "eef58238949ee9544876cb3e002f2d58e4ee7b5d";
+ };
+
+ };
+ };
+
+ "emulator"."27.3.10".linux = {
+
+ name = "emulator";
+ path = "emulator";
+ revision = "27.3.10";
+ displayName = "Android Emulator";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/emulator-linux-4969155.zip;
+ sha1 = "5b037b25bc6567fda3071457f0009c057670d9e8";
+ };
+
+ };
+ };
+
+ "emulator"."27.3.10".macosx = {
+
+ name = "emulator";
+ path = "emulator";
+ revision = "27.3.10";
+ displayName = "Android Emulator";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/emulator-darwin-4969155.zip;
+ sha1 = "28d2b51ee5c84bc544deee433419f33dc9e05b66";
+ };
+
+ };
+ };
+
+ "emulator"."27.3.10".windows = {
+
+ name = "emulator";
+ path = "emulator";
+ revision = "27.3.10";
+ displayName = "Android Emulator";
+ archives = {
+
+ };
+ };
+
+ "emulator"."28.0.14".linux = {
+
+ name = "emulator";
+ path = "emulator";
+ revision = "28.0.14";
+ displayName = "Android Emulator";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/emulator-linux-5092175.zip;
+ sha1 = "062ef9a1f6759481de897d6c5602d9d66e958a0b";
+ };
+
+ };
+ };
+
+ "emulator"."28.0.14".macosx = {
+
+ name = "emulator";
+ path = "emulator";
+ revision = "28.0.14";
+ displayName = "Android Emulator";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/emulator-darwin-5092175.zip;
+ sha1 = "6dc13599bddd5c2acdb559b25201c92a801d157c";
+ };
+
+ };
+ };
+
+ "emulator"."28.0.14".windows = {
+
+ name = "emulator";
+ path = "emulator";
+ revision = "28.0.14";
+ displayName = "Android Emulator";
+ archives = {
+
+ };
+ };
+
+ "lldb"."2.0.2558144" = {
+
+ name = "lldb";
+ path = "lldb/2.0";
+ revision = "2.0.2558144";
+ displayName = "LLDB 2.0";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.0.2558144-darwin-x86_64.zip;
+ sha1 = "d92e2f4c8284413eed4f27986e62b167d947033c";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.0.2558144-linux-x86_64.zip;
+ sha1 = "e7060d9b2ba58b28fd7b1a0ea85a151c8371a326";
+ };
+
+ };
+ };
+
+ "lldb"."2.1.2852477" = {
+
+ name = "lldb";
+ path = "lldb/2.1";
+ revision = "2.1.2852477";
+ displayName = "LLDB 2.1";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.1.2852477-darwin-x86_64.zip;
+ sha1 = "d1e33880a53f1aa8c7e73534adef83a06f091185";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.1.2852477-linux-x86_64.zip;
+ sha1 = "eb9b96d320210fdfe82495b0597ad43e77f1c240";
+ };
+
+ };
+ };
+
+ "lldb"."2.2.3271982" = {
+
+ name = "lldb";
+ path = "lldb/2.2";
+ revision = "2.2.3271982";
+ displayName = "LLDB 2.2";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.2.3271982-darwin-x86_64.zip;
+ sha1 = "62089f4e35775e6cedb82d1fa377fdc1de898005";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.2.3271982-linux-x86_64.zip;
+ sha1 = "413649617d97dd9ef163528f64c0500e1b7c4113";
+ };
+
+ };
+ };
+
+ "lldb"."2.3.3614996" = {
+
+ name = "lldb";
+ path = "lldb/2.3";
+ revision = "2.3.3614996";
+ displayName = "LLDB 2.3";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.3.3614996-darwin-x86_64.zip;
+ sha1 = "6b0df112c7b9fa41654497fde2fcce990c831e52";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-2.3.3614996-linux-x86_64.zip;
+ sha1 = "d7abe655650efe9f6989df31835fa3b3f95c2d13";
+ };
+
+ };
+ };
+
+ "lldb"."3.0.4213617" = {
+
+ name = "lldb";
+ path = "lldb/3.0";
+ revision = "3.0.4213617";
+ displayName = "LLDB 3.0";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-3.0.4213617-darwin-x86_64.zip;
+ sha1 = "2492651690a215317b86c755cd4d584ec9838677";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-3.0.4213617-linux-x86_64.zip;
+ sha1 = "61d49b6a58953faa61546d631409af5f60d8d9db";
+ };
+
+ };
+ };
+
+ "lldb"."3.1.4508709" = {
+
+ name = "lldb";
+ path = "lldb/3.1";
+ revision = "3.1.4508709";
+ displayName = "LLDB 3.1";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-3.1.4508709-darwin-x86_64.zip;
+ sha1 = "2b37aa55b81a7e5b8a369febf1ac0bad6c7c5d58";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/lldb-3.1.4508709-linux-x86_64.zip;
+ sha1 = "462711c9ee94fec9ff8be5fa8180afec04d1af6f";
+ };
+
+ };
+ };
+
+ "ndk-bundle"."18.1.5063045" = {
+
+ name = "ndk-bundle";
+ path = "ndk-bundle";
+ revision = "18.1.5063045";
+ displayName = "NDK";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/android-ndk-r18b-darwin-x86_64.zip;
+ sha1 = "98cb9909aa8c2dab32db188bbdc3ac6207e09440";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip;
+ sha1 = "500679655da3a86aecf67007e8ab230ea9b4dd7b";
+ };
+
+ };
+ };
+
+ "patcher"."1" = {
+
+ name = "patcher";
+ path = "patcher/v4";
+ revision = "1";
+ displayName = "SDK Patch Applier v4";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/3534162-studio.sdk-patcher.zip.bak;
+ sha1 = "046699c5e2716ae11d77e0bad814f7f33fab261e";
+ };
+
+ };
+ };
+
+ "platform-tools"."28.0.1" = {
+
+ name = "platform-tools";
+ path = "platform-tools";
+ revision = "28.0.1";
+ displayName = "Android SDK Platform-Tools";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip;
+ sha1 = "ed1edad4a48c27655ce98d0a5821e7296e9de145";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/platform-tools_r28.0.1-linux.zip;
+ sha1 = "74ff83bc203f01c4f04bd9316ab5a2573f023fd1";
+ };
+
+ };
+ };
+
+ "platforms"."10" = {
+
+ name = "platforms";
+ path = "platforms/android-10";
+ revision = "10";
+ displayName = "Android SDK Platform 10";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.3.3_r02.zip;
+ sha1 = "887e37783ec32f541ea33c2c649dda648e8e6fb3";
+ };
+
+ };
+ };
+
+ "platforms"."11" = {
+
+ name = "platforms";
+ path = "platforms/android-11";
+ revision = "11";
+ displayName = "Android SDK Platform 11";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-3.0_r02.zip;
+ sha1 = "2c7d4bd13f276e76f6bbd87315fe27aba351dd37";
+ };
+
+ };
+ };
+
+ "platforms"."12" = {
+
+ name = "platforms";
+ path = "platforms/android-12";
+ revision = "12";
+ displayName = "Android SDK Platform 12";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-3.1_r03.zip;
+ sha1 = "4a50a6679cd95bb68bb5fc032e754cd7c5e2b1bf";
+ };
+
+ };
+ };
+
+ "platforms"."13" = {
+
+ name = "platforms";
+ path = "platforms/android-13";
+ revision = "13";
+ displayName = "Android SDK Platform 13";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-3.2_r01.zip;
+ sha1 = "6189a500a8c44ae73a439604363de93591163cd9";
+ };
+
+ };
+ };
+
+ "platforms"."14" = {
+
+ name = "platforms";
+ path = "platforms/android-14";
+ revision = "14";
+ displayName = "Android SDK Platform 14";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-14_r04.zip;
+ sha1 = "d4f1d8fbca25225b5f0e7a0adf0d39c3d6e60b3c";
+ };
+
+ };
+ };
+
+ "platforms"."15" = {
+
+ name = "platforms";
+ path = "platforms/android-15";
+ revision = "15";
+ displayName = "Android SDK Platform 15";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-15_r05.zip;
+ sha1 = "69ab4c443b37184b2883af1fd38cc20cbeffd0f3";
+ };
+
+ };
+ };
+
+ "platforms"."16" = {
+
+ name = "platforms";
+ path = "platforms/android-16";
+ revision = "16";
+ displayName = "Android SDK Platform 16";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-16_r05.zip;
+ sha1 = "12a5ce6235a76bc30f62c26bda1b680e336abd07";
+ };
+
+ };
+ };
+
+ "platforms"."17" = {
+
+ name = "platforms";
+ path = "platforms/android-17";
+ revision = "17";
+ displayName = "Android SDK Platform 17";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-17_r03.zip;
+ sha1 = "dbe14101c06e6cdb34e300393e64e64f8c92168a";
+ };
+
+ };
+ };
+
+ "platforms"."18" = {
+
+ name = "platforms";
+ path = "platforms/android-18";
+ revision = "18";
+ displayName = "Android SDK Platform 18";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-18_r03.zip;
+ sha1 = "e6b09b3505754cbbeb4a5622008b907262ee91cb";
+ };
+
+ };
+ };
+
+ "platforms"."19" = {
+
+ name = "platforms";
+ path = "platforms/android-19";
+ revision = "19";
+ displayName = "Android SDK Platform 19";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-19_r04.zip;
+ sha1 = "2ff20d89e68f2f5390981342e009db5a2d456aaa";
+ };
+
+ };
+ };
+
+ "platforms"."2" = {
+
+ name = "platforms";
+ path = "platforms/android-2";
+ revision = "2";
+ displayName = "Android SDK Platform 2";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/android-1.1_r1-linux.zip;
+ sha1 = "c054d25c9b4c6251fa49c2f9c54336998679d3fe";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/android-1.1_r1-macosx.zip;
+ sha1 = "e21dbcff45b7356657449ebb3c7e941be2bb5ebe";
+ };
+
+ };
+ };
+
+ "platforms"."20" = {
+
+ name = "platforms";
+ path = "platforms/android-20";
+ revision = "20";
+ displayName = "Android SDK Platform 20";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-20_r02.zip;
+ sha1 = "a9251f8a3f313ab05834a07a963000927637e01d";
+ };
+
+ };
+ };
+
+ "platforms"."21" = {
+
+ name = "platforms";
+ path = "platforms/android-21";
+ revision = "21";
+ displayName = "Android SDK Platform 21";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-21_r02.zip;
+ sha1 = "53536556059bb29ae82f414fd2e14bc335a4eb4c";
+ };
+
+ };
+ };
+
+ "platforms"."22" = {
+
+ name = "platforms";
+ path = "platforms/android-22";
+ revision = "22";
+ displayName = "Android SDK Platform 22";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-22_r02.zip;
+ sha1 = "5d1bd10fea962b216a0dece1247070164760a9fc";
+ };
+
+ };
+ };
+
+ "platforms"."23" = {
+
+ name = "platforms";
+ path = "platforms/android-23";
+ revision = "23";
+ displayName = "Android SDK Platform 23";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/platform-23_r03.zip;
+ sha1 = "027fede3de6aa1649115bbd0bffff30ccd51c9a0";
+ };
+
+ };
+ };
+
+ "platforms"."24" = {
+
+ name = "platforms";
+ path = "platforms/android-24";
+ revision = "24";
+ displayName = "Android SDK Platform 24";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/platform-24_r02.zip;
+ sha1 = "8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee";
+ };
+
+ };
+ };
+
+ "platforms"."25" = {
+
+ name = "platforms";
+ path = "platforms/android-25";
+ revision = "25";
+ displayName = "Android SDK Platform 25";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/platform-25_r03.zip;
+ sha1 = "00c2c5765e8988504be10a1eb66ed71fcdbd7fe8";
+ };
+
+ };
+ };
+
+ "platforms"."26" = {
+
+ name = "platforms";
+ path = "platforms/android-26";
+ revision = "26";
+ displayName = "Android SDK Platform 26";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/platform-26_r02.zip;
+ sha1 = "e4ae5d7aa557a3c827135838ee400da8443ac4ef";
+ };
+
+ };
+ };
+
+ "platforms"."27" = {
+
+ name = "platforms";
+ path = "platforms/android-27";
+ revision = "27";
+ displayName = "Android SDK Platform 27";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/platform-27_r03.zip;
+ sha1 = "35f747e7e70b2d16e0e4246876be28d15ea1c353";
+ };
+
+ };
+ };
+
+ "platforms"."28" = {
+
+ name = "platforms";
+ path = "platforms/android-28";
+ revision = "28";
+ displayName = "Android SDK Platform 28";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/platform-28_r06.zip;
+ sha1 = "9a4e52b1d55bd2e24216b150aafae2503d3efba6";
+ };
+
+ };
+ };
+
+ "platforms"."3" = {
+
+ name = "platforms";
+ path = "platforms/android-3";
+ revision = "3";
+ displayName = "Android SDK Platform 3";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/android-1.5_r04-linux.zip;
+ sha1 = "5c134b7df5f4b8bd5b61ba93bdaebada8fa3468c";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/android-1.5_r04-macosx.zip;
+ sha1 = "d3a67c2369afa48b6c3c7624de5031c262018d1e";
+ };
+
+ };
+ };
+
+ "platforms"."4" = {
+
+ name = "platforms";
+ path = "platforms/android-4";
+ revision = "4";
+ displayName = "Android SDK Platform 4";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/android-1.6_r03-linux.zip;
+ sha1 = "483ed088e45bbdf3444baaf9250c8b02e5383cb0";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/android-1.6_r03-macosx.zip;
+ sha1 = "bdafad44f5df9f127979bdb21a1fdd87ee3cd625";
+ };
+
+ };
+ };
+
+ "platforms"."5" = {
+
+ name = "platforms";
+ path = "platforms/android-5";
+ revision = "5";
+ displayName = "Android SDK Platform 5";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.0_r01-linux.zip;
+ sha1 = "be9be6a99ca32875c96ec7f91160ca9fce7e3c7d";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.0_r01-macosx.zip;
+ sha1 = "2a866d0870dbba18e0503cd41e5fae988a21b314";
+ };
+
+ };
+ };
+
+ "platforms"."6" = {
+
+ name = "platforms";
+ path = "platforms/android-6";
+ revision = "6";
+ displayName = "Android SDK Platform 6";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.0.1_r01-linux.zip;
+ sha1 = "ce2c971dce352aa28af06bda92a070116aa5ae1a";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.0.1_r01-macosx.zip;
+ sha1 = "c3096f80d75a6fc8cb38ef8a18aec920e53d42c0";
+ };
+
+ };
+ };
+
+ "platforms"."7" = {
+
+ name = "platforms";
+ path = "platforms/android-7";
+ revision = "7";
+ displayName = "Android SDK Platform 7";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.1_r03.zip;
+ sha1 = "5ce51b023ac19f8738500b1007a1da5de2349a1e";
+ };
+
+ };
+ };
+
+ "platforms"."8" = {
+
+ name = "platforms";
+ path = "platforms/android-8";
+ revision = "8";
+ displayName = "Android SDK Platform 8";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.2_r03.zip;
+ sha1 = "231262c63eefdff8fd0386e9ccfefeb27a8f9202";
+ };
+
+ };
+ };
+
+ "platforms"."9" = {
+
+ name = "platforms";
+ path = "platforms/android-9";
+ revision = "9";
+ displayName = "Android SDK Platform 9";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/android-2.3.1_r02.zip;
+ sha1 = "209f8a7a8b2cb093fce858b8b55fed3ba5206773";
+ };
+
+ };
+ };
+
+ "sources"."14" = {
+
+ name = "sources";
+ path = "sources/android-14";
+ revision = "14";
+ displayName = "Sources for Android 14";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-14_r01.zip;
+ sha1 = "eaf4ed7dcac46e68516a1b4aa5b0d9e5a39a7555";
+ };
+
+ };
+ };
+
+ "sources"."15" = {
+
+ name = "sources";
+ path = "sources/android-15";
+ revision = "15";
+ displayName = "Sources for Android 15";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-15_r02.zip;
+ sha1 = "e5992a5747c9590783fbbdd700337bf0c9f6b1fa";
+ };
+
+ };
+ };
+
+ "sources"."16" = {
+
+ name = "sources";
+ path = "sources/android-16";
+ revision = "16";
+ displayName = "Sources for Android 16";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-16_r02.zip;
+ sha1 = "0f83c14ed333c45d962279ab5d6bc98a0269ef84";
+ };
+
+ };
+ };
+
+ "sources"."17" = {
+
+ name = "sources";
+ path = "sources/android-17";
+ revision = "17";
+ displayName = "Sources for Android 17";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-17_r01.zip;
+ sha1 = "6f1f18cd2d2b1852d7f6892df9cee3823349d43a";
+ };
+
+ };
+ };
+
+ "sources"."18" = {
+
+ name = "sources";
+ path = "sources/android-18";
+ revision = "18";
+ displayName = "Sources for Android 18";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-18_r01.zip;
+ sha1 = "8b49fdf7433f4881a2bfb559b5dd05d8ec65fb78";
+ };
+
+ };
+ };
+
+ "sources"."19" = {
+
+ name = "sources";
+ path = "sources/android-19";
+ revision = "19";
+ displayName = "Sources for Android 19";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-19_r02.zip;
+ sha1 = "433a1d043ef77561571250e94cb7a0ef24a202e7";
+ };
+
+ };
+ };
+
+ "sources"."20" = {
+
+ name = "sources";
+ path = "sources/android-20";
+ revision = "20";
+ displayName = "Sources for Android 20";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-20_r01.zip;
+ sha1 = "8da3e40f2625f9f7ef38b7e403f49f67226c0d76";
+ };
+
+ };
+ };
+
+ "sources"."21" = {
+
+ name = "sources";
+ path = "sources/android-21";
+ revision = "21";
+ displayName = "Sources for Android 21";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-21_r01.zip;
+ sha1 = "137a5044915d32bea297a8c1552684802bbc2e25";
+ };
+
+ };
+ };
+
+ "sources"."22" = {
+
+ name = "sources";
+ path = "sources/android-22";
+ revision = "22";
+ displayName = "Sources for Android 22";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-22_r01.zip;
+ sha1 = "98320e13976d11597a4a730a8d203ac9a03ed5a6";
+ };
+
+ };
+ };
+
+ "sources"."23" = {
+
+ name = "sources";
+ path = "sources/android-23";
+ revision = "23";
+ displayName = "Sources for Android 23";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-23_r01.zip;
+ sha1 = "b0f15da2762b42f543c5e364c2b15b198cc99cc2";
+ };
+
+ };
+ };
+
+ "sources"."24" = {
+
+ name = "sources";
+ path = "sources/android-24";
+ revision = "24";
+ displayName = "Sources for Android 24";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-24_r01.zip;
+ sha1 = "6b96115830a83d654479f32ce4b724ca9011148b";
+ };
+
+ };
+ };
+
+ "sources"."25" = {
+
+ name = "sources";
+ path = "sources/android-25";
+ revision = "25";
+ displayName = "Sources for Android 25";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-25_r01.zip;
+ sha1 = "bbc72efd1a9bad87cc507e308f0d29aad438c52c";
+ };
+
+ };
+ };
+
+ "sources"."26" = {
+
+ name = "sources";
+ path = "sources/android-26";
+ revision = "26";
+ displayName = "Sources for Android 26";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-26_r01.zip;
+ sha1 = "2af701ee3223d580409288540b1d06932fd8f9b9";
+ };
+
+ };
+ };
+
+ "sources"."27" = {
+
+ name = "sources";
+ path = "sources/android-27";
+ revision = "27";
+ displayName = "Sources for Android 27";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-27_r01.zip;
+ sha1 = "7b714670561d08f54751af42aca929867b806596";
+ };
+
+ };
+ };
+
+ "sources"."28" = {
+
+ name = "sources";
+ path = "sources/android-28";
+ revision = "28";
+ displayName = "Sources for Android 28";
+ archives = {
+
+ all = fetchurl {
+ url = https://dl.google.com/android/repository/sources-28_r01.zip;
+ sha1 = "5610e0c24235ee3fa343c899ddd551be30315255";
+ };
+
+ };
+ };
+
+ "tools"."25.2.5" = {
+
+ name = "tools";
+ path = "tools";
+ revision = "25.2.5";
+ displayName = "Android SDK Tools 25.2.5";
+ archives = {
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/tools_r25.2.5-linux.zip;
+ sha1 = "72df3aa1988c0a9003ccdfd7a13a7b8bd0f47fc1";
+ };
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/tools_r25.2.5-macosx.zip;
+ sha1 = "d2168d963ac5b616e3d3ddaf21511d084baf3659";
+ };
+
+ };
+ };
+
+ "tools"."26.1.1" = {
+
+ name = "tools";
+ path = "tools";
+ revision = "26.1.1";
+ displayName = "Android SDK Tools";
+ archives = {
+ macosx = fetchurl {
+ url = https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip;
+ sha1 = "ed85ea7b59bc3483ce0af4c198523ba044e083ad";
+ };
+ linux = fetchurl {
+ url = https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip;
+ sha1 = "8c7c28554a32318461802c1291d76fccfafde054";
+ };
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/system-images-android-tv.nix b/pkgs/development/mobile/androidenv/generated/system-images-android-tv.nix
new file mode 100644
index 00000000000..1aa49545254
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/system-images-android-tv.nix
@@ -0,0 +1,157 @@
+
+{fetchurl}:
+
+{
+
+
+ "21".android-tv."x86" = {
+ name = "system-image-21-android-tv-x86";
+ path = "system-images/android-21/android-tv/x86";
+ revision = "21-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-21_r03.zip;
+ sha1 = "2f8a1988188d6abfd6c6395baeb4471a034dc1e8";
+
+ };
+ };
+
+
+ "21".android-tv."armeabi-v7a" = {
+ name = "system-image-21-android-tv-armeabi-v7a";
+ path = "system-images/android-21/android-tv/armeabi-v7a";
+ revision = "21-android-tv-armeabi-v7a";
+ displayName = "Android TV ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/armeabi-v7a-21_r03.zip;
+ sha1 = "b63e28a47f11b639dd94981a458b7abfa89ac331";
+
+ };
+ };
+
+
+ "22".android-tv."x86" = {
+ name = "system-image-22-android-tv-x86";
+ path = "system-images/android-22/android-tv/x86";
+ revision = "22-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-22_r03.zip;
+ sha1 = "c78efd5a155622eb490be9d326f5783993375c35";
+
+ };
+ };
+
+
+ "23".android-tv."x86" = {
+ name = "system-image-23-android-tv-x86";
+ path = "system-images/android-23/android-tv/x86";
+ revision = "23-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-23_r17.zip;
+ sha1 = "6d42eb8f07e1c49c000e530fdb7de894144ea19b";
+
+ };
+ };
+
+
+ "23".android-tv."armeabi-v7a" = {
+ name = "system-image-23-android-tv-armeabi-v7a";
+ path = "system-images/android-23/android-tv/armeabi-v7a";
+ revision = "23-android-tv-armeabi-v7a";
+ displayName = "Android TV ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/armeabi-v7a-23_r12.zip;
+ sha1 = "bd84678ae8caf71d584f5210e866b2807e7b4b52";
+
+ };
+ };
+
+
+ "24".android-tv."x86" = {
+ name = "system-image-24-android-tv-x86";
+ path = "system-images/android-24/android-tv/x86";
+ revision = "24-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-24_r19.zip;
+ sha1 = "478e7073f9fcd588bcce89946aa632fbf302ac6a";
+
+ };
+ };
+
+
+ "25".android-tv."x86" = {
+ name = "system-image-25-android-tv-x86";
+ path = "system-images/android-25/android-tv/x86";
+ revision = "25-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-25_r13.zip;
+ sha1 = "fda1743a87331b43b1ff35cd70f3276ae0b1836d";
+
+ };
+ };
+
+
+ "26".android-tv."x86" = {
+ name = "system-image-26-android-tv-x86";
+ path = "system-images/android-26/android-tv/x86";
+ revision = "26-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-26_r11.zip;
+ sha1 = "5c4b0b3c0b9d04a3364956a7ba31d30c33ea57e7";
+
+ };
+ };
+
+
+ "27".android-tv."x86" = {
+ name = "system-image-27-android-tv-x86";
+ path = "system-images/android-27/android-tv/x86";
+ revision = "27-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-27_r06.zip;
+ sha1 = "6b69f1e95a3db3d973e19a95ab5da1adc7750d54";
+
+ };
+ };
+
+
+ "28".android-tv."x86" = {
+ name = "system-image-28-android-tv-x86";
+ path = "system-images/android-28/android-tv/x86";
+ revision = "28-android-tv-x86";
+ displayName = "Android TV Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-tv/x86-28_r07.zip;
+ sha1 = "3ed7e51036957cf350db7fa128cb485b61cbd061";
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/system-images-android-wear-cn.nix b/pkgs/development/mobile/androidenv/generated/system-images-android-wear-cn.nix
new file mode 100644
index 00000000000..372a751f41c
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/system-images-android-wear-cn.nix
@@ -0,0 +1,67 @@
+
+{fetchurl}:
+
+{
+
+
+ "25".android-wear."armeabi-v7a" = {
+ name = "system-image-25-android-wear-armeabi-v7a";
+ path = "system-images/android-25/android-wear-cn/armeabi-v7a";
+ revision = "25-android-wear-armeabi-v7a";
+ displayName = "China version of Android Wear ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear-cn/armeabi-v7a-25_r04.zip;
+ sha1 = "02d7bc86df054d1e89fe5856b3af1d2c142cab41";
+
+ };
+ };
+
+
+ "25".android-wear."x86" = {
+ name = "system-image-25-android-wear-x86";
+ path = "system-images/android-25/android-wear-cn/x86";
+ revision = "25-android-wear-x86";
+ displayName = "China version of Android Wear Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear-cn/x86-25_r04.zip;
+ sha1 = "73eab14c7cf2f6941e1fee61e0038ead7a2c7f4d";
+
+ };
+ };
+
+
+ "26".android-wear."x86" = {
+ name = "system-image-26-android-wear-x86";
+ path = "system-images/android-26/android-wear-cn/x86";
+ revision = "26-android-wear-x86";
+ displayName = "China version of Android Wear Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear-cn/x86-26_r04.zip;
+ sha1 = "fdc8a313f889a2d6522de1fbc00ee9e13547d096";
+
+ };
+ };
+
+
+ "28".android-wear."x86" = {
+ name = "system-image-28-android-wear-x86";
+ path = "system-images/android-P/android-wear-cn/x86";
+ revision = "28-android-wear-x86";
+ displayName = "China version of Wear OS Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear-cn/x86-P_r02.zip;
+ sha1 = "a61a2e453a11f77ab15b3e0bf1e017e0bb9d1bcc";
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/system-images-android-wear.nix b/pkgs/development/mobile/androidenv/generated/system-images-android-wear.nix
new file mode 100644
index 00000000000..0c45a1162fe
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/system-images-android-wear.nix
@@ -0,0 +1,97 @@
+
+{fetchurl}:
+
+{
+
+
+ "23".android-wear."armeabi-v7a" = {
+ name = "system-image-23-android-wear-armeabi-v7a";
+ path = "system-images/android-23/android-wear/armeabi-v7a";
+ revision = "23-android-wear-armeabi-v7a";
+ displayName = "Android Wear ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear/armeabi-v7a-23_r06.zip;
+ sha1 = "0df5d34b1cdaaaa3805a2f06bb889901eabe2e71";
+
+ };
+ };
+
+
+ "23".android-wear."x86" = {
+ name = "system-image-23-android-wear-x86";
+ path = "system-images/android-23/android-wear/x86";
+ revision = "23-android-wear-x86";
+ displayName = "Android Wear Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear/x86-23_r06.zip;
+ sha1 = "3b15c123f3f71459d5b60c1714d49c5d90a5525e";
+
+ };
+ };
+
+
+ "25".android-wear."armeabi-v7a" = {
+ name = "system-image-25-android-wear-armeabi-v7a";
+ path = "system-images/android-25/android-wear/armeabi-v7a";
+ revision = "25-android-wear-armeabi-v7a";
+ displayName = "Android Wear ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear/armeabi-v7a-25_r03.zip;
+ sha1 = "76d3568a4e08023047af7d13025a35c9bf1d7e5c";
+
+ };
+ };
+
+
+ "25".android-wear."x86" = {
+ name = "system-image-25-android-wear-x86";
+ path = "system-images/android-25/android-wear/x86";
+ revision = "25-android-wear-x86";
+ displayName = "Android Wear Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear/x86-25_r03.zip;
+ sha1 = "693fce7b487a65491a4e88e9f740959688c9dbe6";
+
+ };
+ };
+
+
+ "26".android-wear."x86" = {
+ name = "system-image-26-android-wear-x86";
+ path = "system-images/android-26/android-wear/x86";
+ revision = "26-android-wear-x86";
+ displayName = "Android Wear Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear/x86-26_r04.zip;
+ sha1 = "fbffa91b936ca18fcc1e0bab2b52a8b0835cbb1c";
+
+ };
+ };
+
+
+ "28".android-wear."x86" = {
+ name = "system-image-28-android-wear-x86";
+ path = "system-images/android-P/android-wear/x86";
+ revision = "28-android-wear-x86";
+ displayName = "Wear OS Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android-wear/x86-P_r02.zip;
+ sha1 = "cd0d3a56e114dbb0a2a77d58942d344db464b514";
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/system-images-android.nix b/pkgs/development/mobile/androidenv/generated/system-images-android.nix
new file mode 100644
index 00000000000..915cceec546
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/system-images-android.nix
@@ -0,0 +1,547 @@
+
+{fetchurl}:
+
+{
+
+
+ "10".default."armeabi-v7a" = {
+ name = "system-image-10-default-armeabi-v7a";
+ path = "system-images/android-10/default/armeabi-v7a";
+ revision = "10-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armv7-10_r04.zip;
+ sha1 = "54680383118eb5c95a11e1cc2a14aa572c86ee69";
+
+ };
+ };
+
+
+ "14".default."armeabi-v7a" = {
+ name = "system-image-14-default-armeabi-v7a";
+ path = "system-images/android-14/default/armeabi-v7a";
+ revision = "14-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/sysimg_armv7a-14_r02.zip;
+ sha1 = "d8991b0c06b18d7d6ed4169d67460ee1add6661b";
+
+ };
+ };
+
+
+ "15".default."armeabi-v7a" = {
+ name = "system-image-15-default-armeabi-v7a";
+ path = "system-images/android-15/default/armeabi-v7a";
+ revision = "15-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-15_r04.zip;
+ sha1 = "363223bd62f5afc0b2bd760b54ce9d26b31eacf1";
+
+ };
+ };
+
+
+ "16".default."armeabi-v7a" = {
+ name = "system-image-16-default-armeabi-v7a";
+ path = "system-images/android-16/default/armeabi-v7a";
+ revision = "16-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/sysimg_armv7a-16_r04.zip;
+ sha1 = "39c093ea755098f0ee79f607be7df9e54ba4943f";
+
+ };
+ };
+
+
+ "17".default."armeabi-v7a" = {
+ name = "system-image-17-default-armeabi-v7a";
+ path = "system-images/android-17/default/armeabi-v7a";
+ revision = "17-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-17_r05.zip;
+ sha1 = "7460e8110f4a87f9644f1bdb5511a66872d50fd9";
+
+ };
+ };
+
+
+ "18".default."armeabi-v7a" = {
+ name = "system-image-18-default-armeabi-v7a";
+ path = "system-images/android-18/default/armeabi-v7a";
+ revision = "18-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-18_r04.zip;
+ sha1 = "0bf34ecf4ddd53f6b1b7fe7dfa12f2887c17e642";
+
+ };
+ };
+
+
+ "19".default."armeabi-v7a" = {
+ name = "system-image-19-default-armeabi-v7a";
+ path = "system-images/android-19/default/armeabi-v7a";
+ revision = "19-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-19_r05.zip;
+ sha1 = "d1a5fd4f2e1c013c3d3d9bfe7e9db908c3ed56fa";
+
+ };
+ };
+
+
+ "21".default."armeabi-v7a" = {
+ name = "system-image-21-default-armeabi-v7a";
+ path = "system-images/android-21/default/armeabi-v7a";
+ revision = "21-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-21_r04.zip;
+ sha1 = "8c606f81306564b65e41303d2603e4c42ded0d10";
+
+ };
+ };
+
+
+ "22".default."armeabi-v7a" = {
+ name = "system-image-22-default-armeabi-v7a";
+ path = "system-images/android-22/default/armeabi-v7a";
+ revision = "22-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-22_r02.zip;
+ sha1 = "2114ec015dbf3a16cbcb4f63e8a84a1b206a07a1";
+
+ };
+ };
+
+
+ "23".default."armeabi-v7a" = {
+ name = "system-image-23-default-armeabi-v7a";
+ path = "system-images/android-23/default/armeabi-v7a";
+ revision = "23-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-23_r06.zip;
+ sha1 = "7cf2ad756e54a3acfd81064b63cb0cb9dff2798d";
+
+ };
+ };
+
+
+ "24".default."armeabi-v7a" = {
+ name = "system-image-24-default-armeabi-v7a";
+ path = "system-images/android-24/default/armeabi-v7a";
+ revision = "24-default-armeabi-v7a";
+ displayName = "ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-24_r07.zip;
+ sha1 = "3454546b4eed2d6c3dd06d47757d6da9f4176033";
+
+ };
+ };
+
+
+ "24".default."arm64-v8a" = {
+ name = "system-image-24-default-arm64-v8a";
+ path = "system-images/android-24/default/arm64-v8a";
+ revision = "24-default-arm64-v8a";
+ displayName = "ARM 64 v8a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/arm64-v8a-24_r07.zip;
+ sha1 = "e8ab2e49e4efe4b064232b33b5eeaded61437d7f";
+
+ };
+ };
+
+
+ "16".default."mips" = {
+ name = "system-image-16-default-mips";
+ path = "system-images/android-16/default/mips";
+ revision = "16-default-mips";
+ displayName = "MIPS System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/sysimg_mips-16_r04.zip;
+ sha1 = "67943c54fb3943943ffeb05fdd39c0b753681f6e";
+
+ };
+ };
+
+
+ "17".default."mips" = {
+ name = "system-image-17-default-mips";
+ path = "system-images/android-17/default/mips";
+ revision = "17-default-mips";
+ displayName = "MIPS System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/sysimg_mips-17_r01.zip;
+ sha1 = "f0c6e153bd584c29e51b5c9723cfbf30f996a05d";
+
+ };
+ };
+
+
+ "10".default."x86" = {
+ name = "system-image-10-default-x86";
+ path = "system-images/android-10/default/x86";
+ revision = "10-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-10_r04.zip;
+ sha1 = "655ffc5cc89dd45a3aca154b254009016e473aeb";
+
+ };
+ };
+
+
+ "15".default."x86" = {
+ name = "system-image-15-default-x86";
+ path = "system-images/android-15/default/x86";
+ revision = "15-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-15_r04.zip;
+ sha1 = "e45c728b64881c0e86529a8f7ea9c103a3cd14c1";
+
+ };
+ };
+
+
+ "16".default."x86" = {
+ name = "system-image-16-default-x86";
+ path = "system-images/android-16/default/x86";
+ revision = "16-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-16_r06.zip;
+ sha1 = "bf1bf8c5591346118d2235da1ad20e7be8a3e9cd";
+
+ };
+ };
+
+
+ "17".default."x86" = {
+ name = "system-image-17-default-x86";
+ path = "system-images/android-17/default/x86";
+ revision = "17-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-17_r04.zip;
+ sha1 = "03c6d022ab2dcbbcf655d78ba5ccb0431cadcaec";
+
+ };
+ };
+
+
+ "18".default."x86" = {
+ name = "system-image-18-default-x86";
+ path = "system-images/android-18/default/x86";
+ revision = "18-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-18_r03.zip;
+ sha1 = "03a0cb23465c3de15215934a1dbc9715b56e9458";
+
+ };
+ };
+
+
+ "19".default."x86" = {
+ name = "system-image-19-default-x86";
+ path = "system-images/android-19/default/x86";
+ revision = "19-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-19_r06.zip;
+ sha1 = "2ac82153aae97f7eae4c5a0761224fe04321d03d";
+
+ };
+ };
+
+
+ "21".default."x86" = {
+ name = "system-image-21-default-x86";
+ path = "system-images/android-21/default/x86";
+ revision = "21-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-21_r05.zip;
+ sha1 = "00f0eb0a1003efe3316347f762e20a85d8749cff";
+
+ };
+ };
+
+
+ "22".default."x86" = {
+ name = "system-image-22-default-x86";
+ path = "system-images/android-22/default/x86";
+ revision = "22-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-22_r06.zip;
+ sha1 = "e33e2a6cc3f1cc56b2019dbef3917d2eeb26f54e";
+
+ };
+ };
+
+
+ "23".default."x86" = {
+ name = "system-image-23-default-x86";
+ path = "system-images/android-23/default/x86";
+ revision = "23-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-23_r10.zip;
+ sha1 = "f6c3e3dd7bd951454795aa75c3a145fd05ac25bb";
+
+ };
+ };
+
+
+ "24".default."x86" = {
+ name = "system-image-24-default-x86";
+ path = "system-images/android-24/default/x86";
+ revision = "24-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-24_r08.zip;
+ sha1 = "c1cae7634b0216c0b5990f2c144eb8ca948e3511";
+
+ };
+ };
+
+
+ "25".default."x86" = {
+ name = "system-image-25-default-x86";
+ path = "system-images/android-25/default/x86";
+ revision = "25-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-25_r01.zip;
+ sha1 = "78ce7eb1387d598685633b9f7cbb300c3d3aeb5f";
+
+ };
+ };
+
+
+ "26".default."x86" = {
+ name = "system-image-26-default-x86";
+ path = "system-images/android-26/default/x86";
+ revision = "26-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-26_r01.zip;
+ sha1 = "e613d6e0da668e30daf547f3c6627a6352846f90";
+
+ };
+ };
+
+
+ "27".default."x86" = {
+ name = "system-image-27-default-x86";
+ path = "system-images/android-27/default/x86";
+ revision = "27-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-27_r01.zip;
+ sha1 = "4ec990fac7b62958decd12e18a4cd389dfe7c582";
+
+ };
+ };
+
+
+ "28".default."x86" = {
+ name = "system-image-28-default-x86";
+ path = "system-images/android-28/default/x86";
+ revision = "28-default-x86";
+ displayName = "Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86-28_r04.zip;
+ sha1 = "ce03c42d80c0fc6dc47f6455dbee7aa275d02780";
+
+ };
+ };
+
+
+ "21".default."x86_64" = {
+ name = "system-image-21-default-x86_64";
+ path = "system-images/android-21/default/x86_64";
+ revision = "21-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-21_r05.zip;
+ sha1 = "9078a095825a69e5e215713f0866c83cef65a342";
+
+ };
+ };
+
+
+ "22".default."x86_64" = {
+ name = "system-image-22-default-x86_64";
+ path = "system-images/android-22/default/x86_64";
+ revision = "22-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-22_r06.zip;
+ sha1 = "5db3b27f78cd9c4c5092b1cad5a5dd479fb5b2e4";
+
+ };
+ };
+
+
+ "23".default."x86_64" = {
+ name = "system-image-23-default-x86_64";
+ path = "system-images/android-23/default/x86_64";
+ revision = "23-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-23_r10.zip;
+ sha1 = "7cbc291483ca07dc67b71268c5f08a5755f50f51";
+
+ };
+ };
+
+
+ "24".default."x86_64" = {
+ name = "system-image-24-default-x86_64";
+ path = "system-images/android-24/default/x86_64";
+ revision = "24-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-24_r08.zip;
+ sha1 = "f6559e1949a5879f31a9662f4f0e50ad60181684";
+
+ };
+ };
+
+
+ "25".default."x86_64" = {
+ name = "system-image-25-default-x86_64";
+ path = "system-images/android-25/default/x86_64";
+ revision = "25-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-25_r01.zip;
+ sha1 = "7093d7b39216020226ff430a3b7b81c94d31ad37";
+
+ };
+ };
+
+
+ "26".default."x86_64" = {
+ name = "system-image-26-default-x86_64";
+ path = "system-images/android-26/default/x86_64";
+ revision = "26-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-26_r01.zip;
+ sha1 = "432f149c048bffce7f9de526ec65b336daf7a0a3";
+
+ };
+ };
+
+
+ "27".default."x86_64" = {
+ name = "system-image-27-default-x86_64";
+ path = "system-images/android-27/default/x86_64";
+ revision = "27-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-27_r01.zip;
+ sha1 = "2878261011a59ca3de29dc5b457a495fdb268d60";
+
+ };
+ };
+
+
+ "28".default."x86_64" = {
+ name = "system-image-28-default-x86_64";
+ path = "system-images/android-28/default/x86_64";
+ revision = "28-default-x86_64";
+ displayName = "Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/android/x86_64-28_r04.zip;
+ sha1 = "d47a85c8f4e9fd57df97814ad8884eeb0f3a0ef0";
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/system-images-google_apis.nix b/pkgs/development/mobile/androidenv/generated/system-images-google_apis.nix
new file mode 100644
index 00000000000..3b0303b86b4
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/system-images-google_apis.nix
@@ -0,0 +1,502 @@
+
+{fetchurl}:
+
+{
+
+
+ "10".google_apis."armeabi-v7a" = {
+ name = "system-image-10-google_apis-armeabi-v7a";
+ path = "system-images/android-10/google_apis/armeabi-v7a";
+ revision = "10-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-10_r05.zip;
+ sha1 = "cb60221d4ff6686ae96560970d48d9aa60e80b3f";
+
+ };
+ };
+
+
+ "10".google_apis."x86" = {
+ name = "system-image-10-google_apis-x86";
+ path = "system-images/android-10/google_apis/x86";
+ revision = "10-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-10_r05.zip;
+ sha1 = "b8e8a4ab26890c4a395fb796bf9cb7ceb51c880e";
+
+ };
+ };
+
+
+ "15".google_apis."armeabi-v7a" = {
+ name = "system-image-15-google_apis-armeabi-v7a";
+ path = "system-images/android-15/google_apis/armeabi-v7a";
+ revision = "15-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-15_r05.zip;
+ sha1 = "1ec4e6f9014fcbe694511280f5b497aaf7dd750f";
+
+ };
+ };
+
+
+ "15".google_apis."x86" = {
+ name = "system-image-15-google_apis-x86";
+ path = "system-images/android-15/google_apis/x86";
+ revision = "15-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-15_r05.zip;
+ sha1 = "f2b98baaf847ff5b82b82fdc6c396b229067307b";
+
+ };
+ };
+
+
+ "16".google_apis."x86" = {
+ name = "system-image-16-google_apis-x86";
+ path = "system-images/android-16/google_apis/x86";
+ revision = "16-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-16_r05.zip;
+ sha1 = "7edc5c0836fa32f8d453788c002ca0ee1bc5a0a2";
+
+ };
+ };
+
+
+ "17".google_apis."armeabi-v7a" = {
+ name = "system-image-17-google_apis-armeabi-v7a";
+ path = "system-images/android-17/google_apis/armeabi-v7a";
+ revision = "17-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-17_r05.zip;
+ sha1 = "c990f2a81c24a61f9f1da5d5d205f2924ce548ae";
+
+ };
+ };
+
+
+ "17".google_apis."x86" = {
+ name = "system-image-17-google_apis-x86";
+ path = "system-images/android-17/google_apis/x86";
+ revision = "17-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-17_r06.zip;
+ sha1 = "7864c34faf0402b8923d8c6e609a5339f74cc8d6";
+
+ };
+ };
+
+
+ "18".google_apis."armeabi-v7a" = {
+ name = "system-image-18-google_apis-armeabi-v7a";
+ path = "system-images/android-18/google_apis/armeabi-v7a";
+ revision = "18-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-18_r05.zip;
+ sha1 = "c4e69a96d4584f7e311e358fe4ad0e5d1bf1605b";
+
+ };
+ };
+
+
+ "18".google_apis."x86" = {
+ name = "system-image-18-google_apis-x86";
+ path = "system-images/android-18/google_apis/x86";
+ revision = "18-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-18_r05.zip;
+ sha1 = "2b34741693eba9419cb6bf1a467596783234d37a";
+
+ };
+ };
+
+
+ "19".google_apis."x86" = {
+ name = "system-image-19-google_apis-x86";
+ path = "system-images/android-19/google_apis/x86";
+ revision = "19-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-19_r37.zip;
+ sha1 = "f02473420a166b3df7821d8ae5a623524058b4b8";
+
+ };
+ };
+
+
+ "19".google_apis."armeabi-v7a" = {
+ name = "system-image-19-google_apis-armeabi-v7a";
+ path = "system-images/android-19/google_apis/armeabi-v7a";
+ revision = "19-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-19_r37.zip;
+ sha1 = "b388072493ed010fe2ddf607c8c4239f54ce1a0b";
+
+ };
+ };
+
+
+ "21".google_apis."x86" = {
+ name = "system-image-21-google_apis-x86";
+ path = "system-images/android-21/google_apis/x86";
+ revision = "21-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-21_r29.zip;
+ sha1 = "1f5ac49e0ae603b0bfeda0c94cd7e0b850b9b50e";
+
+ };
+ };
+
+
+ "21".google_apis."x86_64" = {
+ name = "system-image-21-google_apis-x86_64";
+ path = "system-images/android-21/google_apis/x86_64";
+ revision = "21-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-21_r29.zip;
+ sha1 = "74ac387aec286fcee01259dcccd4762cbdb4b517";
+
+ };
+ };
+
+
+ "21".google_apis."armeabi-v7a" = {
+ name = "system-image-21-google_apis-armeabi-v7a";
+ path = "system-images/android-21/google_apis/armeabi-v7a";
+ revision = "21-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-21_r29.zip;
+ sha1 = "1d0c428ac7f5eb49c7389ad0beb09f07cb989b45";
+
+ };
+ };
+
+
+ "22".google_apis."x86" = {
+ name = "system-image-22-google_apis-x86";
+ path = "system-images/android-22/google_apis/x86";
+ revision = "22-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-22_r23.zip;
+ sha1 = "4ceda9ffd69d5b827a8cc2f56ccac62e72982b33";
+
+ };
+ };
+
+
+ "22".google_apis."armeabi-v7a" = {
+ name = "system-image-22-google_apis-armeabi-v7a";
+ path = "system-images/android-22/google_apis/armeabi-v7a";
+ revision = "22-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-22_r23.zip;
+ sha1 = "0a11bdffa6132303baf87e4a531987a74d5f0792";
+
+ };
+ };
+
+
+ "22".google_apis."x86_64" = {
+ name = "system-image-22-google_apis-x86_64";
+ path = "system-images/android-22/google_apis/x86_64";
+ revision = "22-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-22_r23.zip;
+ sha1 = "1dfee1c382574c18e3aa2bc2047793169f3ab125";
+
+ };
+ };
+
+
+ "23".google_apis."x86" = {
+ name = "system-image-23-google_apis-x86";
+ path = "system-images/android-23/google_apis/x86";
+ revision = "23-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-23_r30.zip;
+ sha1 = "1b8fd61e7e7c76d8c05a41b19370edfb015ed240";
+
+ };
+ };
+
+
+ "23".google_apis."x86_64" = {
+ name = "system-image-23-google_apis-x86_64";
+ path = "system-images/android-23/google_apis/x86_64";
+ revision = "23-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-23_r30.zip;
+ sha1 = "69a17c23c4e05e81a2820fe49884807fcebba546";
+
+ };
+ };
+
+
+ "23".google_apis."armeabi-v7a" = {
+ name = "system-image-23-google_apis-armeabi-v7a";
+ path = "system-images/android-23/google_apis/armeabi-v7a";
+ revision = "23-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-23_r30.zip;
+ sha1 = "c3966e3a25623a915902d879f90f6d9253dbb619";
+
+ };
+ };
+
+
+ "24".google_apis."x86" = {
+ name = "system-image-24-google_apis-x86";
+ path = "system-images/android-24/google_apis/x86";
+ revision = "24-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-24_r24.zip;
+ sha1 = "7a1adb4aa13946830763644d014fc9c6cc1f921d";
+
+ };
+ };
+
+
+ "24".google_apis."x86_64" = {
+ name = "system-image-24-google_apis-x86_64";
+ path = "system-images/android-24/google_apis/x86_64";
+ revision = "24-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-24_r24.zip;
+ sha1 = "53b26e8868c7cd27dda31c71ee2bcf999d6b9ce2";
+
+ };
+ };
+
+
+ "24".google_apis."armeabi-v7a" = {
+ name = "system-image-24-google_apis-armeabi-v7a";
+ path = "system-images/android-24/google_apis/armeabi-v7a";
+ revision = "24-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-24_r24.zip;
+ sha1 = "85068d55673bbf9417db8d70107ceed0952b5a28";
+
+ };
+ };
+
+
+ "24".google_apis."arm64-v8a" = {
+ name = "system-image-24-google_apis-arm64-v8a";
+ path = "system-images/android-24/google_apis/arm64-v8a";
+ revision = "24-google_apis-arm64-v8a";
+ displayName = "Google APIs ARM 64 v8a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-24_r24.zip;
+ sha1 = "93ab33d90fcdbb30ca2e927cd3eea447e933dfd9";
+
+ };
+ };
+
+
+ "25".google_apis."x86" = {
+ name = "system-image-25-google_apis-x86";
+ path = "system-images/android-25/google_apis/x86";
+ revision = "25-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-25_r15.zip;
+ sha1 = "5948473077341265a0b21a53a7e0afc2f980187c";
+
+ };
+ };
+
+
+ "25".google_apis."x86_64" = {
+ name = "system-image-25-google_apis-x86_64";
+ path = "system-images/android-25/google_apis/x86_64";
+ revision = "25-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-25_r15.zip;
+ sha1 = "5a81fc218a7fe82cc6af01f7fae54a8000900443";
+
+ };
+ };
+
+
+ "25".google_apis."armeabi-v7a" = {
+ name = "system-image-25-google_apis-armeabi-v7a";
+ path = "system-images/android-25/google_apis/armeabi-v7a";
+ revision = "25-google_apis-armeabi-v7a";
+ displayName = "Google APIs ARM EABI v7a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/armeabi-v7a-25_r15.zip;
+ sha1 = "813e25f9a5f6d775670ed6c5e67a39bffa1411bf";
+
+ };
+ };
+
+
+ "25".google_apis."arm64-v8a" = {
+ name = "system-image-25-google_apis-arm64-v8a";
+ path = "system-images/android-25/google_apis/arm64-v8a";
+ revision = "25-google_apis-arm64-v8a";
+ displayName = "Google APIs ARM 64 v8a System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/arm64-v8a-25_r15.zip;
+ sha1 = "c3049e32f031140757f71acb5b8f0179e6f27303";
+
+ };
+ };
+
+
+ "26".google_apis."x86" = {
+ name = "system-image-26-google_apis-x86";
+ path = "system-images/android-26/google_apis/x86";
+ revision = "26-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-26_r12.zip;
+ sha1 = "167c83bcfd87127c7376ce986b34701f74fe87ff";
+
+ };
+ };
+
+
+ "26".google_apis."x86_64" = {
+ name = "system-image-26-google_apis-x86_64";
+ path = "system-images/android-26/google_apis/x86_64";
+ revision = "26-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-26_r12.zip;
+ sha1 = "fcd46121c3486e2a759d0707c015e0b12bbab9db";
+
+ };
+ };
+
+
+ "27".google_apis."x86" = {
+ name = "system-image-27-google_apis-x86";
+ path = "system-images/android-27/google_apis/x86";
+ revision = "27-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-27_r08.zip;
+ sha1 = "623ee2638713b7dfde8044c91280c2afad5a1ade";
+
+ };
+ };
+
+
+ "28".google_apis."x86" = {
+ name = "system-image-28-google_apis-x86";
+ path = "system-images/android-28/google_apis/x86";
+ revision = "28-google_apis-x86";
+ displayName = "Google APIs Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86-28_r07.zip;
+ sha1 = "fe5d58355545ae82b0e6a55adc1d41573ac7dec1";
+
+ };
+ };
+
+
+ "28".google_apis."x86_64" = {
+ name = "system-image-28-google_apis-x86_64";
+ path = "system-images/android-28/google_apis/x86_64";
+ revision = "28-google_apis-x86_64";
+ displayName = "Google APIs Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis/x86_64-28_r07.zip;
+ sha1 = "068468683a56725326f741f75b6913ee1e7955ff";
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/generated/system-images-google_apis_playstore.nix b/pkgs/development/mobile/androidenv/generated/system-images-google_apis_playstore.nix
new file mode 100644
index 00000000000..a8bea61ff54
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/generated/system-images-google_apis_playstore.nix
@@ -0,0 +1,97 @@
+
+{fetchurl}:
+
+{
+
+
+ "24".google_apis_playstore."x86" = {
+ name = "system-image-24-google_apis_playstore-x86";
+ path = "system-images/android-24/google_apis_playstore/x86";
+ revision = "24-google_apis_playstore-x86";
+ displayName = "Google Play Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-24_r19.zip;
+ sha1 = "b52e9593ffdde65c1a0970256a32e8967c89cc22";
+
+ };
+ };
+
+
+ "25".google_apis_playstore."x86" = {
+ name = "system-image-25-google_apis_playstore-x86";
+ path = "system-images/android-25/google_apis_playstore/x86";
+ revision = "25-google_apis_playstore-x86";
+ displayName = "Google Play Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-25_r09.zip;
+ sha1 = "6f6668954f7fd52f896fe7528aa122028c9b026c";
+
+ };
+ };
+
+
+ "26".google_apis_playstore."x86" = {
+ name = "system-image-26-google_apis_playstore-x86";
+ path = "system-images/android-26/google_apis_playstore/x86";
+ revision = "26-google_apis_playstore-x86";
+ displayName = "Google Play Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-26_r07.zip;
+ sha1 = "2c8bee7b97a309f099941532e63c42a7d4a06e19";
+
+ };
+ };
+
+
+ "27".google_apis_playstore."x86" = {
+ name = "system-image-27-google_apis_playstore-x86";
+ path = "system-images/android-27/google_apis_playstore/x86";
+ revision = "27-google_apis_playstore-x86";
+ displayName = "Google Play Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-27_r03.zip;
+ sha1 = "eb5a944ceb691ca0648d0a6f0d93893a47223b5d";
+
+ };
+ };
+
+
+ "28".google_apis_playstore."x86" = {
+ name = "system-image-28-google_apis_playstore-x86";
+ path = "system-images/android-28/google_apis_playstore/x86";
+ revision = "28-google_apis_playstore-x86";
+ displayName = "Google Play Intel x86 Atom System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86-28_r05.zip;
+ sha1 = "4c570d259e93b0b27f97bad1aca2ac47f1e9b51a";
+
+ };
+ };
+
+
+ "28".google_apis_playstore."x86_64" = {
+ name = "system-image-28-google_apis_playstore-x86_64";
+ path = "system-images/android-28/google_apis_playstore/x86_64";
+ revision = "28-google_apis_playstore-x86_64";
+ displayName = "Google Play Intel x86 Atom_64 System Image";
+ archives.all = fetchurl {
+
+ url =
+ https://dl.google.com/android/repository/sys-img/google_apis_playstore/x86_64-28_r05.zip;
+ sha1 = "5f6b238e4c7de41fd2a1c66841093bcf517255a1";
+
+ };
+ };
+
+}
+
\ No newline at end of file
diff --git a/pkgs/development/mobile/androidenv/lldb.nix b/pkgs/development/mobile/androidenv/lldb.nix
new file mode 100644
index 00000000000..d812a679c02
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/lldb.nix
@@ -0,0 +1,12 @@
+{deployAndroidPackage, lib, package, os, autoPatchelfHook, pkgs}:
+
+deployAndroidPackage {
+ inherit package os;
+ buildInputs = [ autoPatchelfHook ]
+ ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.stdenv.cc.cc pkgs.zlib pkgs.openssl.out pkgs.ncurses5 ];
+ patchInstructions = lib.optionalString (os == "linux") ''
+ addAutoPatchelfSearchPath $packageBaseDir/lib
+ autoPatchelf $packageBaseDir/lib
+ autoPatchelf $packageBaseDir/bin
+ '';
+}
diff --git a/pkgs/development/mobile/androidenv/make-standalone-toolchain_r10e.patch b/pkgs/development/mobile/androidenv/make-standalone-toolchain_r10e.patch
deleted file mode 100644
index 5eeadbbd12d..00000000000
--- a/pkgs/development/mobile/androidenv/make-standalone-toolchain_r10e.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -ru android-ndk-r10c.old/build/tools/make-standalone-toolchain.sh android-ndk-r10c/build/tools/make-standalone-toolchain.sh
---- android-ndk-r10c.old/build/tools/make-standalone-toolchain.sh 2014-10-16 03:46:32.000000000 +0200
-+++ android-ndk-r10c/build/tools/make-standalone-toolchain.sh 2014-10-24 23:46:22.544928306 +0200
-@@ -310,6 +310,9 @@
- # Now copy the GCC toolchain prebuilt binaries
- run copy_directory "$TOOLCHAIN_PATH" "$TMPDIR"
-
-+# Making it writable again
-+chmod -R +w "$TMPDIR"
-+
- # Replace soft-link mcld by real file
- ALL_LDS=`find $TMPDIR -name "*mcld"`
- for LD in $ALL_LDS; do
diff --git a/pkgs/development/mobile/androidenv/make-standalone-toolchain_r8e.patch b/pkgs/development/mobile/androidenv/make-standalone-toolchain_r8e.patch
deleted file mode 100644
index 4a9f9a4a9dd..00000000000
--- a/pkgs/development/mobile/androidenv/make-standalone-toolchain_r8e.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -ru android-ndk-r8e.old/build/tools/make-standalone-toolchain.sh android-ndk-r8e/build/tools/make-standalone-toolchain.sh
---- android-ndk-r8e.old/build/tools/make-standalone-toolchain.sh 2014-10-16 03:46:32.000000000 +0200
-+++ android-ndk-r8e/build/tools/make-standalone-toolchain.sh 2014-10-24 23:46:22.544928306 +0200
-@@ -194,6 +194,9 @@
- # Now copy the GCC toolchain prebuilt binaries
- run copy_directory "$TOOLCHAIN_PATH" "$TMPDIR"
-
-+# Making it writable again
-+chmod -R +w "$TMPDIR"
-+
- if [ -n "$LLVM_VERSION" ]; then
- # Copy the clang/llvm toolchain prebuilt binaries
- run copy_directory "$LLVM_TOOLCHAIN_PATH" "$TMPDIR"
diff --git a/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_16b.patch b/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_16b.patch
deleted file mode 100644
index 70b1f7e7f4a..00000000000
--- a/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_16b.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-diff --git a/build/tools/make_standalone_toolchain.py b/build/tools/make_standalone_toolchain.py
-index a6ae8448..2739912e 100755
---- a/build/tools/make_standalone_toolchain.py
-+++ b/build/tools/make_standalone_toolchain.py
-@@ -398,7 +398,9 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- sysroot_path, stl, host_tag):
- """Create a standalone toolchain."""
- copy_directory_contents(gcc_path, install_path)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_directory_contents(clang_path, install_path)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- triple = get_triple(arch)
- make_clang_scripts(
- install_path, triple, api, host_tag.startswith('windows'))
-@@ -406,23 +408,28 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- sysroot = os.path.join(NDK_DIR, 'sysroot')
- install_sysroot = os.path.join(install_path, 'sysroot')
- shutil.copytree(sysroot, install_sysroot)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- arch_headers = os.path.join(sysroot, 'usr/include', triple)
- copy_directory_contents(
- arch_headers, os.path.join(install_sysroot, 'usr/include'))
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- lib_path = os.path.join(sysroot_path, 'usr/lib')
- lib_install = os.path.join(install_sysroot, 'usr/lib')
- if os.path.exists(lib_path):
- shutil.copytree(lib_path, lib_install)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- lib64_path = os.path.join(sysroot_path, 'usr/lib64')
- lib64_install = os.path.join(install_sysroot, 'usr/lib64')
- if os.path.exists(lib64_path):
- shutil.copytree(lib64_path, lib64_install)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- prebuilt_path = os.path.join(NDK_DIR, 'prebuilt', host_tag)
- copy_directory_contents(prebuilt_path, install_path)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- toolchain_lib_dir = os.path.join(gcc_path, 'lib/gcc', triple)
- dirs = os.listdir(toolchain_lib_dir)
-@@ -444,29 +451,37 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- if stl == 'gnustl':
- gnustl_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/gnu-libstdc++/4.9')
- shutil.copytree(os.path.join(gnustl_dir, 'include'), cxx_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- for abi in get_abis(arch):
- copy_gnustl_abi_headers(gnustl_dir, install_path, gcc_ver, triple,
- abi)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_gnustl_libs(gnustl_dir, install_path, triple, abi)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- if arch == 'arm':
- copy_gnustl_abi_headers(gnustl_dir, install_path, gcc_ver,
- triple, abi, thumb=True)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_gnustl_libs(gnustl_dir, install_path, triple, abi,
- thumb=True)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- elif stl == 'libc++':
- libcxx_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/llvm-libc++')
- libcxxabi_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/llvm-libc++abi')
- support_dir = os.path.join(NDK_DIR, 'sources/android/support')
- copy_directory_contents(os.path.join(libcxx_dir, 'include'),
- cxx_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_directory_contents(os.path.join(support_dir, 'include'),
- support_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- # I have no idea why we need this, but the old one does it too.
- copy_directory_contents(
- os.path.join(libcxxabi_dir, 'include'),
- os.path.join(install_path, 'include/llvm-libc++abi/include'))
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- headers = [
- 'cxxabi.h',
-@@ -482,21 +497,25 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- dest_libdir = get_dest_libdir(install_path, triple, abi)
- include_libunwind = arch == 'arm'
- copy_libcxx_libs(src_libdir, dest_libdir, include_libunwind)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- if arch == 'arm':
- thumb_libdir = os.path.join(dest_libdir, 'thumb')
- copy_libcxx_libs(src_libdir, thumb_libdir, include_libunwind)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- elif stl == 'stlport':
- stlport_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/stlport')
- gabixx_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/gabi++')
-
- copy_directory_contents(
- os.path.join(stlport_dir, 'stlport'), cxx_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- # Same as for libc++. Not sure why we have this extra directory, but
- # keep the cruft for diff.
- copy_directory_contents(
- os.path.join(gabixx_dir, 'include'),
- os.path.join(install_path, 'include/gabi++/include'))
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- headers = [
- 'cxxabi.h',
-@@ -512,9 +531,11 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
-
- for abi in get_abis(arch):
- copy_stlport_libs(stlport_dir, install_path, triple, abi)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- if arch == 'arm':
- copy_stlport_libs(stlport_dir, install_path, triple, abi,
- thumb=True)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- else:
- raise ValueError(stl)
-
diff --git a/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_17c.patch b/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_17c.patch
deleted file mode 100644
index 88ce69be3e8..00000000000
--- a/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_17c.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-diff --git a/build/tools/make_standalone_toolchain.py b/build/tools/make_standalone_toolchain.py
-index daba3351..424b7fef 100755
---- a/build/tools/make_standalone_toolchain.py
-+++ b/build/tools/make_standalone_toolchain.py
-@@ -421,7 +421,9 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- platforms_path, stl, host_tag):
- """Create a standalone toolchain."""
- copy_directory_contents(gcc_path, install_path)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_directory_contents(clang_path, install_path)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- triple = get_triple(arch)
- make_clang_scripts(
- install_path, triple, api, host_tag.startswith('windows'))
-@@ -432,9 +434,11 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- install_headers = os.path.join(install_sysroot, 'usr/include')
- os.makedirs(os.path.dirname(install_headers))
- shutil.copytree(headers, install_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- arch_headers = os.path.join(sysroot, 'usr/include', triple)
- copy_directory_contents(arch_headers, os.path.join(install_headers))
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- for lib_suffix in ('', '64'):
- lib_path = os.path.join(platforms_path, 'usr/lib{}'.format(lib_suffix))
-@@ -442,20 +446,24 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- install_sysroot, 'usr/lib{}'.format(lib_suffix))
- if os.path.exists(lib_path):
- shutil.copytree(lib_path, lib_install)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- static_lib_path = os.path.join(sysroot, 'usr/lib', triple)
- static_lib_install = os.path.join(install_sysroot, 'usr/lib')
- if arch == 'x86_64':
- static_lib_install += '64'
- copy_directory_contents(static_lib_path, static_lib_install)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- prebuilt_path = os.path.join(NDK_DIR, 'prebuilt', host_tag)
- copy_directory_contents(prebuilt_path, install_path)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- gdbserver_path = os.path.join(
- NDK_DIR, 'prebuilt', 'android-' + arch, 'gdbserver')
- gdbserver_install = os.path.join(install_path, 'share', 'gdbserver')
- shutil.copytree(gdbserver_path, gdbserver_install)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- toolchain_lib_dir = os.path.join(gcc_path, 'lib/gcc', triple)
- dirs = os.listdir(toolchain_lib_dir)
-@@ -481,26 +489,33 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- for abi in get_abis(arch):
- copy_gnustl_abi_headers(gnustl_dir, install_path, gcc_ver, triple,
- abi)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_gnustl_libs(gnustl_dir, install_path, triple, abi)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- if arch == 'arm':
- copy_gnustl_abi_headers(gnustl_dir, install_path, gcc_ver,
- triple, abi, thumb=True)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- copy_gnustl_libs(gnustl_dir, install_path, triple, abi,
- thumb=True)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- elif stl == 'libc++':
- libcxx_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/llvm-libc++')
- libcxxabi_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/llvm-libc++abi')
- copy_directory_contents(os.path.join(libcxx_dir, 'include'),
- cxx_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- if api < 21:
- support_dir = os.path.join(NDK_DIR, 'sources/android/support')
- copy_directory_contents(os.path.join(support_dir, 'include'),
- support_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- # I have no idea why we need this, but the old one does it too.
- copy_directory_contents(
- os.path.join(libcxxabi_dir, 'include'),
- os.path.join(install_path, 'include/llvm-libc++abi/include'))
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- headers = [
- 'cxxabi.h',
-@@ -515,21 +530,25 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- src_libdir = get_src_libdir(libcxx_dir, abi)
- dest_libdir = get_dest_libdir(install_path, triple, abi)
- copy_libcxx_libs(src_libdir, dest_libdir, abi, api)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- if arch == 'arm':
- thumb_libdir = os.path.join(dest_libdir, 'thumb')
- copy_libcxx_libs(src_libdir, thumb_libdir, abi, api)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- elif stl == 'stlport':
- stlport_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/stlport')
- gabixx_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/gabi++')
-
- copy_directory_contents(
- os.path.join(stlport_dir, 'stlport'), cxx_headers)
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- # Same as for libc++. Not sure why we have this extra directory, but
- # keep the cruft for diff.
- copy_directory_contents(
- os.path.join(gabixx_dir, 'include'),
- os.path.join(install_path, 'include/gabi++/include'))
-+ os.system('chmod -R +w "{}"'.format(install_path))
-
- headers = [
- 'cxxabi.h',
-@@ -548,6 +567,7 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
- if arch == 'arm':
- copy_stlport_libs(stlport_dir, install_path, triple, abi,
- thumb=True)
-+ os.system('chmod -R +w "{}"'.format(install_path))
- else:
- raise ValueError(stl)
-
diff --git a/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_18b.patch b/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_18b.patch
new file mode 100644
index 00000000000..1f6bfac5b80
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/make_standalone_toolchain.py_18b.patch
@@ -0,0 +1,98 @@
+diff --git a/build/tools/make_standalone_toolchain.py b/build/tools/make_standalone_toolchain.py
+index b8172b28..95daa6a6 100755
+--- a/build/tools/make_standalone_toolchain.py
++++ b/build/tools/make_standalone_toolchain.py
+@@ -353,7 +353,9 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
+ platforms_path, host_tag):
+ """Create a standalone toolchain."""
+ copy_directory_contents(gcc_path, install_path)
++ os.system('chmod -R +w "{}"'.format(install_path))
+ copy_directory_contents(clang_path, install_path)
++ os.system('chmod -R +w "{}"'.format(install_path))
+ triple = get_triple(arch)
+ make_clang_scripts(
+ install_path, triple, api, host_tag.startswith('windows'))
+@@ -365,9 +367,11 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
+ install_headers = os.path.join(install_sysroot, 'usr/include')
+ os.makedirs(os.path.dirname(install_headers))
+ shutil.copytree(headers, install_headers)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ arch_headers = os.path.join(sysroot, 'usr/include', triple)
+ copy_directory_contents(arch_headers, os.path.join(install_headers))
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ for lib_suffix in ('', '64'):
+ lib_path = os.path.join(platforms_path, 'usr/lib{}'.format(lib_suffix))
+@@ -375,20 +379,24 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
+ install_sysroot, 'usr/lib{}'.format(lib_suffix))
+ if os.path.exists(lib_path):
+ shutil.copytree(lib_path, lib_install)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ static_lib_path = os.path.join(sysroot, 'usr/lib', triple)
+ static_lib_install = os.path.join(install_sysroot, 'usr/lib')
+ if arch == 'x86_64':
+ static_lib_install += '64'
+ copy_directory_contents(static_lib_path, static_lib_install)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ prebuilt_path = os.path.join(NDK_DIR, 'prebuilt', host_tag)
+ copy_directory_contents(prebuilt_path, install_path)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ gdbserver_path = os.path.join(
+ NDK_DIR, 'prebuilt', 'android-' + arch, 'gdbserver')
+ gdbserver_install = os.path.join(install_path, 'share', 'gdbserver')
+ shutil.copytree(gdbserver_path, gdbserver_install)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ toolchain_lib_dir = os.path.join(gcc_path, 'lib/gcc', triple)
+ dirs = os.listdir(toolchain_lib_dir)
+@@ -401,6 +409,7 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
+ libcxxabi_dir = os.path.join(NDK_DIR, 'sources/cxx-stl/llvm-libc++abi')
+ support_dir = os.path.join(NDK_DIR, 'sources/android/support')
+ copy_directory_contents(os.path.join(libcxx_dir, 'include'), cxx_headers)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ if api < 21:
+ # For any libc header that is in libandroid_support, we actually have
+@@ -412,11 +421,13 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
+ copy_directory_contents(
+ os.path.join(support_dir, 'include'),
+ os.path.join(install_path, 'sysroot/usr/local/include'))
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ # I have no idea why we need this, but the old one does it too.
+ copy_directory_contents(
+ os.path.join(libcxxabi_dir, 'include'),
+ os.path.join(install_path, 'include/llvm-libc++abi/include'))
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ headers = [
+ 'cxxabi.h',
+@@ -426,20 +437,24 @@ def create_toolchain(install_path, arch, api, gcc_path, clang_path,
+ shutil.copy2(
+ os.path.join(libcxxabi_dir, 'include', header),
+ os.path.join(cxx_headers, header))
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ for abi in get_abis(arch):
+ src_libdir = get_src_libdir(libcxx_dir, abi)
+ dest_libdir = get_dest_libdir(install_path, triple, abi)
+ copy_libcxx_libs(src_libdir, dest_libdir, abi, api)
++ os.system('chmod -R +w "{}"'.format(install_path))
+ if arch == 'arm':
+ thumb_libdir = os.path.join(dest_libdir, 'thumb')
+ copy_libcxx_libs(src_libdir, thumb_libdir, abi, api)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+ # Not needed for every STL, but the old one does this. Keep it for the sake
+ # of diff. Done at the end so copytree works.
+ cxx_target_headers = os.path.join(cxx_headers, triple)
+ if not os.path.exists(cxx_target_headers):
+ os.makedirs(cxx_target_headers)
++ os.system('chmod -R +w "{}"'.format(install_path))
+
+
+ def parse_args():
diff --git a/pkgs/development/mobile/androidenv/ndk-bundle/default.nix b/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
new file mode 100644
index 00000000000..5d70a9f0a1c
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
@@ -0,0 +1,51 @@
+{deployAndroidPackage, lib, package, os, autoPatchelfHook, makeWrapper, pkgs, platform-tools}:
+
+let
+ runtime_paths = lib.makeBinPath [ pkgs.coreutils pkgs.file pkgs.findutils pkgs.gawk pkgs.gnugrep pkgs.gnused pkgs.jdk pkgs.python3 pkgs.which ] + ":${platform-tools}/platform-tools";
+in
+deployAndroidPackage {
+ inherit package os;
+ buildInputs = [ autoPatchelfHook makeWrapper pkgs.python2 ]
+ ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.stdenv.cc.cc pkgs.ncurses5 pkgs.zlib pkgs.libcxx.out ];
+ patchInstructions = lib.optionalString (os == "linux") ''
+ patchShebangs .
+
+ patch -p1 \
+ --no-backup-if-mismatch < ${./make_standalone_toolchain.py_18.patch}
+ wrapProgram $(pwd)/build/tools/make_standalone_toolchain.py --prefix PATH : "${runtime_paths}"
+
+ # TODO: allow this stuff
+ rm -rf docs tests
+
+ # Patch the executables of the toolchains, but not the libraries -- they are needed for crosscompiling
+
+ addAutoPatchelfSearchPath $out/libexec/android-sdk/ndk-bundle/toolchains/renderscript/prebuilt/linux-x86_64/lib64
+ find toolchains -type d -name bin | while read dir
+ do
+ autoPatchelf "$dir"
+ done
+
+ # fix ineffective PROGDIR / MYNDKDIR determination
+ for i in ndk-build
+ do
+ sed -i -e 's|^PROGDIR=`dirname $0`|PROGDIR=`dirname $(readlink -f $(which $0))`|' $i
+ done
+
+ # Patch executables
+ autoPatchelf prebuilt/linux-x86_64
+
+ # wrap
+ for i in ndk-build
+ do
+ wrapProgram "$(pwd)/$i" --prefix PATH : "${runtime_paths}"
+ done
+
+ # make some executables available in PATH
+ mkdir -p $out/bin
+ for i in ndk-build
+ do
+ ln -sf ../../libexec/android-sdk/ndk-bundle/$i $out/bin/$i
+ done
+ '';
+ noAuditTmpdir = true; # Audit script gets invoked by the build/ component in the path for the make standalone script
+}
diff --git a/pkgs/development/mobile/androidenv/ndk-bundle/make_standalone_toolchain.py_18.patch b/pkgs/development/mobile/androidenv/ndk-bundle/make_standalone_toolchain.py_18.patch
new file mode 100644
index 00000000000..7af2d44a0f2
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/ndk-bundle/make_standalone_toolchain.py_18.patch
@@ -0,0 +1,44 @@
+diff -Naur android-ndk-r18b/build/tools/make_standalone_toolchain.py android-ndk-r18b-new/build/tools/make_standalone_toolchain.py
+--- android-ndk-r18b/build/tools/make_standalone_toolchain.py 2018-10-11 12:49:38.000000000 +0200
++++ android-ndk-r18b-new/build/tools/make_standalone_toolchain.py 2018-11-20 21:55:52.689991420 +0100
+@@ -30,7 +30,7 @@
+ import sys
+ import tempfile
+ import textwrap
+-
++import subprocess
+
+ THIS_DIR = os.path.realpath(os.path.dirname(__file__))
+ NDK_DIR = os.path.realpath(os.path.join(THIS_DIR, '../..'))
+@@ -173,6 +173,7 @@
+ logger().debug('Copying %s', src_file)
+ shutil.copy2(src_file, dst_dir)
+
++ subprocess.check_call(["chmod", "-R", "+w", dst])
+
+ def make_clang_scripts(install_dir, triple, api, windows):
+ """Creates Clang wrapper scripts.
+@@ -365,6 +366,7 @@
+ install_headers = os.path.join(install_sysroot, 'usr/include')
+ os.makedirs(os.path.dirname(install_headers))
+ shutil.copytree(headers, install_headers)
++ subprocess.check_call(["chmod", "-R", "+w", install_path])
+
+ arch_headers = os.path.join(sysroot, 'usr/include', triple)
+ copy_directory_contents(arch_headers, os.path.join(install_headers))
+@@ -375,6 +377,7 @@
+ install_sysroot, 'usr/lib{}'.format(lib_suffix))
+ if os.path.exists(lib_path):
+ shutil.copytree(lib_path, lib_install)
++ subprocess.check_call(["chmod", "-R", "+w", install_path])
+
+ static_lib_path = os.path.join(sysroot, 'usr/lib', triple)
+ static_lib_install = os.path.join(install_sysroot, 'usr/lib')
+@@ -389,6 +392,7 @@
+ NDK_DIR, 'prebuilt', 'android-' + arch, 'gdbserver')
+ gdbserver_install = os.path.join(install_path, 'share', 'gdbserver')
+ shutil.copytree(gdbserver_path, gdbserver_install)
++ subprocess.check_call(["chmod", "-R", "+w", install_path])
+
+ toolchain_lib_dir = os.path.join(gcc_path, 'lib/gcc', triple)
+ dirs = os.listdir(toolchain_lib_dir)
diff --git a/pkgs/development/mobile/androidenv/platform-tools.nix b/pkgs/development/mobile/androidenv/platform-tools.nix
index 2cfb11bffbc..9d2f6eb6075 100644
--- a/pkgs/development/mobile/androidenv/platform-tools.nix
+++ b/pkgs/development/mobile/androidenv/platform-tools.nix
@@ -1,51 +1,19 @@
-{ buildPackages, pkgs }:
+{deployAndroidPackage, lib, package, os, autoPatchelfHook, pkgs}:
-let
- inherit (buildPackages) fetchurl unzip;
- inherit (pkgs) stdenv zlib;
-in
-
-stdenv.mkDerivation rec {
- version = "28.0.1";
- name = "android-platform-tools-r${version}";
- src = if (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux")
- then fetchurl {
- url = "https://dl.google.com/android/repository/platform-tools_r${version}-linux.zip";
- sha256 = "14kkr9xib5drjjd0bclm0jn3f5xlmlg652mbv4xd83cv7a53a49y";
- }
- else if stdenv.hostPlatform.system == "x86_64-darwin" then fetchurl {
- url = "https://dl.google.com/android/repository/platform-tools_r${version}-darwin.zip";
- sha256 = "117syrddq1haicwyjzd1p4pfphj0wldjs7w10fpk3n2b7yp37j1v";
- }
- else throw "System ${stdenv.hostPlatform.system} not supported!";
-
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- cd platform-tools
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux")
- ''
- for i in adb dmtracedump e2fsdroid fastboot hprof-conv make_f2fs mke2fs sload_f2fs sqlite3
- do
- patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 $i
- patchelf --set-rpath ${stdenv.cc.cc.lib}/lib:`pwd`/lib64 $i
- done
-
- for i in etc1tool
- do
- patchelf --set-interpreter ${stdenv.cc.libc.out}/lib/ld-linux-x86-64.so.2 $i
- patchelf --set-rpath ${stdenv.cc.cc.lib}/lib:${zlib.out}/lib:`pwd`/lib64 $i
- done
- ''}
+deployAndroidPackage {
+ inherit package os;
+ buildInputs = [ autoPatchelfHook ]
+ ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 ];
+ patchInstructions = lib.optionalString (os == "linux") ''
+ addAutoPatchelfSearchPath $packageBaseDir/lib64
+ autoPatchelf --no-recurse $packageBaseDir/lib64
+ autoPatchelf --no-recurse $packageBaseDir
mkdir -p $out/bin
- for i in adb fastboot
+ cd $out/bin
+ find $out/libexec/android-sdk/platform-tools -type f -executable -mindepth 1 -maxdepth 1 -not -name sqlite3 | while read i
do
- ln -sf $out/platform-tools/$i $out/bin/$i
+ ln -s $i
done
'';
-
- nativeBuildInputs = [ unzip ];
}
diff --git a/pkgs/development/mobile/androidenv/platforms-linux.nix b/pkgs/development/mobile/androidenv/platforms-linux.nix
deleted file mode 100644
index dbb295f8cf5..00000000000
--- a/pkgs/development/mobile/androidenv/platforms-linux.nix
+++ /dev/null
@@ -1,343 +0,0 @@
-
-# This file is generated from generate-platforms.sh. DO NOT EDIT.
-# Execute generate-platforms.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildPlatform = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- platform_2 = buildPlatform {
- name = "android-platform-1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-1.1_r1-linux.zip;
- sha1 = "c054d25c9b4c6251fa49c2f9c54336998679d3fe";
- };
- meta = {
- description = "Android SDK Platform 2";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_3 = buildPlatform {
- name = "android-platform-1.5";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-1.5_r04-linux.zip;
- sha1 = "5c134b7df5f4b8bd5b61ba93bdaebada8fa3468c";
- };
- meta = {
- description = "Android SDK Platform 3";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_4 = buildPlatform {
- name = "android-platform-1.6";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-1.6_r03-linux.zip;
- sha1 = "483ed088e45bbdf3444baaf9250c8b02e5383cb0";
- };
- meta = {
- description = "Android SDK Platform 4";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_5 = buildPlatform {
- name = "android-platform-2.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.0_r01-linux.zip;
- sha1 = "be9be6a99ca32875c96ec7f91160ca9fce7e3c7d";
- };
- meta = {
- description = "Android SDK Platform 5";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_6 = buildPlatform {
- name = "android-platform-2.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.0.1_r01-linux.zip;
- sha1 = "ce2c971dce352aa28af06bda92a070116aa5ae1a";
- };
- meta = {
- description = "Android SDK Platform 6";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_7 = buildPlatform {
- name = "android-platform-2.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.1_r03.zip;
- sha1 = "5ce51b023ac19f8738500b1007a1da5de2349a1e";
- };
- meta = {
- description = "Android SDK Platform 7";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_8 = buildPlatform {
- name = "android-platform-2.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.2_r03.zip;
- sha1 = "231262c63eefdff8fd0386e9ccfefeb27a8f9202";
- };
- meta = {
- description = "Android SDK Platform 8";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_9 = buildPlatform {
- name = "android-platform-2.3.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.3.1_r02.zip;
- sha1 = "209f8a7a8b2cb093fce858b8b55fed3ba5206773";
- };
- meta = {
- description = "Android SDK Platform 9";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_10 = buildPlatform {
- name = "android-platform-2.3.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.3.3_r02.zip;
- sha1 = "887e37783ec32f541ea33c2c649dda648e8e6fb3";
- };
- meta = {
- description = "Android SDK Platform 10";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_11 = buildPlatform {
- name = "android-platform-3.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-3.0_r02.zip;
- sha1 = "2c7d4bd13f276e76f6bbd87315fe27aba351dd37";
- };
- meta = {
- description = "Android SDK Platform 11";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_12 = buildPlatform {
- name = "android-platform-3.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-3.1_r03.zip;
- sha1 = "4a50a6679cd95bb68bb5fc032e754cd7c5e2b1bf";
- };
- meta = {
- description = "Android SDK Platform 12";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_13 = buildPlatform {
- name = "android-platform-3.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-3.2_r01.zip;
- sha1 = "6189a500a8c44ae73a439604363de93591163cd9";
- };
- meta = {
- description = "Android SDK Platform 13";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_14 = buildPlatform {
- name = "android-platform-4.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-14_r04.zip;
- sha1 = "d4f1d8fbca25225b5f0e7a0adf0d39c3d6e60b3c";
- };
- meta = {
- description = "Android SDK Platform 14";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_15 = buildPlatform {
- name = "android-platform-4.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-15_r05.zip;
- sha1 = "69ab4c443b37184b2883af1fd38cc20cbeffd0f3";
- };
- meta = {
- description = "Android SDK Platform 15";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_16 = buildPlatform {
- name = "android-platform-4.1.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-16_r05.zip;
- sha1 = "12a5ce6235a76bc30f62c26bda1b680e336abd07";
- };
- meta = {
- description = "Android SDK Platform 16";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_17 = buildPlatform {
- name = "android-platform-4.2.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-17_r03.zip;
- sha1 = "dbe14101c06e6cdb34e300393e64e64f8c92168a";
- };
- meta = {
- description = "Android SDK Platform 17";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_18 = buildPlatform {
- name = "android-platform-4.3.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-18_r03.zip;
- sha1 = "e6b09b3505754cbbeb4a5622008b907262ee91cb";
- };
- meta = {
- description = "Android SDK Platform 18";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_19 = buildPlatform {
- name = "android-platform-4.4.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-19_r04.zip;
- sha1 = "2ff20d89e68f2f5390981342e009db5a2d456aaa";
- };
- meta = {
- description = "Android SDK Platform 19";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_20 = buildPlatform {
- name = "android-platform-4.4W.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-20_r02.zip;
- sha1 = "a9251f8a3f313ab05834a07a963000927637e01d";
- };
- meta = {
- description = "Android SDK Platform 20";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_21 = buildPlatform {
- name = "android-platform-5.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-21_r02.zip;
- sha1 = "53536556059bb29ae82f414fd2e14bc335a4eb4c";
- };
- meta = {
- description = "Android SDK Platform 21";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_22 = buildPlatform {
- name = "android-platform-5.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-22_r02.zip;
- sha1 = "5d1bd10fea962b216a0dece1247070164760a9fc";
- };
- meta = {
- description = "Android SDK Platform 22";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_23 = buildPlatform {
- name = "android-platform-6.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-23_r03.zip;
- sha1 = "027fede3de6aa1649115bbd0bffff30ccd51c9a0";
- };
- meta = {
- description = "Android SDK Platform 23";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_24 = buildPlatform {
- name = "android-platform-7.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-24_r02.zip;
- sha1 = "8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee";
- };
- meta = {
- description = "Android SDK Platform 24";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_25 = buildPlatform {
- name = "android-platform-7.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-25_r03.zip;
- sha1 = "00c2c5765e8988504be10a1eb66ed71fcdbd7fe8";
- };
- meta = {
- description = "Android SDK Platform 25";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_26 = buildPlatform {
- name = "android-platform-8.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-26_r02.zip;
- sha1 = "e4ae5d7aa557a3c827135838ee400da8443ac4ef";
- };
- meta = {
- description = "Android SDK Platform 26";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_27 = buildPlatform {
- name = "android-platform-8.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-27_r03.zip;
- sha1 = "35f747e7e70b2d16e0e4246876be28d15ea1c353";
- };
- meta = {
- description = "Android SDK Platform 27";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_28 = buildPlatform {
- name = "android-platform-9";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-28_r06.zip;
- sha1 = "9a4e52b1d55bd2e24216b150aafae2503d3efba6";
- };
- meta = {
- description = "Android SDK Platform 28";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
-}
diff --git a/pkgs/development/mobile/androidenv/platforms-macosx.nix b/pkgs/development/mobile/androidenv/platforms-macosx.nix
deleted file mode 100644
index 30ed94e516a..00000000000
--- a/pkgs/development/mobile/androidenv/platforms-macosx.nix
+++ /dev/null
@@ -1,343 +0,0 @@
-
-# This file is generated from generate-platforms.sh. DO NOT EDIT.
-# Execute generate-platforms.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildPlatform = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- platform_2 = buildPlatform {
- name = "android-platform-1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-1.1_r1-macosx.zip;
- sha1 = "e21dbcff45b7356657449ebb3c7e941be2bb5ebe";
- };
- meta = {
- description = "Android SDK Platform 2";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_3 = buildPlatform {
- name = "android-platform-1.5";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-1.5_r04-macosx.zip;
- sha1 = "d3a67c2369afa48b6c3c7624de5031c262018d1e";
- };
- meta = {
- description = "Android SDK Platform 3";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_4 = buildPlatform {
- name = "android-platform-1.6";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-1.6_r03-macosx.zip;
- sha1 = "bdafad44f5df9f127979bdb21a1fdd87ee3cd625";
- };
- meta = {
- description = "Android SDK Platform 4";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_5 = buildPlatform {
- name = "android-platform-2.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.0_r01-macosx.zip;
- sha1 = "2a866d0870dbba18e0503cd41e5fae988a21b314";
- };
- meta = {
- description = "Android SDK Platform 5";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_6 = buildPlatform {
- name = "android-platform-2.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.0.1_r01-macosx.zip;
- sha1 = "c3096f80d75a6fc8cb38ef8a18aec920e53d42c0";
- };
- meta = {
- description = "Android SDK Platform 6";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_7 = buildPlatform {
- name = "android-platform-2.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.1_r03.zip;
- sha1 = "5ce51b023ac19f8738500b1007a1da5de2349a1e";
- };
- meta = {
- description = "Android SDK Platform 7";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_8 = buildPlatform {
- name = "android-platform-2.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.2_r03.zip;
- sha1 = "231262c63eefdff8fd0386e9ccfefeb27a8f9202";
- };
- meta = {
- description = "Android SDK Platform 8";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_9 = buildPlatform {
- name = "android-platform-2.3.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.3.1_r02.zip;
- sha1 = "209f8a7a8b2cb093fce858b8b55fed3ba5206773";
- };
- meta = {
- description = "Android SDK Platform 9";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_10 = buildPlatform {
- name = "android-platform-2.3.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-2.3.3_r02.zip;
- sha1 = "887e37783ec32f541ea33c2c649dda648e8e6fb3";
- };
- meta = {
- description = "Android SDK Platform 10";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_11 = buildPlatform {
- name = "android-platform-3.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-3.0_r02.zip;
- sha1 = "2c7d4bd13f276e76f6bbd87315fe27aba351dd37";
- };
- meta = {
- description = "Android SDK Platform 11";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_12 = buildPlatform {
- name = "android-platform-3.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-3.1_r03.zip;
- sha1 = "4a50a6679cd95bb68bb5fc032e754cd7c5e2b1bf";
- };
- meta = {
- description = "Android SDK Platform 12";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_13 = buildPlatform {
- name = "android-platform-3.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-3.2_r01.zip;
- sha1 = "6189a500a8c44ae73a439604363de93591163cd9";
- };
- meta = {
- description = "Android SDK Platform 13";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_14 = buildPlatform {
- name = "android-platform-4.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-14_r04.zip;
- sha1 = "d4f1d8fbca25225b5f0e7a0adf0d39c3d6e60b3c";
- };
- meta = {
- description = "Android SDK Platform 14";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_15 = buildPlatform {
- name = "android-platform-4.0.3";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-15_r05.zip;
- sha1 = "69ab4c443b37184b2883af1fd38cc20cbeffd0f3";
- };
- meta = {
- description = "Android SDK Platform 15";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_16 = buildPlatform {
- name = "android-platform-4.1.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-16_r05.zip;
- sha1 = "12a5ce6235a76bc30f62c26bda1b680e336abd07";
- };
- meta = {
- description = "Android SDK Platform 16";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_17 = buildPlatform {
- name = "android-platform-4.2.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-17_r03.zip;
- sha1 = "dbe14101c06e6cdb34e300393e64e64f8c92168a";
- };
- meta = {
- description = "Android SDK Platform 17";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_18 = buildPlatform {
- name = "android-platform-4.3.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-18_r03.zip;
- sha1 = "e6b09b3505754cbbeb4a5622008b907262ee91cb";
- };
- meta = {
- description = "Android SDK Platform 18";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_19 = buildPlatform {
- name = "android-platform-4.4.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-19_r04.zip;
- sha1 = "2ff20d89e68f2f5390981342e009db5a2d456aaa";
- };
- meta = {
- description = "Android SDK Platform 19";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_20 = buildPlatform {
- name = "android-platform-4.4W.2";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-20_r02.zip;
- sha1 = "a9251f8a3f313ab05834a07a963000927637e01d";
- };
- meta = {
- description = "Android SDK Platform 20";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_21 = buildPlatform {
- name = "android-platform-5.0.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-21_r02.zip;
- sha1 = "53536556059bb29ae82f414fd2e14bc335a4eb4c";
- };
- meta = {
- description = "Android SDK Platform 21";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_22 = buildPlatform {
- name = "android-platform-5.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/android-22_r02.zip;
- sha1 = "5d1bd10fea962b216a0dece1247070164760a9fc";
- };
- meta = {
- description = "Android SDK Platform 22";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_23 = buildPlatform {
- name = "android-platform-6.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-23_r03.zip;
- sha1 = "027fede3de6aa1649115bbd0bffff30ccd51c9a0";
- };
- meta = {
- description = "Android SDK Platform 23";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_24 = buildPlatform {
- name = "android-platform-7.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-24_r02.zip;
- sha1 = "8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee";
- };
- meta = {
- description = "Android SDK Platform 24";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_25 = buildPlatform {
- name = "android-platform-7.1.1";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-25_r03.zip;
- sha1 = "00c2c5765e8988504be10a1eb66ed71fcdbd7fe8";
- };
- meta = {
- description = "Android SDK Platform 25";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_26 = buildPlatform {
- name = "android-platform-8.0.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-26_r02.zip;
- sha1 = "e4ae5d7aa557a3c827135838ee400da8443ac4ef";
- };
- meta = {
- description = "Android SDK Platform 26";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_27 = buildPlatform {
- name = "android-platform-8.1.0";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-27_r03.zip;
- sha1 = "35f747e7e70b2d16e0e4246876be28d15ea1c353";
- };
- meta = {
- description = "Android SDK Platform 27";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
- platform_28 = buildPlatform {
- name = "android-platform-9";
- src = fetchurl {
- url = https://dl.google.com/android/repository/platform-28_r06.zip;
- sha1 = "9a4e52b1d55bd2e24216b150aafae2503d3efba6";
- };
- meta = {
- description = "Android SDK Platform 28";
- homepage = http://developer.android.com/sdk/;
- };
- };
-
-}
diff --git a/pkgs/development/mobile/androidenv/querypackages.sh b/pkgs/development/mobile/androidenv/querypackages.sh
new file mode 100644
index 00000000000..0f31396b876
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/querypackages.sh
@@ -0,0 +1,27 @@
+#!/bin/sh -e
+
+if [ "$1" = "" ]
+then
+ echo "Please select a package set: 'packages', 'addons', 'system-images'" >&2
+ exit 1
+fi
+
+if [ "$2" = "" ]
+then
+ echo "Please select a package group:" >&2
+ ( cat <
-
-
-
- Terms and Conditions
-
-This is the Android Software Development Kit License Agreement
-
-1. Introduction
-
-1.1 The Android Software Development Kit (referred to in the License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK.
-
-1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.3 A "compatible implementation" means any Android device that (i) complies with the Android Compatibility Definition document, which can be found at the Android compatibility website (http://source.android.com/compatibility) and which may be updated from time to time; and (ii) successfully passes the Android Compatibility Test Suite (CTS).
-
-1.4 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-
-2. Accepting the License Agreement
-
-2.1 In order to use the SDK, you must first agree to the License Agreement. You may not use the SDK if you do not accept the License Agreement.
-
-2.2 By clicking to accept, you hereby agree to the terms of the License Agreement.
-
-2.3 You may not use the SDK and may not accept the License Agreement if you are a person barred from receiving the SDK under the laws of the United States or other countries, including the country in which you are resident or from which you use the SDK.
-
-2.4 If you are agreeing to be bound by the License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the SDK on behalf of your employer or other entity.
-
-
-3. SDK License from Google
-
-3.1 Subject to the terms of the License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for compatible implementations of Android.
-
-3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. You are of course free to develop applications for other platforms, including non-compatible implementations of Android, provided that this SDK is not used for that purpose.
-
-3.3 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.4 You may not use the SDK for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK.
-
-3.5 Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement.
-
-3.6 You agree that the form and nature of the SDK that Google provides may change without prior notice to you and that future versions of the SDK may be incompatible with applications developed on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) providing the SDK (or any features within the SDK) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the SDK.
-
-
-4. Use of the SDK by You
-
-4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the SDK, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the SDK and write applications only for purposes that are permitted by (a) the License Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the SDK to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the SDK, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google or any mobile communications carrier.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the SDK, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the SDK are being used and how they are being used. Before any of this information is collected, the SDK will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the SDK and is maintained in accordance with Google's Privacy Policy.
-
-
-7. Third Party Applications
-
-7.1 If you use the SDK to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, the License Agreement does not affect your legal relationship with these third parties.
-
-
-8. Using Android APIs
-
-8.1 Google Data APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-
-9. Terminating the License Agreement
-
-9.1 The License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the SDK and any relevant developer credentials.
-
-9.3 Google may at any time, terminate the License Agreement with you if:
-(A) you have breached any provision of the License Agreement; or
-(B) Google is required to do so by law; or
-(C) the partner with whom Google offered certain parts of SDK (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the SDK to you; or
-(D) Google decides to no longer provide the SDK or certain parts of the SDK to users in the country in which you are resident or from which you use the service, or the provision of the SDK or certain SDK services to you by Google is, in Google's sole discretion, no longer commercially viable.
-
-9.4 When the License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely.
-
-
-10. DISCLAIMER OF WARRANTIES
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE SDK IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the SDK, (b) any application you develop on the SDK that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with the License Agreement.
-
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the SDK. When these changes are made, Google will make a new version of the License Agreement available on the website where the SDK is made available.
-
-
-14. General Legal Terms
-
-14.1 The License Agreement constitutes the whole legal agreement between you and Google and governs your use of the SDK (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the SDK.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The rights granted in the License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under the License Agreement without the prior written approval of the other party.
-
-14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-
-November 20, 2015
- To get started with the Android SDK Preview, you must agree to the following terms and conditions.
-As described below, please note that this is a preview version of the Android SDK, subject to change, that you use at your own risk. The Android SDK Preview is not a stable release, and may contain errors and defects that can result in serious damage to your computer systems, devices and data.
-
-This is the Android SDK Preview License Agreement (the "License Agreement").
-
-1. Introduction
-
-1.1 The Android SDK Preview (referred to in the License Agreement as the “Preview” and specifically including the Android system files, packaged APIs, and Preview library files, if and when they are made available) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the Preview.
-
-1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.3 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-2. Accepting the License Agreement
-
-2.1 In order to use the Preview, you must first agree to the License Agreement. You may not use the Preview if you do not accept the License Agreement.
-
-2.2 By clicking to accept and/or using the Preview, you hereby agree to the terms of the License Agreement.
-
-2.3 You may not use the Preview and may not accept the License Agreement if you are a person barred from receiving the Preview under the laws of the United States or other countries including the country in which you are resident or from which you use the Preview.
-
-2.4 If you will use the Preview internally within your company or organization you agree to be bound by the License Agreement on behalf of your employer or other entity, and you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the Preview on behalf of your employer or other entity.
-
-3. Preview License from Google
-
-3.1 Subject to the terms of the License Agreement, Google grants you a royalty-free, non-assignable, non-exclusive, non-sublicensable, limited, revocable license to use the Preview, personally or internally within your company or organization, solely to develop applications to run on the Android platform.
-
-3.2 You agree that Google or third parties owns all legal right, title and interest in and to the Preview, including any Intellectual Property Rights that subsist in the Preview. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.3 You may not use the Preview for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the Preview or any part of the Preview; or (b) load any part of the Preview onto a mobile handset or any other hardware device except a personal computer, combine any part of the Preview with other software, or distribute any software or device incorporating a part of the Preview.
-
-3.4 You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the Preview.
-
-3.5 Use, reproduction and distribution of components of the Preview licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement. You agree to remain a licensee in good standing in regard to such open source software licenses under all the rights granted and to refrain from any actions that may terminate, suspend, or breach such rights.
-
-3.6 You agree that the form and nature of the Preview that Google provides may change without prior notice to you and that future versions of the Preview may be incompatible with applications developed on previous versions of the Preview. You agree that Google may stop (permanently or temporarily) providing the Preview (or any features within the Preview) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the Preview.
-
-4. Use of the Preview by You
-
-4.1 Google agrees that nothing in the License Agreement gives Google any right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the Preview, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the Preview and write applications only for purposes that are permitted by (a) the License Agreement, and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the Preview to develop applications, you will protect the privacy and legal rights of users. If users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If users provide you with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, each user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the Preview, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of Google or any third party.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-4.7 The Preview is in development, and your testing and feedback are an important part of the development process. By using the Preview, you acknowledge that implementation of some features are still under development and that you should not rely on the Preview having the full functionality of a stable release. You agree not to publicly distribute or ship any application using this Preview as this Preview will no longer be supported after the official Android SDK is released.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the Preview, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the Preview are being used and how they are being used. Before any of this information is collected, the Preview will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the Preview and is maintained in accordance with Google's Privacy Policy located at http://www.google.com/policies/privacy/.
-
-7. Third Party Applications
-
-7.1 If you use the Preview to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party.
-
-8. Using Google APIs
-
-8.1 Google APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-9. Terminating the License Agreement
-
-9.1 the License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the Preview and any relevant developer credentials.
-
-9.3 Google may at any time, terminate the License Agreement, with or without cause, upon notice to you.
-
-9.4 The License Agreement will automatically terminate without notice or other action upon the earlier of:
-(A) when Google ceases to provide the Preview or certain parts of the Preview to users in the country in which you are resident or from which you use the service; and
-(B) Google issues a final release version of the Android SDK.
-
-9.5 When the License Agreement is terminated, the license granted to you in the License Agreement will terminate, you will immediately cease all use of the Preview, and the provisions of paragraphs 10, 11, 12 and 14 shall survive indefinitely.
-
-10. DISCLAIMERS
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE PREVIEW IS AT YOUR SOLE RISK AND THAT THE PREVIEW IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE PREVIEW AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE PREVIEW IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE. WITHOUT LIMITING THE FOREGOING, YOU UNDERSTAND THAT THE PREVIEW IS NOT A STABLE RELEASE AND MAY CONTAIN ERRORS, DEFECTS AND SECURITY VULNERABILITIES THAT CAN RESULT IN SIGNIFICANT DAMAGE, INCLUDING THE COMPLETE, IRRECOVERABLE LOSS OF USE OF YOUR COMPUTER SYSTEM OR OTHER DEVICE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys’ fees) arising out of or accruing from (a) your use of the Preview, (b) any application you develop on the Preview that infringes any Intellectual Property Rights of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you of the License Agreement.
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the Preview. When these changes are made, Google will make a new version of the License Agreement available on the website where the Preview is made available.
-
-14. General Legal Terms
-
-14.1 the License Agreement constitutes the whole legal agreement between you and Google and governs your use of the Preview (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the Preview.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE PREVIEW IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE PREVIEW. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The License Agreement may not be assigned or transferred by you without the prior written approval of Google, and any attempted assignment without such approval will be void. You shall not delegate your responsibilities or obligations under the License Agreement without the prior written approval of Google.
-
-14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-June 2014.
-
-
- NDK
- 18
-
-
-
- 542911996
- 98cb9909aa8c2dab32db188bbdc3ac6207e09440
- android-ndk-r18b-darwin-x86_64.zip
- macosx
- 64
-
-
-
- 557038702
- 500679655da3a86aecf67007e8ab230ea9b4dd7b
- android-ndk-r18b-linux-x86_64.zip
- linux
- 64
-
-
-
- 504605336
- 4b8b6a4edc0fa967b429c1d6d25adf69acc28803
- android-ndk-r18b-windows-x86.zip
- windows
- 32
-
-
-
- 522489470
- 6b6d4138aaaad7166679fdfa4780e177f95cee6f
- android-ndk-r18b-windows-x86_64.zip
- windows
- 64
-
-
-
-
-
-
- 9
- 28
- Android SDK Platform 28
- 6
-
-
-
- 75565084
- 9a4e52b1d55bd2e24216b150aafae2503d3efba6
- platform-28_r06.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 15
- 1
-
-
-
-
- 8.1.0
- 27
- Android SDK Platform 27
- 3
-
-
-
- 65635348
- 35f747e7e70b2d16e0e4246876be28d15ea1c353
- platform-27_r03.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 15
- 1
-
-
-
-
- 8.0.0
- 26
- Android SDK Platform 26
- 2
-
-
-
- 63623734
- e4ae5d7aa557a3c827135838ee400da8443ac4ef
- platform-26_r02.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 15
- 1
-
-
-
-
- 7.1.1
- 25
- Android SDK Platform 25
- 3
-
-
-
- 85424763
- 00c2c5765e8988504be10a1eb66ed71fcdbd7fe8
- platform-25_r03.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 16
- 2
-
-
-
-
- 7.0
- 24
- Android SDK Platform 24
- 2
-
-
-
- 82648154
- 8912da3d4bfe7a9f28f0e5ce92d3a8dc96342aee
- platform-24_r02.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 16
- 2
-
-
-
-
- 6.0
- 23
- Android SDK Platform 23
- 3
-
-
-
- 70433421
- 027fede3de6aa1649115bbd0bffff30ccd51c9a0
- platform-23_r03.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 16
- 3
-
-
-
-
- 5.1.1
- 22
- Android SDK Platform 22
- 2
-
-
-
- 66852371
- 5d1bd10fea962b216a0dece1247070164760a9fc
- android-22_r02.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 14
- 2
-
-
-
-
- 5.0.1
- 21
- Android SDK Platform 21
- 2
-
-
-
- 65897960
- 53536556059bb29ae82f414fd2e14bc335a4eb4c
- android-21_r02.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 12
- 2
-
-
-
-
- 4.4W.2
- 20
- Android SDK Platform 20
- 2
-
-
-
- 63567784
- a9251f8a3f313ab05834a07a963000927637e01d
- android-20_r02.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 4.4.2
- 19
- Android SDK Platform 19
- 4
-
-
-
- 63871092
- 2ff20d89e68f2f5390981342e009db5a2d456aaa
- android-19_r04.zip
-
-
-
-
- 22
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 4.3.1
- 18
- Android SDK Platform 18
- 3
-
-
-
- 57771739
- e6b09b3505754cbbeb4a5622008b907262ee91cb
- android-18_r03.zip
-
-
-
-
- 21
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 4.2.2
- 17
- Android SDK Platform 17
- 3
-
-
-
- 57030216
- dbe14101c06e6cdb34e300393e64e64f8c92168a
- android-17_r03.zip
-
-
-
-
- 21
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 4.1.2
- 16
- Android SDK Platform 16
- 5
-
-
-
- 48128695
- 12a5ce6235a76bc30f62c26bda1b680e336abd07
- android-16_r05.zip
-
-
-
-
- 21
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 4.0.3
- 15
- Android SDK Platform 15
- 5
-
-
-
- 44533475
- 69ab4c443b37184b2883af1fd38cc20cbeffd0f3
- android-15_r05.zip
-
-
-
-
- 21
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 4.0
- 14
- Android SDK Platform 14
- 4
-
-
-
- 46038082
- d4f1d8fbca25225b5f0e7a0adf0d39c3d6e60b3c
- android-14_r04.zip
-
-
-
- http://developer.android.com/sdk/
-
- 12
- 1
-
-
-
-
- 3.2
- 13
- Android SDK Platform 13
- 1
-
-
-
- 108426536
- 6189a500a8c44ae73a439604363de93591163cd9
- android-3.2_r01.zip
-
-
-
-
- 12
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 3.1
- 12
- Android SDK Platform 12
- 3
-
-
-
- 106472351
- 4a50a6679cd95bb68bb5fc032e754cd7c5e2b1bf
- android-3.1_r03.zip
-
-
-
-
- 11
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 3.0
- 11
- Android SDK Platform 11
- 2
-
-
-
- 104513908
- 2c7d4bd13f276e76f6bbd87315fe27aba351dd37
- android-3.0_r02.zip
-
-
-
-
- 10
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 2.3.3
- 10
- Android SDK Platform 10
- 2
-
-
-
- 85470907
- 887e37783ec32f541ea33c2c649dda648e8e6fb3
- android-2.3.3_r02.zip
-
-
-
-
- 4
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 2.3.1
- 9
- Android SDK Platform 9
- 2
-
-
-
- 78732563
- 209f8a7a8b2cb093fce858b8b55fed3ba5206773
- android-2.3.1_r02.zip
-
-
-
-
- 4
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 2.2
- 8
- Android SDK Platform 8
- 3
-
-
-
- 74652366
- 231262c63eefdff8fd0386e9ccfefeb27a8f9202
- android-2.2_r03.zip
-
-
-
-
- 4
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 2.1
- 7
- Android SDK Platform 7
- 3
-
-
-
- 70142829
- 5ce51b023ac19f8738500b1007a1da5de2349a1e
- android-2.1_r03.zip
-
-
-
-
- 8
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 2.0.1
- 6
- Android SDK Platform 6
-
- 1
-
-
-
- 79192618
- ce2c971dce352aa28af06bda92a070116aa5ae1a
- android-2.0.1_r01-linux.zip
- linux
-
-
-
- 79035527
- c3096f80d75a6fc8cb38ef8a18aec920e53d42c0
- android-2.0.1_r01-macosx.zip
- macosx
-
-
-
- 80385601
- 255781ebe4509d9707d0e77edda2815e2bc216e6
- android-2.0.1_r01-windows.zip
- windows
-
-
-
-
- 4
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 2.0
- 5
- Android SDK Platform 5
-
- 1
-
-
-
- 75095268
- be9be6a99ca32875c96ec7f91160ca9fce7e3c7d
- android-2.0_r01-linux.zip
- linux
-
-
-
- 74956356
- 2a866d0870dbba18e0503cd41e5fae988a21b314
- android-2.0_r01-macosx.zip
- macosx
-
-
-
- 76288040
- aeb623217ff88b87216d6eb7dbc846ed53f68f57
- android-2.0_r01-windows.zip
- windows
-
-
-
-
- 3
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 1.6
- 4
- Android SDK Platform 4
-
- 3
-
-
-
- 63454485
- 483ed088e45bbdf3444baaf9250c8b02e5383cb0
- android-1.6_r03-linux.zip
- linux
-
-
-
- 62418496
- bdafad44f5df9f127979bdb21a1fdd87ee3cd625
- android-1.6_r03-macosx.zip
- macosx
-
-
-
- 64654625
- ce0b5e4ffaf12ca4fd07c2da71a8a1ab4a03dc22
- android-1.6_r03-windows.zip
- windows
-
-
-
-
- 6
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 1.5
- 3
- Android SDK Platform 3
-
- 4
-
-
-
- 53348669
- 5c134b7df5f4b8bd5b61ba93bdaebada8fa3468c
- android-1.5_r04-linux.zip
- linux
-
-
-
- 52440607
- d3a67c2369afa48b6c3c7624de5031c262018d1e
- android-1.5_r04-macosx.zip
- macosx
-
-
-
- 54624370
- 5bb106d2e40d481edd337b0833093843e15fe49a
- android-1.5_r04-windows.zip
- windows
-
-
-
-
- 6
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 1.1
- 2
- Android SDK Platform 2
-
- 1
-
-
-
- 45476658
- c054d25c9b4c6251fa49c2f9c54336998679d3fe
- android-1.1_r1-linux.zip
- linux
-
-
-
- 45584305
- e21dbcff45b7356657449ebb3c7e941be2bb5ebe
- android-1.1_r1-macosx.zip
- macosx
-
-
-
- 46828615
- a4060f29ed39fc929c302836d488998c53c3002e
- android-1.1_r1-windows.zip
- windows
-
-
-
-
- 6
-
- http://developer.android.com/sdk/
-
- 4
-
-
-
-
- 28
- 1
-
-
-
- 42552241
- 5610e0c24235ee3fa343c899ddd551be30315255
- sources-28_r01.zip
-
-
-
-
-
-
- 27
- 1
-
-
-
- 36997618
- 7b714670561d08f54751af42aca929867b806596
- sources-27_r01.zip
-
-
-
-
-
-
- 26
- 1
-
-
-
- 35138547
- 2af701ee3223d580409288540b1d06932fd8f9b9
- sources-26_r01.zip
-
-
-
-
-
-
- 25
- 1
-
-
-
- 30822685
- bbc72efd1a9bad87cc507e308f0d29aad438c52c
- sources-25_r01.zip
-
-
-
-
-
-
- 24
- 1
-
-
-
- 30270410
- 6b96115830a83d654479f32ce4b724ca9011148b
- sources-24_r01.zip
-
-
-
-
-
-
- 23
- 1
-
-
-
- 31771965
- b0f15da2762b42f543c5e364c2b15b198cc99cc2
- sources-23_r01.zip
-
-
-
-
-
-
- 22
- 1
-
-
-
- 28861236
- 98320e13976d11597a4a730a8d203ac9a03ed5a6
- sources-22_r01.zip
-
-
-
-
-
-
- 21
- 1
-
-
-
- 28274751
- 137a5044915d32bea297a8c1552684802bbc2e25
- sources-21_r01.zip
-
-
-
-
-
-
- 20
- 1
-
-
-
- 23367603
- 8da3e40f2625f9f7ef38b7e403f49f67226c0d76
- sources-20_r01.zip
-
-
-
-
-
-
- 19
- 2
-
-
-
- 21819439
- 433a1d043ef77561571250e94cb7a0ef24a202e7
- sources-19_r02.zip
-
-
-
-
-
-
- 18
- 1
-
-
-
- 20226735
- 8b49fdf7433f4881a2bfb559b5dd05d8ec65fb78
- sources-18_r01.zip
-
-
-
-
-
-
- 17
- 1
-
-
-
- 18976816
- 6f1f18cd2d2b1852d7f6892df9cee3823349d43a
- sources-17_r01.zip
-
-
-
-
-
-
- 16
- 2
-
-
-
- 17876720
- 0f83c14ed333c45d962279ab5d6bc98a0269ef84
- sources-16_r02.zip
-
-
-
-
-
-
- 15
- 2
-
-
-
- 16468746
- e5992a5747c9590783fbbdd700337bf0c9f6b1fa
- sources-15_r02.zip
-
-
-
-
-
-
- 14
-
- 1
-
-
-
- 16152383
- eaf4ed7dcac46e68516a1b4aa5b0d9e5a39a7555
- sources-14_r01.zip
-
-
-
-
-
-
-
- 28
- 0
- 3
-
-
-
-
- 57830695
- ea6f2f7103cd9da9ff0bdf6e37fbbba548fa4165
- build-tools_r28.0.3-linux.zip
- linux
-
-
-
- 57133581
- f8c333a2991b1ab05a671bc6248b78e00edcd83a
- build-tools_r28.0.3-macosx.zip
- macosx
-
-
-
- 58393729
- 05bd35bb48d11c848da2b393c6f864eb609aacba
- build-tools_r28.0.3-windows.zip
- windows
-
-
-
-
-
-
-
- 28
- 0
- 2
-
-
-
-
- 57754663
- b4492209810a3fd48deaa982f9852fef12433d55
- build-tools_r28.0.2-linux.zip
- linux
-
-
-
- 57057554
- c10dd5a7825578622fb362a8a34f76eb3ba0c0a9
- build-tools_r28.0.2-macosx.zip
- macosx
-
-
-
- 58317692
- e9c570c568a0c2a32e88ee3204279019ebefd949
- build-tools_r28.0.2-windows.zip
- windows
-
-
-
-
-
-
-
- 28
- 0
- 1
-
-
-
-
- 57610954
- ee70dfa1fccb58b37cebc9544830511f36a137a0
- build-tools_r28.0.1-linux.zip
- linux
-
-
-
- 56913869
- aeef42ad953f1630dd6f5d71eefdc0b825211462
- build-tools_r28.0.1-macosx.zip
- macosx
-
-
-
- 58173989
- 29c6342835734be25b9e458ab3fad5750ad6a355
- build-tools_r28.0.1-windows.zip
- windows
-
-
-
-
-
-
-
- 28
- 0
- 0
-
-
-
-
- 37157769
- d9f8a754d833ccd334f56fcc6089c5925cd82abb
- build-tools_r28-linux.zip
- linux
-
-
-
- 36458977
- 72088d32d1d82cc3c2cf7cf6618b6130c0c84ade
- build-tools_r28-macosx.zip
- macosx
-
-
-
- 37718995
- d4b0638a877ed570e07876264e69fdbd86409610
- build-tools_r28-windows.zip
- windows
-
-
-
-
-
-
-
- 28
- 0
- 0
- 2
-
-
-
-
- 37151124
- efe9c0dde0646a07544c864276390ca6e96b24dc
- build-tools_r28-rc2-linux.zip
- linux
-
-
-
- 36449480
- 0d0314b353589feb10e528b44c5a685b6658d797
- build-tools_r28-rc2-macosx.zip
- macosx
-
-
-
- 37716459
- a94bfb52b4ec74b95c116236c3e382e923cad6c4
- build-tools_r28-rc2-windows.zip
- windows
-
-
-
-
-
-
-
- 28
- 0
- 0
- 1
-
-
-
-
- 38703535
- 1601977fae25fd478bcfaa0481ca5ea3c609d840
- build-tools_r28-rc1-linux.zip
- linux
-
-
-
- 38004795
- 2c77821967a2330b7b227072d0b1c02ef19fe2fc
- build-tools_r28-rc1-macosx.zip
- macosx
-
-
-
- 39273232
- fbf46c33d1268f6532911707b2a05033fd5c5b41
- build-tools_r28-rc1-windows.zip
- windows
-
-
-
-
-
-
-
- 27
- 0
- 3
-
-
-
-
- 54478554
- d85e7a6320eddffe7eeace3437605079dac938ca
- build-tools_r27.0.3-linux.zip
- linux
-
-
-
- 53867966
- 61d9fb18790c68d66ff73bf1e7ad56bc1f1eef2d
- build-tools_r27.0.3-macosx.zip
- macosx
-
-
-
- 55194255
- 0df61e11713a2838d2cc9a911219dddf5e6a2749
- build-tools_r27.0.3-windows.zip
- windows
-
-
-
-
-
-
-
- 27
- 0
- 2
-
-
-
-
- 54458153
- b687ddf6be84f11607871138aad32cf857d0b837
- build-tools_r27.0.2-linux.zip
- linux
-
-
-
- 53846615
- 6d5d9cf2a47877f273f4b742b19e712a051a31be
- build-tools_r27.0.2-macosx.zip
- macosx
-
-
-
- 55173070
- b80466c13b75e3ebf3c546964f40775db5898b2a
- build-tools_r27.0.2-windows.zip
- windows
-
-
-
-
-
-
-
- 27
- 0
- 1
-
-
-
-
- 54450260
- 7f4eedb1077ef948b848040dcd15de9e8a759f4a
- build-tools_r27.0.1-linux.zip
- linux
-
-
-
- 53838762
- 1edd07bfdbadd95652d093040e16d858f7489594
- build-tools_r27.0.1-macosx.zip
- macosx
-
-
-
- 55171114
- 18109db020c6d088d0157d1df201d31bc6970875
- build-tools_r27.0.1-windows.zip
- windows
-
-
-
-
-
-
-
- 27
- 0
- 0
-
-
-
-
- 54441725
- 28542332ba97cf4a08c3eddfcf5edd70e3cf1260
- build-tools_r27-linux.zip
- linux
-
-
-
- 53831513
- fb4e8d7e6b8d29a77090e34024077a80458d5ae1
- build-tools_r27-macosx.zip
- macosx
-
-
-
- 55163097
- 4f1df22a6d99261d2160d624b81445da0a027dbe
- build-tools_r27-windows.zip
- windows
-
-
-
-
-
-
-
- 26
- 0
- 3
-
-
-
-
- 54449983
- 8a2e6c1bcd845844523a68aa17e5442f0dce328c
- build-tools_r26.0.3-linux.zip
- linux
-
-
-
- 53839758
- 5bb90ed935d99e5bc90686f43b852e68c5ad40df
- build-tools_r26.0.3-macosx.zip
- macosx
-
-
-
- 55170919
- 460e511a9616b4661cc8dba0102d9d990ae60160
- build-tools_r26.0.3-windows.zip
- windows
-
-
-
-
-
-
-
- 26
- 0
- 2
-
-
-
-
- 54440678
- 5b2b7b66c7bf2151f2af183b5b50a17808850592
- build-tools_r26.0.2-linux.zip
- linux
-
-
-
- 53830573
- d9ed7c7f149ce38be5dc08979aea8acec1459ca0
- build-tools_r26.0.2-macosx.zip
- macosx
-
-
-
- 55161474
- 39ca02d3faa49859cd9d1bc0adc2f331017b699b
- build-tools_r26.0.2-windows.zip
- windows
-
-
-
-
-
-
-
- 26
- 0
- 1
-
-
-
-
- 54113329
- 5378c2c78091b414d0eac40a6bd37f2faa31a365
- build-tools_r26.0.1-linux.zip
- linux
-
-
-
- 53266653
- cbde59de198916b390777dd0227921bfa2120832
- build-tools_r26.0.1-macosx.zip
- macosx
-
-
-
- 54936185
- 02494c80ffbe65bfff0aaa7463c9692693327b7d
- build-tools_r26.0.1-windows.zip
- windows
-
-
-
-
-
-
-
- 26
- 0
- 0
-
-
-
-
- 53854197
- 1cbe72929876f8a872ab1f1b1040a9f720261f59
- build-tools_r26-linux.zip
- linux
-
-
-
- 53010814
- d01a1aeca03747245f1f5936b3cb01759c66d086
- build-tools_r26-macosx.zip
- macosx
-
-
-
- 54681641
- 896ebd31117c09db220f7a3116cc0e5121c78b9d
- build-tools_r26-windows.zip
- windows
-
-
-
-
-
-
-
- 26
- 0
- 0
- 2
-
-
-
-
- 53847560
- 629bbd8d2e415bf64871fb0b4c0540fd6d0347a0
- build-tools_r26-rc2-linux.zip
- linux
-
-
-
- 53003874
- cb1eb738a1f7003025af267a9b8cc2d259533c70
- build-tools_r26-rc2-macosx.zip
- macosx
-
-
-
- 54678375
- ddaba77db0557a98f6330fbd579ad0bd12cbb152
- build-tools_r26-rc2-windows.zip
- windows
-
-
-
-
-
-
-
- 26
- 0
- 0
- 1
-
-
-
-
- 53648603
- 8cd6388dc96db2d7a49d06159cf990d3bbc78d04
- build-tools_r26-rc1-linux.zip
- linux
-
-
-
- 52821129
- 5c5a1de7d5f4f000d36ae349229fe0be846d6137
- build-tools_r26-rc1-macosx.zip
- macosx
-
-
-
- 54379108
- 43c2ddad3b67a5c33712ae14331a60673e69be91
- build-tools_r26-rc1-windows.zip
- windows
-
-
-
-
-
-
-
- 25
- 0
- 3
-
-
-
-
- 50757258
- db95f3a0ae376534d4d69f4cdb6fad20649f3509
- build-tools_r25.0.3-linux.zip
- linux
-
-
-
- 50545085
- 160d2fefb5ce68e443427fc30a793a703b63e26e
- build-tools_r25.0.3-macosx.zip
- macosx
-
-
-
- 51337442
- 1edcb109ae5133aebfed573cf0bc84e0c353c28d
- build-tools_r25.0.3-windows.zip
- windows
-
-
-
-
-
-
-
- 25
- 0
- 2
-
-
-
-
- 49880329
- ff953c0177e317618fda40516f3e9d95fd43c7ae
- build-tools_r25.0.2-linux.zip
- linux
-
-
-
- 49667185
- 12a5204bb3b6e39437535469fde7ddf42da46b16
- build-tools_r25.0.2-macosx.zip
- macosx
-
-
-
- 50458908
- 2fee3c0704d6ecc480570450d8b8069b2c4a2dd4
- build-tools_r25.0.2-windows.zip
- windows
-
-
-
-
-
-
-
- 25
- 0
- 1
-
-
-
-
- 49880178
- ff063d252ab750d339f5947d06ff782836f22bac
- build-tools_r25.0.1-linux.zip
- linux
-
-
-
- 49667353
- 7bf7f22d7d48ef20b6ab0e3d7a2912e5c088340f
- build-tools_r25.0.1-macosx.zip
- macosx
-
-
-
- 50458759
- c6c61393565ccf46349e7f44511e5db7c1c6169d
- build-tools_r25.0.1-windows.zip
- windows
-
-
-
-
-
-
-
- 25
- 0
- 0
-
-
-
-
- 49872921
- f2bbda60403e75cabd0f238598c3b4dfca56ea44
- build-tools_r25-linux.zip
- linux
-
-
-
- 49659466
- 273c5c29a65cbed00e44f3aa470bbd7dce556606
- build-tools_r25-macosx.zip
- macosx
-
-
-
- 50451378
- f9258f2308ff8b62cfc4513d40cb961612d07b6a
- build-tools_r25-windows.zip
- windows
-
-
-
-
-
-
-
- 24
- 0
- 3
-
-
-
-
- 49779151
- 9e8cc49d66e03fa1a8ecc1ac3e58f1324f5da304
- build-tools_r24.0.3-linux.zip
- linux
-
-
-
- 49568967
- a01c15f1b105c34595681075e1895d58b3fff48c
- build-tools_r24.0.3-macosx.zip
- macosx
-
-
-
- 50354788
- 8b960d693fd4163caeb8dc5f5f5f80b10987089c
- build-tools_r24.0.3-windows.zip
- windows
-
-
-
-
-
-
-
- 24
- 0
- 2
-
-
-
-
- 48936295
- f199a7a788c3fefbed102eea34d6007737b803cf
- build-tools_r24.0.2-linux.zip
- linux
-
-
-
- 48726190
- 8bb8fc575477491d5957de743089df412de55cda
- build-tools_r24.0.2-macosx.zip
- macosx
-
-
-
- 49512513
- 09586a1f1c39bcfa7db5205c9a07837247deb67e
- build-tools_r24.0.2-windows.zip
- windows
-
-
-
-
-
-
-
- 24
- 0
- 1
-
-
-
-
- 48936286
- 84f18c392919a074fcbb9b1d967984e6b2fef8b4
- build-tools_r24.0.1-linux.zip
- linux
-
-
-
- 48726085
- 5c6457fcdfa07724fb086d8ff4e8316fc0742848
- build-tools_r24.0.1-macosx.zip
- macosx
-
-
-
- 49511883
- ac4a7cea42c3ef74d7fbf1b992fad311c550034e
- build-tools_r24.0.1-windows.zip
- windows
-
-
-
-
-
-
-
- 24
- 0
- 0
-
-
-
-
- 48960919
- c6271c4d78a5612ea6c7150688bcd5b7313de8d1
- build-tools_r24-linux.zip
- linux
-
-
-
- 48747930
- 97fc4ed442f23989cc488d02c1d1de9bdde241de
- build-tools_r24-macosx.zip
- macosx
-
-
-
- 49535326
- dc61b9e5b451a0c3ec42ae2b1ce27c4d3c8da9f7
- build-tools_r24-windows.zip
- windows
-
-
-
-
-
-
-
- 23
- 0
- 2
-
-
-
-
- 39071201
- 8a9f2b37f6fcf7a9fa784dc21aeaeb41bbb9f2c3
- build-tools_r23.0.2-linux.zip
- linux
-
-
-
- 38060914
- 482c4cbceef8ff58aefd92d8155a38610158fdaf
- build-tools_r23.0.2-macosx.zip
- macosx
-
-
-
- 38217626
- fc3a92c744d3ba0a16ccb5d2b41eea5974ce0a96
- build-tools_r23.0.2-windows.zip
- windows
-
-
-
-
-
-
-
- 23
- 0
- 3
-
-
-
-
- 40733174
- 368f2600feac7e9b511b82f53d1f2240ae4a91a3
- build-tools_r23.0.3-linux.zip
- linux
-
-
-
- 39679533
- fbc98cd303fd15a31d472de6c03bd707829f00b0
- build-tools_r23.0.3-macosx.zip
- macosx
-
-
-
- 39869945
- c6d8266c6a3243c8f1e41b786c0e3cee4c781263
- build-tools_r23.0.3-windows.zip
- windows
-
-
-
-
-
-
-
- 23
- 0
- 1
-
-
-
-
- 39069295
- b6ba7c399d5fa487d95289d8832e4ad943aed556
- build-tools_r23.0.1-linux.zip
- linux
-
-
-
- 38059328
- d96ec1522721e9a179ae2c591c99f75d31d39718
- build-tools_r23.0.1-macosx.zip
- macosx
-
-
-
- 38558889
- cc1d37231d228f7a6f130e1f8d8c940052f0f8ab
- build-tools_r23.0.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 23
- 0
- 0
-
-
-
-
- 39080519
- c1d6209212b01469f80fa804e0c1d39a06bc9060
- build-tools_r23-linux.zip
- linux
-
-
-
- 38070540
- 90ba6e716f7703a236cd44b2e71c5ff430855a03
- build-tools_r23-macosx.zip
- macosx
-
-
-
- 38570715
- 3874948f35f2f8946597679cc6e9151449f23b5d
- build-tools_r23-windows.zip
- windows
-
-
-
-
-
-
-
- 22
- 0
- 1
-
-
-
-
- 33104577
- da8b9c5c3ede39298e6cf0283c000c2ee9029646
- build-tools_r22.0.1-linux.zip
- linux
-
-
-
- 33646102
- 53dad7f608e01d53b17176ba11165acbfccc5bbf
- build-tools_r22.0.1-macosx.zip
- macosx
-
-
-
- 33254137
- 61d8cbe069d9e0a57872a83e5e5abe164b7d52cf
- build-tools_r22.0.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 22
- 0
- 0
-
-
-
-
- 33104280
- a8a1619dd090e44fac957bce6842e62abf87965b
- build-tools_r22-linux.zip
- linux
-
-
-
- 33646090
- af95429b24088d704bc5db9bd606e34ac1b82c0d
- build-tools_r22-macosx.zip
- macosx
-
-
-
- 33254114
- 08fcca41e81b172bd9f570963b90d3a84929e043
- build-tools_r22-windows.zip
- windows
-
-
-
-
-
-
-
- 21
- 1
- 2
-
-
-
-
- 32637678
- 5e35259843bf2926113a38368b08458735479658
- build-tools_r21.1.2-linux.zip
- linux
-
-
-
- 33152878
- e7c906b4ba0eea93b32ba36c610dbd6b204bff48
- build-tools_r21.1.2-macosx.zip
- macosx
-
-
-
- 32792587
- 1d944759c47f60e634d2b8a1f3a4259be2f8d652
- build-tools_r21.1.2-windows.zip
- windows
-
-
-
-
-
-
-
-
- 21
- 1
- 1
-
-
-
-
- 32642454
- 1c712ee3a1ba5a8b0548f9c32f17d4a0ddfd727d
- build-tools_r21.1.1-linux.zip
- linux
-
-
-
- 33157676
- 836a146eab0504aa9387a5132e986fe7c7381571
- build-tools_r21.1.1-macosx.zip
- macosx
-
-
-
- 32797356
- 53fc4201237f899d5cd92f0b76ad41fb89da188b
- build-tools_r21.1.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 21
- 1
- 0
-
-
-
-
- 32642820
- b7455e543784d52a8925f960bc880493ed1478cb
- build-tools_r21.1-linux.zip
- linux
-
-
-
- 33158159
- df619356c2359aa5eacdd48699d15b335d9bd246
- build-tools_r21.1-macosx.zip
- macosx
-
-
-
- 32797810
- c79d63ac6b713a1e326ad4dae43f2ee76708a2f4
- build-tools_r21.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 21
- 0
- 2
-
-
-
-
- 22153122
- e1236ab8897b62b57414adcf04c132567b2612a5
- build-tools_r21.0.2-linux.zip
- linux
-
-
-
- 22668597
- f17471c154058f3734729ef3cc363399b1cd3de1
- build-tools_r21.0.2-macosx.zip
- macosx
-
-
-
- 22306371
- 37496141b23cbe633167927b7abe6e22d9f1a1c1
- build-tools_r21.0.2-windows.zip
- windows
-
-
-
-
-
-
-
-
- 21
- 0
- 1
-
-
-
-
- 22153013
- e573069eea3e5255e7a65bedeb767f4fd0a5f49a
- build-tools_r21.0.1-linux.zip
- linux
-
-
-
- 22668616
- b60c8f9b810c980abafa04896706f3911be1ade7
- build-tools_r21.0.1-macosx.zip
- macosx
-
-
-
- 22306243
- d68e7e6fd7a48c8759aa41d713c9d4f0e4c1c1df
- build-tools_r21.0.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 21
- 0
- 0
-
-
-
-
- 22153145
- 4933328fdeecbd554a29528f254f4993468e1cf4
- build-tools_r21-linux.zip
- linux
-
-
-
- 22668456
- 9bef7989b51436bd4e5114d8a0330359f077cbfa
- build-tools_r21-macosx.zip
- macosx
-
-
-
- 22306371
- 5bc8fd399bc0135a9bc91eec78ddc5af4f54bf32
- build-tools_r21-windows.zip
- windows
-
-
-
-
-
-
-
- 20
- 0
- 0
-
-
-
-
- 21445463
- b688905526a5584d1327a662d871a635ff502758
- build-tools_r20-linux.zip
- linux
-
-
-
- 21650508
- 1240f629411c108a714c4ddd756937c7fab93f83
- build-tools_r20-macosx.zip
- macosx
-
-
-
- 20828006
- cf20720e452b642d5eb59dabe05c0c729b36ec75
- build-tools_r20-windows.zip
- windows
-
-
-
-
-
-
-
- 19
- 1
- 0
-
-
-
-
- 21490972
- 1ff20ac15fa47a75d00346ec12f180d531b3ca89
- build-tools_r19.1-linux.zip
- linux
-
-
-
- 21590160
- 0d11aae3417de1efb4b9a0e0a7855904a61bcec1
- build-tools_r19.1-macosx.zip
- macosx
-
-
-
- 20812533
- 13b367fbdbff8132cb4356f716e8dc8a8df745c5
- build-tools_r19.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 19
- 0
- 3
-
-
-
-
- 21462150
- c2d6055478e9d2d4fba476ee85f99181ddd1160c
- build-tools_r19.0.3-linux.zip
- linux
-
-
-
- 21563992
- 651cf8754373b2d52e7f6aab2c52eabffe4e9ea4
- build-tools_r19.0.3-macosx.zip
- macosx
-
-
-
- 20730715
- cb46b433b67a0a6910ff00db84be8b527ea3102f
- build-tools_r19.0.3-windows.zip
- windows
-
-
-
-
-
-
-
-
- 19
- 0
- 2
-
-
-
-
- 21352552
- a03a6bdea0091aea32e1b35b90a7294c9f04e3dd
- build-tools_r19.0.2-linux.zip
- linux
-
-
-
- 21453726
- 145bc43065d45f756d99d87329d899052b9a9288
- build-tools_r19.0.2-macosx.zip
- macosx
-
-
-
- 20621117
- af664672d0d709c9ae30937b1062317d3ade7f95
- build-tools_r19.0.2-windows.zip
- windows
-
-
-
-
-
-
-
-
- 19
- 0
- 1
-
-
-
-
- 21229048
- 18d2312dc4368858914213087f4e61445aca4517
- build-tools_r19.0.1-linux.zip
- linux
-
-
-
- 21450597
- efaf50fb19a3edb8d03efbff76f89a249ad2920b
- build-tools_r19.0.1-macosx.zip
- macosx
-
-
-
- 20500648
- 5ef422bac5b28f4ced108319ed4a6bc7050a6234
- build-tools_r19.0.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 19
- 0
- 0
-
-
-
-
- 21339943
- 55c1a6cf632e7d346f0002b275ec41fd3137fd83
- build-tools_r19-linux.zip
- linux
-
-
-
- 21441270
- 86ec1c12db1bc446b7bcaefc5cc14eb361044e90
- build-tools_r19-macosx.zip
- macosx
-
-
-
- 20611447
- 6edf505c20f5ece9c48fa0aff9a90488f9654d52
- build-tools_r19-windows.zip
- windows
-
-
-
-
-
-
-
-
- 18
- 1
- 1
-
-
-
-
- 20229760
- 68c9acbfc0cec2d51b19efaed39831a17055d998
- build-tools_r18.1.1-linux.zip
- linux
-
-
-
- 20452157
- a9d9d37f6ddf859e57abc78802a77aaa166e48d4
- build-tools_r18.1.1-macosx.zip
- macosx
-
-
-
- 19660000
- c4605066e2f851387ea70bc1442b1968bd7b4a15
- build-tools_r18.1.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 18
- 1
- 0
-
-
-
-
- 20229298
- f314a0599e51397f0886fe888b50dd98f2f050d8
- build-tools_r18.1-linux.zip
- linux
-
-
-
- 20451524
- 16ddb299b8b43063e5bb3387ec17147c5053dfd8
- build-tools_r18.1-macosx.zip
- macosx
-
-
-
- 19659547
- 3a9810fc8559ab03c09378f07531e8cae2f1db30
- build-tools_r18.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 18
- 0
- 1
-
-
-
-
- 16627330
- f11618492b0d2270c332325d45d752d3656a9640
- build-tools_r18.0.1-linux.zip
- linux
-
-
-
- 16633121
- d84f5692fb44d60fc53e5b2507cebf9f24626902
- build-tools_r18.0.1-macosx.zip
- macosx
-
-
-
- 15413527
- a6c2afd0b6289d589351956d2f5212b37014ca7d
- build-tools_r18.0.1-windows.zip
- windows
-
-
-
-
-
-
-
-
- 17
- 0
- 0
-
-
-
-
- 11696007
- 2c2872bc3806aabf16a12e3959c2183ddc866e6d
- build-tools_r17-linux.zip
- linux
-
-
-
- 12208114
- 602ee709be9dbb8f179b1e4075148a57f9419930
- build-tools_r17-macosx.zip
- macosx
-
-
-
- 11004914
- 899897d327b0bad492d3a40d3db4d96119c15bc0
- build-tools_r17-windows.zip
- windows
-
-
-
-
-
-
-
- 28
- 0
- 1
-
-
-
-
- 6848749
- ed1edad4a48c27655ce98d0a5821e7296e9de145
- platform-tools_r28.0.1-darwin.zip
- macosx
-
-
-
- 6843966
- 74ff83bc203f01c4f04bd9316ab5a2573f023fd1
- platform-tools_r28.0.1-linux.zip
- linux
-
-
-
- 6183783
- 5a44d10d41725aa718c71b6e44bc2dea6f1a7f49
- platform-tools_r28.0.1-windows.zip
- windows
-
-
-
-
-
-
-
- 25
- 2
- 5
-
-
-
-
- 277894900
- 72df3aa1988c0a9003ccdfd7a13a7b8bd0f47fc1
- tools_r25.2.5-linux.zip
- linux
-
-
-
- 200529982
- d2168d963ac5b616e3d3ddaf21511d084baf3659
- tools_r25.2.5-macosx.zip
- macosx
-
-
-
- 306785944
- a7f7ebeae1c8d8f62d3a8466e9c81baee7cc31ca
- tools_r25.2.5-windows.zip
- windows
-
-
-
-
- 20
-
-
-
-
- 24
- 1
-
-
-
- 419477967
- eef58238949ee9544876cb3e002f2d58e4ee7b5d
- docs-24_r01.zip
-
-
-
-
-
diff --git a/pkgs/development/mobile/androidenv/sources.nix b/pkgs/development/mobile/androidenv/sources.nix
deleted file mode 100644
index cca132e2774..00000000000
--- a/pkgs/development/mobile/androidenv/sources.nix
+++ /dev/null
@@ -1,184 +0,0 @@
-
-# This file is generated from generate-sources.sh. DO NOT EDIT.
-# Execute generate-sources.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildSource = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- source_14 = buildSource {
- name = "android-source-14";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-14_r01.zip;
- sha1 = "eaf4ed7dcac46e68516a1b4aa5b0d9e5a39a7555";
- };
- meta = {
- description = "Source code for Android API 14";
- };
- };
-
- source_15 = buildSource {
- name = "android-source-15";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-15_r02.zip;
- sha1 = "e5992a5747c9590783fbbdd700337bf0c9f6b1fa";
- };
- meta = {
- description = "Source code for Android API 15";
- };
- };
-
- source_16 = buildSource {
- name = "android-source-16";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-16_r02.zip;
- sha1 = "0f83c14ed333c45d962279ab5d6bc98a0269ef84";
- };
- meta = {
- description = "Source code for Android API 16";
- };
- };
-
- source_17 = buildSource {
- name = "android-source-17";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-17_r01.zip;
- sha1 = "6f1f18cd2d2b1852d7f6892df9cee3823349d43a";
- };
- meta = {
- description = "Source code for Android API 17";
- };
- };
-
- source_18 = buildSource {
- name = "android-source-18";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-18_r01.zip;
- sha1 = "8b49fdf7433f4881a2bfb559b5dd05d8ec65fb78";
- };
- meta = {
- description = "Source code for Android API 18";
- };
- };
-
- source_19 = buildSource {
- name = "android-source-19";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-19_r02.zip;
- sha1 = "433a1d043ef77561571250e94cb7a0ef24a202e7";
- };
- meta = {
- description = "Source code for Android API 19";
- };
- };
-
- source_20 = buildSource {
- name = "android-source-20";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-20_r01.zip;
- sha1 = "8da3e40f2625f9f7ef38b7e403f49f67226c0d76";
- };
- meta = {
- description = "Source code for Android API 20";
- };
- };
-
- source_21 = buildSource {
- name = "android-source-21";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-21_r01.zip;
- sha1 = "137a5044915d32bea297a8c1552684802bbc2e25";
- };
- meta = {
- description = "Source code for Android API 21";
- };
- };
-
- source_22 = buildSource {
- name = "android-source-22";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-22_r01.zip;
- sha1 = "98320e13976d11597a4a730a8d203ac9a03ed5a6";
- };
- meta = {
- description = "Source code for Android API 22";
- };
- };
-
- source_23 = buildSource {
- name = "android-source-23";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-23_r01.zip;
- sha1 = "b0f15da2762b42f543c5e364c2b15b198cc99cc2";
- };
- meta = {
- description = "Source code for Android API 23";
- };
- };
-
- source_24 = buildSource {
- name = "android-source-24";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-24_r01.zip;
- sha1 = "6b96115830a83d654479f32ce4b724ca9011148b";
- };
- meta = {
- description = "Source code for Android API 24";
- };
- };
-
- source_25 = buildSource {
- name = "android-source-25";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-25_r01.zip;
- sha1 = "bbc72efd1a9bad87cc507e308f0d29aad438c52c";
- };
- meta = {
- description = "Source code for Android API 25";
- };
- };
-
- source_26 = buildSource {
- name = "android-source-26";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-26_r01.zip;
- sha1 = "2af701ee3223d580409288540b1d06932fd8f9b9";
- };
- meta = {
- description = "Source code for Android API 26";
- };
- };
-
- source_27 = buildSource {
- name = "android-source-27";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-27_r01.zip;
- sha1 = "7b714670561d08f54751af42aca929867b806596";
- };
- meta = {
- description = "Source code for Android API 27";
- };
- };
-
- source_28 = buildSource {
- name = "android-source-28";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sources-28_r01.zip;
- sha1 = "5610e0c24235ee3fa343c899ddd551be30315255";
- };
- meta = {
- description = "Source code for Android API 28";
- };
- };
-
-}
diff --git a/pkgs/development/mobile/androidenv/support-repository.nix b/pkgs/development/mobile/androidenv/support-repository.nix
deleted file mode 100644
index 55c1b60e965..00000000000
--- a/pkgs/development/mobile/androidenv/support-repository.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{stdenv, fetchurl, unzip}:
-
-stdenv.mkDerivation rec {
- version = "47";
- name = "android-support-repository-r${version}";
- src = fetchurl {
- url = "http://dl.google.com/android/repository/android_m2repository_r${version}.zip";
- sha256 = "1l13a6myff6i8x99h1ky2j5sglwy8wc0rsbxfcbif375vh41iyd3";
- };
-
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
-
- buildInputs = [ unzip ];
-}
diff --git a/pkgs/development/mobile/androidenv/support.nix b/pkgs/development/mobile/androidenv/support.nix
deleted file mode 100644
index 8198e96f7e7..00000000000
--- a/pkgs/development/mobile/androidenv/support.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{stdenv, fetchurl, unzip}:
-
-stdenv.mkDerivation rec {
- version = "23.2.1";
- name = "android-support-r${version}";
- src = fetchurl {
- url = "https://dl.google.com/android/repository/support_r${version}.zip";
- sha1 = "azl7hgps1k98kmbhw45wwbrc86y1n4j1";
- };
-
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
-
- buildInputs = [ unzip ];
-}
diff --git a/pkgs/development/mobile/androidenv/sys-img.xml b/pkgs/development/mobile/androidenv/sys-img.xml
deleted file mode 100644
index d7c8dd9de9b..00000000000
--- a/pkgs/development/mobile/androidenv/sys-img.xml
+++ /dev/null
@@ -1,1026 +0,0 @@
-
-
-
- Terms and Conditions
-
-This is the Android Software Development Kit License Agreement
-
-1. Introduction
-
-1.1 The Android Software Development Kit (referred to in the License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK.
-
-1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.3 A "compatible implementation" means any Android device that (i) complies with the Android Compatibility Definition document, which can be found at the Android compatibility website (http://source.android.com/compatibility) and which may be updated from time to time; and (ii) successfully passes the Android Compatibility Test Suite (CTS).
-
-1.4 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-
-2. Accepting the License Agreement
-
-2.1 In order to use the SDK, you must first agree to the License Agreement. You may not use the SDK if you do not accept the License Agreement.
-
-2.2 By clicking to accept, you hereby agree to the terms of the License Agreement.
-
-2.3 You may not use the SDK and may not accept the License Agreement if you are a person barred from receiving the SDK under the laws of the United States or other countries, including the country in which you are resident or from which you use the SDK.
-
-2.4 If you are agreeing to be bound by the License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the SDK on behalf of your employer or other entity.
-
-
-3. SDK License from Google
-
-3.1 Subject to the terms of the License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for compatible implementations of Android.
-
-3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. You are of course free to develop applications for other platforms, including non-compatible implementations of Android, provided that this SDK is not used for that purpose.
-
-3.3 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.4 You may not use the SDK for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK.
-
-3.5 Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement.
-
-3.6 You agree that the form and nature of the SDK that Google provides may change without prior notice to you and that future versions of the SDK may be incompatible with applications developed on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) providing the SDK (or any features within the SDK) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the SDK.
-
-
-4. Use of the SDK by You
-
-4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the SDK, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the SDK and write applications only for purposes that are permitted by (a) the License Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the SDK to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the SDK, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google or any mobile communications carrier.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the SDK, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the SDK are being used and how they are being used. Before any of this information is collected, the SDK will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the SDK and is maintained in accordance with Google's Privacy Policy.
-
-
-7. Third Party Applications
-
-7.1 If you use the SDK to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, the License Agreement does not affect your legal relationship with these third parties.
-
-
-8. Using Android APIs
-
-8.1 Google Data APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-
-9. Terminating the License Agreement
-
-9.1 The License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the SDK and any relevant developer credentials.
-
-9.3 Google may at any time, terminate the License Agreement with you if:
-(A) you have breached any provision of the License Agreement; or
-(B) Google is required to do so by law; or
-(C) the partner with whom Google offered certain parts of SDK (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the SDK to you; or
-(D) Google decides to no longer provide the SDK or certain parts of the SDK to users in the country in which you are resident or from which you use the service, or the provision of the SDK or certain SDK services to you by Google is, in Google's sole discretion, no longer commercially viable.
-
-9.4 When the License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely.
-
-
-10. DISCLAIMER OF WARRANTIES
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE SDK IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the SDK, (b) any application you develop on the SDK that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with the License Agreement.
-
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the SDK. When these changes are made, Google will make a new version of the License Agreement available on the website where the SDK is made available.
-
-
-14. General Legal Terms
-
-14.1 The License Agreement constitutes the whole legal agreement between you and Google and governs your use of the SDK (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the SDK.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The rights granted in the License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under the License Agreement without the prior written approval of the other party.
-
-14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-
-November 20, 2015
- To get started with the Android SDK Preview, you must agree to the following terms and conditions.
-As described below, please note that this is a preview version of the Android SDK, subject to change, that you use at your own risk. The Android SDK Preview is not a stable release, and may contain errors and defects that can result in serious damage to your computer systems, devices and data.
-
-This is the Android SDK Preview License Agreement (the "License Agreement").
-
-1. Introduction
-
-1.1 The Android SDK Preview (referred to in the License Agreement as the “Preview” and specifically including the Android system files, packaged APIs, and Preview library files, if and when they are made available) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the Preview.
-
-1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: http://source.android.com/, as updated from time to time.
-
-1.3 "Google" means Google Inc., a Delaware corporation with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
-
-2. Accepting the License Agreement
-
-2.1 In order to use the Preview, you must first agree to the License Agreement. You may not use the Preview if you do not accept the License Agreement.
-
-2.2 By clicking to accept and/or using the Preview, you hereby agree to the terms of the License Agreement.
-
-2.3 You may not use the Preview and may not accept the License Agreement if you are a person barred from receiving the Preview under the laws of the United States or other countries including the country in which you are resident or from which you use the Preview.
-
-2.4 If you will use the Preview internally within your company or organization you agree to be bound by the License Agreement on behalf of your employer or other entity, and you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the Preview on behalf of your employer or other entity.
-
-3. Preview License from Google
-
-3.1 Subject to the terms of the License Agreement, Google grants you a royalty-free, non-assignable, non-exclusive, non-sublicensable, limited, revocable license to use the Preview, personally or internally within your company or organization, solely to develop applications to run on the Android platform.
-
-3.2 You agree that Google or third parties owns all legal right, title and interest in and to the Preview, including any Intellectual Property Rights that subsist in the Preview. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you.
-
-3.3 You may not use the Preview for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not: (a) copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the Preview or any part of the Preview; or (b) load any part of the Preview onto a mobile handset or any other hardware device except a personal computer, combine any part of the Preview with other software, or distribute any software or device incorporating a part of the Preview.
-
-3.4 You agree that you will not take any actions that may cause or result in the fragmentation of Android, including but not limited to distributing, participating in the creation of, or promoting in any way a software development kit derived from the Preview.
-
-3.5 Use, reproduction and distribution of components of the Preview licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement. You agree to remain a licensee in good standing in regard to such open source software licenses under all the rights granted and to refrain from any actions that may terminate, suspend, or breach such rights.
-
-3.6 You agree that the form and nature of the Preview that Google provides may change without prior notice to you and that future versions of the Preview may be incompatible with applications developed on previous versions of the Preview. You agree that Google may stop (permanently or temporarily) providing the Preview (or any features within the Preview) to you or to users generally at Google's sole discretion, without prior notice to you.
-
-3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
-
-3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the Preview.
-
-4. Use of the Preview by You
-
-4.1 Google agrees that nothing in the License Agreement gives Google any right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the Preview, including any intellectual property rights that subsist in those applications.
-
-4.2 You agree to use the Preview and write applications only for purposes that are permitted by (a) the License Agreement, and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries).
-
-4.3 You agree that if you use the Preview to develop applications, you will protect the privacy and legal rights of users. If users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If users provide you with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, each user has given you permission to do so.
-
-4.4 You agree that you will not engage in any activity with the Preview, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of Google or any third party.
-
-4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so.
-
-4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach.
-
-4.7 The Preview is in development, and your testing and feedback are an important part of the development process. By using the Preview, you acknowledge that implementation of some features are still under development and that you should not rely on the Preview having the full functionality of a stable release. You agree not to publicly distribute or ship any application using this Preview as this Preview will no longer be supported after the official Android SDK is released.
-
-5. Your Developer Credentials
-
-5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials.
-
-6. Privacy and Information
-
-6.1 In order to continually innovate and improve the Preview, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the Preview are being used and how they are being used. Before any of this information is collected, the Preview will notify you and seek your consent. If you withhold consent, the information will not be collected.
-
-6.2 The data collected is examined in the aggregate to improve the Preview and is maintained in accordance with Google's Privacy Policy located at http://www.google.com/policies/privacy/.
-
-7. Third Party Applications
-
-7.1 If you use the Preview to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources.
-
-7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners.
-
-7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party.
-
-8. Using Google APIs
-
-8.1 Google APIs
-
-8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service.
-
-8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so.
-
-9. Terminating the License Agreement
-
-9.1 the License Agreement will continue to apply until terminated by either you or Google as set out below.
-
-9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the Preview and any relevant developer credentials.
-
-9.3 Google may at any time, terminate the License Agreement, with or without cause, upon notice to you.
-
-9.4 The License Agreement will automatically terminate without notice or other action upon the earlier of:
-(A) when Google ceases to provide the Preview or certain parts of the Preview to users in the country in which you are resident or from which you use the service; and
-(B) Google issues a final release version of the Android SDK.
-
-9.5 When the License Agreement is terminated, the license granted to you in the License Agreement will terminate, you will immediately cease all use of the Preview, and the provisions of paragraphs 10, 11, 12 and 14 shall survive indefinitely.
-
-10. DISCLAIMERS
-
-10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE PREVIEW IS AT YOUR SOLE RISK AND THAT THE PREVIEW IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE.
-
-10.2 YOUR USE OF THE PREVIEW AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE PREVIEW IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE. WITHOUT LIMITING THE FOREGOING, YOU UNDERSTAND THAT THE PREVIEW IS NOT A STABLE RELEASE AND MAY CONTAIN ERRORS, DEFECTS AND SECURITY VULNERABILITIES THAT CAN RESULT IN SIGNIFICANT DAMAGE, INCLUDING THE COMPLETE, IRRECOVERABLE LOSS OF USE OF YOUR COMPUTER SYSTEM OR OTHER DEVICE.
-
-10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
-
-11. LIMITATION OF LIABILITY
-
-11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING.
-
-12. Indemnification
-
-12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys’ fees) arising out of or accruing from (a) your use of the Preview, (b) any application you develop on the Preview that infringes any Intellectual Property Rights of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you of the License Agreement.
-
-13. Changes to the License Agreement
-
-13.1 Google may make changes to the License Agreement as it distributes new versions of the Preview. When these changes are made, Google will make a new version of the License Agreement available on the website where the Preview is made available.
-
-14. General Legal Terms
-
-14.1 the License Agreement constitutes the whole legal agreement between you and Google and governs your use of the Preview (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the Preview.
-
-14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google.
-
-14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable.
-
-14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement.
-
-14.5 EXPORT RESTRICTIONS. THE PREVIEW IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE PREVIEW. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE.
-
-14.6 The License Agreement may not be assigned or transferred by you without the prior written approval of Google, and any attempted assignment without such approval will be void. You shall not delegate your responsibilities or obligations under the License Agreement without the prior written approval of Google.
-
-14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction.
-
-June 2014.
- Intel Corporation Internal Evaluation License Agreement for x86 Android* System Images for Android Software Development Kit (SDK)
-This Internal Evaluation License Agreement (this "Agreement") is entered into by and between Intel and you (as an individual developer or a legal entity -- identified below as Recipient). Intel shall provide the Evaluation Software to Recipient as described in accordance with the Internal Evaluation License Terms and Conditions.
-
-Definitions.
-These terms shall have the following meanings:
-
-"Intel" or "INTEL"
-Intel Corporation
-With an Address of:
-2200 Mission College Blvd.
-Santa Clara, CA 95052
-Office of the General Counsel
-Mail Stop: RNB-4-51
-Attn: Software and Services Group Legal
-
-"Evaluation Software"
-The x86 Android* emulator system images for Android Software Development Kit (SDK), as provided by Intel.
-
-INTERNAL EVALUATION LICENSE TERMS AND CONDITIONS
-
-1. DEFINITIONS.
-
-1.1 Additional Defined Terms. "Agreement", "Evaluation Software", "Intel", "Non-disclosure Agreement", "Recipient", and "Effective Date" shall have the meanings ascribed to them on the signature page(s) of this Agreement.
-
-1.2 Evaluation Materials means, collectively, the Evaluation Software (in source and/or object code form) and documentation (including, without limitation, any design documents, specifications and other related materials) related to the Evaluation Software.
-
-1.3 "Open Source Software" means any software that requires as a condition of use, modification and/or distribution of such software that such software or other software incorporated into, derived from or distributed with such software (a) be disclosed or distributed in source code form; or (b) be licensed by the user to third parties for the purpose of making and/or distributing derivative works; or (c) be redistributable at no charge. Open Source Software includes, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models substantially similar to any of the following: (a) GNUs General Public License (GPL) or Lesser/Library GPL (LGPL), (b) the Artistic License (e.g., PERL), (c) the Mozilla Public License, (d) the Netscape Public License, (e) the Sun Community Source License (SCSL), (f) the Sun Industry Source License (SISL), (g) the Apache Software license and (h) the Common Public License (CPL).
-
-1.4 "Pre-Release Materials" means "alpha" or "beta" designated pre-release features, which may not be fully functional, which Intel may substantially modify in producing any production version of the Evaluation Materials and/or is still under development by Intel and/or Intels suppliers.
-
-2. PURPOSE. Intel desires to provide the Evaluation Materials to Recipient solely for Recipient's internal evaluation of the Evaluation Software and other Intel products, to evaluate the desirability of cooperating with Intel in developing products based on the Evaluation Software and/or to advise Intel as to possible modifications to the Evaluation Software. Recipient may not disclose, distribute or make commercial use of the Evaluation Materials or any modifications to the Evaluation Materials.
-THE EVALUATION MATERIALS ARE PROVIDED FOR EVALUATION PURPOSES ONLY AND MAY NOT BE DISTRIBUTED BY RECIPIENT OR INCORPORATED INTO RECIPIENTS PRODUCTS OR SOFTWARE. PLEASE CONTACT AN INTEL SALES REPRESENTATIVE TO LEARN ABOUT THE AVAILABILITY AND COST OF A COMMERICAL VERSION OF THE EVALUATION SOFTWARE.
-
-3. TITLE. Title to the Evaluation Materials remains with Intel or its suppliers. Recipient shall not mortgage, pledge or encumber the Evaluation Materials in any way. Recipient shall return all Evaluation Materials, keeping no copies, upon termination or expiration of this Agreement.
-
-4. LICENSE. Intel grants Recipient a royalty-free, personal, nontransferable, nonexclusive license under its copyrights to use the Evaluation Software only for the purposes described in paragraph 2 above. Unless otherwise communicated in writing by Intel to Recipient, to the extent the Evaluation Software is provided in more than one delivery or release (each, a "Release") the license grant in this Section 4 and the Evaluation Period shall apply to each Release. Recipient may not make modifications to the Evaluation Software. Recipient shall not disassemble, reverse-engineer, or decompile any software not provided to Recipient in source code form.
-EXCEPT AS PROVIDED HEREIN, NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER INTELLECTUAL PROPERTY RIGHTS IS GRANTED TO THE RECIPIENT.
-
-5. NO OBLIGATION. Recipient shall have no duty to purchase or license any product from Intel. Intel and its suppliers shall have no obligation to provide support for, or develop a non-evaluation version of, the Evaluation Software or to license any version of it.
-
-6. MODIFICATIONS. This Agreement does NOT obligate Recipient to provide Intel with comments or suggestions regarding Evaluation Materials. However, should Recipient provide Intel with comments or suggestions for the modification, correction, improvement or enhancement of (a) the Evaluation Materials or (b) Intel products or processes which may embody the Evaluation Materials, Recipient grants to Intel a non-exclusive, irrevocable, worldwide, royalty-free license, with the right to sublicense Intels licensees and customers, under Recipient intellectual property rights, the rights to use and disclose such comments and suggestions in any manner Intel chooses and to display, perform, copy, make, have made, use, sell, offer to sell, import, and otherwise dispose of Intels and its sublicensees products embodying such comments and suggestions in any manner and via any media Intel chooses, without reference to the source.
-
-7. WARRANTY DISCLAIMER. INTEL AND ITS SUPPLIERS MAKE NO WARRANTIES WITH RESPECT TO EVALUATION MATERIALS, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY IMPLIED WARRANTY OF NONINFRINGEMENT. THE EVALUATION MATERIALS ARE PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND.
-
-8. LIMITATION OF LIABILITY. INTEL AND ITS SUPPLIERS SHALL NOT BE LIABLE FOR ANY PROPERTY DAMAGE, PERSONAL INJURY, LOSS OF PROFITS, INTERRUPTION OF BUSINESS OR ANY SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES, HOWEVER CAUSED, WHETHER FOR BREACH OF WARRANTY, CONTRACT, STRICT LIABILITY OR OTHERWISE. INTEL AND ITS SUPPLIERS DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS RELATING TO THE EVALUATION MATERIALS.
-
-9. EXPIRATION. Intel may terminate this Agreement immediately after a breach by Recipient.
-
-10. GENERAL.
-
-10.1 Controlling Law. Any claims arising under or relating to this Agreement shall be governed by the internal substantive laws of the State of Delaware or federal courts located in Delaware, without regard to principles of conflict of laws. Each party hereby agrees to jurisdiction and venue in the courts of the State of Delaware for all disputes and litigation arising under or relating to this Agreement. The parties agree that the United Nations Convention on Contracts for the International Sale of Goods is specifically excluded from application to this Agreement. The parties consent to the personal jurisdiction of the above courts.
-
-10.2 Remedies. Recipient acknowledges that any disclosure, commercialization, or public use of the Evaluation Materials would cause irreparable injury to Intel and consents to the grant of an injunction by any court of competent jurisdiction in the event of a threatened breach.
-
-10.3 Assignment. Recipient may not delegate, assign or transfer this Agreement, the license granted or any of Recipients rights or duties hereunder, expressly, by implication, by operation of law, by way of merger (regardless of whether Recipient is the surviving entity) or acquisition, or otherwise and any attempt to do so, without Intels express prior written consent, shall be null and void. Intel may assign this Agreement, and its rights and obligations hereunder, in its sole discretion.
-
-10.4 Entire Agreement. This Agreement constitutes the entire agreement between Recipient and Intel and supersedes in their entirety any and all oral or written agreements previously existing between Recipient and Intel with respect to the subject matter hereof. This Agreement supersedes any and all "click-to-accept" or shrink-wrapped licenses, in hard-copy or electronic form, embedded in or included with the Evaluation Materials. This Agreement may only be amended or supplemented by a writing that refers explicitly to this Agreement and that is signed by duly authorized representatives of Recipient and Intel. Without limiting the foregoing, terms and conditions on any purchase orders or similar materials submitted by Recipient to Intel, and any terms contained in Intels standard acknowledgment form that are in conflict with these terms, shall be of no force or effect.
-
-10.5 Severability. In the event that any provision of this Agreement shall be unenforceable or invalid under any applicable law or be so held by applicable court decision, such unenforceability or invalidity shall not render this Agreement unenforceable or invalid as a whole, and, in such event, such provision shall be changed and interpreted so as to best accomplish the objectives of such unenforceable or invalid provision within the limits of applicable law or applicable court decisions.
-
-10.6 Export Regulations / Export Control. Recipient shall not export, either directly or indirectly, any product, service or technical data or system incorporating the Evaluation Materials without first obtaining any required license or other approval from the U.S. Department of Commerce or any other agency or department of the United States Government. In the event any product is exported from the United States or re-exported from a foreign destination by Recipient, Recipient shall ensure that the distribution and export/re-export or import of the product is in compliance with all laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Recipient agrees that neither it nor any of its subsidiaries will export/re-export any technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining such license or approval. Recipient also agrees to implement measures to ensure that foreign national employees are authorized to receive any information controlled by U.S. export control laws. An export is "deemed" to take place when information is released to a foreign national wherever located.
-
-10.7 Special Terms for Pre-Release Materials. If so indicated in the description of the Evaluation Software, the Evaluation Software may contain Pre-Release Materials. Recipient hereby understands, acknowledges and agrees that: (i) Pre-Release Materials may not be fully tested and may contain bugs or errors; (ii) Pre-Release materials are not suitable for commercial release in their current state; (iii) regulatory approvals for Pre-Release Materials (such as UL or FCC) have not been obtained, and Pre-Release Materials may therefore not be certified for use in certain countries or environments and (iv) Intel can provide no assurance that it will ever produce or make generally available a production version of the Pre-Release Materials . Intel is not under any obligation to develop and/or release or offer for sale or license a final product based upon the Pre-Release Materials and may unilaterally elect to abandon the Pre-Release Materials or any such development platform at any time and without any obligation or liability whatsoever to Recipient or any other person.
-
-10.8 Open Source Software. In the event Open Source software is included with Evaluation Software, such Open Source software is licensed pursuant to the applicable Open Source software license agreement identified in the Open Source software comments in the applicable source code file(s) and/or file header provided with Evaluation Software. Additional detail may be provided (where applicable) in the accompanying on-line documentation. With respect to the Open Source software, nothing in this Agreement limits any rights under, or grants rights that supersede, the terms of any applicable Open Source software license agreement.
-ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED POSSIBLY WITH FAULTS
- MIPS Technologies, Inc. (“MIPS”) Internal Evaluation License Agreement for MIPS Android™ System Images for Android Software Development Kit (SDK):
-This Internal Evaluation License Agreement (this "Agreement") is entered into by and between MIPS and you (as an individual developer or a legal entity -- identified below as “Recipient”). MIPS shall make the Evaluation Software available to Recipient as described in accordance with the terms and conditions set forth below.
-
-By clicking on the “Accept” button, downloading, installing, or otherwise using the Evaluation Materials (defined below), you agree to be bound by the terms of this Agreement effective as of the date you click “Accept” (the “Effective Date”), and if doing so on behalf of an entity, you represent that you are authorized to bind the entity to the terms and conditions of this Agreement. If you do not agree to be bound by the terms and conditions of this Agreement, do not download, install, or use the Evaluation Materials.
-
-1. DEFINITIONS. These terms shall have the following meanings:
-
-1.1 “MIPS” shall mean MIPS Technologies, Inc., a Delaware corporation having a principal place of business at: 955 East Arques Ave., Sunnyvale, CA 94085
-
-1.2 “Evaluation Software” shall mean MIPS Android™ emulator system images for Android Software Development Kit (SDK), as made available to Recipient.
-
-1.3 “Evaluation Materials" means, collectively, the Evaluation Software (in source and/or object code form) and documentation (including, without limitation, any design documents, specifications, reference manuals, and other related materials) related to the Evaluation Software as made available to Recipient.
-
-1.4 “Open Source Software” means any software that requires (as a condition of use, modification and/or distribution of such software) that such software or other software incorporated into, derived from or distributed with such software (a) be disclosed or distributed in source code form; or (b) be licensed by the user to third parties for the purpose of making and/or distributing derivative works; or (c) be redistributable at no charge. Open Source Software includes, without limitation, software licensed or distributed under any of the following licenses or distribution models, or licenses or distribution models substantially similar to any of the following: (a) GNU’s General Public License (GPL) or Lesser/Library GPL (LGPL), (b) the Artistic License (e.g., PERL), (c) the Mozilla Public License, (d) the Netscape Public License, (e) the Sun Community Source License (SCSL), (f) the Sun Industry Source License (SISL), (g) the Apache Software license and (h) the Common Public License (CPL).
-
-1.5 “Pre-Release Materials” means “alpha” or “beta” designated pre-release features, which may not be fully functional, which MIPS may substantially modify in producing any production version of the Evaluation Materials, and/or which is still under development by MIPS and/or MIPS’ suppliers.
-
-2. PURPOSE. MIPS desires to make the Evaluation Materials available to Recipient solely for Recipient's internal evaluation of the Evaluation Software to evaluate the desirability of cooperating with MIPS in developing products that are compatible with the Evaluation Software and/or to advise MIPS as to possible modifications to the Evaluation Software. Recipient may not disclose, distribute, modify (except to facilitate the above-mentioned internal evaluation), or make commercial use of the Evaluation Materials or any modifications of the Evaluation Materials.
-
-THE EVALUATION MATERIALS ARE PROVIDED FOR EVALUATION PURPOSES ONLY AND MAY NOT BE MODIFIED (EXCEPT TO FACILITATE THE INTERNAL EVALUATION) OR DISTRIBUTED BY RECIPIENT OR INCORPORATED INTO RECIPIENT’S PRODUCTS OR SOFTWARE. PLEASE CONTACT A MIPS SALES REPRESENTATIVE TO LEARN ABOUT THE AVAILABILITY AND COST OF A COMMERCIAL VERSION OF THE EVALUATION SOFTWARE.
-
-3. TITLE. Title to the Evaluation Materials remains with MIPS or its suppliers. Recipient shall not mortgage, pledge or encumber the Evaluation Materials in any way. Recipient shall return all Evaluation Materials, keeping no copies, upon termination or expiration of this Agreement.
-
-4. LICENSE. MIPS grants Recipient a royalty-free, personal, nontransferable, nonexclusive license under its copyrights to use the Evaluation Software only for the purposes described in paragraph 2 above and only for a period beginning on the Effective Date and extending to the first anniversary of the Effective Date (the “Evaluation Period”). Unless otherwise communicated in writing by MIPS to Recipient, to the extent the Evaluation Software is provided in more than one delivery or release (each, a “Release”) the license grant in this Section 4 and the Evaluation Period shall apply to each Release, in which case the Evaluation Period shall begin on the date that the Release is made generally available and continue to the first anniversary of such date. Recipient may not make modifications to the Evaluation Software. Recipient shall not disassemble, reverse-engineer, or decompile any software that is not provided to Recipient in source code form.
-
-
-EXCEPT AS PROVIDED HEREIN, NO OTHER LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY OTHER MIPS INTELLECTUAL PROPERTY RIGHTS IS GRANTED TO THE RECIPIENT. OTHER THAN AS EXPLICITLY SET FORTH IN PARAGRAPH 2 ABOVE, NO RIGHT TO COPY, TO REPRODUCE, TO MODIFY, OR TO CREATE DERIVATIVE WORKS OF, THE EVALUATION MATERIALS IS GRANTED HEREIN.
-
-5. NO OBLIGATION. Recipient shall have no duty to purchase or license any product from MIPS. MIPS and its suppliers shall have no obligation to provide support for, or develop a non-evaluation version of, the Evaluation Software or to license any version of it.
-
-6. MODIFICATIONS. This Agreement does not obligate Recipient to provide MIPS with comments or suggestions regarding Evaluation Materials. However, should Recipient provide MIPS with comments or suggestions for the modification, correction, improvement or enhancement of (a) the Evaluation Materials or (b) MIPS products or processes which may embody the Evaluation Materials, then Recipient agrees to grant and hereby grants to MIPS a non-exclusive, irrevocable, worldwide, fully paid-up, royalty-free license, with the right to sublicense MIPS’ licensees and customers, under Recipient’s Intellectual property rights, to use and disclose such comments and suggestions in any manner MIPS chooses and to display, perform, copy, make, have made, use, sell, offer to sell, import, and otherwise dispose of MIPS’ and its sublicensee’s products embodying such comments and suggestions in any manner and via any media MIPS chooses, without reference to the source.
-
-7. WARRANTY DISCLAIMER. MIPS AND ITS SUPPLIERS MAKE NO WARRANTIES WITH RESPECT TO EVALUATION MATERIALS, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY IMPLIED WARRANTY OF NONINFRINGEMENT WITH RESPECT TO THIRD PARTY INTELLECTUAL PROPERTY. RECIPIENT ACKNOWLEDGES AND AGREES THAT THE EVALUATION MATERIALS ARE PROVIDED “AS IS,” WITHOUT WARRANTY OF ANY KIND.
-
-8. LIMITATION OF LIABILITY. MIPS AND ITS SUPPLIERS SHALL NOT BE LIABLE FOR ANY PROPERTY DAMAGE, PERSONAL INJURY, LOSS OF PROFITS, INTERRUPTION OF BUSINESS OR FOR ANY DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL OR INCIDENTAL DAMAGES, HOWEVER CAUSED OR ALLEGED, WHETHER FOR BREACH OF WARRANTY, CONTRACT, STRICT LIABILITY OR OTHERWISE, INCLUDING WITHOUT LIMITATION, UNDER TORT OR OTHER LEGAL THEORY. MIPS AND ITS SUPPLIERS DISCLAIM ANY AND ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS OF ANY KIND RELATING TO THE EVALUATION MATERIALS.
-
-9. EXPIRATION. MIPS may terminate this Agreement immediately after a breach by Recipient or otherwise at MIPS’ reasonable discretion and upon five (5) business days’ notice to Recipient.
-
-10. GENERAL.
-
-10.1 Controlling Law. This Agreement shall be governed by California law excluding its choice of law rules. With the exception of MIPS’ rights to enforce its intellectual property rights and any confidentiality obligations under this Agreement or any licenses distributed with the Evaluation Materials, all disputes and any claims arising under or relating to this Agreement shall be subject to the exclusive jurisdiction and venue of the state and federal courts located in Santa Clara County, California. Each party hereby agrees to jurisdiction and venue in the courts set forth in the preceding sentence. The parties agree that the United Nations Convention on Contracts for the International Sale of Goods is specifically excluded from application to this Agreement. The parties consent to the personal jurisdiction of the above courts.
-
-10.2 Remedies. Recipient acknowledges and agrees that any breach of confidentiality obligations under this Agreement or any licenses distributed with the Evaluation Materials, as well as any disclosure, commercialization, or public use of the Evaluation Materials, would cause irreparable injury to MIPS, and therefore Recipient agrees to consent to, and hereby consents to, the grant of an injunction by any court of competent jurisdiction in the event of an actual or threatened breach.
-
-10.3 Assignment. Recipient may not delegate, assign or transfer this Agreement, the license granted or any of Recipient’s rights, obligations, or duties hereunder, expressly, by implication, by operation of law, by way of merger (regardless of whether Recipient is the surviving entity) or acquisition, or otherwise and any attempt to do so, without MIPS’ express prior written consent, shall be ineffective, null and void. MIPS may freely assign this Agreement, and its rights and obligations hereunder, in its sole discretion.
-
-10.4 Entire Agreement. This Agreement constitutes the entire agreement between Recipient and MIPS and supersedes in their entirety any and all oral or written agreements previously existing between Recipient and MIPS with respect to the subject matter hereof. This Agreement may only be amended or supplemented by a writing that refers explicitly to this Agreement and that is signed or otherwise accepted by duly authorized representatives of Recipient and MIPS.
-
-10.5 Severability. In the event that any provision of this Agreement is finally adjudicated to be unenforceable or invalid under any applicable law, such unenforceability or invalidity shall not render this Agreement unenforceable or invalid as a whole, and, in such event, such unenforceable or invalid provision shall be interpreted so as to best accomplish the objectives of such provision within the limits of applicable law or applicable court decisions.
-
-10.6 Export Regulations / Export Control. Recipient shall not export, either directly or indirectly, any product, service or technical data or system incorporating the Evaluation Materials without first obtaining any required license or other necessary approval from the U.S. Department of Commerce or any other governing agency or department of the United States Government. In the event any product is exported from the United States or re-exported from a foreign destination by Recipient, Recipient shall ensure that the distribution and export/re-export or import of the product is in compliance with all applicable laws, regulations, orders, or other restrictions of the U.S. Export Administration Regulations and the appropriate foreign government. Recipient agrees that neither it nor any of its subsidiaries will export/re-export any technical data, process, product, or service, directly or indirectly, to any country for which the United States government or any agency thereof or the foreign government from where it is shipping requires an export license, or other governmental approval, without first obtaining such license or approval. Recipient also agrees to implement measures to ensure that foreign national employees are authorized to receive any information controlled by U.S. export control laws. An export is "deemed" to take place when information is released to a foreign national wherever located.
-
-10.7 Special Terms for Pre-Release Materials. If so indicated in the description of the Evaluation Software, the Evaluation Software may contain Pre-Release Materials. Recipient hereby understands, acknowledges and agrees that: (i) Pre-Release Materials may not be fully tested and may contain bugs or errors; (ii) Pre-Release materials are not suitable for commercial release in their current state; (iii) regulatory approvals for Pre-Release Materials (such as UL or FCC) have not been obtained, and Pre-Release Materials may therefore not be certified for use in certain countries or environments or may not be suitable for certain applications and (iv) MIPS can provide no assurance that it will ever produce or make generally available a production version of the Pre-Release Materials . MIPS is not under any obligation to develop and/or release or offer for sale or license a final product based upon the Pre-Release Materials and may unilaterally elect to abandon the Pre-Release Materials or any such development platform at any time and without any obligation or liability whatsoever to Recipient or any other person.
-
-ANY PRE-RELEASE MATERIALS ARE NON-QUALIFIED AND, AS SUCH, ARE PROVIDED “AS IS” AND “AS AVAILABLE”, POSSIBLY WITH FAULTS, AND WITHOUT REPRESENTATION OR WARRANTY OF ANY KIND.
-
-10.8 Open Source Software. In the event Open Source software is included with Evaluation Software, such Open Source software is licensed pursuant to the applicable Open Source software license agreement identified in the Open Source software comments in the applicable source code file(s) and/or file header as indicated in the Evaluation Software. Additional detail may be available (where applicable) in the accompanying on-line documentation. With respect to the Open Source software, nothing in this Agreement limits any rights under, or grants rights that supersede, the terms of any applicable Open Source software license agreement.
-
-
-
- 10
- ARM EABI v7a System Image
- 4
-
-
-
- 67918042
- 54680383118eb5c95a11e1cc2a14aa572c86ee69
- armv7-10_r04.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 14
- ARM EABI v7a System Image
- 2
-
-
-
- 99621822
- d8991b0c06b18d7d6ed4169d67460ee1add6661b
- sysimg_armv7a-14_r02.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 15
- ARM EABI v7a System Image
- 4
-
-
-
- 102079727
- 363223bd62f5afc0b2bd760b54ce9d26b31eacf1
- armeabi-v7a-15_r04.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 16
- ARM EABI v7a System Image
- 4
-
-
-
- 112608076
- 39c093ea755098f0ee79f607be7df9e54ba4943f
- sysimg_armv7a-16_r04.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 17
- ARM EABI v7a System Image
- 5
-
-
-
- 124238679
- 7460e8110f4a87f9644f1bdb5511a66872d50fd9
- armeabi-v7a-17_r05.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 18
- ARM EABI v7a System Image
- 4
-
-
-
- 130394401
- 0bf34ecf4ddd53f6b1b7fe7dfa12f2887c17e642
- armeabi-v7a-18_r04.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 19
- ARM EABI v7a System Image
- 5
-
-
-
- 159871567
- d1a5fd4f2e1c013c3d3d9bfe7e9db908c3ed56fa
- armeabi-v7a-19_r05.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 21
- ARM EABI v7a System Image
- 4
-
-
-
- 187163871
- 8c606f81306564b65e41303d2603e4c42ded0d10
- armeabi-v7a-21_r04.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 22
- ARM EABI v7a System Image
- 2
-
-
-
- 194596267
- 2114ec015dbf3a16cbcb4f63e8a84a1b206a07a1
- armeabi-v7a-22_r02.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 23
- ARM EABI v7a System Image
- 6
-
-
-
- 238333358
- 7cf2ad756e54a3acfd81064b63cb0cb9dff2798d
- armeabi-v7a-23_r06.zip
- windows
-
-
-
- armeabi-v7a
- default
-
-
-
- 24
- ARM EABI v7a System Image
- 7
-
-
-
- 283677512
- 3454546b4eed2d6c3dd06d47757d6da9f4176033
- armeabi-v7a-24_r07.zip
-
-
-
- armeabi-v7a
- default
-
-
-
- 24
- ARM 64 v8a System Image
- 7
-
-
-
- 384556503
- e8ab2e49e4efe4b064232b33b5eeaded61437d7f
- arm64-v8a-24_r07.zip
-
-
-
- arm64-v8a
- default
-
-
-
- 16
- MIPS System Image
- 1
-
-
-
- 122482530
- 67943c54fb3943943ffeb05fdd39c0b753681f6e
- sysimg_mips-16_r04.zip
-
-
-
- mips
- default
-
-
-
- 17
- MIPS System Image
- 1
-
-
-
- 131781761
- f0c6e153bd584c29e51b5c9723cfbf30f996a05d
- sysimg_mips-17_r01.zip
-
-
-
- mips
- default
-
-
-
- 10
- Intel x86 Atom System Image
- 4
-
-
-
- 75382637
- 655ffc5cc89dd45a3aca154b254009016e473aeb
- x86-10_r04.zip
-
-
-
- x86
- default
-
-
-
- 15
- Intel x86 Atom System Image
- 4
-
-
-
- 115324561
- e45c728b64881c0e86529a8f7ea9c103a3cd14c1
- x86-15_r04.zip
-
-
-
- x86
- default
-
-
-
- 16
- Intel x86 Atom System Image
- 6
-
-
-
- 134926152
- bf1bf8c5591346118d2235da1ad20e7be8a3e9cd
- x86-16_r06.zip
-
-
-
- x86
- default
-
-
-
- 17
- Intel x86 Atom System Image
- 4
-
-
-
- 143278662
- 03c6d022ab2dcbbcf655d78ba5ccb0431cadcaec
- x86-17_r04.zip
-
-
-
- x86
- default
-
-
-
- 18
- Intel x86 Atom System Image
- 3
-
-
-
- 149657535
- 03a0cb23465c3de15215934a1dbc9715b56e9458
- x86-18_r03.zip
-
-
-
- x86
- default
-
-
-
- 19
- Intel x86 Atom System Image
- 6
-
-
-
- 185886274
- 2ac82153aae97f7eae4c5a0761224fe04321d03d
- x86-19_r06.zip
-
-
-
- x86
- default
-
-
-
- 21
- Intel x86 Atom System Image
- 5
-
-
-
- 208212529
- 00f0eb0a1003efe3316347f762e20a85d8749cff
- x86-21_r05.zip
-
-
-
- x86
- default
-
-
-
- 22
- Intel x86 Atom System Image
- 6
-
-
-
- 214268954
- e33e2a6cc3f1cc56b2019dbef3917d2eeb26f54e
- x86-22_r06.zip
-
-
-
- x86
- default
-
-
-
- 23
- Intel x86 Atom System Image
- 10
-
-
-
- 260804863
- f6c3e3dd7bd951454795aa75c3a145fd05ac25bb
- x86-23_r10.zip
-
-
-
- x86
- default
-
-
-
- 24
- Intel x86 Atom System Image
- 8
-
-
-
- 313489224
- c1cae7634b0216c0b5990f2c144eb8ca948e3511
- x86-24_r08.zip
-
-
-
- x86
- default
-
-
-
- 25
- Intel x86 Atom System Image
- 1
-
-
-
- 316695942
- 78ce7eb1387d598685633b9f7cbb300c3d3aeb5f
- x86-25_r01.zip
-
-
-
- x86
- default
-
-
-
- 26
- Intel x86 Atom System Image
- 1
-
-
-
- 350195807
- e613d6e0da668e30daf547f3c6627a6352846f90
- x86-26_r01.zip
-
-
-
- x86
- default
- Default Android System Image
-
-
-
- 27
- Intel x86 Atom System Image
- 1
-
-
-
- 360984187
- 4ec990fac7b62958decd12e18a4cd389dfe7c582
- x86-27_r01.zip
-
-
-
- x86
- default
- Default Android System Image
-
-
-
- 28
- Intel x86 Atom System Image
- 4
-
-
-
- 437320152
- ce03c42d80c0fc6dc47f6455dbee7aa275d02780
- x86-28_r04.zip
-
-
-
- x86
- default
- Default Android System Image
-
-
-
- 21
- Intel x86 Atom_64 System Image
- 5
-
-
-
- 292623982
- 9078a095825a69e5e215713f0866c83cef65a342
- x86_64-21_r05.zip
-
-
-
- x86_64
- default
-
-
-
- 22
- Intel x86 Atom_64 System Image
- 6
-
-
-
- 299976630
- 5db3b27f78cd9c4c5092b1cad5a5dd479fb5b2e4
- x86_64-22_r06.zip
-
-
-
- x86_64
- default
-
-
-
- 23
- Intel x86 Atom_64 System Image
- 10
-
-
-
- 365009313
- 7cbc291483ca07dc67b71268c5f08a5755f50f51
- x86_64-23_r10.zip
-
-
-
- x86_64
- default
-
-
-
- 24
- Intel x86 Atom_64 System Image
- 8
-
-
-
- 419261998
- f6559e1949a5879f31a9662f4f0e50ad60181684
- x86_64-24_r08.zip
-
-
-
- x86_64
- default
-
-
-
- 25
- Intel x86 Atom_64 System Image
- 1
-
-
-
- 422702097
- 7093d7b39216020226ff430a3b7b81c94d31ad37
- x86_64-25_r01.zip
-
-
-
- x86_64
- default
-
-
-
- 26
- Intel x86 Atom_64 System Image
- 1
-
-
-
- 474178332
- 432f149c048bffce7f9de526ec65b336daf7a0a3
- x86_64-26_r01.zip
-
-
-
- x86_64
- default
- Default Android System Image
-
-
-
- 27
- Intel x86 Atom_64 System Image
- 1
-
-
-
- 491675204
- 2878261011a59ca3de29dc5b457a495fdb268d60
- x86_64-27_r01.zip
-
-
-
- x86_64
- default
- Default Android System Image
-
-
-
- 28
- Intel x86 Atom_64 System Image
- 4
-
-
-
- 564792723
- d47a85c8f4e9fd57df97814ad8884eeb0f3a0ef0
- x86_64-28_r04.zip
-
-
-
- x86_64
- default
- Default Android System Image
-
-
diff --git a/pkgs/development/mobile/androidenv/sysimages.nix b/pkgs/development/mobile/androidenv/sysimages.nix
deleted file mode 100644
index 0ad09a02556..00000000000
--- a/pkgs/development/mobile/androidenv/sysimages.nix
+++ /dev/null
@@ -1,305 +0,0 @@
-# This file is generated from generate-sysimages.sh. DO NOT EDIT.
-# Execute generate-sysimages.sh or fetch.sh to update the file.
-{stdenv, fetchurl, unzip}:
-
-let
- buildSystemImage = args:
- stdenv.mkDerivation (args // {
- buildInputs = [ unzip ];
- buildCommand = ''
- mkdir -p $out
- cd $out
- unzip $src
- '';
- });
-in
-{
-
- sysimg_armeabi-v7a_10 = buildSystemImage {
- name = "sysimg-armeabi-v7a-10";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armv7-10_r04.zip;
- sha1 = "54680383118eb5c95a11e1cc2a14aa572c86ee69";
- };
- };
-
- sysimg_x86_10 = buildSystemImage {
- name = "sysimg-x86-10";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-10_r04.zip;
- sha1 = "655ffc5cc89dd45a3aca154b254009016e473aeb";
- };
- };
-
- sysimg_armeabi-v7a_14 = buildSystemImage {
- name = "sysimg-armeabi-v7a-14";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/sysimg_armv7a-14_r02.zip;
- sha1 = "d8991b0c06b18d7d6ed4169d67460ee1add6661b";
- };
- };
-
- sysimg_armeabi-v7a_15 = buildSystemImage {
- name = "sysimg-armeabi-v7a-15";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-15_r04.zip;
- sha1 = "363223bd62f5afc0b2bd760b54ce9d26b31eacf1";
- };
- };
-
- sysimg_x86_15 = buildSystemImage {
- name = "sysimg-x86-15";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-15_r04.zip;
- sha1 = "e45c728b64881c0e86529a8f7ea9c103a3cd14c1";
- };
- };
-
- sysimg_armeabi-v7a_16 = buildSystemImage {
- name = "sysimg-armeabi-v7a-16";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/sysimg_armv7a-16_r04.zip;
- sha1 = "39c093ea755098f0ee79f607be7df9e54ba4943f";
- };
- };
-
- sysimg_mips_16 = buildSystemImage {
- name = "sysimg-mips-16";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/sysimg_mips-16_r04.zip;
- sha1 = "67943c54fb3943943ffeb05fdd39c0b753681f6e";
- };
- };
-
- sysimg_x86_16 = buildSystemImage {
- name = "sysimg-x86-16";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-16_r06.zip;
- sha1 = "bf1bf8c5591346118d2235da1ad20e7be8a3e9cd";
- };
- };
-
- sysimg_armeabi-v7a_17 = buildSystemImage {
- name = "sysimg-armeabi-v7a-17";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-17_r05.zip;
- sha1 = "7460e8110f4a87f9644f1bdb5511a66872d50fd9";
- };
- };
-
- sysimg_mips_17 = buildSystemImage {
- name = "sysimg-mips-17";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/sysimg_mips-17_r01.zip;
- sha1 = "f0c6e153bd584c29e51b5c9723cfbf30f996a05d";
- };
- };
-
- sysimg_x86_17 = buildSystemImage {
- name = "sysimg-x86-17";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-17_r04.zip;
- sha1 = "03c6d022ab2dcbbcf655d78ba5ccb0431cadcaec";
- };
- };
-
- sysimg_armeabi-v7a_18 = buildSystemImage {
- name = "sysimg-armeabi-v7a-18";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-18_r04.zip;
- sha1 = "0bf34ecf4ddd53f6b1b7fe7dfa12f2887c17e642";
- };
- };
-
- sysimg_x86_18 = buildSystemImage {
- name = "sysimg-x86-18";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-18_r03.zip;
- sha1 = "03a0cb23465c3de15215934a1dbc9715b56e9458";
- };
- };
-
- sysimg_armeabi-v7a_19 = buildSystemImage {
- name = "sysimg-armeabi-v7a-19";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-19_r05.zip;
- sha1 = "d1a5fd4f2e1c013c3d3d9bfe7e9db908c3ed56fa";
- };
- };
-
- sysimg_x86_19 = buildSystemImage {
- name = "sysimg-x86-19";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-19_r06.zip;
- sha1 = "2ac82153aae97f7eae4c5a0761224fe04321d03d";
- };
- };
-
- sysimg_armeabi-v7a_21 = buildSystemImage {
- name = "sysimg-armeabi-v7a-21";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-21_r04.zip;
- sha1 = "8c606f81306564b65e41303d2603e4c42ded0d10";
- };
- };
-
- sysimg_x86_21 = buildSystemImage {
- name = "sysimg-x86-21";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-21_r05.zip;
- sha1 = "00f0eb0a1003efe3316347f762e20a85d8749cff";
- };
- };
-
- sysimg_x86_64_21 = buildSystemImage {
- name = "sysimg-x86_64-21";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-21_r05.zip;
- sha1 = "9078a095825a69e5e215713f0866c83cef65a342";
- };
- };
-
- sysimg_armeabi-v7a_22 = buildSystemImage {
- name = "sysimg-armeabi-v7a-22";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-22_r02.zip;
- sha1 = "2114ec015dbf3a16cbcb4f63e8a84a1b206a07a1";
- };
- };
-
- sysimg_x86_22 = buildSystemImage {
- name = "sysimg-x86-22";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-22_r06.zip;
- sha1 = "e33e2a6cc3f1cc56b2019dbef3917d2eeb26f54e";
- };
- };
-
- sysimg_x86_64_22 = buildSystemImage {
- name = "sysimg-x86_64-22";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-22_r06.zip;
- sha1 = "5db3b27f78cd9c4c5092b1cad5a5dd479fb5b2e4";
- };
- };
-
- sysimg_armeabi-v7a_23 = buildSystemImage {
- name = "sysimg-armeabi-v7a-23";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-23_r06.zip;
- sha1 = "7cf2ad756e54a3acfd81064b63cb0cb9dff2798d";
- };
- };
-
- sysimg_x86_23 = buildSystemImage {
- name = "sysimg-x86-23";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-23_r10.zip;
- sha1 = "f6c3e3dd7bd951454795aa75c3a145fd05ac25bb";
- };
- };
-
- sysimg_x86_64_23 = buildSystemImage {
- name = "sysimg-x86_64-23";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-23_r10.zip;
- sha1 = "7cbc291483ca07dc67b71268c5f08a5755f50f51";
- };
- };
-
- sysimg_arm64-v8a_24 = buildSystemImage {
- name = "sysimg-arm64-v8a-24";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/arm64-v8a-24_r07.zip;
- sha1 = "e8ab2e49e4efe4b064232b33b5eeaded61437d7f";
- };
- };
-
- sysimg_armeabi-v7a_24 = buildSystemImage {
- name = "sysimg-armeabi-v7a-24";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/armeabi-v7a-24_r07.zip;
- sha1 = "3454546b4eed2d6c3dd06d47757d6da9f4176033";
- };
- };
-
- sysimg_x86_24 = buildSystemImage {
- name = "sysimg-x86-24";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-24_r08.zip;
- sha1 = "c1cae7634b0216c0b5990f2c144eb8ca948e3511";
- };
- };
-
- sysimg_x86_64_24 = buildSystemImage {
- name = "sysimg-x86_64-24";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-24_r08.zip;
- sha1 = "f6559e1949a5879f31a9662f4f0e50ad60181684";
- };
- };
-
- sysimg_x86_25 = buildSystemImage {
- name = "sysimg-x86-25";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-25_r01.zip;
- sha1 = "78ce7eb1387d598685633b9f7cbb300c3d3aeb5f";
- };
- };
-
- sysimg_x86_64_25 = buildSystemImage {
- name = "sysimg-x86_64-25";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-25_r01.zip;
- sha1 = "7093d7b39216020226ff430a3b7b81c94d31ad37";
- };
- };
-
- sysimg_x86_26 = buildSystemImage {
- name = "sysimg-x86-26";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-26_r01.zip;
- sha1 = "e613d6e0da668e30daf547f3c6627a6352846f90";
- };
- };
-
- sysimg_x86_64_26 = buildSystemImage {
- name = "sysimg-x86_64-26";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-26_r01.zip;
- sha1 = "432f149c048bffce7f9de526ec65b336daf7a0a3";
- };
- };
-
- sysimg_x86_27 = buildSystemImage {
- name = "sysimg-x86-27";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-27_r01.zip;
- sha1 = "4ec990fac7b62958decd12e18a4cd389dfe7c582";
- };
- };
-
- sysimg_x86_64_27 = buildSystemImage {
- name = "sysimg-x86_64-27";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-27_r01.zip;
- sha1 = "2878261011a59ca3de29dc5b457a495fdb268d60";
- };
- };
-
- sysimg_x86_28 = buildSystemImage {
- name = "sysimg-x86-28";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86-28_r04.zip;
- sha1 = "ce03c42d80c0fc6dc47f6455dbee7aa275d02780";
- };
- };
-
- sysimg_x86_64_28 = buildSystemImage {
- name = "sysimg-x86_64-28";
- src = fetchurl {
- url = https://dl.google.com/android/repository/sys-img/android/x86_64-28_r04.zip;
- sha1 = "d47a85c8f4e9fd57df97814ad8884eeb0f3a0ef0";
- };
- };
-}
diff --git a/pkgs/development/mobile/androidenv/tools.nix b/pkgs/development/mobile/androidenv/tools.nix
new file mode 100644
index 00000000000..9957168f7af
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/tools.nix
@@ -0,0 +1,26 @@
+{deployAndroidPackage, requireFile, lib, packages, toolsVersion, autoPatchelfHook, makeWrapper, os, pkgs, pkgs_i686, postInstall ? ""}:
+
+if toolsVersion == "26.0.1" then import ./tools/26.nix {
+ inherit deployAndroidPackage lib autoPatchelfHook makeWrapper os pkgs pkgs_i686 postInstall;
+ package = {
+ name = "tools";
+ path = "tools";
+ revision = "26.0.1";
+ archives = {
+ linux = requireFile {
+ url = https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip;
+ sha256 = "185yq7qwxflw24ccm5d6zziwlc9pxmsm3f54pm9p7xm0ik724kj4";
+ };
+ macosx = requireFile {
+ url = https://dl.google.com/android/repository/sdk-tools-darwin-3859397.zip;
+ sha256 = "1ycx9gzdaqaw6n19yvxjawywacavn1jc6sadlz5qikhgfr57b0aa";
+ };
+ };
+ };
+} else if toolsVersion == "26.1.1" then import ./tools/26.nix {
+ inherit deployAndroidPackage lib autoPatchelfHook makeWrapper os pkgs pkgs_i686 postInstall;
+ package = packages.tools."${toolsVersion}";
+} else import ./tools/25.nix {
+ inherit deployAndroidPackage lib autoPatchelfHook makeWrapper os pkgs pkgs_i686 postInstall;
+ package = packages.tools."${toolsVersion}";
+}
diff --git a/pkgs/development/mobile/androidenv/tools/25.nix b/pkgs/development/mobile/androidenv/tools/25.nix
new file mode 100644
index 00000000000..80b5858031d
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/tools/25.nix
@@ -0,0 +1,62 @@
+{deployAndroidPackage, lib, package, autoPatchelfHook, makeWrapper, os, pkgs, pkgs_i686, postInstall ? ""}:
+
+deployAndroidPackage {
+ name = "androidsdk";
+ buildInputs = [ autoPatchelfHook makeWrapper ]
+ ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.xlibs.libX11 pkgs.xlibs.libXext pkgs.xlibs.libXdamage pkgs.xlibs.libxcb pkgs.xlibs.libXfixes pkgs.xlibs.libXrender pkgs.fontconfig.lib pkgs.freetype pkgs.libGL pkgs.zlib pkgs.ncurses5 pkgs.libpulseaudio pkgs_i686.glibc pkgs_i686.xlibs.libX11 pkgs_i686.xlibs.libXrender pkgs_i686.fontconfig pkgs_i686.freetype pkgs_i686.zlib ];
+ inherit package os;
+
+ patchInstructions = ''
+ ${lib.optionalString (os == "linux") ''
+ # Auto patch all binaries
+ addAutoPatchelfSearchPath $PWD/lib64
+ addAutoPatchelfSearchPath $PWD/lib64/libstdc++
+ addAutoPatchelfSearchPath $PWD/lib64/qt/lib
+ addAutoPatchelfSearchPath $PWD/lib
+ addAutoPatchelfSearchPath $PWD/lib/libstdc++
+ autoPatchelf .
+ ''}
+
+ # Wrap all scripts that require JAVA_HOME
+ for i in bin
+ do
+ find $i -maxdepth 1 -type f -executable | while read program
+ do
+ if grep -q "JAVA_HOME" $program
+ then
+ wrapProgram $PWD/$program --prefix PATH : ${pkgs.jdk8}/bin
+ fi
+ done
+ done
+
+ # Wrap programs that require java
+ for i in draw9patch jobb lint screenshot2
+ do
+ wrapProgram $PWD/$i \
+ --prefix PATH : ${pkgs.jdk8}/bin
+ done
+
+ # Wrap programs that require java and SWT
+ for i in android ddms hierarchyviewer monitor monkeyrunner traceview uiautomatorviewer
+ do
+ wrapProgram $PWD/$i \
+ --prefix PATH : ${pkgs.jdk8}/bin \
+ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ pkgs.xlibs.libX11 pkgs.xlibs.libXtst ]}
+ done
+
+ ${lib.optionalString (os == "linux") ''
+ wrapProgram $PWD/emulator \
+ --prefix PATH : ${pkgs.file}/bin:${pkgs.glxinfo}/bin:${pkgs.pciutils}/bin \
+ --set QT_XKB_CONFIG_ROOT ${pkgs.xkeyboard_config}/share/X11/xkb \
+ --set QTCOMPOSE ${pkgs.xorg.libX11.out}/share/X11/locale
+ ''}
+
+ # Patch all script shebangs
+ patchShebangs .
+
+ cd ..
+ ${postInstall}
+ '';
+
+ meta.licenses = lib.licenses.unfree;
+}
diff --git a/pkgs/development/mobile/androidenv/tools/26.nix b/pkgs/development/mobile/androidenv/tools/26.nix
new file mode 100644
index 00000000000..ed1dfe3d263
--- /dev/null
+++ b/pkgs/development/mobile/androidenv/tools/26.nix
@@ -0,0 +1,40 @@
+{deployAndroidPackage, lib, package, autoPatchelfHook, makeWrapper, os, pkgs, pkgs_i686, postInstall ? ""}:
+
+deployAndroidPackage {
+ name = "androidsdk";
+ inherit os package;
+ buildInputs = [ autoPatchelfHook makeWrapper ]
+ ++ lib.optional (os == "linux") [ pkgs.glibc pkgs.xlibs.libX11 pkgs.xlibs.libXrender pkgs.xlibs.libXext pkgs.fontconfig pkgs.freetype pkgs_i686.glibc pkgs_i686.xlibs.libX11 pkgs_i686.xlibs.libXrender pkgs_i686.xlibs.libXext pkgs_i686.fontconfig pkgs_i686.freetype pkgs_i686.zlib ];
+
+ patchInstructions = ''
+ ${lib.optionalString (os == "linux") ''
+ # Auto patch all binaries
+ autoPatchelf .
+ ''}
+
+ # Wrap all scripts that require JAVA_HOME
+ for i in bin
+ do
+ find $i -maxdepth 1 -type f -executable | while read program
+ do
+ if grep -q "JAVA_HOME" $program
+ then
+ wrapProgram $PWD/$program --prefix PATH : ${pkgs.jdk8}/bin
+ fi
+ done
+ done
+
+ # Wrap monitor script
+ wrapProgram $PWD/monitor \
+ --prefix PATH : ${pkgs.jdk8}/bin \
+ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ pkgs.xlibs.libX11 pkgs.xlibs.libXtst ]}
+
+ # Patch all script shebangs
+ patchShebangs .
+
+ cd ..
+ ${postInstall}
+ '';
+
+ meta.licenses = lib.licenses.unfree;
+}
diff --git a/pkgs/development/mobile/flashtool/default.nix b/pkgs/development/mobile/flashtool/default.nix
index 601b0b319bc..f78a10d8266 100644
--- a/pkgs/development/mobile/flashtool/default.nix
+++ b/pkgs/development/mobile/flashtool/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, requireFile, p7zip, jre, libusb1, platformTools, gtk2, glib, libXtst }:
+{ stdenv, requireFile, p7zip, jre, libusb1, platform-tools, gtk2, glib, libXtst }:
# TODO:
#
@@ -29,8 +29,8 @@ stdenv.mkDerivation rec {
'';
buildPhase = ''
- ln -s ${platformTools}/platform-tools/adb x10flasher_lib/adb.linux
- ln -s ${platformTools}/platform-tools/fastboot x10flasher_lib/fastboot.linux
+ ln -s ${platform-tools}/libexec/android-sdk/platform-tools/adb x10flasher_lib/adb.linux
+ ln -s ${platform-tools}/libexec/android-sdk/platform-tools/fastboot x10flasher_lib/fastboot.linux
ln -s ${libusb1.out}/lib/libusb-1.0.so.0 ./x10flasher_lib/linux/lib32/libusbx-1.0.so
chmod +x x10flasher_lib/unyaffs.linux.x86 x10flasher_lib/bin2elf x10flasher_lib/bin2sin
diff --git a/pkgs/development/mobile/titaniumenv/build-app.nix b/pkgs/development/mobile/titaniumenv/build-app.nix
index 0250e5bf2e2..472f85fbc45 100644
--- a/pkgs/development/mobile/titaniumenv/build-app.nix
+++ b/pkgs/development/mobile/titaniumenv/build-app.nix
@@ -1,200 +1,181 @@
-{stdenv, androidsdk, titaniumsdk, titanium, alloy, xcodewrapper, jdk, python, nodejs, which, file, xcodeBaseDir}:
-{ name, src, preBuild ? "", target, androidPlatformVersions ? [ "25" ], androidAbiVersions ? [ "armeabi" "armeabi-v7a" ], tiVersion ? null
+{stdenv, composeAndroidPackages, composeXcodeWrapper, titaniumsdk, titanium, alloy, jdk, python, nodejs, which, file}:
+{ name, src, preBuild ? "", target, tiVersion ? null
, release ? false, androidKeyStore ? null, androidKeyAlias ? null, androidKeyStorePassword ? null
-, iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosVersion ? "11.2"
-, enableWirelessDistribution ? false, iosBuildStore ? false, installURL ? null
-}:
+, iosMobileProvisioningProfile ? null, iosCertificateName ? null, iosCertificate ? null, iosCertificatePassword ? null, iosVersion ? "11.3", iosBuildStore ? false
+, enableWirelessDistribution ? false, installURL ? null
+, xcodeBaseDir ? "/Applications/Xcode.app"
+, androidsdkArgs ? {}
+, xcodewrapperArgs ? {}
+, ...
+}@args:
assert (release && target == "android") -> androidKeyStore != null && androidKeyAlias != null && androidKeyStorePassword != null;
assert (release && target == "iphone") -> iosMobileProvisioningProfile != null && iosCertificateName != null && iosCertificate != null && iosCertificatePassword != null;
assert enableWirelessDistribution -> installURL != null;
let
- androidsdkComposition = androidsdk {
- platformVersions = androidPlatformVersions;
- abiVersions = androidAbiVersions;
- useGoogleAPIs = true;
- };
+ realAndroidsdkArgs = {
+ platformVersions = [ "26" ];
+ } // androidsdkArgs;
+
+ androidsdk = (composeAndroidPackages realAndroidsdkArgs).androidsdk;
+
+ realXcodewrapperArgs = {
+ inherit xcodeBaseDir;
+ } // xcodewrapperArgs;
+
+ xcodewrapper = composeXcodeWrapper xcodewrapperArgs;
deleteKeychain = ''
- security default-keychain -s login.keychain
- security delete-keychain $keychainName
- rm -f $HOME/lock-keychain
+ if [ -f $HOME/lock-keychain ]
+ then
+ security default-keychain -s login.keychain
+ security delete-keychain $keychainName
+ rm -f $HOME/lock-keychain
+ fi
'';
-in
-stdenv.mkDerivation {
- name = stdenv.lib.replaceChars [" "] [""] name;
- inherit src;
- buildInputs = [ nodejs titanium alloy jdk python which file ] ++ stdenv.lib.optional (stdenv.hostPlatform.system == "x86_64-darwin") xcodewrapper;
-
+ extraArgs = removeAttrs args [ "name" "preRebuild" "androidsdkArgs" "xcodewrapperArgs" ];
+in
+stdenv.mkDerivation ({
+ name = stdenv.lib.replaceChars [" "] [""] name;
+
+ buildInputs = [ nodejs titanium alloy python which file jdk ]
+ ++ stdenv.lib.optional (target == "iphone") xcodewrapper;
+
buildPhase = ''
${preBuild}
- export HOME=$TMPDIR
-
+ export HOME=${if target == "iphone" then "/Users/$(whoami)" else "$TMPDIR"}
+
${stdenv.lib.optionalString (tiVersion != null) ''
# Replace titanium version by the provided one
sed -i -e "s|[0-9a-zA-Z\.]*|${tiVersion}|" tiapp.xml
''}
-
+
# Simulate a login
mkdir -p $HOME/.titanium
cat > $HOME/.titanium/auth_session.json < $TMPDIR/config.json
titanium --config-file $TMPDIR/config.json --no-colors config sdk.defaultInstallLocation ${titaniumsdk}
titanium --config-file $TMPDIR/config.json --no-colors config paths.modules ${titaniumsdk}
-
+
mkdir -p $out
-
- ${if target == "android" then
- ''
- titanium config --config-file $TMPDIR/config.json --no-colors android.sdkPath ${androidsdkComposition}/libexec
- export PATH=$(echo ${androidsdkComposition}/libexec/tools):$(echo ${androidsdkComposition}/libexec/build-tools/android-*):$PATH
- export GRADLE_USER_HOME=$TMPDIR/gradle
-
- ${if release then
- ''
- ${stdenv.lib.optionalString stdenv.isDarwin ''
- # Signing the app does not work with OpenJDK on macOS, use host SDK instead
- export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
- ''}
- titanium build --config-file $TMPDIR/config.json --no-colors --force --platform android --target dist-playstore --keystore ${androidKeyStore} --alias ${androidKeyAlias} --store-password ${androidKeyStorePassword} --output-dir $out
- ''
- else
- ''titanium build --config-file $TMPDIR/config.json --no-colors --force --platform android --target emulator --build-only -B foo --output $out''}
- ''
- else if target == "iphone" then
- ''
- ${if release then
- ''
- export HOME=/Users/$(whoami)
- export keychainName=$(basename $out)
-
- # Create a keychain with the component hash name (should always be unique)
- security create-keychain -p "" $keychainName
- security default-keychain -s $keychainName
- security unlock-keychain -p "" $keychainName
- security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A
- security set-key-partition-list -S apple-tool:,apple: -s -k "" $keychainName
- provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Za-z0-9]\{36\}")
-
- # Ensure that the requested provisioning profile can be found
-
- if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" ]
- then
- mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles"
- cp ${iosMobileProvisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision"
- fi
-
- # Simulate a login
- mkdir -p $HOME/.titanium
- cat > $HOME/.titanium/auth_session.json < $out/nix-support/hydra-build-products
-
- ${stdenv.lib.optionalString enableWirelessDistribution ''
- appname=$(basename $out/*.ipa .ipa)
- bundleId=$(grep '[a-zA-Z0-9.]*' tiapp.xml | sed -e 's|||' -e 's|||' -e 's/ //g')
- version=$(grep '[a-zA-Z0-9.]*' tiapp.xml | sed -e 's|||' -e 's|||' -e 's/ //g')
-
- sed -e "s|@INSTALL_URL@|${installURL}?bundleId=$bundleId\&version=$version\&title=$appname|" ${../xcodeenv/install.html.template} > "$out/$appname.html"
- echo "doc install \"$out/$appname.html\"" >> $out/nix-support/hydra-build-products
- ''}
- ''
- else if target == "iphone" then ""
- else throw "Target: ${target} is not supported!"}
-
${if target == "android" then ''
- mkdir -p $out/nix-support
- echo "file binary-dist \"$(ls $out/*.apk)\"" > $out/nix-support/hydra-build-products
- '' else ""}
+ titanium config --config-file $TMPDIR/config.json --no-colors android.sdkPath ${androidsdk}/libexec/android-sdk
+
+ export PATH=${androidsdk}/libexec/android-sdk/tools:$(echo ${androidsdk}/libexec/android-sdk/build-tools/android-*):$PATH
+ export GRADLE_USER_HOME=$TMPDIR/gradle
+
+ ${if release then ''
+ ${stdenv.lib.optionalString stdenv.isDarwin ''
+ # Signing the app does not work with OpenJDK on macOS, use host SDK instead
+ export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
+ ''}
+ titanium build --config-file $TMPDIR/config.json --no-colors --force --platform android --target dist-playstore --keystore ${androidKeyStore} --alias "${androidKeyAlias}" --store-password "${androidKeyStorePassword}" --output-dir $out
+ '' else ''
+ titanium build --config-file $TMPDIR/config.json --no-colors --force --platform android --target emulator --build-only -B foo --output $out
+ ''}
+ ''
+ else if target == "iphone" then ''
+ # Configure the path to Xcode
+ titanium --config-file $TMPDIR/config.json --no-colors config paths.xcode ${xcodeBaseDir}
+
+ # Link the modules folder
+ if [ ! -e modules ]
+ then
+ ln -s ${titaniumsdk}/modules modules
+ createdModulesSymlink=1
+ fi
+
+ ${if release then ''
+ # Create a keychain with the component hash name (should always be unique)
+ export keychainName=$(basename $out)
+
+ security create-keychain -p "" $keychainName
+ security default-keychain -s $keychainName
+ security unlock-keychain -p "" $keychainName
+ security import ${iosCertificate} -k $keychainName -P "${iosCertificatePassword}" -A
+ security set-key-partition-list -S apple-tool:,apple: -s -k "" $keychainName
+ provisioningId=$(grep UUID -A1 -a ${iosMobileProvisioningProfile} | grep -o "[-A-Za-z0-9]\{36\}")
+
+ # Ensure that the requested provisioning profile can be found
+
+ if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision" ]
+ then
+ mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles"
+ cp ${iosMobileProvisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$provisioningId.mobileprovision"
+ fi
+
+ # Take precautions to prevent concurrent builds blocking the keychain
+ while [ -f $HOME/lock-keychain ]
+ do
+ echo "Keychain locked, waiting for a couple of seconds, or remove $HOME/lock-keychain to unblock..."
+ sleep 3
+ done
+
+ touch $HOME/lock-keychain
+
+ security default-keychain -s $keychainName
+
+ # Do the actual build
+ titanium build --config-file $TMPDIR/config.json --force --no-colors --platform ios --target ${if iosBuildStore then "dist-appstore" else "dist-adhoc"} --pp-uuid $provisioningId --distribution-name "${iosCertificateName}" --keychain $HOME/Library/Keychains/$keychainName-db --device-family universal --ios-version ${iosVersion} --output-dir $out
+
+ # Remove our generated keychain
+ ${deleteKeychain}
+ '' else ''
+ # Copy all sources to the output store directory.
+ # Why? Debug application include *.js files, which are symlinked into their
+ # sources. If they are not copied, we have dangling references to the
+ # temp folder.
+
+ cp -av * $out
+ cd $out
+
+ # Execute the build
+ titanium build --config-file $TMPDIR/config.json --force --no-colors --platform ios --target simulator --build-only --device-family universal --ios-version ${iosVersion} --output-dir $out
+
+ # Remove the modules symlink
+ if [ "$createdModulesSymlink" = "1" ]
+ then
+ rm $out/modules
+ fi
+ ''}
+ '' else throw "Target: ${target} is not supported!"}
'';
-
+
+ installPhase = ''
+ ${if target == "android" then ''
+ ${if release then ""
+ else ''
+ cp "$(ls build/android/bin/*.apk | grep -v '\-unsigned.apk')" $out
+ ''}
+
+ mkdir -p $out/nix-support
+ echo "file binary-dist \"$(ls $out/*.apk)\"" > $out/nix-support/hydra-build-products
+ ''
+ else if target == "iphone" then
+ if release then ''
+ mkdir -p $out/nix-support
+ echo "file binary-dist \"$(echo $out/*.ipa)\"" > $out/nix-support/hydra-build-products
+
+ ${stdenv.lib.optionalString enableWirelessDistribution ''
+ appname="$(basename "$out/*.ipa" .ipa)"
+ bundleId=$(grep '[a-zA-Z0-9.]*' tiapp.xml | sed -e 's|||' -e 's|||' -e 's/ //g')
+ version=$(grep '[a-zA-Z0-9.]*' tiapp.xml | sed -e 's|||' -e 's|||' -e 's/ //g')
+
+ sed -e "s|@INSTALL_URL@|${installURL}?bundleId=$bundleId\&version=$version\&title=$appname|" ${../xcodeenv/install.html.template} > "$out/$appname.html"
+ echo "doc install \"$out/$appname.html\"" >> $out/nix-support/hydra-build-products
+ ''}
+ ''
+ else ""
+ else throw "Target: ${target} is not supported!"}
+ '';
+
failureHook = stdenv.lib.optionalString (release && target == "iphone") deleteKeychain;
-}
+} // extraArgs)
diff --git a/pkgs/development/mobile/titaniumenv/default.nix b/pkgs/development/mobile/titaniumenv/default.nix
index f411a8d61fd..e9f6344680b 100644
--- a/pkgs/development/mobile/titaniumenv/default.nix
+++ b/pkgs/development/mobile/titaniumenv/default.nix
@@ -1,27 +1,19 @@
-{pkgs, xcodeVersion ? "9.2", xcodeBaseDir ? "/Applications/Xcode.app", tiVersion ? "7.1.0.GA"}:
+{pkgs, pkgs_i686, androidenv, xcodeenv, tiVersion ? "7.1.0.GA"}:
rec {
- androidenv = pkgs.androidenv;
-
- xcodeenv = if pkgs.stdenv.hostPlatform.system == "x86_64-darwin" then pkgs.xcodeenv.override {
- version = xcodeVersion;
- inherit xcodeBaseDir;
- } else null;
-
titaniumsdk = let
- titaniumSdkFile = if tiVersion == "6.3.1.GA" then ./titaniumsdk-6.3.nix
- else if tiVersion == "7.1.0.GA" then ./titaniumsdk-7.1.nix
+ titaniumSdkFile = if tiVersion == "7.1.0.GA" then ./titaniumsdk-7.1.nix
else throw "Titanium version not supported: "+tiVersion;
in
import titaniumSdkFile {
- inherit (pkgs) stdenv fetchurl unzip makeWrapper python jdk;
+ inherit (pkgs) stdenv fetchurl unzip makeWrapper;
};
-
+
buildApp = import ./build-app.nix {
inherit (pkgs) stdenv python which file jdk nodejs;
- inherit (pkgs.nodePackages_6_x) alloy titanium;
- inherit (androidenv) androidsdk;
- inherit (xcodeenv) xcodewrapper;
- inherit titaniumsdk xcodeBaseDir;
+ inherit (pkgs.nodePackages_8_x) alloy titanium;
+ inherit (androidenv) composeAndroidPackages;
+ inherit (xcodeenv) composeXcodeWrapper;
+ inherit titaniumsdk;
};
}
diff --git a/pkgs/development/mobile/titaniumenv/examples/default.nix b/pkgs/development/mobile/titaniumenv/examples/default.nix
deleted file mode 100644
index 78f91dd39fb..00000000000
--- a/pkgs/development/mobile/titaniumenv/examples/default.nix
+++ /dev/null
@@ -1,91 +0,0 @@
-{ nixpkgs ?
-, systems ? [ "x86_64-linux" "x86_64-darwin" ]
-, xcodeVersion ? "9.2"
-, xcodeBaseDir ? "/Applications/Xcode.app"
-, tiVersion ? "7.1.0.GA"
-, rename ? false
-, newBundleId ? "com.example.kitchensink", iosMobileProvisioningProfile ? null, iosCertificate ? null, iosCertificateName ? "Example", iosCertificatePassword ? "", iosVersion ? "11.2"
-, enableWirelessDistribution ? false, installURL ? null
-}:
-
-let
- pkgs = import nixpkgs {};
-in
-rec {
- kitchensink_android_debug = pkgs.lib.genAttrs systems (system:
- let
- pkgs = import nixpkgs { inherit system; };
- in
- import ./kitchensink {
- inherit (pkgs) fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion xcodeBaseDir tiVersion; };
- inherit tiVersion;
- target = "android";
- });
-
- kitchensink_android_release = pkgs.lib.genAttrs systems (system:
- let
- pkgs = import nixpkgs { inherit system; };
- in
- import ./kitchensink {
- inherit (pkgs) fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion xcodeBaseDir tiVersion; };
- inherit tiVersion;
- target = "android";
- release = true;
- });
-
- emulate_kitchensink_debug = pkgs.lib.genAttrs systems (system:
- let
- pkgs = import nixpkgs { inherit system; };
- in
- import ./emulate-kitchensink {
- inherit (pkgs) androidenv;
- kitchensink = builtins.getAttr system kitchensink_android_debug;
- });
-
- emulate_kitchensink_release = pkgs.lib.genAttrs systems (system:
- let
- pkgs = import nixpkgs { inherit system; };
- in
- import ./emulate-kitchensink {
- inherit (pkgs) androidenv;
- kitchensink = builtins.getAttr system kitchensink_android_release;
- });
-
-} // (if builtins.elem "x86_64-darwin" systems then
- let
- pkgs = import nixpkgs { system = "x86_64-darwin"; };
- in
- rec {
- kitchensink_ios_development = import ./kitchensink {
- inherit (pkgs) fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion xcodeBaseDir tiVersion; };
- inherit tiVersion iosVersion;
- target = "iphone";
- };
-
- simulate_kitchensink = import ./simulate-kitchensink {
- inherit (pkgs) stdenv;
- xcodeenv = pkgs.xcodeenv.override { version = xcodeVersion; inherit xcodeBaseDir; };
- kitchensink = kitchensink_ios_development;
- bundleId = if rename then newBundleId else "com.appcelerator.kitchensink";
- };
-} else {}) // (if rename then
- let
- pkgs = import nixpkgs { system = "x86_64-darwin"; };
- in
- {
- kitchensink_ipa = import ./kitchensink {
- inherit (pkgs) stdenv fetchgit;
- titaniumenv = pkgs.titaniumenv.override { inherit xcodeVersion xcodeBaseDir tiVersion; };
- target = "iphone";
- inherit tiVersion;
- release = true;
- rename = true;
- inherit newBundleId iosMobileProvisioningProfile iosCertificate iosCertificateName iosCertificatePassword iosVersion;
- inherit enableWirelessDistribution installURL;
- };
- }
-
-else {})
diff --git a/pkgs/development/mobile/titaniumenv/examples/emulate-kitchensink/default.nix b/pkgs/development/mobile/titaniumenv/examples/emulate-kitchensink/default.nix
deleted file mode 100644
index cad4503dc96..00000000000
--- a/pkgs/development/mobile/titaniumenv/examples/emulate-kitchensink/default.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{androidenv, kitchensink}:
-
-androidenv.emulateApp {
- name = "emulate-${kitchensink.name}";
- app = kitchensink;
- platformVersion = "16";
- useGoogleAPIs = true;
- package = "com.appcelerator.kitchensink";
- activity = ".KitchensinkActivity";
-}
diff --git a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix b/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
deleted file mode 100644
index 70ab1b168c4..00000000000
--- a/pkgs/development/mobile/titaniumenv/examples/kitchensink/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ titaniumenv, fetchgit, target, androidPlatformVersions ? [ "25" "26" ], tiVersion ? "7.1.0.GA", release ? false
-, rename ? false, stdenv ? null, newBundleId ? null, iosMobileProvisioningProfile ? null, iosCertificate ? null, iosCertificateName ? null, iosCertificatePassword ? null, iosVersion ? "11.2"
-, enableWirelessDistribution ? false, installURL ? null
-}:
-
-assert rename -> (stdenv != null && newBundleId != null && iosMobileProvisioningProfile != null && iosCertificate != null && iosCertificateName != null && iosCertificatePassword != null);
-
-let
- src = fetchgit {
- url = https://github.com/appcelerator/kitchensink-v2.git;
- rev = "94364df2ef60a80bd354a4273e3cb5f4c5185537";
- sha256 = "0q4gzidpsq401frkngy4yk5kqvm8dz00ls74bw3fnpvg4714d6gf";
- };
-
- # Rename the bundle id to something else
- renamedSrc = stdenv.mkDerivation {
- name = "KitchenSink-renamedsrc";
- inherit src;
- buildPhase = ''
- sed -i -e "s|com.appcelerator.kitchensink|${newBundleId}|" tiapp.xml
- '';
- installPhase = ''
- mkdir -p $out
- mv * $out
- '';
- };
-in
-titaniumenv.buildApp {
- name = "KitchenSink-${target}-${if release then "release" else "debug"}";
- src = if rename then renamedSrc else src;
- preBuild = ''
- sed -i -e "s|23|25|" tiapp.xml
- ''; # Raise minimum android SDK from 23 to 25
- inherit tiVersion;
-
- inherit target androidPlatformVersions release;
-
- androidKeyStore = ./keystore;
- androidKeyAlias = "myfirstapp";
- androidKeyStorePassword = "mykeystore";
-
- inherit iosMobileProvisioningProfile iosCertificate iosCertificateName iosCertificatePassword iosVersion;
- inherit enableWirelessDistribution installURL;
-}
diff --git a/pkgs/development/mobile/titaniumenv/examples/kitchensink/generatekeystore.sh b/pkgs/development/mobile/titaniumenv/examples/kitchensink/generatekeystore.sh
deleted file mode 100755
index 57451e8a507..00000000000
--- a/pkgs/development/mobile/titaniumenv/examples/kitchensink/generatekeystore.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh -e
-
-( echo "John Doe"
- echo "My Company"
- echo "My Organization"
- echo "My City"
- echo "My State"
- echo "US"
- echo "yes"
-) | keytool --genkeypair --alias myfirstapp --keystore ./keystore --storepass mykeystore
diff --git a/pkgs/development/mobile/titaniumenv/examples/kitchensink/keystore b/pkgs/development/mobile/titaniumenv/examples/kitchensink/keystore
deleted file mode 100644
index ee0a9c7989b..00000000000
Binary files a/pkgs/development/mobile/titaniumenv/examples/kitchensink/keystore and /dev/null differ
diff --git a/pkgs/development/mobile/titaniumenv/examples/simulate-kitchensink/default.nix b/pkgs/development/mobile/titaniumenv/examples/simulate-kitchensink/default.nix
deleted file mode 100644
index bbd94cb7882..00000000000
--- a/pkgs/development/mobile/titaniumenv/examples/simulate-kitchensink/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{xcodeenv, kitchensink, bundleId}:
-
-xcodeenv.simulateApp {
- name = "simulate-${kitchensink.name}";
- inherit bundleId;
- app = "${kitchensink}/build/iphone/build/Products/Debug-iphonesimulator";
-}
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-6.3.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-6.3.nix
deleted file mode 100644
index b8c2688708b..00000000000
--- a/pkgs/development/mobile/titaniumenv/titaniumsdk-6.3.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{stdenv, fetchurl, unzip, makeWrapper}:
-
-stdenv.mkDerivation {
- name = "mobilesdk-6.3.1.GA";
- src = if (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux") then fetchurl {
- url = http://builds.appcelerator.com/mobile/6_3_X/mobilesdk-6.3.1.v20171101154403-linux.zip;
- sha256 = "0g8dqqf5ffa7ll3rqm5naywipnv2vvfxcj9fmqg1wnvvxf0rflqj";
- }
- else if stdenv.hostPlatform.system == "x86_64-darwin" then fetchurl {
- url = http://builds.appcelerator.com/mobile/6_3_X/mobilesdk-6.3.1.v20171101154403-osx.zip;
- sha256 = "00bm8vv70mg4kd7jvmxd1bfqafv6zdpdx816i0hvf801zwnak4nj";
- }
- else throw "Platform: ${stdenv.hostPlatform.system} not supported!";
-
- buildInputs = [ unzip makeWrapper ];
-
- buildCommand = ''
- mkdir -p $out
- cd $out
- (yes y | unzip $src) || true
-
- # Rename ugly version number
- cd mobilesdk/*
- mv * 6.3.1.GA
- cd *
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "x86_64-darwin") ''
- # Fixes a bad archive copying error when generating an IPA file
- sed -i -e "s|cp -rf|/bin/cp -rf|" iphone/cli/commands/_build.js
- ''}
-
- # Patch some executables
-
- ${if stdenv.hostPlatform.system == "i686-linux" then
- ''
- patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux.so.2 android/titanium_prep.linux32
- ''
- else if stdenv.hostPlatform.system == "x86_64-linux" then
- ''
- patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux-x86-64.so.2 android/titanium_prep.linux64
- ''
- else ""}
- '';
-}
diff --git a/pkgs/development/mobile/titaniumenv/titaniumsdk-7.1.nix b/pkgs/development/mobile/titaniumenv/titaniumsdk-7.1.nix
index 4d3bd420969..13abc18f76e 100644
--- a/pkgs/development/mobile/titaniumenv/titaniumsdk-7.1.nix
+++ b/pkgs/development/mobile/titaniumenv/titaniumsdk-7.1.nix
@@ -35,7 +35,7 @@ let
sha256 = "11nwdb9y84cghcx319nsjjf9m035s4s1184zrhzpvaxq2wvqhbhx";
};
- # Put the download plugins in a fake Maven repository
+ # Put the downloaded plugins in a fake Maven repository
fakeMavenRepo = stdenv.mkDerivation {
name = "fake-maven-repo";
buildCommand = ''
@@ -54,15 +54,15 @@ let
in
stdenv.mkDerivation {
name = "mobilesdk-7.1.0.GA";
- src = if (stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux") then fetchurl {
+ src = if (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") then fetchurl {
url = http://builds.appcelerator.com/mobile/7_1_X/mobilesdk-7.1.0.v20180314133955-linux.zip;
sha256 = "18b3jnr65sdn5wj191bcl48gvhyklxmighxakv4vrz1fb59kyvqn";
}
- else if stdenv.hostPlatform.system == "x86_64-darwin" then fetchurl {
+ else if stdenv.system == "x86_64-darwin" then fetchurl {
url = http://builds.appcelerator.com/mobile/7_1_X/mobilesdk-7.1.0.v20180314133955-osx.zip;
sha256 = "1f62616biwsw1fqxz2sq7lpa6bsfjazffliplyf5dpnh298cnc1m";
}
- else throw "Platform: ${stdenv.hostPlatform.system} not supported!";
+ else throw "Platform: ${stdenv.system} not supported!";
buildInputs = [ unzip makeWrapper ];
@@ -89,11 +89,11 @@ stdenv.mkDerivation {
# Patch some executables
- ${if stdenv.hostPlatform.system == "i686-linux" then
+ ${if stdenv.system == "i686-linux" then
''
patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux.so.2 android/titanium_prep.linux32
''
- else if stdenv.hostPlatform.system == "x86_64-linux" then
+ else if stdenv.system == "x86_64-linux" then
''
patchelf --set-interpreter ${stdenv.cc.libc}/lib/ld-linux-x86-64.so.2 android/titanium_prep.linux64
''
diff --git a/pkgs/development/mobile/xcodeenv/build-app.nix b/pkgs/development/mobile/xcodeenv/build-app.nix
index d7dd2d1190d..90fa307fbf2 100644
--- a/pkgs/development/mobile/xcodeenv/build-app.nix
+++ b/pkgs/development/mobile/xcodeenv/build-app.nix
@@ -1,14 +1,13 @@
-{stdenv, xcodewrapper}:
+{stdenv, composeXcodeWrapper}:
{ name
, src
-, sdkVersion ? "11.2"
+, sdkVersion ? "11.3"
, target ? null
, configuration ? null
, scheme ? null
, sdk ? null
, xcodeFlags ? ""
, release ? false
-, codeSignIdentity ? null
, certificateFile ? null
, certificatePassword ? null
, provisioningProfile ? null
@@ -18,24 +17,23 @@
, enableWirelessDistribution ? false
, installURL ? null
, bundleId ? null
-, version ? null
-, title ? null
-, meta ? {}
-}:
+, appVersion ? null
+, ...
+}@args:
-assert release -> codeSignIdentity != null && certificateFile != null && certificatePassword != null && provisioningProfile != null && signMethod != null;
-assert enableWirelessDistribution -> installURL != null && bundleId != null && version != null && title != null;
+assert release -> certificateFile != null && certificatePassword != null && provisioningProfile != null && signMethod != null;
+assert enableWirelessDistribution -> installURL != null && bundleId != null && appVersion != null;
let
# Set some default values here
-
+
_target = if target == null then name else target;
_configuration = if configuration == null
then
if release then "Release" else "Debug"
else configuration;
-
+
_sdk = if sdk == null
then
if release then "iphoneos" + sdkVersion else "iphonesimulator" + sdkVersion
@@ -46,41 +44,45 @@ let
security default-keychain -s login.keychain
security delete-keychain $keychainName
'';
+
+ xcodewrapperFormalArgs = builtins.functionArgs composeXcodeWrapper;
+ xcodewrapperArgs = builtins.intersectAttrs xcodewrapperFormalArgs args;
+ xcodewrapper = composeXcodeWrapper xcodewrapperArgs;
+
+ extraArgs = removeAttrs args ([ "name" "scheme" "xcodeFlags" "release" "certificateFile" "certificatePassword" "provisioningProfile" "signMethod" "generateIPA" "generateXCArchive" "enableWirelessDistribution" "installURL" "bundleId" "version" ] ++ builtins.attrNames xcodewrapperFormalArgs);
in
-stdenv.mkDerivation {
- name = stdenv.lib.replaceChars [" "] [""] name;
- inherit src;
- inherit meta;
+stdenv.mkDerivation ({
+ name = stdenv.lib.replaceChars [" "] [""] name; # iOS app names can contain spaces, but in the Nix store this is not allowed
buildInputs = [ xcodewrapper ];
buildPhase = ''
${stdenv.lib.optionalString release ''
- export HOME=/Users/$(whoami)
- keychainName="$(basename $out)"
-
- # Create a keychain
- security create-keychain -p "" $keychainName
- security default-keychain -s $keychainName
- security unlock-keychain -p "" $keychainName
-
- # Import the certificate into the keychain
- security import ${certificateFile} -k $keychainName -P "${certificatePassword}" -A
+ export HOME=/Users/$(whoami)
+ keychainName="$(basename $out)"
- # Grant the codesign utility permissions to read from the keychain
- security set-key-partition-list -S apple-tool:,apple: -s -k "" $keychainName
-
- # Determine provisioning ID
- PROVISIONING_PROFILE=$(grep UUID -A1 -a ${provisioningProfile} | grep -o "[-A-Za-z0-9]\{36\}")
+ # Create a keychain
+ security create-keychain -p "" $keychainName
+ security default-keychain -s $keychainName
+ security unlock-keychain -p "" $keychainName
- if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$PROVISIONING_PROFILE.mobileprovision" ]
- then
- # Copy provisioning profile into the home directory
- mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles"
- cp ${provisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$PROVISIONING_PROFILE.mobileprovision"
- fi
-
- # Check whether the identity can be found
- security find-identity -p codesigning $keychainName
- ''}
+ # Import the certificate into the keychain
+ security import ${certificateFile} -k $keychainName -P "${certificatePassword}" -A
+
+ # Grant the codesign utility permissions to read from the keychain
+ security set-key-partition-list -S apple-tool:,apple: -s -k "" $keychainName
+
+ # Determine provisioning ID
+ PROVISIONING_PROFILE=$(grep UUID -A1 -a ${provisioningProfile} | grep -o "[-A-Za-z0-9]\{36\}")
+
+ if [ ! -f "$HOME/Library/MobileDevice/Provisioning Profiles/$PROVISIONING_PROFILE.mobileprovision" ]
+ then
+ # Copy provisioning profile into the home directory
+ mkdir -p "$HOME/Library/MobileDevice/Provisioning Profiles"
+ cp ${provisioningProfile} "$HOME/Library/MobileDevice/Provisioning Profiles/$PROVISIONING_PROFILE.mobileprovision"
+ fi
+
+ # Check whether the identity can be found
+ security find-identity -p codesigning $keychainName
+ ''}
# Do the building
export LD=clang # To avoid problem with -isysroot parameter that is unrecognized by the stock ld. Comparison with an impure build shows that it uses clang instead. Ugly, but it works
@@ -116,10 +118,11 @@ stdenv.mkDerivation {
# Add IPA to Hydra build products
mkdir -p $out/nix-support
echo "file binary-dist \"$(echo $out/*.ipa)\"" > $out/nix-support/hydra-build-products
-
+
${stdenv.lib.optionalString enableWirelessDistribution ''
- appname=$(basename $out/*.ipa .ipa)
- sed -e "s|@INSTALL_URL@|${installURL}?bundleId=${bundleId}\&version=${version}\&title=$appname|" ${./install.html.template} > $out/$appname.html
+ # Add another hacky build product that enables wireless adhoc installations
+ appname="$(basename "$out/*.ipa" .ipa)"
+ sed -e "s|@INSTALL_URL@|${installURL}?bundleId=${bundleId}\&version=${appVersion}\&title=$appname|" ${./install.html.template} > $out/$appname.html
echo "doc install \"$out/$appname.html\"" >> $out/nix-support/hydra-build-products
''}
''}
@@ -127,13 +130,13 @@ stdenv.mkDerivation {
mkdir -p $out
mv "${name}.xcarchive" $out
''}
-
+
# Delete our temp keychain
${deleteKeychain}
''}
'';
-
+
failureHook = stdenv.lib.optionalString release deleteKeychain;
-
+
installPhase = "true";
-}
+} // extraArgs)
diff --git a/pkgs/development/mobile/xcodeenv/xcodewrapper.nix b/pkgs/development/mobile/xcodeenv/compose-xcodewrapper.nix
similarity index 85%
rename from pkgs/development/mobile/xcodeenv/xcodewrapper.nix
rename to pkgs/development/mobile/xcodeenv/compose-xcodewrapper.nix
index 38afe86c5aa..d0093ffac91 100644
--- a/pkgs/development/mobile/xcodeenv/xcodewrapper.nix
+++ b/pkgs/development/mobile/xcodeenv/compose-xcodewrapper.nix
@@ -1,4 +1,7 @@
-{stdenv, version, xcodeBaseDir}:
+{stdenv}:
+{version ? "9.3", xcodeBaseDir ? "/Applications/Xcode.app"}:
+
+assert stdenv.isDarwin;
stdenv.mkDerivation {
name = "xcode-wrapper-"+version;
@@ -9,6 +12,7 @@ stdenv.mkDerivation {
ln -s /usr/bin/security
ln -s /usr/bin/codesign
ln -s /usr/bin/xcrun
+ ln -s /usr/bin/plutil
ln -s "${xcodeBaseDir}/Contents/Developer/usr/bin/xcodebuild"
ln -s "${xcodeBaseDir}/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator"
diff --git a/pkgs/development/mobile/xcodeenv/default.nix b/pkgs/development/mobile/xcodeenv/default.nix
index b3b9dbdf07a..47686e6d69e 100644
--- a/pkgs/development/mobile/xcodeenv/default.nix
+++ b/pkgs/development/mobile/xcodeenv/default.nix
@@ -1,15 +1,15 @@
-{stdenv, version ? "9.2", xcodeBaseDir ? "/Applications/Xcode.app"}:
+{stdenv}:
rec {
- xcodewrapper = import ./xcodewrapper.nix {
- inherit stdenv version xcodeBaseDir;
+ composeXcodeWrapper = import ./compose-xcodewrapper.nix {
+ inherit stdenv;
};
buildApp = import ./build-app.nix {
- inherit stdenv xcodewrapper;
+ inherit stdenv composeXcodeWrapper;
};
simulateApp = import ./simulate-app.nix {
- inherit stdenv xcodewrapper;
+ inherit stdenv composeXcodeWrapper;
};
}
diff --git a/pkgs/development/mobile/xcodeenv/install.html.template b/pkgs/development/mobile/xcodeenv/install.html.template
index 833b1994162..d48fda7f38b 100644
--- a/pkgs/development/mobile/xcodeenv/install.html.template
+++ b/pkgs/development/mobile/xcodeenv/install.html.template
@@ -4,14 +4,14 @@
Install IPA
-
+
Go to the install page or wait a second
-
+