Merge staging-next into staging

This commit is contained in:
Frederik Rietdijk 2019-08-18 12:54:26 +02:00
commit e4c0abd6d9
125 changed files with 3217 additions and 885 deletions

View File

@ -210,8 +210,12 @@
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Optionally commit the new package and open a pull request, or send a patch Optionally commit the new package and open a pull request <link
to <literal>https://groups.google.com/forum/#!forum/nix-devel</literal>. xlink:href="https://github.com/NixOS/nixpkgs/pulls">to nixpkgs</link>, or
use <link
xlink:href="https://discourse.nixos.org/t/about-the-patches-category/477">
the Patches category</link> on Discourse for sending a patch without a
GitHub account.
</para> </para>
</listitem> </listitem>
</orderedlist> </orderedlist>

File diff suppressed because it is too large Load Diff

View File

@ -335,7 +335,7 @@
If youre using the graphical ISO image, other editors may be available If youre using the graphical ISO image, other editors may be available
(such as <command>vim</command>). If you have network access, you can also (such as <command>vim</command>). If you have network access, you can also
install other editors — for instance, you can install Emacs by running install other editors — for instance, you can install Emacs by running
<literal>nix-env -i emacs</literal>. <literal>nix-env -f '&lt;nixpkgs&gt;' -iA emacs</literal>.
</para> </para>
<variablelist> <variablelist>
<varlistentry> <varlistentry>
@ -467,10 +467,10 @@ Retype new UNIX password: ***</screen>
<para> <para>
You may also want to install some software. For instance, You may also want to install some software. For instance,
<screen> <screen>
<prompt>$ </prompt>nix-env -qa \*</screen> <prompt>$ </prompt>nix-env -qaP \*</screen>
shows what packages are available, and shows what packages are available, and
<screen> <screen>
<prompt>$ </prompt>nix-env -i w3m</screen> <prompt>$ </prompt>nix-env -f '&lt;nixpkgs&gt;' -iA w3m</screen>
install the <literal>w3m</literal> browser. install the <literal>w3m</literal> browser.
</para> </para>
</listitem> </listitem>

View File

@ -38,5 +38,16 @@ in {
"$HOME/.local/share/flatpak/exports" "$HOME/.local/share/flatpak/exports"
"/var/lib/flatpak/exports" "/var/lib/flatpak/exports"
]; ];
# It has been possible since https://github.com/flatpak/flatpak/releases/tag/1.3.2
# to build a SELinux policy module.
users.users.flatpak = {
description = "Flatpak system helper";
group = "flatpak";
isSystemUser = true;
};
users.groups.flatpak = { };
}; };
} }

View File

@ -552,7 +552,7 @@ emacsclient --create-frame --tty # opens a new frame on the current terminal
<xref linkend="opt-environment.systemPackages"/> <xref linkend="opt-environment.systemPackages"/>
(<link (<link
linkend="sec-declarative-package-mgmt">NixOS</link>), or run linkend="sec-declarative-package-mgmt">NixOS</link>), or run
<literal>nix-env -i pkgs.docbook5</literal> <literal>nix-env -f '&lt;nixpkgs&gt;' -iA docbook5</literal>
(<link linkend="sec-ad-hoc-packages">Nix</link>). (<link linkend="sec-ad-hoc-packages">Nix</link>).
</para> </para>

View File

@ -103,7 +103,7 @@ in {
PrivateTmp = true; PrivateTmp = true;
ProtectHome = true; ProtectHome = true;
ProtectSystem = "full"; ProtectSystem = "full";
DecvicePolicy = "closed"; DevicePolicy = "closed";
NoNewPrivileges = true; NoNewPrivileges = true;
WorkingDirectory = cfg.dataDir; WorkingDirectory = cfg.dataDir;
}; };

View File

@ -120,7 +120,8 @@ in
name = mkOption { name = mkOption {
type = types.str; type = types.str;
default = "zabbix"; default = if cfg.database.type == "sqlite" then "${stateDir}/zabbix.db" else "zabbix";
defaultText = "zabbix";
description = "Database name."; description = "Database name.";
}; };
@ -261,17 +262,17 @@ in
preStart = optionalString pgsqlLocal '' preStart = optionalString pgsqlLocal ''
if ! test -e "${stateDir}/db-created"; then if ! test -e "${stateDir}/db-created"; then
cat ${cfg.package}/share/zabbix/database/postgresql/schema.sql | ${pgsql.package}/bin/psql ${cfg.database.name} cat ${cfg.package}/share/zabbix/database/postgresql/schema.sql | ${pgsql.package}/bin/psql ${cfg.database.name}
cat ${cfg.package}/share/zabbix/database/postgresql/images.sql | ${pgsql.package}/bin/psql ${cfg.database.name}
cat ${cfg.package}/share/zabbix/database/postgresql/data.sql | ${pgsql.package}/bin/psql ${cfg.database.name}
touch "${stateDir}/db-created" touch "${stateDir}/db-created"
fi fi
'' + optionalString mysqlLocal '' '' + optionalString mysqlLocal ''
if ! test -e "${stateDir}/db-created"; then if ! test -e "${stateDir}/db-created"; then
cat ${cfg.package}/share/zabbix/database/mysql/schema.sql | ${mysql.package}/bin/mysql ${cfg.database.name} cat ${cfg.package}/share/zabbix/database/mysql/schema.sql | ${mysql.package}/bin/mysql ${cfg.database.name}
cat ${cfg.package}/share/zabbix/database/mysql/images.sql | ${mysql.package}/bin/mysql ${cfg.database.name}
cat ${cfg.package}/share/zabbix/database/mysql/data.sql | ${mysql.package}/bin/mysql ${cfg.database.name}
touch "${stateDir}/db-created" touch "${stateDir}/db-created"
fi fi
'' + optionalString (cfg.database.type == "sqlite") ''
if ! test -e "${cfg.database.name}"; then
${pkgs.sqlite}/bin/sqlite3 "${cfg.database.name}" < ${cfg.package}/share/zabbix/database/sqlite3/schema.sql
fi
'' + optionalString (cfg.database.passwordFile != null) '' '' + optionalString (cfg.database.passwordFile != null) ''
# create a copy of the supplied password file in a format zabbix can consume # create a copy of the supplied password file in a format zabbix can consume
touch ${passwordFile} touch ${passwordFile}

View File

@ -123,11 +123,9 @@ in
]; ];
services.pantheon.contractor.enable = mkDefault true; services.pantheon.contractor.enable = mkDefault true;
services.gnome3.at-spi2-core.enable = true; services.gnome3.at-spi2-core.enable = true;
services.gnome3.evince.enable = mkDefault true;
services.gnome3.evolution-data-server.enable = true; services.gnome3.evolution-data-server.enable = true;
services.gnome3.file-roller.enable = mkDefault true;
# TODO: gnome-keyring's xdg autostarts will still be in the environment (from elementary-session-settings) if disabled forcefully
services.gnome3.glib-networking.enable = true; services.gnome3.glib-networking.enable = true;
# TODO: gnome-keyring's xdg autostarts will still be in the environment (from elementary-session-settings) if disabled forcefully
services.gnome3.gnome-keyring.enable = true; services.gnome3.gnome-keyring.enable = true;
services.gnome3.gnome-settings-daemon.enable = true; services.gnome3.gnome-settings-daemon.enable = true;
services.gnome3.gnome-settings-daemon.package = pkgs.pantheon.elementary-settings-daemon; services.gnome3.gnome-settings-daemon.package = pkgs.pantheon.elementary-settings-daemon;
@ -140,7 +138,6 @@ in
services.xserver.libinput.enable = mkDefault true; services.xserver.libinput.enable = mkDefault true;
services.xserver.updateDbusEnvironment = true; services.xserver.updateDbusEnvironment = true;
services.zeitgeist.enable = mkDefault true; services.zeitgeist.enable = mkDefault true;
services.geoclue2.enable = mkDefault true; services.geoclue2.enable = mkDefault true;
# pantheon has pantheon-agent-geoclue2 # pantheon has pantheon-agent-geoclue2
services.geoclue2.enableDemoAgent = false; services.geoclue2.enableDemoAgent = false;
@ -149,6 +146,9 @@ in
isSystem = true; isSystem = true;
}; };
programs.evince.enable = mkDefault true;
programs.file-roller.enable = mkDefault true;
networking.networkmanager.enable = mkDefault true; networking.networkmanager.enable = mkDefault true;
networking.networkmanager.basePackages = networking.networkmanager.basePackages =
{ inherit (pkgs) networkmanager modemmanager wpa_supplicant crda; { inherit (pkgs) networkmanager modemmanager wpa_supplicant crda;

View File

@ -8,13 +8,13 @@
mkDerivation rec { mkDerivation rec {
pname = "mixxx"; pname = "mixxx";
version = "2.2.1"; version = "2.2.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mixxxdj"; owner = "mixxxdj";
repo = "mixxx"; repo = "mixxx";
rev = "release-${version}"; rev = "release-${version}";
sha256 = "1q6c2wfpprsx7s7nz1w0mhm2yhikj54jxcv61kwylxx3n5k2na9r"; sha256 = "0dmkvcsgq7abxqd4wms8c4w0mr5c53z7n5r8jgzp4swz9nmfjpfg";
}; };
buildInputs = [ buildInputs = [

View File

@ -18,9 +18,9 @@ let
sha256Hash = "03c5f01dqjvz55l8vyrpypjmmip96kc27p8sw0c5jky0igiyym5j"; sha256Hash = "03c5f01dqjvz55l8vyrpypjmmip96kc27p8sw0c5jky0igiyym5j";
}; };
latestVersion = { # canary & dev latestVersion = { # canary & dev
version = "3.6.0.3"; # "Android Studio 3.6 Canary 3" version = "3.6.0.6"; # "Android Studio 3.6 Canary 6"
build = "191.5618338"; build = "192.5787298";
sha256Hash = "0ryf61svn6ra8gh1rvfjqj3j282zmgcvkjvgfvql1wgkjlz21519"; sha256Hash = "1rri8b5nkxj65hq13s5d31fy08llf3ad9s5mn56ridd4nsy2c5df";
}; };
in rec { in rec {
# Attributes are named by their corresponding release channels # Attributes are named by their corresponding release channels

View File

@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "mirror://gnu/nano/${pname}-${version}.tar.xz"; url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
sha256 = "0jb3zq0v84xb0chyynkcp2jhs9660wmpkic294p4p6c96npp69yi"; sha256 = "108dzj6azqmini9bvgl26r0q1y59s3nnrw75hfzv91bs50davlq0";
}; };
nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext; nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;

View File

@ -4,13 +4,13 @@
mkDerivation rec { mkDerivation rec {
pname = "barrier"; pname = "barrier";
version = "2.3.0"; version = "2.3.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "debauchee"; owner = "debauchee";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1fy7xjwqyisapf8wv50gwpbgbv5b4ldf7766w453h5iw10d18kh0"; sha256 = "1dakpgs4jcwg06f45xg6adc83jd2qnpywmjm1z7g0hzd2vd0qg4k";
}; };
buildInputs = [ cmake curl xorg.libX11 xorg.libXext xorg.libXtst avahiWithLibdnssdCompat qtbase ]; buildInputs = [ cmake curl xorg.libX11 xorg.libXext xorg.libXtst avahiWithLibdnssdCompat qtbase ];

View File

@ -6,11 +6,11 @@
mkDerivation rec { mkDerivation rec {
pname = "calibre"; pname = "calibre";
version = "3.45.2"; version = "3.46.0";
src = fetchurl { src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz"; url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz";
sha256 = "1379g375s3h0fgv9qg43hrg16knd76ym7qkffpn1qyc7kkhv8a05"; sha256 = "1dlss01kaz2qlg9ji8c9dn9rd73mmpm5yjg50zp49cwx9y2vjiz9";
}; };
patches = [ patches = [

View File

@ -0,0 +1,39 @@
{ stdenv, fetchFromGitHub, python3, cudatoolkit,
withCuda ? true
}:
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "firestarter";
version = "1.7.3";
src = fetchFromGitHub {
owner = "tud-zih-energy";
repo = "FIRESTARTER";
rev = "v${version}";
sha256 = "1gc7kmzx9nw22lyfmpyz72p974jf1hvw5nvszcaq7x6h8cz9ip15";
};
nativeBuildInputs = [ python3 ];
buildInputs = optionals withCuda [ cudatoolkit ];
preBuild = ''
mkdir -p build
cd build
python ../code-generator.py ${optionalString withCuda "--enable-cuda"}
'';
makeFlags = optionals withCuda [ "LINUX_CUDA_PATH=${cudatoolkit}" ];
enableParallelBuilding = true;
installPhase = ''
mkdir -p $out/bin
cp FIRESTARTER $out/bin/firestarter
'';
meta = with stdenv.lib; {
homepage = https://tu-dresden.de/zih/forschung/projekte/firestarter;
description = "Processor Stress Test Utility";
platforms = platforms.linux;
maintainers = with maintainers; [ astro ];
license = licenses.gpl3;
};
}

View File

@ -36,7 +36,7 @@ GEM
mime-types-data (3.2019.0331) mime-types-data (3.2019.0331)
mini_portile2 (2.4.0) mini_portile2 (2.4.0)
mustache (0.99.8) mustache (0.99.8)
nokogiri (1.10.3) nokogiri (1.10.4)
mini_portile2 (~> 2.4.0) mini_portile2 (~> 2.4.0)
posix-spawn (0.3.13) posix-spawn (0.3.13)
rack (1.6.11) rack (1.6.11)

View File

@ -151,10 +151,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4"; sha256 = "0nmdrqqz1gs0fwkgzxjl4wr554gr8dc1fkrqjc2jpsvwgm41rygv";
type = "gem"; type = "gem";
}; };
version = "1.10.3"; version = "1.10.4";
}; };
posix-spawn = { posix-spawn = {
groups = ["default"]; groups = ["default"];

View File

@ -0,0 +1,22 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
pname = "gsctl";
version = "0.15.4";
goPackagePath = "github.com/giantswarm/gsctl";
src = fetchFromGitHub {
owner = "giantswarm";
repo = pname;
rev = version;
sha256 = "0s5bli08wfd9xszx3kc90k51vlgjc00r0qg4mikb6qdc4pxpgsxj";
};
meta = with stdenv.lib; {
description = "The Giant Swarm command line interface";
homepage = https://github.com/giantswarm/gsctl;
license = licenses.asl20;
maintainers = with maintainers; [ joesalisbury ];
};
}

View File

@ -17,7 +17,7 @@ GEM
ffi (1.11.1) ffi (1.11.1)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
gemoji (3.0.1) gemoji (3.0.1)
html-pipeline (2.11.0) html-pipeline (2.12.0)
activesupport (>= 2) activesupport (>= 2)
nokogiri (>= 1.4) nokogiri (>= 1.4)
http_parser.rb (0.6.0) http_parser.rb (0.6.0)
@ -36,8 +36,8 @@ GEM
pathutil (~> 0.9) pathutil (~> 0.9)
rouge (>= 1.7, < 4) rouge (>= 1.7, < 4)
safe_yaml (~> 1.0) safe_yaml (~> 1.0)
jekyll-avatar (0.6.0) jekyll-avatar (0.7.0)
jekyll (~> 3.0) jekyll (>= 3.0, < 5.0)
jekyll-mentions (1.5.1) jekyll-mentions (1.5.1)
html-pipeline (~> 2.3) html-pipeline (~> 2.3)
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
@ -49,7 +49,7 @@ GEM
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1) jekyll-watch (2.2.1)
listen (~> 3.0) listen (~> 3.0)
jemoji (0.11.0) jemoji (0.11.1)
gemoji (~> 3.0) gemoji (~> 3.0)
html-pipeline (~> 2.2) html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0) jekyll (>= 3.0, < 5.0)
@ -62,7 +62,7 @@ GEM
mercenary (0.3.6) mercenary (0.3.6)
mini_portile2 (2.4.0) mini_portile2 (2.4.0)
minitest (5.11.3) minitest (5.11.3)
nokogiri (1.10.3) nokogiri (1.10.4)
mini_portile2 (~> 2.4.0) mini_portile2 (~> 2.4.0)
pathutil (0.16.2) pathutil (0.16.2)
forwardable-extended (~> 2.6) forwardable-extended (~> 2.6)
@ -70,7 +70,7 @@ GEM
rb-fsevent (0.10.3) rb-fsevent (0.10.3)
rb-inotify (0.10.0) rb-inotify (0.10.0)
ffi (~> 1.0) ffi (~> 1.0)
rouge (3.5.1) rouge (3.8.0)
ruby_dep (1.5.0) ruby_dep (1.5.0)
safe_yaml (1.0.5) safe_yaml (1.0.5)
sass (3.7.4) sass (3.7.4)

View File

@ -98,10 +98,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "14659ap360gzmrxl8mb28ys6mld7xw3q4q7pqy0l1cn67szdq779"; sha256 = "0f7x70p3fda7i5wfjjljjgjgqwx8m12345bs4xpnh7fhnis42fkk";
type = "gem"; type = "gem";
}; };
version = "2.11.0"; version = "2.12.0";
}; };
"http_parser.rb" = { "http_parser.rb" = {
groups = ["default"]; groups = ["default"];
@ -141,10 +141,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "124624r83pmn7sp2idnsph9m1bbdiha5jnza4ypna8w2inpih51p"; sha256 = "03bys2pl60vq92skfhlfqr2j68zhfjc86jffpg32f94wzjk8n0wk";
type = "gem"; type = "gem";
}; };
version = "0.6.0"; version = "0.7.0";
}; };
jekyll-mentions = { jekyll-mentions = {
dependencies = ["html-pipeline" "jekyll"]; dependencies = ["html-pipeline" "jekyll"];
@ -207,10 +207,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0x463l6a8ikaf6pzap0dgh4gfvlkx56g6kdasj9jfb1ld3fvl99k"; sha256 = "1yd77r5jvh9chf5qcp6z63gg40yp5n1sr7nv1hlmbq3xjzlhs6h6";
type = "gem"; type = "gem";
}; };
version = "0.11.0"; version = "0.11.1";
}; };
kramdown = { kramdown = {
groups = ["default"]; groups = ["default"];
@ -279,10 +279,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4"; sha256 = "0nmdrqqz1gs0fwkgzxjl4wr554gr8dc1fkrqjc2jpsvwgm41rygv";
type = "gem"; type = "gem";
}; };
version = "1.10.3"; version = "1.10.4";
}; };
pathutil = { pathutil = {
dependencies = ["forwardable-extended"]; dependencies = ["forwardable-extended"];
@ -331,10 +331,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0yfhazlhjc4abgzhkgq8zqmdphvkh52211widkl4zhsbhqh8wg2q"; sha256 = "10cyx03qjdajkkr1gfqhah4n632ma8k8g6hcf0c60pfp6iii8ffs";
type = "gem"; type = "gem";
}; };
version = "3.5.1"; version = "3.8.0";
}; };
ruby_dep = { ruby_dep = {
groups = ["default"]; groups = ["default"];

View File

@ -28,7 +28,7 @@ GEM
ffi (1.11.1) ffi (1.11.1)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
gemoji (3.0.1) gemoji (3.0.1)
html-pipeline (2.11.0) html-pipeline (2.12.0)
activesupport (>= 2) activesupport (>= 2)
nokogiri (>= 1.4) nokogiri (>= 1.4)
http_parser.rb (0.6.0) http_parser.rb (0.6.0)
@ -47,8 +47,8 @@ GEM
pathutil (~> 0.9) pathutil (~> 0.9)
rouge (>= 1.7, < 4) rouge (>= 1.7, < 4)
safe_yaml (~> 1.0) safe_yaml (~> 1.0)
jekyll-avatar (0.6.0) jekyll-avatar (0.7.0)
jekyll (~> 3.0) jekyll (>= 3.0, < 5.0)
jekyll-coffeescript (1.2.2) jekyll-coffeescript (1.2.2)
coffee-script (~> 2.2) coffee-script (~> 2.2)
coffee-script-source (~> 1.12) coffee-script-source (~> 1.12)
@ -70,7 +70,7 @@ GEM
jekyll (>= 3.7, < 5.0) jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1) jekyll-watch (2.2.1)
listen (~> 3.0) listen (~> 3.0)
jemoji (0.11.0) jemoji (0.11.1)
gemoji (~> 3.0) gemoji (~> 3.0)
html-pipeline (~> 2.2) html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0) jekyll (>= 3.0, < 5.0)
@ -90,7 +90,7 @@ GEM
minitest (5.11.3) minitest (5.11.3)
multi_json (1.13.1) multi_json (1.13.1)
multipart-post (2.1.1) multipart-post (2.1.1)
nokogiri (1.10.3) nokogiri (1.10.4)
mini_portile2 (~> 2.4.0) mini_portile2 (~> 2.4.0)
octokit (4.14.0) octokit (4.14.0)
sawyer (~> 0.8.0, >= 0.5.3) sawyer (~> 0.8.0, >= 0.5.3)
@ -104,8 +104,8 @@ GEM
ffi (~> 1.0) ffi (~> 1.0)
rdiscount (2.2.0.1) rdiscount (2.2.0.1)
rdoc (6.1.1) rdoc (6.1.1)
redcarpet (3.4.0) redcarpet (3.5.0)
rouge (3.5.1) rouge (3.8.0)
ruby_dep (1.5.0) ruby_dep (1.5.0)
safe_yaml (1.0.5) safe_yaml (1.0.5)
sass (3.7.4) sass (3.7.4)

View File

@ -195,10 +195,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "14659ap360gzmrxl8mb28ys6mld7xw3q4q7pqy0l1cn67szdq779"; sha256 = "0f7x70p3fda7i5wfjjljjgjgqwx8m12345bs4xpnh7fhnis42fkk";
type = "gem"; type = "gem";
}; };
version = "2.11.0"; version = "2.12.0";
}; };
"http_parser.rb" = { "http_parser.rb" = {
groups = ["default"]; groups = ["default"];
@ -238,10 +238,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "124624r83pmn7sp2idnsph9m1bbdiha5jnza4ypna8w2inpih51p"; sha256 = "03bys2pl60vq92skfhlfqr2j68zhfjc86jffpg32f94wzjk8n0wk";
type = "gem"; type = "gem";
}; };
version = "0.6.0"; version = "0.7.0";
}; };
jekyll-coffeescript = { jekyll-coffeescript = {
dependencies = ["coffee-script" "coffee-script-source"]; dependencies = ["coffee-script" "coffee-script-source"];
@ -358,10 +358,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0x463l6a8ikaf6pzap0dgh4gfvlkx56g6kdasj9jfb1ld3fvl99k"; sha256 = "1yd77r5jvh9chf5qcp6z63gg40yp5n1sr7nv1hlmbq3xjzlhs6h6";
type = "gem"; type = "gem";
}; };
version = "0.11.0"; version = "0.11.1";
}; };
kramdown = { kramdown = {
groups = ["default"]; groups = ["default"];
@ -518,10 +518,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4"; sha256 = "0nmdrqqz1gs0fwkgzxjl4wr554gr8dc1fkrqjc2jpsvwgm41rygv";
type = "gem"; type = "gem";
}; };
version = "1.10.3"; version = "1.10.4";
}; };
octokit = { octokit = {
dependencies = ["sawyer"]; dependencies = ["sawyer"];
@ -648,20 +648,20 @@
}]; }];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7"; sha256 = "0skcyx1h8b5ms0rp2zm3ql6g322b8c1adnkwkqyv7z3kypb4bm7k";
type = "gem"; type = "gem";
}; };
version = "3.4.0"; version = "3.5.0";
}; };
rouge = { rouge = {
groups = ["default"]; groups = ["default"];
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0yfhazlhjc4abgzhkgq8zqmdphvkh52211widkl4zhsbhqh8wg2q"; sha256 = "10cyx03qjdajkkr1gfqhah4n632ma8k8g6hcf0c60pfp6iii8ffs";
type = "gem"; type = "gem";
}; };
version = "3.5.1"; version = "3.8.0";
}; };
ruby_dep = { ruby_dep = {
groups = ["default"]; groups = ["default"];

View File

@ -20,11 +20,11 @@
mkDerivation rec { mkDerivation rec {
pname = "kdeconnect"; pname = "kdeconnect";
version = "1.3.4"; version = "1.3.5";
src = fetchurl { src = fetchurl {
url = "mirror://kde/stable/${pname}/${version}/${pname}-kde-${version}.tar.xz"; url = "mirror://kde/stable/${pname}/${version}/${pname}-kde-${version}.tar.xz";
sha256 = "12ijvp86wm6k81dggypxh3c0dmwg5mczxy43ra8rgv63aavmf42h"; sha256 = "02lr3xx5s2mgddac4n3lkgr7ppf1z5m6ajs90rjix0vs8a271kp5";
}; };
buildInputs = [ buildInputs = [

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cni-plugins"; pname = "cni-plugins";
version = "0.8.1"; version = "0.8.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containernetworking"; owner = "containernetworking";
repo = "plugins"; repo = "plugins";
rev = "v${version}"; rev = "v${version}";
sha256 = "07d8knnabfjipzvcqbq7h8gd940lln934xp57nf5x31d3hpmvzws"; sha256 = "0gyxa6mhiyxqw4wpn6r7wgr2kyvflzbdcqsk5ch0b6zih98144ia";
}; };
buildInputs = [ removeReferencesTo go ]; buildInputs = [ removeReferencesTo go ];

View File

@ -2,7 +2,7 @@
let let
stableVersion = "2.1.21"; stableVersion = "2.1.21";
previewVersion = "2.2.0b4"; previewVersion = "2.2.0rc3";
addVersion = args: addVersion = args:
let version = if args.stable then stableVersion else previewVersion; let version = if args.stable then stableVersion else previewVersion;
branch = if args.stable then "stable" else "preview"; branch = if args.stable then "stable" else "preview";
@ -18,7 +18,7 @@ in {
}; };
guiPreview = mkGui { guiPreview = mkGui {
stable = false; stable = false;
sha256Hash = "03jlg4ncs69gv1dn1zsdm0ipvlg6r0lwf8myxric6vv4ks7qqd3w"; sha256Hash = "0lj2av2kbh1drr8jzd71j85xaiwp53q1g348lk2qqzr35yh16n99";
}; };
serverStable = mkServer { serverStable = mkServer {
@ -27,6 +27,6 @@ in {
}; };
serverPreview = mkServer { serverPreview = mkServer {
stable = false; stable = false;
sha256Hash = "0mzn62649hmmqq8z2vphqvi0w38jwq8ps4zzbl1dqygbf4gadnqa"; sha256Hash = "0a4gx0qhy50v7nivqn8c2kz07crgzg2105hzmwag8xw6bpqmgm1d";
}; };
} }

View File

@ -27,10 +27,10 @@ in {
pname = "discord-canary"; pname = "discord-canary";
binaryName = "DiscordCanary"; binaryName = "DiscordCanary";
desktopName = "Discord Canary"; desktopName = "Discord Canary";
version = "0.0.91"; version = "0.0.93";
src = fetchurl { src = fetchurl {
url = "https://dl-canary.discordapp.net/apps/linux/0.0.91/discord-canary-0.0.91.tar.gz"; url = "https://dl-canary.discordapp.net/apps/linux/0.0.93/discord-canary-0.0.93.tar.gz";
sha256 = "0sw5m4z5k29rzqrsxbvjqd8fxjwd9jn7nbq65nyg7f0d790rhpy8"; sha256 = "1jzm5fm7a1p68ims7bv5am0bpbvrhbynzblpj9qrzzrwakdaywbi";
}; };
}; };
}.${branch} }.${branch}

View File

@ -57,11 +57,11 @@ let
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "signal-desktop"; pname = "signal-desktop";
version = "1.26.1"; version = "1.26.2";
src = fetchurl { src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb"; url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
sha256 = "1s48mgya1gvidk0fmm7pifhqj2k0dc9xdq3h5ifz9kivjp7h0z09"; sha256 = "08qx7k82x6ybqi3lln6ixzmdz4sr8yz8vfx0y408b85wjfc7ncjk";
}; };
phases = [ "unpackPhase" "installPhase" ]; phases = [ "unpackPhase" "installPhase" ];

View File

@ -2,9 +2,9 @@
rec { rec {
major = "6"; major = "6";
minor = "2"; minor = "3";
patch = "4"; patch = "0";
tweak = "2"; tweak = "4";
subdir = "${major}.${minor}.${patch}"; subdir = "${major}.${minor}.${patch}";
@ -12,6 +12,6 @@ rec {
src = fetchurl { src = fetchurl {
url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz"; url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
sha256 = "1drq59lc6p4s8mil2syz93l97phsbk9dcrd5gikqi2dwlzkli0gz"; sha256 = "1mxflzrcm04djkj8ifyy4rwgl8bxirrvzrn864w6rgvzn43h30w7";
}; };
} }

View File

@ -48,14 +48,14 @@ let
translations = fetchSrc { translations = fetchSrc {
name = "translations"; name = "translations";
sha256 = "0ahyrkg1sa4a0igvvd98spjlm5k34cddpwpxl7qhir8ldgighk2c"; sha256 = "0730fw2kr00b2d56jkdzjdz49c4k4mxiz879c7ikw59c5zvrh009";
}; };
# TODO: dictionaries # TODO: dictionaries
help = fetchSrc { help = fetchSrc {
name = "help"; name = "help";
sha256 = "0zrfm8kw6m60wz6mn4y5jhlng90ya045nxyh46sib9nl4nd4d98s"; sha256 = "1w9bqwzz75vvxxy9dgln0v6p6isf8mkqnkg1nzlaykvdgsn5sp4z";
}; };
}; };
@ -145,6 +145,8 @@ in stdenv.mkDerivation rec {
sed -e '/CPPUNIT_ASSERT_EQUAL(11148L, pOleObj->GetLogicRect().getWidth());/d ' -i sc/qa/unit/subsequent_filters-test.cxx sed -e '/CPPUNIT_ASSERT_EQUAL(11148L, pOleObj->GetLogicRect().getWidth());/d ' -i sc/qa/unit/subsequent_filters-test.cxx
# tilde expansion in path processing checks the existence of $HOME # tilde expansion in path processing checks the existence of $HOME
sed -e 's@OString sSysPath("~/tmp");@& return ; @' -i sal/qa/osl/file/osl_File.cxx sed -e 's@OString sSysPath("~/tmp");@& return ; @' -i sal/qa/osl/file/osl_File.cxx
# fails on systems using ZFS, see https://github.com/NixOS/nixpkgs/issues/19071
sed -e '/CPPUNIT_TEST(getSystemPathFromFileURL_005);/d' -i './sal/qa/osl/file/osl_File.cxx'
# rendering-dependent: on my computer the test table actually doesn't fit… # rendering-dependent: on my computer the test table actually doesn't fit…
# interesting fact: test disabled on macOS by upstream # interesting fact: test disabled on macOS by upstream
sed -re '/DECLARE_WW8EXPORT_TEST[(]testTableKeep, "tdf91083.odt"[)]/,+5d' -i ./sw/qa/extras/ww8export/ww8export.cxx sed -re '/DECLARE_WW8EXPORT_TEST[(]testTableKeep, "tdf91083.odt"[)]/,+5d' -i ./sw/qa/extras/ww8export/ww8export.cxx
@ -307,6 +309,9 @@ in stdenv.mkDerivation rec {
# Without these, configure does not finish # Without these, configure does not finish
"--without-junit" "--without-junit"
# Schema files for validation are not included in the source tarball
"--without-export-validation"
"--disable-libnumbertext" # system-libnumbertext" "--disable-libnumbertext" # system-libnumbertext"
# We do tarball prefetching ourselves # We do tarball prefetching ourselves

View File

@ -28,11 +28,11 @@
md5name = "976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19-apr-util-1.5.4.tar.gz"; md5name = "976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19-apr-util-1.5.4.tar.gz";
} }
{ {
name = "boost_1_66_0.tar.bz2"; name = "boost_1_69_0.tar.bz2";
url = "http://dev-www.libreoffice.org/src/boost_1_66_0.tar.bz2"; url = "http://dev-www.libreoffice.org/src/boost_1_69_0.tar.bz2";
sha256 = "5721818253e6a0989583192f96782c4a98eb6204965316df9f5ad75819225ca9"; sha256 = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406";
md5 = ""; md5 = "";
md5name = "5721818253e6a0989583192f96782c4a98eb6204965316df9f5ad75819225ca9-boost_1_66_0.tar.bz2"; md5name = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406-boost_1_69_0.tar.bz2";
} }
{ {
name = "breakpad.zip"; name = "breakpad.zip";
@ -105,11 +105,11 @@
md5name = "1f467e5bb703f12cbbb09d5cf67ecf4a-converttexttonumber-1-5-0.oxt"; md5name = "1f467e5bb703f12cbbb09d5cf67ecf4a-converttexttonumber-1-5-0.oxt";
} }
{ {
name = "curl-7.64.0.tar.gz"; name = "curl-7.65.0.tar.xz";
url = "http://dev-www.libreoffice.org/src/curl-7.64.0.tar.gz"; url = "http://dev-www.libreoffice.org/src/curl-7.65.0.tar.xz";
sha256 = "cb90d2eb74d4e358c1ed1489f8e3af96b50ea4374ad71f143fa4595e998d81b5"; sha256 = "7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd";
md5 = ""; md5 = "";
md5name = "cb90d2eb74d4e358c1ed1489f8e3af96b50ea4374ad71f143fa4595e998d81b5-curl-7.64.0.tar.gz"; md5name = "7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd-curl-7.65.0.tar.xz";
} }
{ {
name = "libe-book-0.1.3.tar.xz"; name = "libe-book-0.1.3.tar.xz";
@ -231,11 +231,11 @@
md5name = "edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz"; md5name = "edc4d741888bc0d38e32dbaa17149596-source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
} }
{ {
name = "source-serif-font-2.007R.tar.gz"; name = "source-serif-pro-3.000R.tar.gz";
url = "http://dev-www.libreoffice.org/src/source-serif-font-2.007R.tar.gz"; url = "http://dev-www.libreoffice.org/src/source-serif-pro-3.000R.tar.gz";
sha256 = "10b2bbb357d52bf0f516d3e0ac0a09b5f7901470fbf649b69dad9ccc2d29f7cb"; sha256 = "826a2b784d5cdb4c2bbc7830eb62871528360a61a52689c102a101623f1928e3";
md5 = ""; md5 = "";
md5name = "10b2bbb357d52bf0f516d3e0ac0a09b5f7901470fbf649b69dad9ccc2d29f7cb-source-serif-font-2.007R.tar.gz"; md5name = "826a2b784d5cdb4c2bbc7830eb62871528360a61a52689c102a101623f1928e3-source-serif-pro-3.000R.tar.gz";
} }
{ {
name = "EmojiOneColor-SVGinOT-1.3.tar.gz"; name = "EmojiOneColor-SVGinOT-1.3.tar.gz";
@ -308,11 +308,11 @@
md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz";
} }
{ {
name = "freetype-2.8.1.tar.bz2"; name = "freetype-2.9.1.tar.bz2";
url = "http://dev-www.libreoffice.org/src/freetype-2.8.1.tar.bz2"; url = "http://dev-www.libreoffice.org/src/freetype-2.9.1.tar.bz2";
sha256 = "e5435f02e02d2b87bb8e4efdcaa14b1f78c9cf3ab1ed80f94b6382fb6acc7d78"; sha256 = "db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d";
md5 = ""; md5 = "";
md5name = "e5435f02e02d2b87bb8e4efdcaa14b1f78c9cf3ab1ed80f94b6382fb6acc7d78-freetype-2.8.1.tar.bz2"; md5name = "db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d-freetype-2.9.1.tar.bz2";
} }
{ {
name = "glm-0.9.4.6-libreoffice.zip"; name = "glm-0.9.4.6-libreoffice.zip";
@ -329,18 +329,18 @@
md5name = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb-gpgme-1.9.0.tar.bz2"; md5name = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb-gpgme-1.9.0.tar.bz2";
} }
{ {
name = "graphite2-minimal-1.3.10.tgz"; name = "graphite2-minimal-1.3.13.tgz";
url = "http://dev-www.libreoffice.org/src/graphite2-minimal-1.3.10.tgz"; url = "http://dev-www.libreoffice.org/src/graphite2-minimal-1.3.13.tgz";
sha256 = "aa5e58356cd084000609ebbd93fef456a1bc0ab9e46fea20e81552fb286232a9"; sha256 = "d47d387161db7f7ebade1920aa7cbdc797e79772597d8b55e80b58d1071bcc36";
md5 = ""; md5 = "";
md5name = "aa5e58356cd084000609ebbd93fef456a1bc0ab9e46fea20e81552fb286232a9-graphite2-minimal-1.3.10.tgz"; md5name = "d47d387161db7f7ebade1920aa7cbdc797e79772597d8b55e80b58d1071bcc36-graphite2-minimal-1.3.13.tgz";
} }
{ {
name = "harfbuzz-1.8.4.tar.bz2"; name = "harfbuzz-2.3.1.tar.bz2";
url = "http://dev-www.libreoffice.org/src/harfbuzz-1.8.4.tar.bz2"; url = "http://dev-www.libreoffice.org/src/harfbuzz-2.3.1.tar.bz2";
sha256 = "3c592f86fa0da69e2e0e98cae9f5d5b61def3bb7948aa00ca45748f27fa545fd"; sha256 = "f205699d5b91374008d6f8e36c59e419ae2d9a7bb8c5d9f34041b9a5abcae468";
md5 = ""; md5 = "";
md5name = "3c592f86fa0da69e2e0e98cae9f5d5b61def3bb7948aa00ca45748f27fa545fd-harfbuzz-1.8.4.tar.bz2"; md5name = "f205699d5b91374008d6f8e36c59e419ae2d9a7bb8c5d9f34041b9a5abcae468-harfbuzz-2.3.1.tar.bz2";
} }
{ {
name = "hsqldb_1_8_0.zip"; name = "hsqldb_1_8_0.zip";
@ -539,11 +539,11 @@
md5name = "083daa92d8ee6f4af96a6143b12d7fc8fe1a547e14f862304f7281f8f7347483-ltm-1.0.zip"; md5name = "083daa92d8ee6f4af96a6143b12d7fc8fe1a547e14f862304f7281f8f7347483-ltm-1.0.zip";
} }
{ {
name = "xmlsec1-1.2.27.tar.gz"; name = "xmlsec1-1.2.28.tar.gz";
url = "http://dev-www.libreoffice.org/src/xmlsec1-1.2.27.tar.gz"; url = "http://dev-www.libreoffice.org/src/xmlsec1-1.2.28.tar.gz";
sha256 = "97d756bad8e92588e6997d2227797eaa900d05e34a426829b149f65d87118eb6"; sha256 = "13eec4811ea30e3f0e16a734d1dbf7f9d246a71d540b48d143a07b489f6222d4";
md5 = ""; md5 = "";
md5name = "97d756bad8e92588e6997d2227797eaa900d05e34a426829b149f65d87118eb6-xmlsec1-1.2.27.tar.gz"; md5name = "13eec4811ea30e3f0e16a734d1dbf7f9d246a71d540b48d143a07b489f6222d4-xmlsec1-1.2.28.tar.gz";
} }
{ {
name = "libxml2-2.9.9.tar.gz"; name = "libxml2-2.9.9.tar.gz";
@ -602,11 +602,11 @@
md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz"; md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz";
} }
{ {
name = "libmwaw-0.3.14.tar.xz"; name = "libmwaw-0.3.15.tar.xz";
url = "http://dev-www.libreoffice.org/src/libmwaw-0.3.14.tar.xz"; url = "http://dev-www.libreoffice.org/src/libmwaw-0.3.15.tar.xz";
sha256 = "aca8bf1ce55ed83adbea82c70d4c8bebe8139f334b3481bf5a6e407f91f33ce9"; sha256 = "0440bb09f05e3419423d8dfa36ee847056ebfd837f9cbc091fdb5b057daab0b1";
md5 = ""; md5 = "";
md5name = "aca8bf1ce55ed83adbea82c70d4c8bebe8139f334b3481bf5a6e407f91f33ce9-libmwaw-0.3.14.tar.xz"; md5name = "0440bb09f05e3419423d8dfa36ee847056ebfd837f9cbc091fdb5b057daab0b1-libmwaw-0.3.15.tar.xz";
} }
{ {
name = "mythes-1.2.4.tar.gz"; name = "mythes-1.2.4.tar.gz";
@ -623,11 +623,11 @@
md5name = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca-neon-0.30.2.tar.gz"; md5name = "db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca-neon-0.30.2.tar.gz";
} }
{ {
name = "nss-3.38-with-nspr-4.19.tar.gz"; name = "nss-3.45-with-nspr-4.21.tar.gz";
url = "http://dev-www.libreoffice.org/src/nss-3.38-with-nspr-4.19.tar.gz"; url = "http://dev-www.libreoffice.org/src/nss-3.45-with-nspr-4.21.tar.gz";
sha256 = "f271ec73291fa3e4bd4b59109f8035cc3a192fc33886f40ed4f9ee4b31c746e9"; sha256 = "fae11751100510d26f16a245f0db9a5b3d638ab28ce0bccd50d4314f7e526ba1";
md5 = ""; md5 = "";
md5name = "f271ec73291fa3e4bd4b59109f8035cc3a192fc33886f40ed4f9ee4b31c746e9-nss-3.38-with-nspr-4.19.tar.gz"; md5name = "fae11751100510d26f16a245f0db9a5b3d638ab28ce0bccd50d4314f7e526ba1-nss-3.45-with-nspr-4.21.tar.gz";
} }
{ {
name = "libodfgen-0.1.6.tar.bz2"; name = "libodfgen-0.1.6.tar.bz2";
@ -686,11 +686,11 @@
md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz";
} }
{ {
name = "pdfium-3550.tar.bz2"; name = "pdfium-3794.tar.bz2";
url = "http://dev-www.libreoffice.org/src/pdfium-3550.tar.bz2"; url = "http://dev-www.libreoffice.org/src/pdfium-3794.tar.bz2";
sha256 = "572460f7f9e2f86d022a9c6a82f1e2ded6c3c29ba352d4b9fac60b87e2159679"; sha256 = "e3faddcf741336c64ca2e6f72b23e9e60979969b2cf67c878c9a5bc38328cfc4";
md5 = ""; md5 = "";
md5name = "572460f7f9e2f86d022a9c6a82f1e2ded6c3c29ba352d4b9fac60b87e2159679-pdfium-3550.tar.bz2"; md5name = "e3faddcf741336c64ca2e6f72b23e9e60979969b2cf67c878c9a5bc38328cfc4-pdfium-3794.tar.bz2";
} }
{ {
name = "pixman-0.34.0.tar.gz"; name = "pixman-0.34.0.tar.gz";

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "symbiyosys"; pname = "symbiyosys";
version = "2019.04.18"; version = "2019.08.13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "yosyshq"; owner = "yosyshq";
repo = "symbiyosys"; repo = "symbiyosys";
rev = "b1de59032ef3de35e56fa420a914c2f14d2495e4"; rev = "9cb542ac7a310b3dfa626349db53bed6236b670c";
sha256 = "0zci1n062csswl5xxjh9fwq09p9clv95ckag3yywxq06hnqzx0r7"; sha256 = "0c7nz740738ybk33zzlfl00cq86n31wvra8pqqkpl4ygxnwca1d6";
}; };
buildInputs = [ python3 yosys ]; buildInputs = [ python3 yosys ];
@ -26,9 +26,6 @@ stdenv.mkDerivation rec {
substituteInPlace $out/bin/sby \ substituteInPlace $out/bin/sby \
--replace "##yosys-sys-path##" \ --replace "##yosys-sys-path##" \
"sys.path += [p + \"/share/yosys/python3/\" for p in [\"$out\", \"${yosys}\"]]" "sys.path += [p + \"/share/yosys/python3/\" for p in [\"$out\", \"${yosys}\"]]"
substituteInPlace $out/share/yosys/python3/sby_core.py \
--replace "/bin/bash" \
"${bash}/bin/bash"
''; '';
meta = { meta = {
description = "Tooling for Yosys-based verification flows"; description = "Tooling for Yosys-based verification flows";

View File

@ -1,9 +1,9 @@
{ lib, fetchzip, makeWrapper, makeDesktopItem, stdenv { lib, fetchzip, makeWrapper, makeDesktopItem, stdenv
, jre, swt, gtk, libXtst, glib , gtk, libXtst, glib, zlib
}: }:
let let
version = "1.5.7"; version = "1.6.0";
arch = "x86_64"; arch = "x86_64";
desktopItem = makeDesktopItem rec { desktopItem = makeDesktopItem rec {
@ -25,7 +25,7 @@ in stdenv.mkDerivation {
inherit version; inherit version;
src = fetchzip { src = fetchzip {
url = "https://tla.msr-inria.inria.fr/tlatoolbox/products/TLAToolbox-${version}-linux.gtk.${arch}.zip"; url = "https://tla.msr-inria.inria.fr/tlatoolbox/products/TLAToolbox-${version}-linux.gtk.${arch}.zip";
sha256 = "0lg9sizpw5mkcnwwvmgqigkizjyz2lf1wrg48h7mg7wcv3macy4q"; sha256 = "1mgx4p5qykf9q0p4cp6kcpc7fx8g5f2w1g40kdgas24hqwrgs3cm";
}; };
buildInputs = [ makeWrapper ]; buildInputs = [ makeWrapper ];
@ -35,17 +35,20 @@ in stdenv.mkDerivation {
installPhase = '' installPhase = ''
mkdir -p "$out/bin" mkdir -p "$out/bin"
cp -r "$src" "$out/toolbox" cp -r "$src" "$out/toolbox"
chmod +w "$out/toolbox" "$out/toolbox/toolbox" chmod -R +w "$out/toolbox"
patchelf \ patchelf \
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
"$out/toolbox/toolbox" "$out/toolbox/toolbox"
patchelf \
--set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
"$(find "$out/toolbox" -name java)"
makeWrapper $out/toolbox/toolbox $out/bin/tla-toolbox \ makeWrapper $out/toolbox/toolbox $out/bin/tla-toolbox \
--run "set -x; cd $out/toolbox" \ --run "set -x; cd $out/toolbox" \
--add-flags "-data ~/.tla-toolbox" \ --add-flags "-data ~/.tla-toolbox" \
--prefix PATH : "${jre}/bin" \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk libXtst glib zlib ]}"
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ swt gtk libXtst glib ]}"
echo -e "\nCreating TLA Toolbox icons..." echo -e "\nCreating TLA Toolbox icons..."
pushd "$src" pushd "$src"

View File

@ -145,7 +145,7 @@ let
lab = callPackage ./lab { }; lab = callPackage ./lab { };
pre-commit = callPackage ./pre-commit { }; pre-commit = pkgs.python3Packages.toPythonApplication pkgs.python3Packages.pre-commit;
pass-git-helper = python3Packages.callPackage ./pass-git-helper { }; pass-git-helper = python3Packages.callPackage ./pass-git-helper { };

View File

@ -8,7 +8,8 @@ buildPythonApplication rec {
# Mercurial should be added as a build input but because it's a Python # Mercurial should be added as a build input but because it's a Python
# application, it would mess up the Python environment. Thus, don't add it # application, it would mess up the Python environment. Thus, don't add it
# here, instead add it to PATH when running unit tests # here, instead add it to PATH when running unit tests
buildInputs = [ pytest pytest-flake8 pytest-cram git pytestrunner ]; checkInputs = [ pytest pytest-flake8 pytest-cram git ];
nativeBuildInputs = [ pytestrunner ];
propagatedBuildInputs = [ ipython nbformat ]; propagatedBuildInputs = [ ipython nbformat ];
# PyPI source is currently missing tests. Thus, use GitHub instead. # PyPI source is currently missing tests. Thus, use GitHub instead.

View File

@ -25,11 +25,11 @@ assert !withQT -> default != "qt5";
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "avidemux"; pname = "avidemux";
version = "2.7.3"; version = "2.7.4";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/avidemux/avidemux/${version}/avidemux_${version}.tar.gz"; url = "mirror://sourceforge/avidemux/avidemux/${version}/avidemux_${version}.tar.gz";
sha256 = "17x2mnnr5h8pp764p55l1xcn2ljnzhbj8cykajlllvk4rc4qwxld"; sha256 = "1acdb3m37vdzzbm8mwyibcn8msi7birb5v30qfi7jli5r00src3x";
}; };
patches = [ patches = [

View File

@ -4,13 +4,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bspwm"; pname = "bspwm";
version = "0.9.8"; version = "0.9.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "baskerville"; owner = "baskerville";
repo = "bspwm"; repo = "bspwm";
rev = version; rev = version;
sha256 = "1vc4pdm4fwb5gz7hyzwvjqkx5087f0vrw11898nq1s7kxzl2lhbx"; sha256 = "1i7crmljk1vra1r6alxvj6lqqailjjcv0llyg7a0gm23rbv4a42g";
}; };
buildInputs = [ libxcb libXinerama xcbutil xcbutilkeysyms xcbutilwm ]; buildInputs = [ libxcb libXinerama xcbutil xcbutilkeysyms xcbutilwm ];

View File

@ -1,11 +1,11 @@
{ stdenv, cmake, python, fetchFromGitHub, emscriptenRev ? null }: { stdenv, cmake, python, fetchFromGitHub, emscriptenRev ? null }:
let let
defaultVersion = "88"; defaultVersion = "89";
# Map from git revs to SHA256 hashes # Map from git revs to SHA256 hashes
sha256s = { sha256s = {
"version_88" = "14vm2hksn696klk97yz562mm5sqd67qbbzmlw4kvy22ldyc6sgmi"; "version_89" = "0rh1dq33ilq54szfgi1ajaiaj7rbylai02rhp9zm9vpwp0rw8mij";
"1.38.28" = "172s7y5f38736ic8ri3mnbdqcrkadd40a26cxcfwbscc53phl11v"; "1.38.28" = "172s7y5f38736ic8ri3mnbdqcrkadd40a26cxcfwbscc53phl11v";
}; };
in in

View File

@ -27,13 +27,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "nextpnr"; pname = "nextpnr";
version = "2019.04.19"; version = "2019.08.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "yosyshq"; owner = "yosyshq";
repo = "nextpnr"; repo = "nextpnr";
rev = "5344bc3b65f4e06f983db781e9a82d30b3f1512b"; rev = "3f26cf50767143e48d29ae691b2a0052c359eb15";
sha256 = "1y14jpa948cwk0i19bsfqh7yxsxkgskm4xym4z179sjcvcdvrn3a"; sha256 = "1gv84svw56ass9idbzh17h3yxkk9ydr40ijf9w72gf72rbixszdr";
}; };
nativeBuildInputs nativeBuildInputs
@ -49,6 +49,10 @@ stdenv.mkDerivation rec {
"-DICEBOX_ROOT=${icestorm}/share/icebox" "-DICEBOX_ROOT=${icestorm}/share/icebox"
"-DTRELLIS_ROOT=${trellisRoot}/trellis" "-DTRELLIS_ROOT=${trellisRoot}/trellis"
"-DUSE_OPENMP=ON" "-DUSE_OPENMP=ON"
# warning: high RAM usage
"-DSERIALIZE_CHIPDB=OFF"
# use PyPy for icestorm if enabled
"-DPYTHON_EXECUTABLE=${icestorm.pythonInterp}"
] ++ (stdenv.lib.optional (!enableGui) "-DBUILD_GUI=OFF"); ] ++ (stdenv.lib.optional (!enableGui) "-DBUILD_GUI=OFF");
# Fix the version number. This is a bit stupid (and fragile) in practice # Fix the version number. This is a bit stupid (and fragile) in practice

View File

@ -1,21 +1,21 @@
{ stdenv, fetchFromGitHub { stdenv, fetchFromGitHub
, pkgconfig, bison, flex , pkgconfig, bison, flex
, tcl, readline, libffi, python3 , tcl, readline, libffi, python3
, protobuf , protobuf, zlib
}: }:
with builtins; with builtins;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "yosys"; pname = "yosys";
version = "2019.04.23"; version = "2019.08.13";
srcs = [ srcs = [
(fetchFromGitHub { (fetchFromGitHub {
owner = "yosyshq"; owner = "yosyshq";
repo = "yosys"; repo = "yosys";
rev = "d9daf09cf3aab202b6da058c5e959f6375a4541e"; rev = "19d6b8846f55b4c7be705619f753bec86deadac8";
sha256 = "0l27r9l3fvkqhmbqqpjz1f3ny4wdh5mdc7jlnbgy6nxx6vqcmkh0"; sha256 = "185sbkxajx3k9j03n0cxq2qvzwfwdbcxp19h8vnk7ghd5y9gp602";
name = "yosys"; name = "yosys";
}) })
@ -25,8 +25,8 @@ stdenv.mkDerivation rec {
(fetchFromGitHub { (fetchFromGitHub {
owner = "berkeley-abc"; owner = "berkeley-abc";
repo = "abc"; repo = "abc";
rev = "3709744c60696c5e3f4cc123939921ce8107fe04"; rev = "5776ad07e7247993976bffed4802a5737c456782";
sha256 = "18a9cjng3qfalq8m9az5ck1y5h4l2pf9ycrvkzs9hn82b1j7vrax"; sha256 = "1la4idmssg44rp6hd63sd5vybvs3vr14yzvwcg03ls37p39cslnl";
name = "yosys-abc"; name = "yosys-abc";
}) })
]; ];
@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true; enableParallelBuilding = true;
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];
buildInputs = [ tcl readline libffi python3 bison flex protobuf ]; buildInputs = [ tcl readline libffi python3 bison flex protobuf zlib ];
makeFlags = [ "ENABLE_PROTOBUF=1" ]; makeFlags = [ "ENABLE_PROTOBUF=1" ];

View File

@ -115,25 +115,25 @@ in {
self = pypy27; self = pypy27;
sourceVersion = { sourceVersion = {
major = "7"; major = "7";
minor = "0"; minor = "1";
patch = "0"; patch = "1";
}; };
sha256 = "1m6ja79sbkl38p1hs7c0n4kq5xzn01wp7wl5456hsw9q6cwg6894"; sha256 = "0yq6ln1ic476sasp8zs4mg5i9524l1p96qwanp486rr1yza1grlg";
pythonVersion = "2.7"; pythonVersion = "2.7";
db = db.override { dbmSupport = true; }; db = db.override { dbmSupport = true; };
python = python27; python = python27;
inherit passthruFun; inherit passthruFun;
}; };
pypy35 = callPackage ./pypy { pypy36 = callPackage ./pypy {
self = pypy35; self = pypy36;
sourceVersion = { sourceVersion = {
major = "7"; major = "7";
minor = "0"; minor = "1";
patch = "0"; patch = "1";
}; };
sha256 = "0hbv9ziv8n9lqnr6cndrw70p6g40c00w1ds7lmzgrr153myxkp7w"; sha256 = "1hqvnran7d2dzj5555n7q680dyzhmbklz04pvkxgb5j604v7kkx1";
pythonVersion = "3.5"; pythonVersion = "3.6";
db = db.override { dbmSupport = true; }; db = db.override { dbmSupport = true; };
python = python27; python = python27;
inherit passthruFun; inherit passthruFun;
@ -143,26 +143,26 @@ in {
# Not included at top-level # Not included at top-level
self = pythonInterpreters.pypy27_prebuilt; self = pythonInterpreters.pypy27_prebuilt;
sourceVersion = { sourceVersion = {
major = "6"; major = "7";
minor = "0"; minor = "1";
patch = "0"; patch = "1";
}; };
sha256 = "0rxgnp3fm18b87ln8bbjr13g2fsf4ka4abkaim6m03y9lwmr9gvc"; # linux64 sha256 = "0rlx4x9xy9h989w6sy4h7lknm00956r30c5gjxwsvf8fhvq9xc3k"; # linux64
pythonVersion = "2.7"; pythonVersion = "2.7";
inherit passthruFun; inherit passthruFun;
ncurses = ncurses5; ncurses = ncurses5;
}; };
pypy35_prebuilt = callPackage ./pypy/prebuilt.nix { pypy36_prebuilt = callPackage ./pypy/prebuilt.nix {
# Not included at top-level # Not included at top-level
self = pythonInterpreters.pypy35_prebuilt; self = pythonInterpreters.pypy36_prebuilt;
sourceVersion = { sourceVersion = {
major = "6"; major = "7";
minor = "0"; minor = "1";
patch = "0"; patch = "1";
}; };
sha256 = "0j3h08s7wpglghasmym3baycpif5jshvmk9rpav4pwwy5clzmzsc"; # linux64 sha256 = "1c1xx6dm1n4xvh1vd3rcvyyixm5jm9rvzisji1a5bc9l38xzc540"; # linux64
pythonVersion = "3.5"; pythonVersion = "3.6";
inherit passthruFun; inherit passthruFun;
ncurses = ncurses5; ncurses = ncurses5;
}; };

View File

@ -88,7 +88,9 @@ in with passthru; stdenv.mkDerivation rec {
setupHook = python-setup-hook sitePackages; setupHook = python-setup-hook sitePackages;
doCheck = true; # TODO: A bunch of tests are failing as of 7.1.1, please feel free to
# fix and re-enable if you have the patience and tenacity.
doCheck = false;
checkPhase = let checkPhase = let
disabledTests = [ disabledTests = [
# disable shutils because it assumes gid 0 exists # disable shutils because it assumes gid 0 exists
@ -139,7 +141,7 @@ in with passthru; stdenv.mkDerivation rec {
echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py
# Include a sitecustomize.py file # Include a sitecustomize.py file
cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py cp ${../sitecustomize.py} $out/lib/${libPrefix}/${sitePackages}/sitecustomize.py
''; '';
inherit passthru; inherit passthru;
@ -149,8 +151,7 @@ in with passthru; stdenv.mkDerivation rec {
homepage = http://pypy.org/; homepage = http://pypy.org/;
description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})"; description = "Fast, compliant alternative implementation of the Python language (${pythonVersion})";
license = licenses.mit; license = licenses.mit;
platforms = [ "i686-linux" "x86_64-linux" ]; platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ andersk ]; maintainers = with maintainers; [ andersk ];
broken = true; # TODO: Tests are failing!
}; };
} }

View File

@ -56,7 +56,7 @@ in with passthru; stdenv.mkDerivation {
inherit pname version; inherit pname version;
src = fetchurl { src = fetchurl {
url= "https://bitbucket.org/pypy/pypy/downloads/pypy${majorVersion}-v${version}-linux64.tar.bz2"; url = "https://bitbucket.org/pypy/pypy/downloads/pypy${pythonVersion}-v${version}-linux64.tar.bz2";
inherit sha256; inherit sha256;
}; };
@ -123,4 +123,4 @@ in with passthru; stdenv.mkDerivation {
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
}; };
} }

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ace"; pname = "ace";
version = "6.5.5"; version = "6.5.6";
src = fetchurl { src = fetchurl {
url = "http://download.dre.vanderbilt.edu/previous_versions/ACE-${version}.tar.bz2"; url = "http://download.dre.vanderbilt.edu/previous_versions/ACE-${version}.tar.bz2";
sha256 = "1r1bvy65n50l6lbxm1k1bscqcv29mpkgp0pgr5cvvv7ldisrjl39"; sha256 = "15lfjc8r854hvjfvimhnqc3987b3cdngilhkii9rwpzginbyipi4";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
patchPhase = ''substituteInPlace ./MPC/prj_install.pl \ patchPhase = ''substituteInPlace ./MPC/prj_install.pl \
--replace /usr/bin/perl "${perl}/bin/perl"''; --replace /usr/bin/perl "${perl}/bin/perl"'';
preConfigure = '' preConfigure = ''
export INSTALL_PREFIX=$out export INSTALL_PREFIX=$out
export ACE_ROOT=$(pwd) export ACE_ROOT=$(pwd)

View File

@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, openblasCompat, superlu, hdf5 }: { stdenv, fetchurl, cmake, openblasCompat, superlu, hdf5 }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "9.600.5";
pname = "armadillo"; pname = "armadillo";
version = "9.600.6";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz"; url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
sha256 = "1gy2rb3klvzx833851qgsbh5k1ds5zffwk0rmy1k8b1g51jdd76x"; sha256 = "0wlk1yv9531vpvgja4cpy0sxykrn0p5w376kx86vl45b50yamx7g";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -1,32 +1,38 @@
{ stdenv, unzip, fetchurl }: { stdenv, unzip, fetchurl }:
let # Upstream changes files in-place, to update:
version = "24"; # 1. Check latest version at http://www.un4seen.com/
# 2. Update `version`s and `sha256` sums.
# See also http://www.un4seen.com/forum/?topic=18614.0
let
allBass = { allBass = {
bass = { bass = {
h = "bass.h"; h = "bass.h";
version = "2.4.14";
so = { so = {
i686_linux = "libbass.so"; i686_linux = "libbass.so";
x86_64-linux = "x64/libbass.so"; x86_64-linux = "x64/libbass.so";
}; };
urlpath = "bass${version}-linux.zip"; urlpath = "bass24-linux.zip";
sha256 = "1hjxp1akj8367qlglv5rqpwq2dimfz3bkllwq39abavz4sp8smjz"; sha256 = "1nyzs08z0djyvz6jx1y9y99y0ksp4sxz9l2x43k1c9irls24xpfy";
}; };
bass_fx = { bass_fx = {
h = "C/bass_fx.h"; h = "C/bass_fx.h";
version = "2.4.12.1";
so = { so = {
i686_linux = "libbass_fx.so"; i686_linux = "libbass_fx.so";
x86_64-linux = "x64/libbass_fx.so"; x86_64-linux = "x64/libbass_fx.so";
}; };
urlpath = "z/0/bass_fx${version}-linux.zip"; urlpath = "z/0/bass_fx24-linux.zip";
sha256 = "1q0g74z7iyhxqps5b3gnnbic8v2jji1r0mkvais57lsx8y21sbin"; sha256 = "1q0g74z7iyhxqps5b3gnnbic8v2jji1r0mkvais57lsx8y21sbin";
}; };
}; };
dropBass = name: bass: stdenv.mkDerivation { dropBass = name: bass: stdenv.mkDerivation {
name = "lib${name}-${version}"; pname = "lib${name}";
inherit (bass) version;
src = fetchurl { src = fetchurl {
url = "https://www.un4seen.com/files/${bass.urlpath}"; url = "https://www.un4seen.com/files/${bass.urlpath}";

View File

@ -1,13 +1,12 @@
{ stdenv, fetchurl, unzip }: { stdenv, fetchurl, unzip }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cimg"; pname = "cimg";
version = "2.6.7"; version = "2.7.0";
src = fetchurl { src = fetchurl {
url = "http://cimg.eu/files/CImg_${version}.zip"; url = "http://cimg.eu/files/CImg_${version}.zip";
sha256 = "1jjsyq6ljpprak8l76aym1p28j9y7djxl73pdh1kpkw85ac23h6m"; sha256 = "1la6332cppyciyn3pflbchxa3av72a70p0n1c9sm1hgfbjlydqnv";
}; };
nativeBuildInputs = [ unzip ]; nativeBuildInputs = [ unzip ];

View File

@ -1,8 +1,8 @@
diff --git a/icon-validator/validate-icon.c b/icon-validator/validate-icon.c diff --git a/icon-validator/validate-icon.c b/icon-validator/validate-icon.c
index 6e23d9f2..8c621ec4 100644 index 9e885070..d02eeb8c 100644
--- a/icon-validator/validate-icon.c --- a/icon-validator/validate-icon.c
+++ b/icon-validator/validate-icon.c +++ b/icon-validator/validate-icon.c
@@ -149,8 +149,8 @@ rerun_in_sandbox (const char *arg_width, @@ -156,8 +156,8 @@ rerun_in_sandbox (const char *arg_width,
"--unshare-ipc", "--unshare-ipc",
"--unshare-net", "--unshare-net",
"--unshare-pid", "--unshare-pid",

View File

@ -1,18 +1,18 @@
{ stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2 { stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2
, gobject-introspection, 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, gettext, hicolor-icon-theme , bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, gettext, hicolor-icon-theme, fuse
, libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, wrapGAppsHook, gnome3, gsettings-desktop-schemas, librsvg }: , libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, wrapGAppsHook, gnome3, gsettings-desktop-schemas, librsvg }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "flatpak"; pname = "flatpak";
version = "1.2.4"; version = "1.4.2";
# TODO: split out lib once we figure out what to do with triggerdir # TODO: split out lib once we figure out what to do with triggerdir
outputs = [ "out" "man" "doc" "installedTests" ]; outputs = [ "out" "man" "doc" "installedTests" ];
src = fetchurl { src = fetchurl {
url = "https://github.com/flatpak/flatpak/releases/download/${version}/${pname}-${version}.tar.xz"; url = "https://github.com/flatpak/flatpak/releases/download/${version}/${pname}-${version}.tar.xz";
sha256 = "1qf3ys84fzv11z6f6li59rxjdjbyrv7cyi9539k73r9i9pckjr8v"; sha256 = "08nmpp26mgv0vp3mlwk97rnp0j7i108h4hr9nllja19sjxnrlygj";
}; };
patches = [ patches = [
@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
bubblewrap bzip2 dbus gnome3.dconf glib gpgme json-glib libarchive libcap libseccomp bubblewrap bzip2 dbus gnome3.dconf glib gpgme json-glib libarchive libcap libseccomp
libsoup lzma ostree polkit python3 systemd xorg.libXau libsoup lzma ostree polkit python3 systemd xorg.libXau fuse
gsettings-desktop-schemas glib-networking gsettings-desktop-schemas glib-networking
librsvg # for flatpak-validate-icon librsvg # for flatpak-validate-icon
]; ];

View File

@ -1,6 +1,8 @@
diff --git a/session-helper/flatpak-session-helper.c b/session-helper/flatpak-session-helper.c
index 5dd7629e..ddc71a4c 100644
--- a/session-helper/flatpak-session-helper.c --- a/session-helper/flatpak-session-helper.c
+++ b/session-helper/flatpak-session-helper.c +++ b/session-helper/flatpak-session-helper.c
@@ -624,7 +624,7 @@ @@ -693,7 +693,7 @@ start_p11_kit_server (const char *flatpak_dir)
g_auto(GStrv) stdout_lines = NULL; g_auto(GStrv) stdout_lines = NULL;
int i; int i;
char *p11_argv[] = { char *p11_argv[] = {
@ -9,7 +11,7 @@
/* We explicitly request --sh here, because we then fail on earlier versions that doesn't support /* We explicitly request --sh here, because we then fail on earlier versions that doesn't support
* this flag. This is good, because those earlier versions did not properly daemonize and caused * this flag. This is good, because those earlier versions did not properly daemonize and caused
* the spawn_sync to hang forever, waiting for the pipe to close. * the spawn_sync to hang forever, waiting for the pipe to close.
@@ -770,7 +770,7 @@ @@ -836,7 +836,7 @@ main (int argc,
exit (1); exit (1);
} }

View File

@ -1,6 +1,8 @@
diff --git a/tests/libtest.sh b/tests/libtest.sh
index 46bcefb3..0134425e 100644
--- a/tests/libtest.sh --- a/tests/libtest.sh
+++ b/tests/libtest.sh +++ b/tests/libtest.sh
@@ -328,7 +328,7 @@ @@ -352,7 +352,7 @@ if [ -z "${FLATPAK_BWRAP:-}" ]; then
# running installed-tests: assume we know what we're doing # running installed-tests: assume we know what we're doing
_flatpak_bwrap_works=true _flatpak_bwrap_works=true
elif ! "$FLATPAK_BWRAP" --unshare-ipc --unshare-net --unshare-pid \ elif ! "$FLATPAK_BWRAP" --unshare-ipc --unshare-net --unshare-pid \
@ -9,7 +11,7 @@
_flatpak_bwrap_works=false _flatpak_bwrap_works=false
else else
_flatpak_bwrap_works=true _flatpak_bwrap_works=true
@@ -309,12 +309,12 @@ @@ -426,12 +426,12 @@ dbus-daemon --fork --config-file=session.conf --print-address=3 --print-pid=4 \
export DBUS_SESSION_BUS_ADDRESS="$(cat dbus-session-bus-address)" export DBUS_SESSION_BUS_ADDRESS="$(cat dbus-session-bus-address)"
DBUS_SESSION_BUS_PID="$(cat dbus-session-bus-pid)" DBUS_SESSION_BUS_PID="$(cat dbus-session-bus-pid)"
@ -24,9 +26,11 @@
gpg-connect-agent --homedir "${FL_GPG_HOMEDIR}" killagent /bye || true gpg-connect-agent --homedir "${FL_GPG_HOMEDIR}" killagent /bye || true
fusermount -u $XDG_RUNTIME_DIR/doc || : fusermount -u $XDG_RUNTIME_DIR/doc || :
if test -n "${TEST_SKIP_CLEANUP:-}"; then if test -n "${TEST_SKIP_CLEANUP:-}"; then
diff --git a/tests/make-test-app.sh b/tests/make-test-app.sh
index 0a0a28f1..16fd51fe 100755
--- a/tests/make-test-app.sh --- a/tests/make-test-app.sh
+++ b/tests/make-test-app.sh +++ b/tests/make-test-app.sh
@@ -114,13 +114,13 @@ msgid "Hello world" @@ -129,13 +129,13 @@ msgid "Hello world"
msgstr "Hallo Welt" msgstr "Hallo Welt"
EOF EOF
mkdir -p ${DIR}/files/de/share/de/LC_MESSAGES mkdir -p ${DIR}/files/de/share/de/LC_MESSAGES
@ -42,9 +46,11 @@
flatpak build-finish ${DIR} flatpak build-finish ${DIR}
mkdir -p repos mkdir -p repos
diff --git a/tests/make-test-runtime.sh b/tests/make-test-runtime.sh
index 57899b75..9236996f 100755
--- a/tests/make-test-runtime.sh --- a/tests/make-test-runtime.sh
+++ b/tests/make-test-runtime.sh +++ b/tests/make-test-runtime.sh
@@ -26,6 +26,7 @@ @@ -28,6 +28,7 @@ EOF
PATH="$PATH:/usr/sbin:/sbin" PATH="$PATH:/usr/sbin:/sbin"
# Add bash and dependencies # Add bash and dependencies
@ -52,7 +58,7 @@
mkdir -p ${DIR}/usr/bin mkdir -p ${DIR}/usr/bin
mkdir -p ${DIR}/usr/lib mkdir -p ${DIR}/usr/lib
ln -s ../lib ${DIR}/usr/lib64 ln -s ../lib ${DIR}/usr/lib64
@@ -35,48 +36,27 @@ @@ -37,48 +38,23 @@ if test -f /sbin/ldconfig.real; then
else else
cp `which ldconfig` ${DIR}/usr/bin cp `which ldconfig` ${DIR}/usr/bin
fi fi
@ -105,21 +111,20 @@
-# We copy the C.UTF8 locale and call it en_US. Its a bit of a lie, but -# We copy the C.UTF8 locale and call it en_US. Its a bit of a lie, but
-# the real en_US locale is often not available, because its in the -# the real en_US locale is often not available, because its in the
-# local archive. -# local archive.
-mkdir -p ${DIR}/usr/lib/locale/
-cp -r /usr/lib/locale/C.* ${DIR}/usr/lib/locale/en_US
+mv ${DIR}/nix/store ${DIR}/usr/store # files outside /usr are not permitted, we will have to replace /nix/store with /usr/store +mv ${DIR}/nix/store ${DIR}/usr/store # files outside /usr are not permitted, we will have to replace /nix/store with /usr/store
+chmod -R u+w ${DIR} # nix store has read-only directories which would cause problems during clean-up, files need to be writable for sed +chmod -R u+w ${DIR} # nix store has read-only directories which would cause problems during clean-up, files need to be writable for sed
+find ${DIR} -type f -print0 | xargs -0 sed -i 's~/nix/store/~/usr/store/~g' # replace hardcoded paths +find ${DIR} -type f -print0 | xargs -0 sed -i 's~/nix/store/~/usr/store/~g' # replace hardcoded paths
+find ${DIR} -type l | xargs -I '{}' sh -c 'tg="$(readlink "$1")"; newtg="${tg#/nix/store/}"; if [ "$tg" != "$newtg" ]; then ln -fs "/usr/store/$newtg" "$1"; fi' -- '{}' # replace symlink targets +find ${DIR} -type l | xargs -I '{}' sh -c 'tg="$(readlink "$1")"; newtg="${tg#/nix/store/}"; if [ "$tg" != "$newtg" ]; then ln -fs "/usr/store/$newtg" "$1"; fi' -- '{}' # replace symlink targets
+
+# We copy the whole locale archive because we do not have C.UTF8 locale
mkdir -p ${DIR}/usr/lib/locale/
-cp -r /usr/lib/locale/C.* ${DIR}/usr/lib/locale/en_US
+cp @glibcLocales@/lib/locale/locale-archive ${DIR}/usr/lib/locale/locale-archive
if [ x$COLLECTION_ID != x ]; then if [ x$COLLECTION_ID != x ]; then
collection_args=--collection-id=${COLLECTION_ID} collection_args=--collection-id=${COLLECTION_ID}
diff --git a/tests/testlibrary.c b/tests/testlibrary.c
index f2773dc8..3af9026f 100644
--- a/tests/testlibrary.c --- a/tests/testlibrary.c
+++ b/tests/testlibrary.c +++ b/tests/testlibrary.c
@@ -584,7 +584,7 @@ @@ -1053,7 +1053,7 @@ check_bwrap_support (void)
{ {
gint exit_code = 0; gint exit_code = 0;
char *argv[] = { (char *) bwrap, "--unshare-ipc", "--unshare-net", char *argv[] = { (char *) bwrap, "--unshare-ipc", "--unshare-net",
@ -128,6 +133,8 @@
g_autofree char *argv_str = g_strjoinv (" ", argv); g_autofree char *argv_str = g_strjoinv (" ", argv);
g_test_message ("Spawning %s", argv_str); g_test_message ("Spawning %s", argv_str);
g_spawn_sync (NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL, &exit_code, &error); g_spawn_sync (NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL, &exit_code, &error);
diff --git a/triggers/gtk-icon-cache.trigger b/triggers/gtk-icon-cache.trigger
index 711cfab2..10c220ec 100755
--- a/triggers/gtk-icon-cache.trigger --- a/triggers/gtk-icon-cache.trigger
+++ b/triggers/gtk-icon-cache.trigger +++ b/triggers/gtk-icon-cache.trigger
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@

View File

@ -1,6 +1,8 @@
diff --git a/acinclude.m4 b/acinclude.m4
index 92ec3985..b3fccf1d 100644
--- a/acinclude.m4 --- a/acinclude.m4
+++ b/acinclude.m4 +++ b/acinclude.m4
@@ -40,8 +40,8 @@ @@ -40,8 +40,8 @@ AC_DEFUN([JH_CHECK_XML_CATALOG],
[ [
AC_REQUIRE([JH_PATH_XML_CATALOG],[JH_PATH_XML_CATALOG(,[:])])dnl AC_REQUIRE([JH_PATH_XML_CATALOG],[JH_PATH_XML_CATALOG(,[:])])dnl
AC_MSG_CHECKING([for ifelse([$2],,[$1],[$2]) in XML catalog]) AC_MSG_CHECKING([for ifelse([$2],,[$1],[$2]) in XML catalog])

View File

@ -1,6 +1,8 @@
diff --git a/common/flatpak-run.c b/common/flatpak-run.c
index 8d52d3a5..81700183 100644
--- a/common/flatpak-run.c --- a/common/flatpak-run.c
+++ b/common/flatpak-run.c +++ b/common/flatpak-run.c
@@ -1192,6 +1192,7 @@ static const ExportData default_exports[] = { @@ -1232,6 +1232,7 @@ static const ExportData default_exports[] = {
{"PERLLIB", NULL}, {"PERLLIB", NULL},
{"PERL5LIB", NULL}, {"PERL5LIB", NULL},
{"XCURSOR_PATH", NULL}, {"XCURSOR_PATH", NULL},

View File

@ -1,6 +1,8 @@
diff --git a/common/flatpak-dir.c b/common/flatpak-dir.c
index 8f9dc66c..d3ab6e5f 100644
--- a/common/flatpak-dir.c --- a/common/flatpak-dir.c
+++ b/common/flatpak-dir.c +++ b/common/flatpak-dir.c
@@ -5758,7 +5758,7 @@ export_desktop_file (const char *app, @@ -6701,7 +6701,7 @@ export_desktop_file (const char *app,
new_exec = g_string_new (""); new_exec = g_string_new ("");
g_string_append_printf (new_exec, g_string_append_printf (new_exec,
@ -9,7 +11,7 @@
escaped_branch, escaped_branch,
escaped_arch); escaped_arch);
@@ -6935,8 +6935,8 @@ flatpak_dir_deploy (FlatpakDir *self, @@ -7891,8 +7891,8 @@ flatpak_dir_deploy (FlatpakDir *self,
error)) error))
return FALSE; return FALSE;
@ -21,28 +23,28 @@
G_FILE_CREATE_REPLACE_DESTINATION, NULL, cancellable, error)) G_FILE_CREATE_REPLACE_DESTINATION, NULL, cancellable, error))
return FALSE; return FALSE;
diff --git a/tests/test-bundle.sh b/tests/test-bundle.sh diff --git a/tests/test-bundle.sh b/tests/test-bundle.sh
index 6937b041..01f8add7 100755 index dff17f33..a9857adc 100755
--- a/tests/test-bundle.sh --- a/tests/test-bundle.sh
+++ b/tests/test-bundle.sh +++ b/tests/test-bundle.sh
@@ -59,7 +59,7 @@ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/files @@ -59,7 +59,7 @@ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/files
assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/export assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/export
assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop
# Ensure Exec key is rewritten # Ensure Exec key is rewritten
-assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*/flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$" -assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*/flatpak run --branch=master --arch=$ARCH --command=hello\.sh org\.test\.Hello$"
+assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$" +assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=flatpak run --branch=master --arch=$ARCH --command=hello\.sh org\.test\.Hello$"
assert_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/org.test.Hello.png assert_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/org.test.Hello.png
assert_has_file $FL_DIR/exports/share/icons/HighContrast/64x64/apps/org.test.Hello.png assert_has_file $FL_DIR/exports/share/icons/HighContrast/64x64/apps/org.test.Hello.png
diff --git a/tests/test-run.sh b/tests/test-run.sh diff --git a/tests/test-run.sh b/tests/test-run.sh
index 9d83d82e..234e4ec6 100755 index 233df9ad..76e0b23b 100644
--- a/tests/test-run.sh --- a/tests/test-run.sh
+++ b/tests/test-run.sh +++ b/tests/test-run.sh
@@ -42,7 +42,7 @@ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/files @@ -45,7 +45,7 @@ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/stable/active/files
assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/export assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/stable/active/export
assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop
# Ensure Exec key is rewritten # Ensure Exec key is rewritten
-assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*/flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$" -assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*/flatpak run --branch=stable --arch=$ARCH --command=hello\.sh org\.test\.Hello$"
+assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$" +assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=flatpak run --branch=stable --arch=$ARCH --command=hello\.sh org\.test\.Hello$"
assert_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/org.test.Hello.png assert_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/org.test.Hello.png
assert_not_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/dont-export.png assert_not_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/dont-export.png
assert_has_file $FL_DIR/exports/share/icons/HighContrast/64x64/apps/org.test.Hello.png assert_has_file $FL_DIR/exports/share/icons/HighContrast/64x64/apps/org.test.Hello.png

View File

@ -1,8 +1,8 @@
diff --git a/icon-validator/validate-icon.c b/icon-validator/validate-icon.c diff --git a/icon-validator/validate-icon.c b/icon-validator/validate-icon.c
index 6e23d9f2..f0659a78 100644 index 9e885070..44fea035 100644
--- a/icon-validator/validate-icon.c --- a/icon-validator/validate-icon.c
+++ b/icon-validator/validate-icon.c +++ b/icon-validator/validate-icon.c
@@ -193,6 +193,8 @@ rerun_in_sandbox (const char *arg_width, @@ -200,6 +200,8 @@ rerun_in_sandbox (const char *arg_width,
add_args (args, "--setenv", "G_MESSAGES_DEBUG", g_getenv ("G_MESSAGES_DEBUG"), NULL); add_args (args, "--setenv", "G_MESSAGES_DEBUG", g_getenv ("G_MESSAGES_DEBUG"), NULL);
if (g_getenv ("G_MESSAGES_PREFIXED")) if (g_getenv ("G_MESSAGES_PREFIXED"))
add_args (args, "--setenv", "G_MESSAGES_PREFIXED", g_getenv ("G_MESSAGES_PREFIXED"), NULL); add_args (args, "--setenv", "G_MESSAGES_PREFIXED", g_getenv ("G_MESSAGES_PREFIXED"), NULL);

View File

@ -1,4 +1,5 @@
{ lib, stdenv, fetchFromGitHub, cmake, eigen, suitesparse }: { lib, stdenv, fetchFromGitHub, cmake, eigen, suitesparse, libGLU, qt5
, libsForQt5, makeWrapper }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "g2o"; pname = "g2o";
@ -11,8 +12,33 @@ stdenv.mkDerivation rec {
sha256 = "1rgrz6zxiinrik3lgwgvsmlww1m2fnpjmvcx1mf62xi1s2ma5w2i"; sha256 = "1rgrz6zxiinrik3lgwgvsmlww1m2fnpjmvcx1mf62xi1s2ma5w2i";
}; };
nativeBuildInputs = [ cmake ]; # Removes a reference to gcc that is only used in a debug message
buildInputs = [ eigen suitesparse ]; patches = [ ./remove-compiler-reference.patch ];
separateDebugInfo = true;
nativeBuildInputs = [ cmake makeWrapper ];
buildInputs = [ eigen suitesparse libGLU qt5.qtbase libsForQt5.libqglviewer ];
cmakeFlags = [
# Detection script is broken
"-DQGLVIEWER_INCLUDE_DIR=${libsForQt5.libqglviewer}/include/QGLViewer"
"-DG2O_BUILD_EXAMPLES=OFF"
] ++ lib.optionals stdenv.isx86_64 ([ "-DDO_SSE_AUTODETECT=OFF" ] ++ {
"default" = [ "-DDISABLE_SSE3=ON" "-DDISABLE_SSE4_1=ON" "-DDISABLE_SSE4_2=ON" "-DDISABLE_SSE4_A=ON" ];
"westmere" = [ "-DDISABLE_SSE4_A=ON" ];
"sandybridge" = [ "-DDISABLE_SSE4_A=ON" ];
"ivybridge" = [ "-DDISABLE_SSE4_A=ON" ];
"haswell" = [ "-DDISABLE_SSE4_A=ON" ];
"broadwell" = [ "-DDISABLE_SSE4_A=ON" ];
"skylake" = [ "-DDISABLE_SSE4_A=ON" ];
"skylake-avx512" = [ "-DDISABLE_SSE4_A=ON" ];
}.${stdenv.hostPlatform.platform.gcc.arch or "default"});
postInstall = ''
wrapProgram $out/bin/g2o_viewer \
--prefix QT_PLUGIN_PATH : "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"
'';
meta = { meta = {
description = "A General Framework for Graph Optimization"; description = "A General Framework for Graph Optimization";

View File

@ -0,0 +1,25 @@
From b9bfed09e4e3c481b7eb36bee1ff4202ccf69dee Mon Sep 17 00:00:00 2001
From: Ben Wolsieffer <benwolsieffer@gmail.com>
Date: Fri, 17 May 2019 19:05:36 -0400
Subject: [PATCH] Remove reference to compiler.
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a3f66dd..bb05bd0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -371,7 +371,7 @@ set(G2O_HAVE_CHOLMOD ${CHOLMOD_FOUND})
set(G2O_HAVE_CSPARSE ${CSPARSE_FOUND})
set(G2O_SHARED_LIBS ${BUILD_SHARED_LIBS})
set(G2O_LGPL_SHARED_LIBS ${BUILD_LGPL_SHARED_LIBS})
-set(G2O_CXX_COMPILER "${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER}")
+set(G2O_CXX_COMPILER "${CMAKE_CXX_COMPILER_ID} unknown")
configure_file(config.h.in "${PROJECT_BINARY_DIR}/g2o/config.h")
install(FILES ${PROJECT_BINARY_DIR}/g2o/config.h DESTINATION ${INCLUDES_DESTINATION}/g2o)
--
2.21.0

View File

@ -0,0 +1,21 @@
{ libmodulemd, fetchurl }:
libmodulemd.overrideAttrs(old: rec {
name = "libmodulemd-${version}";
version = "1.8.15";
# Removes py output since there's no overrides here
outputs = [ "out" "devdoc" ];
patches = [
# Checks for glib docs in glib's prefix
# but they're installed to another
./dont-check-docs.patch
];
src = fetchurl {
url = "https://github.com/fedora-modularity/libmodulemd/releases/download/${name}/modulemd-${version}.tar.xz";
sha256 = "0gz8p3qzji3cx0r57sy3gn4dhigg4k7pcxj3lmjcjn13vxh5rm7z";
};
})

View File

@ -0,0 +1,59 @@
{ stdenv
, fetchFromGitHub
, pkgconfig
, meson
, ninja
, gobject-introspection
, python3
, libyaml
, gtk-doc
, docbook_xsl
, docbook_xml_dtd_412
, glib
}:
stdenv.mkDerivation rec {
pname = "libmodulemd";
version = "2.6.0";
outputs = [ "out" "devdoc" "py" ];
src = fetchFromGitHub {
owner = "fedora-modularity";
repo = pname;
rev = "${pname}-${version}";
sha256 = "0gizfmzs6jrzb29lwcimm5dq3027935xbzwgkbvbp67zcmjd3y5i";
};
patches = [
./pygobject-dir.patch
];
nativeBuildInputs = [
pkgconfig
meson
ninja
gtk-doc
docbook_xsl
docbook_xml_dtd_412
gobject-introspection
];
buildInputs = [
libyaml
glib
];
mesonFlags = [
"-Ddeveloper_build=false"
"-Dpygobject_override_dir=${placeholder "py"}/${python3.sitePackages}/gi/overrides"
];
meta = with stdenv.lib; {
description = "C Library for manipulating module metadata files";
homepage = "https://github.com/fedora-modularity/libmodulemd";
license = licenses.mit;
maintainers = with maintainers; [ ];
platforms = platforms.linux;
};
}

View File

@ -0,0 +1,29 @@
diff --git a/meson.build b/meson.build
index 155c9e7..9125372 100644
--- a/meson.build
+++ b/meson.build
@@ -60,15 +60,15 @@ sh = find_program('sh')
sed = find_program('sed')
test = find_program('test')
-ret = run_command ([test, '-e', join_paths(glib_docpath, 'glib/index.html')])
-if ret.returncode() != 0
- error('Missing documentation for GLib.')
-endif
-
-ret = run_command ([test, '-e', join_paths(glib_docpath, 'gobject/index.html')])
-if ret.returncode() != 0
- error('Missing documentation for GObject.')
-endif
+# ret = run_command ([test, '-e', join_paths(glib_docpath, 'glib/index.html')])
+# if ret.returncode() != 0
+# error('Missing documentation for GLib.')
+# endif
+
+# ret = run_command ([test, '-e', join_paths(glib_docpath, 'gobject/index.html')])
+# if ret.returncode() != 0
+# error('Missing documentation for GObject.')
+# endif
python_name = get_option('python_name')

View File

@ -0,0 +1,45 @@
diff --git a/bindings/python/meson.build b/bindings/python/meson.build
index 4358b79..61fd5a5 100644
--- a/bindings/python/meson.build
+++ b/bindings/python/meson.build
@@ -1,3 +1,5 @@
+pygobject_override_dir = get_option('pygobject_override_dir')
+
get_overridedir = '''
import os
import sysconfig
@@ -21,7 +23,7 @@ print(overridedir)
'''
# Python 3
-if (get_option('with_py3_overrides'))
+if (get_option('with_py3_overrides')) and pygobject_override_dir == ''
ret = run_command([python3, '-c', get_overridedir])
if ret.returncode() != 0
@@ -34,7 +36,7 @@ if (get_option('with_py3_overrides'))
endif
# Python 2
-if (get_option('with_py2_overrides'))
+if (get_option('with_py2_overrides')) and pygobject_override_dir == ''
ret2 = run_command([python2, '-c', get_overridedir])
if ret2.returncode() != 0
@@ -45,3 +47,7 @@ if (get_option('with_py2_overrides'))
install_data('gi/overrides/Modulemd.py', install_dir: pygobject2_override_dir)
endif
+
+if pygobject_override_dir != ''
+ install_data('gi/overrides/Modulemd.py', install_dir: pygobject_override_dir)
+endif
diff --git a/meson_options.txt b/meson_options.txt
index 147419f..9071a04 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -18,3 +18,4 @@ option('skip_introspection', type : 'boolean', value : false)
option('python_name', type : 'string')
option('with_py2_overrides', type : 'boolean', value : false)
option('with_py3_overrides', type : 'boolean', value : true)
+option('pygobject_override_dir', type : 'string', value : '', description: 'Path to pygobject overrides directory')

View File

@ -1,25 +1,25 @@
{ stdenv, fetchurl, qt4, qmake4Hook, AGL }: { stdenv, fetchurl, qmake, qtbase, libGLU, AGL }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "libqglviewer-2.6.3"; pname = "libqglviewer";
version = "2.6.3"; version = "2.7.1";
src = fetchurl { src = fetchurl {
url = "http://www.libqglviewer.com/src/libQGLViewer-${version}.tar.gz"; url = "http://www.libqglviewer.com/src/libQGLViewer-${version}.tar.gz";
sha256 = "00jdkyk4wg1356c3ar6nk3hyp494ya3yvshq9m57kfmqpn3inqdy"; sha256 = "08f10yk22kjdsvrqhd063gqa8nxnl749c20mwhaxij4f7rzdkixz";
}; };
buildInputs = [ qt4 qmake4Hook ] nativeBuildInputs = [ qmake ];
buildInputs = [ qtbase libGLU ]
++ stdenv.lib.optional stdenv.isDarwin AGL; ++ stdenv.lib.optional stdenv.isDarwin AGL;
postPatch = postPatch = ''
'' cd QGLViewer
cd QGLViewer '';
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "C++ library based on Qt that eases the creation of OpenGL 3D viewers"; description = "C++ library based on Qt that eases the creation of OpenGL 3D viewers";
homepage = http://libqglviewer.com/; homepage = "http://libqglviewer.com";
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.all; platforms = platforms.all;
}; };

View File

@ -1,4 +1,5 @@
# Automatically generated by `update-patch-set.sh'; do not edit. # Automatically generated by `update-patch-set.sh'; do not edit.
patch: [ patch: [
(patch "001" "0sfh7wn0pr743xspnb1zndxndlv9rc0hcg14cbw5cmyg6f4ykrfq")
] ]

View File

@ -1,18 +1,39 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libxml2, xdg-desktop-portal, gtk3, glib, wrapGAppsHook, gsettings-desktop-schemas }: { stdenv
, fetchFromGitHub
, autoreconfHook
, pkgconfig
, libxml2
, xdg-desktop-portal
, gtk3
, glib
, wrapGAppsHook
, gsettings-desktop-schemas
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "xdg-desktop-portal-gtk"; pname = "xdg-desktop-portal-gtk";
version = "1.2.0"; version = "1.4.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "flatpak"; owner = "flatpak";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1vgnsahljzrjcdjzv1dxhp2rf709pnf8595an82llnylwa8rdp1j"; sha256 = "1zryfg6232vz1pmv0zqcxvl4clnbb15kjf55b24cimkcnidklbap";
}; };
nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 xdg-desktop-portal wrapGAppsHook ]; nativeBuildInputs = [
buildInputs = [ glib gtk3 gsettings-desktop-schemas ]; autoreconfHook
libxml2
pkgconfig
wrapGAppsHook
xdg-desktop-portal
];
buildInputs = [
glib
gsettings-desktop-schemas
gtk3
];
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Desktop integration portals for sandboxed apps"; description = "Desktop integration portals for sandboxed apps";

View File

@ -1,8 +1,8 @@
{ stdenv, fetchFromGitHub, substituteAll, autoreconfHook, pkgconfig, libxml2, glib, pipewire, fontconfig, flatpak, gsettings-desktop-schemas, acl, dbus, fuse, geoclue2, wrapGAppsHook }: { stdenv, fetchFromGitHub, substituteAll, autoreconfHook, pkgconfig, libxml2, glib, pipewire, fontconfig, flatpak, gsettings-desktop-schemas, acl, dbus, fuse, geoclue2, json-glib, wrapGAppsHook }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "xdg-desktop-portal"; pname = "xdg-desktop-portal";
version = "1.2.0"; version = "1.4.2";
outputs = [ "out" "installedTests" ]; outputs = [ "out" "installedTests" ];
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "flatpak"; owner = "flatpak";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "1gjyif4gly0mkdx6ir6wc4vhfh1raah9jq03q28i88hr7phjdy71"; sha256 = "1rs3kmpczkr6nm08kb9njnl7n3rmhh0ral0xav6f0y70pyh8whx6";
}; };
patches = [ patches = [
@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
]; ];
nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 wrapGAppsHook ]; nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 wrapGAppsHook ];
buildInputs = [ glib pipewire fontconfig flatpak acl dbus geoclue2 fuse gsettings-desktop-schemas ]; buildInputs = [ glib pipewire fontconfig flatpak acl dbus geoclue2 fuse gsettings-desktop-schemas json-glib ];
doCheck = true; # XXX: investigate! doCheck = true; # XXX: investigate!

View File

@ -1,10 +1,12 @@
--- a/src/xdg-desktop-portal.c diff --git a/src/portal-impl.c b/src/portal-impl.c
+++ b/src/xdg-desktop-portal.c index 4fd48ff..346da7c 100644
@@ -177,38 +177,50 @@ --- a/src/portal-impl.c
static void +++ b/src/portal-impl.c
load_installed_portals (void) @@ -116,38 +116,50 @@ sort_impl_by_name (gconstpointer a,
void
load_installed_portals (gboolean opt_verbose)
{ {
- const char *portal_dir = PKGDATADIR "/portals"; - const char *portal_dir = DATADIR "/xdg-desktop-portal/portals";
- g_autoptr(GFile) dir = g_file_new_for_path (portal_dir); - g_autoptr(GFile) dir = g_file_new_for_path (portal_dir);
- g_autoptr(GFileEnumerator) enumerator = NULL; - g_autoptr(GFileEnumerator) enumerator = NULL;
@ -14,7 +16,7 @@
+ const char *portal_dir = g_getenv ("XDG_DESKTOP_PORTAL_PATH"); + const char *portal_dir = g_getenv ("XDG_DESKTOP_PORTAL_PATH");
+ +
+ if (portal_dir == NULL) + if (portal_dir == NULL)
+ portal_dir = PKGDATADIR "/portals"; + portal_dir = DATADIR "/portals";
- if (enumerator == NULL) - if (enumerator == NULL)
- return; - return;
@ -56,7 +58,7 @@
- path = g_file_get_path (child); - path = g_file_get_path (child);
+ name = g_file_info_get_name (info); + name = g_file_info_get_name (info);
- if (!register_portal (path, &error)) - if (!register_portal (path, opt_verbose, &error))
- { - {
- g_warning ("Error loading %s: %s", path, error->message); - g_warning ("Error loading %s: %s", path, error->message);
- continue; - continue;
@ -66,7 +68,7 @@
+ child = g_file_enumerator_get_child (enumerator, info); + child = g_file_enumerator_get_child (enumerator, info);
+ path = g_file_get_path (child); + path = g_file_get_path (child);
+ +
+ if (!register_portal (path, &error)) + if (!register_portal (path, opt_verbose, &error))
+ { + {
+ g_warning ("Error loading %s: %s", path, error->message); + g_warning ("Error loading %s: %s", path, error->message);
+ continue; + continue;

View File

@ -1,24 +1,19 @@
{ stdenv { stdenv
, fetchurl , fetchurl
# Regarding static/shared libaries, the current behaviour is: # Note: If `{ static = false; shared = false; }`, upstream's default is used
# # (which is building both static and shared as of zlib 1.2.11).
# - static=true, shared=true: builds both and moves .a to the .static output;
# in this case `pkg-config` auto detection will
# not work if the .static output is given as
# buildInputs to another package (#66461)
# - static=true, shared=false: builds .a only and leaves it in the main output
# - static=false, shared=true: builds shared only
#
# To get both `.a` and shared libraries in one output,
# you currently have to use
# static=false, shared=true
# and use
# .overrideAttrs (old: { dontDisableStatic = true; })
# This is because by default, upstream zlib ./configure builds both.
, static ? true
, shared ? true , shared ? true
, static ? true
# If true, a separate .static ouput is created and the .a is moved there.
# In this case `pkg-config` will auto detection will currently not work if the
# .static output is given as `buildInputs` to another package (#66461), because
# the `.pc` file lists only the main output's lib dir.
# If false, and if `{ static = true; }`, the .a stays in the main output.
, splitStaticOutput ? static
}: }:
assert splitStaticOutput -> static;
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
name = "zlib-${version}"; name = "zlib-${version}";
version = "1.2.11"; version = "1.2.11";
@ -41,14 +36,35 @@ stdenv.mkDerivation (rec {
''; '';
outputs = [ "out" "dev" ] outputs = [ "out" "dev" ]
++ stdenv.lib.optional (shared && static) "static"; ++ stdenv.lib.optional splitStaticOutput "static";
setOutputFlags = false; setOutputFlags = false;
outputDoc = "dev"; # single tiny man3 page outputDoc = "dev"; # single tiny man3 page
configureFlags = stdenv.lib.optional shared "--shared" # For zlib's ./configure (as of verion 1.2.11), the order
++ stdenv.lib.optional (static && !shared) "--static"; # of --static/--shared flags matters!
# `--shared --static` builds only static libs, while
# `--static --shared` builds both.
# So we use the latter order to be able to build both.
# Also, giving just `--shared` builds both,
# giving just `--static` builds only static,
# and giving nothing builds both.
# So we have 3 possible ways to build both:
# `--static --shared`, `--shared` and giving nothing.
# Of these, we choose `--shared`, only because that's
# what we did in the past and we can avoid mass rebuilds this way.
# As a result, we pass `--static` only when we want just static.
configureFlags = stdenv.lib.optional (static && !shared) "--static"
++ stdenv.lib.optional shared "--shared";
postInstall = stdenv.lib.optionalString (shared && static) '' # Note we don't need to set `dontDisableStatic`, because static-disabling
# works by grepping for `enable-static` in the `./configure` script
# (see `pkgs/stdenv/generic/setup.sh`), and zlib's handwritten one does
# not have such.
# It wouldn't hurt setting `dontDisableStatic = static && !splitStaticOutput`
# here (in case zlib ever switches to autoconf in the future),
# but we don't do it simply to avoid mass rebuilds.
postInstall = stdenv.lib.optionalString splitStaticOutput ''
moveToOutput lib/libz.a "$static" moveToOutput lib/libz.a "$static"
'' ''
# jww (2015-01-06): Sometimes this library install as a .so, even on # jww (2015-01-06): Sometimes this library install as a .so, even on
@ -69,6 +85,8 @@ stdenv.mkDerivation (rec {
# to the bootstrap-tools libgcc (as uses to happen on arm/mips) # to the bootstrap-tools libgcc (as uses to happen on arm/mips)
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (!stdenv.hostPlatform.isDarwin) "-static-libgcc"; NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (!stdenv.hostPlatform.isDarwin) "-static-libgcc";
# We don't strip on static cross-compilation because of reports that native
# stripping corrupted the target library; see commit 12e960f5 for the report.
dontStrip = stdenv.hostPlatform != stdenv.buildPlatform && static; dontStrip = stdenv.hostPlatform != stdenv.buildPlatform && static;
configurePlatforms = []; configurePlatforms = [];

View File

@ -1,14 +1,13 @@
{ stdenv, fetchFromGitHub, buildOcaml, ocsigen-toolkit, eliom, ocaml_pcre, pgocaml, macaque, safepass, yojson, ocsigen_deriving, ocsigen_server { stdenv, fetchFromGitHub, ocaml, findlib, ocsigen-toolkit, eliom, ocaml_pcre, pgocaml, macaque, safepass, yojson, ocsigen_deriving, ocsigen_server
, js_of_ocaml-camlp4 , js_of_ocaml-camlp4
, resource-pooling , resource-pooling
}: }:
buildOcaml rec stdenv.mkDerivation rec {
{ name = "ocaml${ocaml.version}-ocsigen-start-${version}";
name = "ocsigen-start"; version = "1.8.0";
version = "1.5.0";
buildInputs = [ eliom js_of_ocaml-camlp4 ]; buildInputs = [ ocaml findlib eliom js_of_ocaml-camlp4 ];
propagatedBuildInputs = [ pgocaml macaque safepass ocaml_pcre ocsigen-toolkit yojson ocsigen_deriving ocsigen_server resource-pooling ]; propagatedBuildInputs = [ pgocaml macaque safepass ocaml_pcre ocsigen-toolkit yojson ocsigen_deriving ocsigen_server resource-pooling ];
patches = [ ./templates-dir.patch ]; patches = [ ./templates-dir.patch ];
@ -16,12 +15,14 @@ buildOcaml rec
postPatch = '' postPatch = ''
substituteInPlace "src/os_db.ml" --replace "citext" "text" substituteInPlace "src/os_db.ml" --replace "citext" "text"
''; '';
createFindlibDestdir = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ocsigen"; owner = "ocsigen";
repo = name; repo = "ocsigen-start";
rev = version; rev = version;
sha256 = "07478hz5jhxb242hfr808516k81vdbzj4j6cycvls3b9lzbyszha"; sha256 = "0h5gp06vxy6jpppz1x840gyf9viiy7lic7spx7fxldpy2jpv058s";
}; };
meta = { meta = {
@ -31,6 +32,7 @@ buildOcaml rec
An Eliom application skeleton, ready to use to build your own application with users, (pre)registration, notifications, etc. An Eliom application skeleton, ready to use to build your own application with users, (pre)registration, notifications, etc.
''; '';
license = stdenv.lib.licenses.lgpl21; license = stdenv.lib.licenses.lgpl21;
inherit (ocaml.meta) platforms;
maintainers = [ stdenv.lib.maintainers.gal_bolle ]; maintainers = [ stdenv.lib.maintainers.gal_bolle ];
}; };

View File

@ -5,7 +5,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ocsigen-toolkit"; pname = "ocsigen-toolkit";
name = "ocaml${ocaml.version}-${pname}-${version}"; name = "ocaml${ocaml.version}-${pname}-${version}";
version = "2.0.0"; version = "2.2.0";
propagatedBuildInputs = [ calendar eliom js_of_ocaml-ppx_deriving_json ]; propagatedBuildInputs = [ calendar eliom js_of_ocaml-ppx_deriving_json ];
buildInputs = [ ocaml findlib opaline ]; buildInputs = [ ocaml findlib opaline ];
@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "ocsigen"; owner = "ocsigen";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "0gkiqw3xi31l9q9h89fnr5gfmxi9w9lg9rlv16h4ssjgrgq3y5cw"; sha256 = "0qy6501jf81qcmkbicgrb1x4pxsjkhr40plwdn09w37d8vx9va3s";
}; };
createFindlibDestdir = true; createFindlibDestdir = true;

View File

@ -6,11 +6,15 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "capstone"; pname = "capstone";
version = "3.0.4"; version = "3.0.5.post1";
setupPyBuildFlags = [
"--plat-name x86_64-linux"
];
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "945d3b8c3646a1c3914824c416439e2cf2df8969dd722c8979cdcc23b40ad225"; sha256 = "3c0f73db9f8392f7048c8a244809f154d7c39f354e2167f6c477630aa517ed04";
}; };
patches = [ patches = [

View File

@ -0,0 +1,27 @@
{ stdenv, fetchPypi, buildPythonPackage,
wrapt, pytest, tox }:
buildPythonPackage rec {
pname = "Deprecated";
version = "1.2.6";
src = fetchPypi {
inherit pname version;
sha256 = "1hcw9y7dvhwg5flk6wy8aa4kkgpvcqq3q4jd53h54586fp7w85d5";
};
postPatch = ''
# odd broken tests, don't appear in GitHub repo
rm tests/demo_classic_usage*.py
'';
propagatedBuildInputs = [ wrapt ];
checkInputs = [ pytest ];
meta = with stdenv.lib; {
homepage = "https://github.com/tantale/deprecated";
description = "Python @deprecated decorator to deprecate old python classes, functions or methods";
platforms = platforms.all;
license = licenses.mit;
maintainers = with maintainers; [ tilpner ];
};
}

View File

@ -1,6 +1,7 @@
{ stdenv { stdenv
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchPypi
, requests
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -12,10 +13,15 @@ buildPythonPackage rec {
sha256 = "f7ce6c06250f694976c3cd4944e3b607b0810b93383839e5b67c7199ce2f0d3d"; sha256 = "f7ce6c06250f694976c3cd4944e3b607b0810b93383839e5b67c7199ce2f0d3d";
}; };
propagatedBuildInputs = [ requests ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "Google Spreadsheets client library"; description = "Google Spreadsheets client library";
homepage = "https://github.com/burnash/gspread"; homepage = "https://github.com/burnash/gspread";
license = licenses.mit; license = licenses.mit;
}; };
# No tests included
doCheck = false;
} }

View File

@ -0,0 +1,31 @@
{ buildPythonPackage
, fetchFromGitHub
, lxml
, pillow
, reportlab
, stdenv
}:
buildPythonPackage rec {
pname = "hocr-tools";
version = "1.3.0";
src = fetchFromGitHub {
owner = "tmbdev";
repo = "${pname}";
rev = "v${version}";
sha256 = "14f9hkp7pr677085w8iidwd0la9cjzy3pyj3rdg9b03nz9pc0w6p";
};
# hocr-tools uses a test framework that requires internet access
doCheck = false;
propagatedBuildInputs = [ pillow lxml reportlab ];
meta = with stdenv.lib; {
description = "
Tools for manipulating and evaluating the hOCR format for representing multi-lingual OCR results by embedding them into HTML";
homepage = https://github.com/tmbdev/hocr-tools;
license = licenses.asl20;
maintainers = [ maintainers.kiwi ];
};
}

View File

@ -0,0 +1,21 @@
{ lib, buildPythonPackage, fetchPypi }:
buildPythonPackage rec {
pname = "kconfiglib";
version = "10.36.0";
src = fetchPypi {
inherit pname version;
sha256 = "1qhy4vv1rpgx4r1la14symxv3cpz7klqakn1rqdagwyaqp667g9b";
};
# doesnt work out of the box but might be possible
doCheck = false;
meta = with lib; {
description = "A flexible Python 2/3 Kconfig implementation and library";
homepage = https://github.com/ulfalizer/Kconfiglib;
license = licenses.isc;
maintainers = with maintainers; [ teto ];
};
}

View File

@ -0,0 +1,73 @@
{ attrs
, buildPythonPackage
, defusedxml
, fetchPypi
, hypothesis
, isPy3k
, lxml
, pillow
, pybind11
, pytest
, pytest-helpers-namespace
, pytest-timeout
, pytest_xdist
, pytestrunner
, python-xmp-toolkit
, python3
, qpdf
, setuptools-scm-git-archive
, setuptools_scm
, stdenv
}:
buildPythonPackage rec {
pname = "pikepdf";
version = "1.1.0";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
sha256 = "14b36r6h3088z2sxp2pqvm171js53hz53mwm1g52iadignjnp0my";
};
buildInputs = [
pybind11
qpdf
];
nativeBuildInputs = [
setuptools-scm-git-archive
setuptools_scm
];
checkInputs = [
attrs
hypothesis
pillow
pytest
pytest-helpers-namespace
pytest-timeout
pytest_xdist
pytestrunner
python-xmp-toolkit
];
propagatedBuildInputs = [ defusedxml lxml ];
postPatch = ''
substituteInPlace requirements/test.txt \
--replace "pytest >= 3.6.0, < 4.1.0" "pytest >= 4.2.1, < 5"
'';
preBuild = ''
HOME=$TMPDIR
'';
meta = with stdenv.lib; {
homepage = "https://github.com/pikepdf/pikepdf";
description = "Read and write PDFs with Python, powered by qpdf";
license = licenses.mpl20;
maintainers = [ maintainers.kiwi ];
};
}

View File

@ -1,5 +1,18 @@
{ stdenv, python3Packages }: { lib, fetchPypi, buildPythonApplication, pythonOlder
with python3Packages; buildPythonApplication rec { , aspy-yaml
, cached-property
, cfgv
, futures
, identify
, importlib-metadata
, importlib-resources
, nodeenv
, six
, toml
, virtualenv
}:
buildPythonApplication rec {
pname = "pre-commit"; pname = "pre-commit";
version = "1.18.1"; version = "1.18.1";
@ -19,13 +32,13 @@ with python3Packages; buildPythonApplication rec {
toml toml
virtualenv virtualenv
importlib-metadata importlib-metadata
] ++ stdenv.lib.optional (pythonOlder "3.7") importlib-resources ] ++ lib.optional (pythonOlder "3.7") importlib-resources
++ stdenv.lib.optional (pythonOlder "3.2") futures; ++ lib.optional (pythonOlder "3.2") futures;
# Tests fail due to a missing windll dependency # slow and impure
doCheck = false; doCheck = false;
meta = with stdenv.lib; { meta = with lib; {
description = "A framework for managing and maintaining multi-language pre-commit hooks"; description = "A framework for managing and maintaining multi-language pre-commit hooks";
homepage = https://pre-commit.com/; homepage = https://pre-commit.com/;
license = licenses.mit; license = licenses.mit;

View File

@ -1,22 +1,20 @@
{ stdenv, fetchFromGitHub { stdenv, fetchFromGitHub
, buildPythonPackage, python-jose, pyjwt }: , buildPythonPackage, python-jose, pyjwt, requests, deprecated, httpretty }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "PyGithub"; pname = "PyGithub";
version = "1.36"; version = "1.43.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "PyGithub"; owner = "PyGithub";
repo = "PyGithub"; repo = "PyGithub";
rev = "v${version}"; rev = "v${version}";
sha256 = "0yb74f9hg2vdsy766m850hfb1ss17lbgcdvvklm4qf72w12nxc5w"; sha256 = "1625v558xga5mwhl9jqmibywy5qafmg1vqrirqz6zfq1la1d22mw";
}; };
postPatch = '' propagatedBuildInputs = [ python-jose pyjwt requests deprecated httpretty ];
# requires network doCheck = false;
echo "" > github/tests/Issue142.py
'';
propagatedBuildInputs = [ python-jose pyjwt ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = https://github.com/PyGithub/PyGithub; homepage = https://github.com/PyGithub/PyGithub;
description = "A Python (2 and 3) library to access the GitHub API v3"; description = "A Python (2 and 3) library to access the GitHub API v3";

View File

@ -1,31 +1,33 @@
{ buildPythonPackage, lib, fetchPypi { lib, buildPythonPackage, fetchFromGitHub
, isPy3k , pythonOlder
, requests , requests
, pytest , pytest
, pre-commit
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "pylibgen"; pname = "pylibgen";
version = "2.0.1"; version = "2.0.2";
disabled = pythonOlder "3.6";
src = fetchPypi { src = fetchFromGitHub {
inherit pname version; owner = "joshuarli";
sha256 = "3c2a82b47cb7225dcf4ecea27081b0185ae4d195499140cdbb9597d914e1ae9e"; repo = pname;
rev = "v${version}";
sha256 = "1a9vhkgnkiwkicr2s287254mrkpnw9jq5r63q820dp3h74ba4kl1";
}; };
disabled = !isPy3k;
propagatedBuildInputs = [ requests ]; propagatedBuildInputs = [ requests ];
checkInputs = [ pytest ]; checkInputs = [ pytest pre-commit ];
# no tests in PyPI tarball # literally every tests does a network call
doCheck = false; doCheck = false;
meta = { meta = with lib; {
description = "Python interface to Library Genesis"; description = "Python interface to Library Genesis";
homepage = https://pypi.org/project/pylibgen/; homepage = https://pypi.org/project/pylibgen/;
license = lib.licenses.mit; license = licenses.mit;
maintainers = [ lib.maintainers.nico202 ]; maintainers = [ maintainers.nico202 ];
}; };
} }

View File

@ -1,6 +1,6 @@
{ lib, buildPythonApplication, fetchFromGitHub }: { lib, buildPythonPackage, fetchFromGitHub }:
buildPythonApplication rec { buildPythonPackage rec {
pname = "pyprof2calltree"; pname = "pyprof2calltree";
version = "1.4.4"; version = "1.4.4";

View File

@ -0,0 +1,35 @@
{ buildPythonPackage
, fetchFromGitHub
, pytest
, stdenv
}:
buildPythonPackage rec {
pname = "pytest-helpers-namespace";
version = "2019.1.8";
src = fetchFromGitHub {
owner = "saltstack";
repo = "${pname}";
rev = "v${version}";
sha256 = "0z9f25d2wpf3lnqzmmnrlvl5b1f7kqwjjf4nzs9x2bpf91s5zny1";
};
buildInputs = [ pytest ];
checkInputs = [ pytest ];
checkPhase = ''
pytest
'';
# The tests fail with newest pytest. They passed with pytest_3, which no longer exists
doCheck = false;
meta = with stdenv.lib; {
homepage = "https://github.com/saltstack/pytest-helpers-namespace";
description = "PyTest Helpers Namespace";
license = licenses.asl20;
maintainers = [ maintainers.kiwi ];
};
}

View File

@ -0,0 +1,44 @@
{ buildPythonPackage
, exempi
, fetchFromGitHub
, mock
, pythonOlder
, pytz
, stdenv
}:
buildPythonPackage rec {
pname = "python-xmp-toolkit";
version = "2.0.2";
# PyPi has version 2.0.1; the tests fail
# There are commits for a 2.0.2 release that was never published
# Not to github, not to PyPi
# This is the latest commit from Jun 29, 2017 (as of Mar 13, 2019)
# It includes the commits for the unreleased version 2.0.2 and more
# Tests pass with this version
src = fetchFromGitHub {
owner = "python-xmp-toolkit";
repo = "python-xmp-toolkit";
rev = "5692bdf8dac3581a0d5fb3c5aeb29be0ab6a54fc";
sha256 = "16bylcm183ilzp7mrpdzw0pzp6csv9v5v247914qsv2abg0hgl5y";
};
buildInputs = [ exempi ];
checkInputs = stdenv.lib.optionals (pythonOlder "3.3") [ mock ];
propagatedBuildInputs = [ pytz ];
postPatch = ''
substituteInPlace libxmp/exempi.py \
--replace "ctypes.util.find_library('exempi')" "'${exempi}/lib/libexempi${stdenv.hostPlatform.extensions.sharedLibrary}'"
'';
meta = with stdenv.lib; {
homepage = https://github.com/python-xmp-toolkit/python-xmp-toolkit;
description = "Python XMP Toolkit for working with metadata";
license = licenses.bsd3;
maintainers = [ maintainers.kiwi ];
};
}

View File

@ -0,0 +1,53 @@
{ gevent
, buildPythonPackage
, fetchFromGitHub
, hostname
, pytest
, python
, stdenv
}:
buildPythonPackage rec {
pname = "ruffus";
version = "2.8.1";
src = fetchFromGitHub {
owner = "cgat-developers";
repo = "${pname}";
rev = "v${version}";
sha256 = "1gyabqafq4s2sy0prh3k1m8859shzjmfxr7fimx10liflvki96a9";
};
propagatedBuildInputs = [ gevent ];
postPatch = ''
sed -i -e 's|/bin/bash|${stdenv.shell}|' ruffus/test/Makefile
sed -i -e 's|\tpytest|\t${pytest}/bin/pytest|' ruffus/test/Makefile
sed -i -e 's|\tpython|\t${python.interpreter}|' ruffus/test/Makefile
sed -i -e 's|/usr/bin/env bash|${stdenv.shell}|' ruffus/test/run_all_unit_tests.cmd
sed -i -e 's|python3|${python.interpreter}|' ruffus/test/run_all_unit_tests3.cmd
sed -i -e 's|python %s|${python.interpreter} %s|' ruffus/test/test_drmaa_wrapper_run_job_locally.py
'';
makefile = "ruffus/test/Makefile";
checkInputs = [
gevent
hostname
pytest
];
checkPhase = ''
export HOME=$TMPDIR
cd ruffus/test
make all PYTEST_OPTIONS="-q --disable-warnings"
'';
meta = with stdenv.lib; {
description = "Light-weight Python Computational Pipeline Management";
homepage = http://www.ruffus.org.uk;
license = licenses.mit;
maintainers = [ maintainers.kiwi ];
};
}

View File

@ -0,0 +1,21 @@
{ buildPythonPackage
, lib
, fetchPypi
}:
buildPythonPackage rec {
version = "1.0.1";
pname = "unittest-data-provider";
src = fetchPypi {
inherit pname version;
sha256 = "1gn2ka4vqpayx4cpbp8712agqjh3wdpk9smdxnp709ccc2v7zg46";
};
meta = with lib; {
description = "PHPUnit-like @dataprovider decorator for unittest";
homepage = https://github.com/yourlabs/unittest-data-provider;
license = licenses.mit;
maintainers = with maintainers; [ jonringer ];
};
}

View File

@ -1,23 +1,26 @@
{ stdenv, fetchFromGitHub { stdenv, fetchFromGitHub
, pkgconfig, libftdi , pkgconfig, libftdi
, python3, pypy3 , python3, pypy3
# PyPy yields large improvements in build time and runtime performance,
# and IceStorm isn't intended to be used as a library other than by the
# nextpnr build process (which is also sped up by using PyPy), so we
# use it by default. See 18839e1 for more details.
, usePyPy ? stdenv.isx86_64 /* pypy3 seems broken on i686 */
}: }:
let let
pypyCompatible = stdenv.isx86_64; /* pypy3 seems broken on i686 */ pythonPkg = if usePyPy then pypy3 else python3;
pythonPkg = if pypyCompatible then pypy3 else python3; pythonInterp = pythonPkg.interpreter;
pythonInterp = pythonPkg.interpreter; in stdenv.mkDerivation rec {
in
stdenv.mkDerivation rec {
pname = "icestorm"; pname = "icestorm";
version = "2019.04.16"; version = "2019.08.08";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cliffordwolf"; owner = "cliffordwolf";
repo = "icestorm"; repo = "icestorm";
rev = "d9ea2e15fccebbbce59409b0ae7a1481d78aab86"; rev = "2ccae0d3864fd7268118287a85963c0116745cff";
sha256 = "1qa37p7hm7c2ga26xcvsd8xkqrp4hm0w6yh7cvz2q988yjzal5ky"; sha256 = "1vlk5k7x6c1bjp19niyl0shljj8il94q2brjmda1rwhqxz81g9s7";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "cgdb"; pname = "cgdb";
version = "0.7.0"; version = "0.7.1";
src = fetchurl { src = fetchurl {
url = "https://cgdb.me/files/${pname}-${version}.tar.gz"; url = "https://cgdb.me/files/${pname}-${version}.tar.gz";
sha256 = "08slzg3702v5nivjhdx2bciqxc5vqcn8pc4i4lsgkcwdcrj94ymz"; sha256 = "1671gpz5gx5j0zga8xy2x7h33vqh3nij93lbb6dbb366ivjknwmv";
}; };
buildInputs = [ ncurses readline flex texinfo ]; buildInputs = [ ncurses readline flex texinfo ];

View File

@ -8,21 +8,21 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "trellis"; pname = "trellis";
version = "2019.04.22"; version = "2019.08.09";
srcs = [ srcs = [
(fetchFromGitHub { (fetchFromGitHub {
owner = "symbiflow"; owner = "symbiflow";
repo = "prjtrellis"; repo = "prjtrellis";
rev = "5eb0ad870f30422b95d090ac9a476343809c62b9"; rev = "a67379179985bb12a611c75d975548cdf6e7d12e";
sha256 = "10jkjfhqdr2bff41mh3w8a7kszf2whqqgk5s1z5z07mlh6zfdjlg"; sha256 = "0vqwfsblf7ylz0jnnf532kap5s1d1zcvbavxmb6a4v32b9xfdv35";
name = "trellis"; name = "trellis";
}) })
(fetchFromGitHub { (fetchFromGitHub {
owner = "symbiflow"; owner = "symbiflow";
repo = "prjtrellis-db"; repo = "prjtrellis-db";
rev = "d0b219af41ae3da6150645fbc5cc5613b530603f"; rev = "b4d626b6402c131e9a035470ffe4cf33ccbe7986";
sha256 = "1mnzvrqrcbfypvbagwyf6arv3kmj6q7n27gcmyk6ap2xnavkx4bq"; sha256 = "0k26lq6c049ja8hhqcljwjb1y5k4gcici23l2n86gyp83jr03ilx";
name = "database"; name = "database";
}) })
]; ];

View File

@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, autoreconfHook, ncurses5 }: { stdenv, fetchFromGitHub, autoreconfHook, ncurses5 }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "4.1.3";
pname = "angband"; pname = "angband";
version = "4.2.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "angband"; owner = "angband";
repo = "angband"; repo = "angband";
rev = version; rev = version;
sha256 = "0g9m7pq8a1hzhr83v552hfk37qc868lms2mlsq29pbi8vxdjybk7"; sha256 = "0fr59986swx9a2xkxkbfgadzpwy2lq55fgcib05k393kibyz49kg";
}; };
nativeBuildInputs = [ autoreconfHook ]; nativeBuildInputs = [ autoreconfHook ];

View File

@ -61,12 +61,12 @@ let
ale = buildVimPluginFrom2Nix { ale = buildVimPluginFrom2Nix {
pname = "ale"; pname = "ale";
version = "2019-08-02"; version = "2019-08-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "w0rp"; owner = "w0rp";
repo = "ale"; repo = "ale";
rev = "dd1e1025b8a9b13cb7966bf2baa3e6b42a862857"; rev = "28c93ab1854ef41a46855401cc4addbaf7dfb9d4";
sha256 = "0rgfsnx4dbigbc17r3ksvikmdkyfz3fl4g78nd31lxhsn3x5akcj"; sha256 = "12kfvnycdf4sshajhzj3b5l92zbdgvnj1sdzfj7mc77d0k4mzskq";
}; };
}; };
@ -391,12 +391,12 @@ let
coc-lists = buildVimPluginFrom2Nix { coc-lists = buildVimPluginFrom2Nix {
pname = "coc-lists"; pname = "coc-lists";
version = "2019-08-01"; version = "2019-08-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neoclide"; owner = "neoclide";
repo = "coc-lists"; repo = "coc-lists";
rev = "999865c6bd3745689d1eb4009b9b706cb5a68617"; rev = "2c502ceec9816259350969970e76402c984ac4f9";
sha256 = "0sq9im0bbbpsjcf22frn24rb5apxf3sravqhlvwkh34wh9qjvzgy"; sha256 = "1ic62ba9w4diajd1d65xpqxkb3kjpp3d09p1n7pv8341w015zcf9";
}; };
}; };
@ -799,12 +799,12 @@ let
denite-nvim = buildVimPluginFrom2Nix { denite-nvim = buildVimPluginFrom2Nix {
pname = "denite-nvim"; pname = "denite-nvim";
version = "2019-08-04"; version = "2019-08-17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "denite.nvim"; repo = "denite.nvim";
rev = "fb56c2ca2ff655c4d82e000e13e233629894caac"; rev = "c263e50e03e62dc15fc912fd9eaca75752d33fd0";
sha256 = "1bwcm7smvfpllbkxb512ys9gjc5gin7v75jkys7q0xq0xb73d1hn"; sha256 = "19avsx03wv3piq6c1x105na08f90c0p24rz8x59c2yv0p1gdm74n";
}; };
}; };
@ -912,12 +912,12 @@ let
deoplete-nvim = buildVimPluginFrom2Nix { deoplete-nvim = buildVimPluginFrom2Nix {
pname = "deoplete-nvim"; pname = "deoplete-nvim";
version = "2019-08-11"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Shougo"; owner = "Shougo";
repo = "deoplete.nvim"; repo = "deoplete.nvim";
rev = "153e242b07cfe5d67cd217eda3163730046de88b"; rev = "bb2b16309b94695a3344c713282368b3329a2412";
sha256 = "08slqd2kcy94xs669y8rbyz8xz72zn4rasa0yyk3i7yp8w4awgp8"; sha256 = "0dbph7p921ibh2nyfansj5pzqw98vh1w4m9kv04n3wwyygzym5q9";
}; };
}; };
@ -1024,12 +1024,12 @@ let
falcon = buildVimPluginFrom2Nix { falcon = buildVimPluginFrom2Nix {
pname = "falcon"; pname = "falcon";
version = "2019-08-01"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fenetikm"; owner = "fenetikm";
repo = "falcon"; repo = "falcon";
rev = "370f7efa1ce15d4d8fa62b2b00ea60bebd11ef73"; rev = "d642592f062c5e4d195e627ac4104d4e0355a125";
sha256 = "0i5vjxwrmj0amf8dbr6slq91gg2rkvdw8gwam7qaf7n6d874qxbn"; sha256 = "053kgsgsqnazzzignfvmgca46gm8z75alq7hsix4lvj3hrmx9lac";
}; };
}; };
@ -1057,12 +1057,12 @@ let
ferret = buildVimPluginFrom2Nix { ferret = buildVimPluginFrom2Nix {
pname = "ferret"; pname = "ferret";
version = "2019-06-12"; version = "2019-08-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "wincent"; owner = "wincent";
repo = "ferret"; repo = "ferret";
rev = "f6d7d01de8a92baee83218001c0bdbade8458a72"; rev = "aeb47b01b36021aaf84ff4f7f1a4cf64bc68fe53";
sha256 = "1zsh7yc2mv1hv6gj7bhzbx4qqmasc32sxsdlh4sz95nxsfnk28dr"; sha256 = "1cssvdpkmrlby50p2lyqfz1jhp5igyv1bqd34588p3ivsd3hrhyy";
}; };
}; };
@ -1366,12 +1366,12 @@ let
jedi-vim = buildVimPluginFrom2Nix { jedi-vim = buildVimPluginFrom2Nix {
pname = "jedi-vim"; pname = "jedi-vim";
version = "2019-07-13"; version = "2019-08-11";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "davidhalter"; owner = "davidhalter";
repo = "jedi-vim"; repo = "jedi-vim";
rev = "b9f83175951654256cff41737841b4abc0c9266d"; rev = "b3d715c5fccddbae95c0f8b5485e98c7b8143827";
sha256 = "0w24zqs1026khdzr7v283yx9yc3sp5rw4kzsjwalclg5xnyy55c0"; sha256 = "0hf6k5nabhfaqgf76962hdihpvja93fahz6psf98q2xrz09c7i86";
fetchSubmodules = true; fetchSubmodules = true;
}; };
}; };
@ -1488,12 +1488,12 @@ let
lightline-vim = buildVimPluginFrom2Nix { lightline-vim = buildVimPluginFrom2Nix {
pname = "lightline-vim"; pname = "lightline-vim";
version = "2019-08-06"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "itchyny"; owner = "itchyny";
repo = "lightline.vim"; repo = "lightline.vim";
rev = "f5039419d87b76accee7000319b394ce25a0dbfb"; rev = "09c61dc3f650eccd2c165c36db8330496321aa50";
sha256 = "0cfjw1jpddw92jz62ly8m6waxknj19cazff01x8drk1lr9xj6wdy"; sha256 = "14g79s9pn8bb50kwd50sw8knss5mgq8iihxa2bwkjr55jj5ghkwb";
}; };
}; };
@ -1708,12 +1708,12 @@ let
neomake = buildVimPluginFrom2Nix { neomake = buildVimPluginFrom2Nix {
pname = "neomake"; pname = "neomake";
version = "2019-08-10"; version = "2019-08-15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "neomake"; owner = "neomake";
repo = "neomake"; repo = "neomake";
rev = "ebfb1f5a24f39561b0299ffe4d346582a6e2432d"; rev = "cad94240c8284ab3502c62acc18e420ca22107de";
sha256 = "0yjd3h36zd5g4m0ldijx0p75hlf2dq69y38ilwpm2zp8rqhqgmaw"; sha256 = "12i0qwckg7fl5gim7k20kvd1xcqspws994nq5b8nn08ljw01dcfq";
}; };
}; };
@ -1906,12 +1906,12 @@ let
onehalf = buildVimPluginFrom2Nix { onehalf = buildVimPluginFrom2Nix {
pname = "onehalf"; pname = "onehalf";
version = "2019-06-26"; version = "2019-08-17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "sonph"; owner = "sonph";
repo = "onehalf"; repo = "onehalf";
rev = "408104a30ae4f220096e591350a72e60cc15f9b3"; rev = "fdcbffe3175c29bb78d19dcaf9b2a456482fcf1e";
sha256 = "0jyf8cri6d1s4pragarz02ma8kvxphlblp4i70f12z1yiazykzh2"; sha256 = "0zbmh3cf2lnn3mcqbz4s992v6kaddq9nj4xb1wxvgyqp7kjkpwql";
}; };
}; };
@ -2148,12 +2148,12 @@ let
rust-vim = buildVimPluginFrom2Nix { rust-vim = buildVimPluginFrom2Nix {
pname = "rust-vim"; pname = "rust-vim";
version = "2019-08-01"; version = "2019-08-15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "rust-lang"; owner = "rust-lang";
repo = "rust.vim"; repo = "rust.vim";
rev = "772eaa6a991d2a0f53844f241a6af3bc1ab1fc50"; rev = "a49b1473eca309e5f5cf2486100d9efe23a6e4ff";
sha256 = "1794yvladda6wz574qn0cv3giainqssl864vhh16aigjjaqy76nf"; sha256 = "0m6rryyg3mka2h9j9v8sm1zm8cqwmvix38aa1p114w2vrpfxbs0x";
}; };
}; };
@ -2225,12 +2225,12 @@ let
SpaceCamp = buildVimPluginFrom2Nix { SpaceCamp = buildVimPluginFrom2Nix {
pname = "SpaceCamp"; pname = "SpaceCamp";
version = "2019-06-26"; version = "2019-08-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jaredgorski"; owner = "jaredgorski";
repo = "SpaceCamp"; repo = "SpaceCamp";
rev = "f0c31ff9e0b5359c43cfd33820f2b4790d94b1d8"; rev = "9f7bee325f32db1ee509b82e5144df522fa2aca2";
sha256 = "08kbcmqjr383sh8h7p1fwav72lvncx78c0zq0b72prbvfw8pfq5c"; sha256 = "1i9kyipnd7fkv7vdlwpsb44h0yzvf0rjrwrj09w8bj2lqmcv8yjp";
}; };
}; };
@ -2874,12 +2874,12 @@ let
vim-bazel = buildVimPluginFrom2Nix { vim-bazel = buildVimPluginFrom2Nix {
pname = "vim-bazel"; pname = "vim-bazel";
version = "2019-01-30"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bazelbuild"; owner = "bazelbuild";
repo = "vim-bazel"; repo = "vim-bazel";
rev = "9a555405baaccc3fa4cad2fc6c627eb43f3be939"; rev = "7c4987b4266d117a9f1d4c7fe7f4dfba33dfc8c8";
sha256 = "15kzi9b30l6xhz71r376w3vgml7g4vpi046ff9fvl1i6vi4ny78f"; sha256 = "182w8ibr34z86nmx6byabkah0q9fgrzml8m2ardaqzqjqr2ya5yg";
}; };
}; };
@ -2962,12 +2962,12 @@ let
vim-codefmt = buildVimPluginFrom2Nix { vim-codefmt = buildVimPluginFrom2Nix {
pname = "vim-codefmt"; pname = "vim-codefmt";
version = "2019-06-16"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google"; owner = "google";
repo = "vim-codefmt"; repo = "vim-codefmt";
rev = "0de948ca411c65ee1d07be84ee406e38f7a725d8"; rev = "18f47c3ac563b60f71103b1e1d29b349ff9d8549";
sha256 = "1cyvj1q94frnii1mcx1f1dhl5z38ppmly6wjgz71hs1w5qdy12qh"; sha256 = "0z36jjj1bxb4xz9lyjrbv769797g3x475ncamflfj6yj72vvhfy4";
}; };
}; };
@ -3204,12 +3204,12 @@ let
vim-elixir = buildVimPluginFrom2Nix { vim-elixir = buildVimPluginFrom2Nix {
pname = "vim-elixir"; pname = "vim-elixir";
version = "2019-07-22"; version = "2019-08-15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "elixir-lang"; owner = "elixir-lang";
repo = "vim-elixir"; repo = "vim-elixir";
rev = "46a68476fc7b4f454c829d83d21997b82ac66f76"; rev = "1b7f422a1e6b0693032e54a14277a2aa2ec437f5";
sha256 = "1fyi39s211cw2db7zb5a5jy2r18h5azpkiij52ba6asxk7n5dghs"; sha256 = "0v7gmqk5i6l49lz5r6v783qrc2fw5afchgllqc25jmlbr0bhd8fm";
}; };
}; };
@ -3248,12 +3248,12 @@ let
vim-fireplace = buildVimPluginFrom2Nix { vim-fireplace = buildVimPluginFrom2Nix {
pname = "vim-fireplace"; pname = "vim-fireplace";
version = "2019-08-09"; version = "2019-08-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tpope"; owner = "tpope";
repo = "vim-fireplace"; repo = "vim-fireplace";
rev = "c4f084bc36bbb7b2ab4216d87f1cce644d278dc7"; rev = "8712a165da4d1de9fb6ae918322ece843ac742e0";
sha256 = "1c3vfpq7d3fibjz748sracfbxg6xp28c2y5780cc1jkph5z7wvvj"; sha256 = "0yjljc01dk75q6rhr3kwa8lhr9ymya0i4bwvsvr09kz7dgsqf5s7";
}; };
}; };
@ -3314,12 +3314,12 @@ let
vim-fugitive = buildVimPluginFrom2Nix { vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive"; pname = "vim-fugitive";
version = "2019-08-11"; version = "2019-08-16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tpope"; owner = "tpope";
repo = "vim-fugitive"; repo = "vim-fugitive";
rev = "4daa0c558ceb14223c6c6861063ef0ae9a35233b"; rev = "442d56e23cd75a336b28cf5e46bf0def8c65dff5";
sha256 = "13m30hl6syha9pkr58w23sch89m2nd9cgxbdnkkcqvbzlq202nfh"; sha256 = "0viijvsds2a6l34bjca3yrsizmips1l8g2hcqd1v7v2bqhf4jsqh";
}; };
}; };
@ -3358,12 +3358,12 @@ let
vim-gitgutter = buildVimPluginFrom2Nix { vim-gitgutter = buildVimPluginFrom2Nix {
pname = "vim-gitgutter"; pname = "vim-gitgutter";
version = "2019-08-10"; version = "2019-08-16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "airblade"; owner = "airblade";
repo = "vim-gitgutter"; repo = "vim-gitgutter";
rev = "9bf988bd1d2d8001f84126d8bf74036bab33bb9b"; rev = "46f15ed42ad987b003ef5e81ec114c748c73ea89";
sha256 = "0ksz7k29nzs00apnimp2r3hqjamdhcpr9h241hcagil3dqraqi5d"; sha256 = "0lr3i22b949d64d2l1gvlgb3hzmhhvkdjjz7nqr5bda0pj3rxhzw";
}; };
}; };
@ -3391,12 +3391,12 @@ let
vim-go = buildVimPluginFrom2Nix { vim-go = buildVimPluginFrom2Nix {
pname = "vim-go"; pname = "vim-go";
version = "2019-08-09"; version = "2019-08-12";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fatih"; owner = "fatih";
repo = "vim-go"; repo = "vim-go";
rev = "ed63c87496c030d436507c4eb211a923aa5dc90b"; rev = "007b69c27b63fbcbe2e0766073b09281274b0231";
sha256 = "0vxqx343wgc9dr9s7jx33hai7ib8cqlfqfpwbmv7zq83x5ff0sh6"; sha256 = "14klcx69p5ngl3qvanc0l23ind2hsgzj917a80a6lvs78h4mwp7w";
}; };
}; };
@ -3644,12 +3644,12 @@ let
vim-javascript = buildVimPluginFrom2Nix { vim-javascript = buildVimPluginFrom2Nix {
pname = "vim-javascript"; pname = "vim-javascript";
version = "2019-07-08"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pangloss"; owner = "pangloss";
repo = "vim-javascript"; repo = "vim-javascript";
rev = "7cc6baebaf0065fd8c31cc9216c87bfa543eb71a"; rev = "b6c8c8419240bdd29b5eb51a47d488fd390deed5";
sha256 = "0d905n5v4c8vifp229lijrylq6ajlsmxkl1w603nzkappw8kky1s"; sha256 = "0p56av0zmig4rpsq4w4armnccyd713xdm5lwrck3cip55c39382f";
}; };
}; };
@ -3843,23 +3843,23 @@ let
vim-lsc = buildVimPluginFrom2Nix { vim-lsc = buildVimPluginFrom2Nix {
pname = "vim-lsc"; pname = "vim-lsc";
version = "2019-08-10"; version = "2019-08-13";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "natebosch"; owner = "natebosch";
repo = "vim-lsc"; repo = "vim-lsc";
rev = "329d894f941945287e9797c42e6125838c8a2ac0"; rev = "6583613e4cf1842e6e273893bb0275d2e90ea27a";
sha256 = "1cv1mgdc4i68kvbh1z090vj29yl2axqfnnlizikbf1z68s2ghnvr"; sha256 = "1wmzr31y9c0sj2bfq1l2a5dny6l7s74q0dfp6b0ajw9i6q5nbv25";
}; };
}; };
vim-maktaba = buildVimPluginFrom2Nix { vim-maktaba = buildVimPluginFrom2Nix {
pname = "vim-maktaba"; pname = "vim-maktaba";
version = "2019-01-24"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "google"; owner = "google";
repo = "vim-maktaba"; repo = "vim-maktaba";
rev = "ec7a094e602babc2e0d43dc5fa5411e46e3bd70c"; rev = "ed4357d2caf1d04bd229a24191098759f94b2e25";
sha256 = "1377wqzrsvwvmzb91a6fm5ma2hnnlas0wgia5bk62a8f1rsgyfgc"; sha256 = "0zz048nbp2dc361g7zr3qdn1n506ym82d6igaz0qv37ani85fq6v";
}; };
}; };
@ -4107,12 +4107,12 @@ let
vim-plug = buildVimPluginFrom2Nix { vim-plug = buildVimPluginFrom2Nix {
pname = "vim-plug"; pname = "vim-plug";
version = "2019-07-16"; version = "2019-08-17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "junegunn"; owner = "junegunn";
repo = "vim-plug"; repo = "vim-plug";
rev = "226d6abeb2f02bcd8f5b11288543259fa2e02962"; rev = "307b0f244d99408decda3a98f58e864d49626818";
sha256 = "1iy0qj7wjbhp7byann4qyww5cyqrb9hsb1wm1j4ihzgrv1yw1qx3"; sha256 = "1fbiasm3w4ww4qdyaphk1xl9phqjxl12fsapza084ix48lhfh5pw";
}; };
}; };
@ -4327,12 +4327,12 @@ let
vim-signify = buildVimPluginFrom2Nix { vim-signify = buildVimPluginFrom2Nix {
pname = "vim-signify"; pname = "vim-signify";
version = "2019-08-09"; version = "2019-08-16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mhinz"; owner = "mhinz";
repo = "vim-signify"; repo = "vim-signify";
rev = "2673d732dd329b012b1f319de8ba289dbf5a281e"; rev = "ffab0c9d71bf33529b3dd52783b45652e8b500ad";
sha256 = "0qmf32yi6kk8y020qgi2g7xw3c7kxh0i58r5y3mfwya9f4lqm43r"; sha256 = "1d8z1nnnsyxh0sm248nzjc169vfx8650b7bg9g60k8v9knkgajyc";
}; };
}; };
@ -4448,12 +4448,12 @@ let
vim-startify = buildVimPluginFrom2Nix { vim-startify = buildVimPluginFrom2Nix {
pname = "vim-startify"; pname = "vim-startify";
version = "2019-08-07"; version = "2019-08-15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mhinz"; owner = "mhinz";
repo = "vim-startify"; repo = "vim-startify";
rev = "2486ab67bc5a84414ec8792f5ce7aaf04a91138c"; rev = "d7849587e5cf36ea4858fe2aab4f7b5faff76d33";
sha256 = "1wpk9xflhj2cklfk9ac6dpp436gizl6la8877d8ra19774zgw0k1"; sha256 = "11nsz9g3m95av5andi1ry0aqq6s9k7jn1sk7m1djnqqqs46vzpmr";
}; };
}; };
@ -4547,12 +4547,12 @@ let
vim-test = buildVimPluginFrom2Nix { vim-test = buildVimPluginFrom2Nix {
pname = "vim-test"; pname = "vim-test";
version = "2019-07-12"; version = "2019-08-16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "janko-m"; owner = "janko-m";
repo = "vim-test"; repo = "vim-test";
rev = "6781cc1dbfec16efc7a67bf8f8c118898664da11"; rev = "4729346c46c34ce03d6e12b39727d85cdfcec44b";
sha256 = "0iqbb5ycl33q0542gj7kr3dyalvha59y0dyyzymzs5lqa1q0y7in"; sha256 = "1aazaydi9136i4b5pq9jd4ccrgcx72gyra7ja05igmszkhcznlq9";
}; };
}; };
@ -4855,12 +4855,12 @@ let
vimtex = buildVimPluginFrom2Nix { vimtex = buildVimPluginFrom2Nix {
pname = "vimtex"; pname = "vimtex";
version = "2019-08-09"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lervag"; owner = "lervag";
repo = "vimtex"; repo = "vimtex";
rev = "d01f136c068451ef99795ceb15d285d362bec61b"; rev = "866699bdae3696130159e7115954c64de8e7bdcd";
sha256 = "06hqzw63mijiqadczaf2x3sy117hlzil16la1w6ynf6d37hr1zq1"; sha256 = "0302k0ss9drp37dzs123w6y1p16vxgmwn06z86x837n02xzpwwzq";
}; };
}; };
@ -4899,12 +4899,12 @@ let
vundle = buildVimPluginFrom2Nix { vundle = buildVimPluginFrom2Nix {
pname = "vundle"; pname = "vundle";
version = "2018-02-03"; version = "2019-08-17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gmarik"; owner = "gmarik";
repo = "vundle"; repo = "vundle";
rev = "9a38216a1c0c597f978d73547d37681fc689c90d"; rev = "b255382d6242d7ea3877bf059d2934125e0c4d95";
sha256 = "1695glma8zf2lnp0w713sdvwqagf1s127p4i60114nk6gx5g5x2c"; sha256 = "0fkmklcq3fgvd6x6irz9bgyvcdaxafykk3k89gsi9p6b0ikw3rw6";
}; };
}; };
@ -5055,12 +5055,12 @@ let
zig-vim = buildVimPluginFrom2Nix { zig-vim = buildVimPluginFrom2Nix {
pname = "zig-vim"; pname = "zig-vim";
version = "2019-08-03"; version = "2019-08-14";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "zig-lang"; owner = "zig-lang";
repo = "zig.vim"; repo = "zig.vim";
rev = "5ef469df4f663a81e983f5ee4dce9b50b8a612af"; rev = "defc660d235152e82271a48bd89bfcc9fa58b432";
sha256 = "0bmcc051n9jhzggsi1mwcmlsg5qhhzycvsrziladl7xg22nv8w5m"; sha256 = "0x6yaiwc3nnyxcrjfdllhx3s7kfspy5ggm3crhd2s81gq9lrxc3q";
}; };
}; };

View File

@ -1,14 +1,14 @@
{ stdenv, fetchurl, pkgconfig, gpsd, libcap, libnl }: { stdenv, fetchurl, pkgconfig, gpsd, libcap, libnl }:
let let
ver = "2019.2"; ver = "2019.3";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "alfred-${ver}"; name = "alfred-${ver}";
src = fetchurl { src = fetchurl {
url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz"; url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz";
sha256 = "1whbi39sx3gz91yvynr7vmnc2l9lcvyynjbd3d9wg6bsm7lz0mmn"; sha256 = "0rj7vyir4m63b69fgrz06mqlw7nivjfc8mdv19l02xs9vqh7khx4";
}; };
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];

View File

@ -4,13 +4,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "checksec"; pname = "checksec";
version = "2.0.1"; version = "2.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "slimm609"; owner = "slimm609";
repo = "checksec.sh"; repo = "checksec.sh";
rev = version; rev = version;
sha256 = "04lzwm24d576h425rgvgjj2wim29i3961jrj35r43wrswmrsc3r2"; sha256 = "00s4qg4h9s9vi46jyw7lz36lb5i8h3s9cmicnngp17764xgkr916";
}; };
patches = [ ./0001-attempt-to-modprobe-config-before-checking-kernel.patch ]; patches = [ ./0001-attempt-to-modprobe-config-before-checking-kernel.patch ];

View File

@ -68,13 +68,13 @@ with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "conky"; pname = "conky";
version = "1.11.3"; version = "1.11.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "brndnmtthws"; owner = "brndnmtthws";
repo = "conky"; repo = "conky";
rev = "v${version}"; rev = "v${version}";
sha256 = "0pdl31xvmy8niagzqx9sd2b6hc6lzwfiaz66m4djf1gz9bksc8qv"; sha256 = "1a75ss48mn9pknrxy33dh5rdgm67a5kpddsyqfhlcn1761kfzzyp";
}; };
postPatch = '' postPatch = ''

View File

@ -2,17 +2,21 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "nvme-cli"; pname = "nvme-cli";
version = "1.8.1"; version = "1.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "linux-nvme"; owner = "linux-nvme";
repo = "nvme-cli"; repo = "nvme-cli";
rev = "v${version}"; rev = "v${version}";
sha256 = "0agnxfcwgnnimmxrdpg4lmiqc5ai9b4amk8krriw01lflxi3xzn0"; sha256 = "08x0x7nq8v7gr8a4lrrhclkz6n8fxlhhizxl2nz56w1xmfghcnfv";
}; };
makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
# To omit the hostnqn and hostid files that are impure and should be unique
# for each target host:
installTargets = "install-spec";
meta = with lib; { meta = with lib; {
inherit (src.meta) homepage; inherit (src.meta) homepage;
description = "NVM-Express user space tooling for Linux"; description = "NVM-Express user space tooling for Linux";

View File

@ -1,17 +1,35 @@
{ lib, python3Packages }: { lib, python3Packages }:
python3Packages.buildPythonApplication rec { with python3Packages;
buildPythonApplication rec {
pname = "doh-proxy"; pname = "doh-proxy";
version = "0.0.8"; version = "0.0.9";
src = python3Packages.fetchPypi { src = python3Packages.fetchPypi {
inherit pname version; inherit pname version;
sha256 = "0mfl84mcklby6cnsw29kpcxj7mh1cx5yw6mjs4sidr1psyni7x6c"; sha256 = "1fxzxipzdvk75yrcr78mpdz8lwpisba67lk4jcwxdnkv6997dwfp";
}; };
propagatedBuildInputs = with python3Packages; nativeBuildInputs = [ pytestrunner flake8];
[ aioh2 dnspython aiohttp-remotes pytestrunner flake8 ];
doCheck = false; # Trouble packaging unittest-data-provider propagatedBuildInputs = [
aioh2
dnspython
aiohttp-remotes
];
checkInputs = [
asynctest
unittest-data-provider
pytest
pytestcov
pytest-aiohttp
];
# attempts to resolve address
checkPhase = ''
pytest -k 'not servers'
'';
meta = with lib; { meta = with lib; {
homepage = https://facebookexperimental.github.io/doh-proxy/; homepage = https://facebookexperimental.github.io/doh-proxy/;

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "airsonic"; pname = "airsonic";
version = "10.3.1"; version = "10.4.0";
src = fetchurl { src = fetchurl {
url = "https://github.com/airsonic/airsonic/releases/download/v${version}/airsonic.war"; url = "https://github.com/airsonic/airsonic/releases/download/v${version}/airsonic.war";
sha256 = "15y56h7zy94408605cchvf2fqg3aicylpzgd1g8fxyl42h216816"; sha256 = "1m4l10hp5m010ljsvn2ba4bbh8i26d04xffw81gfgjw08gya2hh8";
}; };
buildCommand = '' buildCommand = ''

View File

@ -63,7 +63,10 @@ in
mkdir -p $out/share/zabbix/database/ mkdir -p $out/share/zabbix/database/
'' + optionalString sqliteSupport '' '' + optionalString sqliteSupport ''
mkdir -p $out/share/zabbix/database/sqlite3 mkdir -p $out/share/zabbix/database/sqlite3
cp -prvd database/sqlite3/*.sql $out/share/zabbix/database/sqlite3/ cp -prvd database/sqlite3/schema.sql $out/share/zabbix/database/sqlite3/
'' + optionalString mysqlSupport ''
mkdir -p $out/share/zabbix/database/mysql
cp -prvd database/mysql/schema.sql $out/share/zabbix/database/mysql/
'' + optionalString postgresqlSupport '' '' + optionalString postgresqlSupport ''
mkdir -p $out/share/zabbix/database/postgresql mkdir -p $out/share/zabbix/database/postgresql
cp -prvd database/postgresql/schema.sql $out/share/zabbix/database/postgresql/ cp -prvd database/postgresql/schema.sql $out/share/zabbix/database/postgresql/

View File

@ -8,13 +8,13 @@
# server, and the FHS userenv and corresponding NixOS module should # server, and the FHS userenv and corresponding NixOS module should
# automatically pick up the changes. # automatically pick up the changes.
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.16.3.1402-22929c8a2"; version = "1.16.4.1469-6d5612c2f";
pname = "plexmediaserver"; pname = "plexmediaserver";
# Fetch the source # Fetch the source
src = fetchurl { src = fetchurl {
url = "https://downloads.plex.tv/plex-media-server-new/${version}/redhat/plexmediaserver-${version}.x86_64.rpm"; url = "https://downloads.plex.tv/plex-media-server-new/${version}/redhat/plexmediaserver-${version}.x86_64.rpm";
sha256 = "0mb5y777mcyn8lv1afyi0xx0afyzjm67ccbbkyhk2j817k9diyg5"; sha256 = "16ifgqsxgpqyd1m0xmwrrv4cic1yccklv1jlv7fhq8wc6vz9l6lx";
}; };
outputs = [ "out" "basedb" ]; outputs = [ "out" "basedb" ];

View File

@ -1,8 +1,8 @@
{ stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkgconfig, readline, libedit { stdenv, fetchurl, pcre, libxslt, groff, ncurses, pkgconfig, readline, libedit
, python3, makeWrapper }: , python2, python3, makeWrapper }:
let let
common = { version, sha256, extraBuildInputs ? [] }: common = { version, sha256, python, extraNativeBuildInputs ? [] }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "varnish"; pname = "varnish";
inherit version; inherit version;
@ -12,11 +12,12 @@ let
inherit sha256; inherit sha256;
}; };
nativeBuildInputs = [ pkgconfig ]; passthru.python = python;
nativeBuildInputs = with python.pkgs; [ pkgconfig docutils ] ++ extraNativeBuildInputs;
buildInputs = [ buildInputs = [
pcre libxslt groff ncurses readline python3 libedit pcre libxslt groff ncurses readline libedit makeWrapper python
python3.pkgs.docutils makeWrapper ];
] ++ extraBuildInputs;
buildFlags = "localstatedir=/var/spool"; buildFlags = "localstatedir=/var/spool";
@ -42,14 +43,17 @@ in
varnish4 = common { varnish4 = common {
version = "4.1.10"; version = "4.1.10";
sha256 = "08kwx0il6cqxsx3897042plh1yxjaanbaqjbspfl0xgvyvxk6j1n"; sha256 = "08kwx0il6cqxsx3897042plh1yxjaanbaqjbspfl0xgvyvxk6j1n";
python = python2;
}; };
varnish5 = common { varnish5 = common {
version = "5.2.1"; version = "5.2.1";
sha256 = "1cqlj12m426c1lak1hr1fx5zcfsjjvka3hfirz47hvy1g2fjqidq"; sha256 = "1cqlj12m426c1lak1hr1fx5zcfsjjvka3hfirz47hvy1g2fjqidq";
python = python2;
}; };
varnish6 = common { varnish6 = common {
version = "6.2.0"; version = "6.2.0";
sha256 = "0lwfk2gq99c653h5f51fs3j37r0gh2pf0p4w5z986nm2mi9z6yn3"; sha256 = "0lwfk2gq99c653h5f51fs3j37r0gh2pf0p4w5z986nm2mi9z6yn3";
extraBuildInputs = [ python3.pkgs.sphinx ]; python = python3;
extraNativeBuildInputs = [ python3.pkgs.sphinx ];
}; };
} }

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, varnish, python, docutils }: { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, varnish, docutils }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "0.3"; version = "0.3";
@ -11,8 +11,8 @@ stdenv.mkDerivation rec {
sha256 = "12a42lbv0vf6fn3qnvngw893kmbd006f8pgab4ir7irc8855xjgf"; sha256 = "12a42lbv0vf6fn3qnvngw893kmbd006f8pgab4ir7irc8855xjgf";
}; };
nativeBuildInputs = [ pkgconfig docutils autoreconfHook ]; nativeBuildInputs = [ pkgconfig docutils autoreconfHook varnish.python ];
buildInputs = [ varnish python ]; buildInputs = [ varnish ];
postPatch = '' postPatch = ''
substituteInPlace Makefile.am --replace "''${LIBVARNISHAPI_DATAROOTDIR}/aclocal" "${varnish.dev}/share/aclocal" substituteInPlace Makefile.am --replace "''${LIBVARNISHAPI_DATAROOTDIR}/aclocal" "${varnish.dev}/share/aclocal"
''; '';

View File

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, varnish, python, docutils, removeReferencesTo }: { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, varnish, docutils, removeReferencesTo }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "0.14.0"; version = "0.14.0";
@ -11,8 +11,15 @@ stdenv.mkDerivation rec {
sha256 = "17fkbr4i70qgdqsrx1x28ag20xkfyz1v3q3d3ywmv409aczqhm40"; sha256 = "17fkbr4i70qgdqsrx1x28ag20xkfyz1v3q3d3ywmv409aczqhm40";
}; };
nativeBuildInputs = [ pkgconfig autoreconfHook docutils removeReferencesTo ]; nativeBuildInputs = [
buildInputs = [ varnish python ]; autoreconfHook
docutils
pkgconfig
removeReferencesTo
varnish.python # use same python version as varnish server
];
buildInputs = [ varnish ];
postPatch = '' postPatch = ''
substituteInPlace bootstrap --replace "''${dataroot}/aclocal" "${varnish.dev}/share/aclocal" substituteInPlace bootstrap --replace "''${dataroot}/aclocal" "${varnish.dev}/share/aclocal"

View File

@ -1,4 +1,4 @@
{ stdenv, fetchurl, pkgconfig, varnish, python, docutils }: { stdenv, fetchurl, pkgconfig, varnish, docutils }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "1.2.0"; version = "1.2.0";
@ -9,8 +9,8 @@ stdenv.mkDerivation rec {
sha256 = "0hll1aspgpv1daw5sdbn5w1d6birchxgapzb6zi1nhahjlimy4ly"; sha256 = "0hll1aspgpv1daw5sdbn5w1d6birchxgapzb6zi1nhahjlimy4ly";
}; };
nativeBuildInputs = [ pkgconfig docutils ]; nativeBuildInputs = [ pkgconfig docutils varnish.python ];
buildInputs = [ varnish python ]; buildInputs = [ varnish ];
configureFlags = [ "VMOD_DIR=$(out)/lib/varnish/vmods" ]; configureFlags = [ "VMOD_DIR=$(out)/lib/varnish/vmods" ];
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -2,14 +2,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "ckbcomp"; pname = "ckbcomp";
version = "1.192"; version = "1.193";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "salsa.debian.org"; domain = "salsa.debian.org";
owner = "installer-team"; owner = "installer-team";
repo = "console-setup"; repo = "console-setup";
rev = version; rev = version;
sha256 = "1s570y8qwwy71ag9wgpznrhakps6rmw6j7p05hibns1spn2mxd5x"; sha256 = "107nl6vpy4036km3gr9z5f3mq1i6x169v0z0a0ywavj3zjqy23rp";
}; };
buildInputs = [ perl ]; buildInputs = [ perl ];

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "analog"; pname = "analog";
version = "6.0.15"; version = "6.0.16";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "c-amie"; owner = "c-amie";
repo = "analog-ce"; repo = "analog-ce";
rev = version; rev = version;
sha256 = "1clrx2xr3n5zh6gaavvdxkc127hayssxrplrd2qvw70givywza0m"; sha256 = "15hi8kfknldwpvm885r9s7zd5h7cirs7x0zazx2nnz62xvz3iymk";
}; };
configurePhase = '' configurePhase = ''

Some files were not shown because too many files have changed in this diff Show More