From 5ab9f63c6c9e3435c57380107ba96ffa31c49420 Mon Sep 17 00:00:00 2001 From: HaoZeke Date: Fri, 4 Jan 2019 14:26:49 +0530 Subject: minuet: Fix build --- pkgs/applications/kde/minuet.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/kde/minuet.nix b/pkgs/applications/kde/minuet.nix index efe850ab414d..f711f759272c 100644 --- a/pkgs/applications/kde/minuet.nix +++ b/pkgs/applications/kde/minuet.nix @@ -2,7 +2,7 @@ , lib, extra-cmake-modules, gettext, python , drumstick, fluidsynth , kcoreaddons, kcrash, kdoctools -, qtquickcontrols2, qtsvg, qttools +, qtquickcontrols2, qtsvg, qttools, qtdeclarative }: mkDerivation { @@ -12,7 +12,7 @@ mkDerivation { maintainers = with maintainers; [ peterhoeg ]; }; - nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ]; + nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python qtdeclarative ]; propagatedBuildInputs = [ drumstick fluidsynth -- cgit 1.4.1 From 3f2e5f723e82b59b8f003201da7777ef3c631f0b Mon Sep 17 00:00:00 2001 From: HaoZeke Date: Fri, 4 Jan 2019 16:58:01 +0530 Subject: minuet: Add myself as a maintainer --- pkgs/applications/kde/minuet.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/kde/minuet.nix b/pkgs/applications/kde/minuet.nix index f711f759272c..cd98d56b86dd 100644 --- a/pkgs/applications/kde/minuet.nix +++ b/pkgs/applications/kde/minuet.nix @@ -9,7 +9,7 @@ mkDerivation { name = "minuet"; meta = with lib; { license = with licenses; [ lgpl21 gpl3 ]; - maintainers = with maintainers; [ peterhoeg ]; + maintainers = with maintainers; [ peterhoeg HaoZeke ]; }; nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python qtdeclarative ]; -- cgit 1.4.1 From 928b6f998524a0eb830c698b714ce81da3b41ce4 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Tue, 12 Feb 2019 11:37:56 -0600 Subject: plasma-5: 5.14.5 -> 5.15.0 https://www.kde.org/announcements/plasma-5.15.0.php --- pkgs/desktops/plasma-5/fetch.sh | 2 +- pkgs/desktops/plasma-5/srcs.nix | 360 ++++++++++++++++++++-------------------- 2 files changed, 181 insertions(+), 181 deletions(-) diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh index 814795499a99..a94df11aa7ef 100644 --- a/pkgs/desktops/plasma-5/fetch.sh +++ b/pkgs/desktops/plasma-5/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( https://download.kde.org/stable/plasma/5.14.5/ -A '*.tar.xz' ) +WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.0/ -A '*.tar.xz' ) diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix index 0842034f0d89..3139da182940 100644 --- a/pkgs/desktops/plasma-5/srcs.nix +++ b/pkgs/desktops/plasma-5/srcs.nix @@ -3,363 +3,363 @@ { bluedevil = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/bluedevil-5.14.5.tar.xz"; - sha256 = "1khqw11apvcf5g5m9z111rvk4scxh3z3yhcpwqws1h0s5c5lr7z7"; - name = "bluedevil-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/bluedevil-5.15.0.tar.xz"; + sha256 = "10ii06lzx0dldplcwmwba0aa18swip9v4rgyqzdy1idhphi2v9il"; + name = "bluedevil-5.15.0.tar.xz"; }; }; breeze = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/breeze-5.14.5.tar.xz"; - sha256 = "15hphz2mm2m3j0a0hwj7m65rggyaxdxy08yqs73bg3yg67n6x3p7"; - name = "breeze-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/breeze-5.15.0.tar.xz"; + sha256 = "06vk7br3i0r1lp4li7wd3fywxgz08yyim2gnrimni1xxn7kbh3ln"; + name = "breeze-5.15.0.tar.xz"; }; }; breeze-grub = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/breeze-grub-5.14.5.tar.xz"; - sha256 = "0bkaaxfl1ds58qcdrxswaacir7wcc65a960lwdkmpdl16g9f4gix"; - name = "breeze-grub-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/breeze-grub-5.15.0.tar.xz"; + sha256 = "1na8n7l3brx3bg9b1va4kbihwaaw1j627ic0dn1pv4amx70rjzk2"; + name = "breeze-grub-5.15.0.tar.xz"; }; }; breeze-gtk = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/breeze-gtk-5.14.5.tar.xz"; - sha256 = "0bysq83xbqmhb4wld51zd6lllr66b8w7pinizc99k8z1yz5jdb0m"; - name = "breeze-gtk-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/breeze-gtk-5.15.0.tar.xz"; + sha256 = "0fvmiikg5bn9ps2qjlhr7ly7nb0rk9yvn56mj4ymx9s8cai62f5m"; + name = "breeze-gtk-5.15.0.tar.xz"; }; }; breeze-plymouth = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/breeze-plymouth-5.14.5.tar.xz"; - sha256 = "1rbdpz9vlami7217v3dk8ljz0fgjz9zi1l0gwkhslayz5sybld96"; - name = "breeze-plymouth-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/breeze-plymouth-5.15.0.tar.xz"; + sha256 = "0mdjr3hdjwbazs7lnnl036rwiw0qcym1naf3x48awq2n1q7qryh8"; + name = "breeze-plymouth-5.15.0.tar.xz"; }; }; discover = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/discover-5.14.5.tar.xz"; - sha256 = "0gxhl2cv5yz3jw8fp8g8idi1k5hlhnvwbnvvg0dgnlzz6jb1s8dd"; - name = "discover-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/discover-5.15.0.tar.xz"; + sha256 = "048d2xims4ykl6142x7a1hrj3ycbsl4yvcynjsgi1jmxdxwl0xc9"; + name = "discover-5.15.0.tar.xz"; }; }; drkonqi = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/drkonqi-5.14.5.tar.xz"; - sha256 = "0xgym368f9r21wjh9fpv16m90dcj87g9p5df850fnn2k5n8x38z8"; - name = "drkonqi-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/drkonqi-5.15.0.tar.xz"; + sha256 = "1kili1ya44yps3mrn79rnjlp84qz4rnl3bpmwaaknng3qcs89ks9"; + name = "drkonqi-5.15.0.tar.xz"; }; }; kactivitymanagerd = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kactivitymanagerd-5.14.5.tar.xz"; - sha256 = "0zms9npis0rklnbz93c69h4yg7dkrmfkzvzsfvkg90w37ap3vyl7"; - name = "kactivitymanagerd-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kactivitymanagerd-5.15.0.tar.xz"; + sha256 = "1mnq620af7p5nazp4mafgb8a2wwacc6gvq2aax3lqg6pd6kl63qd"; + name = "kactivitymanagerd-5.15.0.tar.xz"; }; }; kde-cli-tools = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kde-cli-tools-5.14.5.tar.xz"; - sha256 = "01mrnjqla4q07cnb1p51nq2pvj9vaamic3dsyj3b7hqky9fna9ln"; - name = "kde-cli-tools-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kde-cli-tools-5.15.0.tar.xz"; + sha256 = "1869lnigr6hiwjrrncvkak8vivjy6hff47yqbdv8v455p5sw39d0"; + name = "kde-cli-tools-5.15.0.tar.xz"; }; }; kdecoration = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kdecoration-5.14.5.tar.xz"; - sha256 = "115pli0qpa8lx0jasg1886fcg7gb2kk8v6k8r8l8c820l97sq7in"; - name = "kdecoration-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kdecoration-5.15.0.tar.xz"; + sha256 = "1pcyw6rrz0q7i2jnfvmjz2pixiw2aay19q3pxa1g3qvqydh3id5q"; + name = "kdecoration-5.15.0.tar.xz"; }; }; kde-gtk-config = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kde-gtk-config-5.14.5.tar.xz"; - sha256 = "12467wkjh2nmcf6r7n8qin1rryd39g0dg7gn43sdg6vdwpyl2kdm"; - name = "kde-gtk-config-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kde-gtk-config-5.15.0.tar.xz"; + sha256 = "157jhcaxvslcpkc1l6r50wiq4jp5p2vvj8xpplmx24lgxv4c13ay"; + name = "kde-gtk-config-5.15.0.tar.xz"; }; }; kdeplasma-addons = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kdeplasma-addons-5.14.5.tar.xz"; - sha256 = "18sph3719d9pq2j5k7swiv9xbrpj659a3q66zvhz3dmh11y73f0m"; - name = "kdeplasma-addons-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kdeplasma-addons-5.15.0.tar.xz"; + sha256 = "0d467zypmcz6faj4499abww51pxylwh6s2ml5swpc7lcxhsi37i2"; + name = "kdeplasma-addons-5.15.0.tar.xz"; }; }; kgamma5 = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kgamma5-5.14.5.tar.xz"; - sha256 = "17smrdwyalknb3f6ckqs7kglfpqwajbiyd212wlsmqbva4by0fy0"; - name = "kgamma5-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kgamma5-5.15.0.tar.xz"; + sha256 = "1hnkfp11nmcyf6gnq04hri3x4i0n52nmadb6hhx0y5chgdrqf85z"; + name = "kgamma5-5.15.0.tar.xz"; }; }; khotkeys = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/khotkeys-5.14.5.tar.xz"; - sha256 = "0572jpgbhacx4gy40m594rbnxy3zaq5w3lcrfd8i2750ljswcq24"; - name = "khotkeys-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/khotkeys-5.15.0.tar.xz"; + sha256 = "00nbmmbwx7cvp1y3dgx4ccbpsa29flhg2dcv2a5p9bs7pnfbgs9w"; + name = "khotkeys-5.15.0.tar.xz"; }; }; kinfocenter = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kinfocenter-5.14.5.tar.xz"; - sha256 = "1z1i9g923cbdni5gfa6dpv46z1p2v40rfcvhy7i9h5nf49aw2rnc"; - name = "kinfocenter-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kinfocenter-5.15.0.tar.xz"; + sha256 = "1iinf500n7jbf7yz8g8bmfc24f113gsyp77d7n80sikzznggq8gk"; + name = "kinfocenter-5.15.0.tar.xz"; }; }; kmenuedit = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kmenuedit-5.14.5.tar.xz"; - sha256 = "1aa4a35s5h44fc88hmmfdpzy26zc47h9n448cd4vbm4bm411551d"; - name = "kmenuedit-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kmenuedit-5.15.0.tar.xz"; + sha256 = "0hzlhwbfzbz964v65n41ng0p72my46c8429xxhkamk82g99yywwq"; + name = "kmenuedit-5.15.0.tar.xz"; }; }; kscreen = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kscreen-5.14.5.tar.xz"; - sha256 = "1nb1ysgcx49galbf16mxbawybfik92bpr9vbwgg5ycsdx1f9q8yi"; - name = "kscreen-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kscreen-5.15.0.tar.xz"; + sha256 = "0xnj3gwqxcmdqkshm1qbmyiqqx84l5vc2cf3vx3xa1rvf3y77zac"; + name = "kscreen-5.15.0.tar.xz"; }; }; kscreenlocker = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kscreenlocker-5.14.5.tar.xz"; - sha256 = "16amr7pz0k6w5vkk1dwn2qi3s1mln0jypwmjazqq2lbwimn8k56m"; - name = "kscreenlocker-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kscreenlocker-5.15.0.tar.xz"; + sha256 = "1hgj2mzbbiqn52j3px2mzz6xzzpzr78q3bcai8ddc4gcl1xgs6yi"; + name = "kscreenlocker-5.15.0.tar.xz"; }; }; ksshaskpass = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/ksshaskpass-5.14.5.tar.xz"; - sha256 = "0skr247k4ky7lpbdwlmkrnr3mj1pa6pxl96pyxwsw7za784qg6dj"; - name = "ksshaskpass-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/ksshaskpass-5.15.0.tar.xz"; + sha256 = "0d6s11v3gk733zz4i1rccyq4g18023z64xj1wajyp8wg8kr7jd54"; + name = "ksshaskpass-5.15.0.tar.xz"; }; }; ksysguard = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/ksysguard-5.14.5.tar.xz"; - sha256 = "0ybxh6ll080rkrrr4b5ydl06x8zi97702661cajvbv00lhq4vp8b"; - name = "ksysguard-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/ksysguard-5.15.0.tar.xz"; + sha256 = "1aa4fw7zljw8a9dymwns1vmm687ixp8w71xc2gcgkkas0ankzpj1"; + name = "ksysguard-5.15.0.tar.xz"; }; }; kwallet-pam = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kwallet-pam-5.14.5.tar.xz"; - sha256 = "1mkjjc88kqf5x313nifla9pzrgzqm4v92150dbs1f89bsn673pk8"; - name = "kwallet-pam-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kwallet-pam-5.15.0.tar.xz"; + sha256 = "0vysmjmrsq9n5zls7sr64073164hbghgyxlmwmflm532lr9756fk"; + name = "kwallet-pam-5.15.0.tar.xz"; }; }; kwayland-integration = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kwayland-integration-5.14.5.tar.xz"; - sha256 = "0rd0xhb53iixv9i8x0gh3rr1082lj7zdymsqdmi7sfgb66g8c03l"; - name = "kwayland-integration-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kwayland-integration-5.15.0.tar.xz"; + sha256 = "0gpgmwy2z6avql4ljgr7278l0aqsp14rg1sfnj70dxwp1lai3kqj"; + name = "kwayland-integration-5.15.0.tar.xz"; }; }; kwin = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kwin-5.14.5.tar.xz"; - sha256 = "0ifdlnzw3ydrbidzk256vks66d1rxyilhqi09csygx17jqk7szj4"; - name = "kwin-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kwin-5.15.0.tar.xz"; + sha256 = "0f0pdxnyz8zckl3hnjvxb40cnrvi8jyfs9ckjjv17ald1nn3wc9w"; + name = "kwin-5.15.0.tar.xz"; }; }; kwrited = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/kwrited-5.14.5.tar.xz"; - sha256 = "0115qscr8a54h7h8w4xw4fjzp7qipyw3d3jswhii7axnzp6q6qnh"; - name = "kwrited-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/kwrited-5.15.0.tar.xz"; + sha256 = "1zfhm7kljaxhc54d76ifd971qpd2mlaiaq2yxgd06lvlnhwi2lgc"; + name = "kwrited-5.15.0.tar.xz"; }; }; libkscreen = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/libkscreen-5.14.5.tar.xz"; - sha256 = "1vyaml5ap9siw9idiny92li2bykd0nwjsmwmg0c7ad912j4g1s7y"; - name = "libkscreen-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/libkscreen-5.15.0.tar.xz"; + sha256 = "1clw8966fmwih1fsjasvpgvfq7w728hlabl3i0zjz53r87hdw3mb"; + name = "libkscreen-5.15.0.tar.xz"; }; }; libksysguard = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/libksysguard-5.14.5.tar.xz"; - sha256 = "11nz0g7dqvpvgsv0a7sai445vgfsfi25plj7jb1i46n7zf8i8mya"; - name = "libksysguard-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/libksysguard-5.15.0.tar.xz"; + sha256 = "1aqkzbng2qq09rpb21r6drnn866b9y8yba3klhvhi0q5vg3p605d"; + name = "libksysguard-5.15.0.tar.xz"; }; }; milou = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/milou-5.14.5.tar.xz"; - sha256 = "1776441mhmwcvrzmdqg531md79azbkbhng51kyq6i9cvkhxyf583"; - name = "milou-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/milou-5.15.0.tar.xz"; + sha256 = "08fpfv8cmfjzn1rwgfxnl42nafnhzcxyv8jpzs182c8n37wgdy1p"; + name = "milou-5.15.0.tar.xz"; }; }; oxygen = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/oxygen-5.14.5.tar.xz"; - sha256 = "0h70k7af69zdky0g6napd1kdnvbxhnw3nrwr9jqv1fq5762xnkk8"; - name = "oxygen-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/oxygen-5.15.0.tar.xz"; + sha256 = "0w8j3v3cza1sy03d4wki09hr8w9a5pxrw7h3nlfnkj553svpn7rf"; + name = "oxygen-5.15.0.tar.xz"; }; }; plasma-browser-integration = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-browser-integration-5.14.5.tar.xz"; - sha256 = "1260h5sh0gkbkhcj17ss0n0y48i1pxh3f4p5dcbgbz775g1dhi2s"; - name = "plasma-browser-integration-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-browser-integration-5.15.0.tar.xz"; + sha256 = "0zp9cq8rd0bls73x0x6rgcmpi5amgp1xqaj3qc0w9k7zy93rqkb7"; + name = "plasma-browser-integration-5.15.0.tar.xz"; }; }; plasma-desktop = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-desktop-5.14.5.tar.xz"; - sha256 = "0pr07p36jrpvkk4fp14fb4minnwj5gnmvdg9jf7bi8sjjz6jpnnl"; - name = "plasma-desktop-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-desktop-5.15.0.tar.xz"; + sha256 = "0vp1xx89fwghr7chzhnv3faa41r4svnidjsx8izbihkzdqvhv7qh"; + name = "plasma-desktop-5.15.0.tar.xz"; }; }; plasma-integration = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-integration-5.14.5.tar.xz"; - sha256 = "15nhrliri4cjx712f1rxbq2f87lj4wxsqgbhw9p02z12h3n9z3ds"; - name = "plasma-integration-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-integration-5.15.0.tar.xz"; + sha256 = "0l8gpq1a10myjjv0ivwz6igdd6h3d0z3xc51nq5amajf5smhjk3i"; + name = "plasma-integration-5.15.0.tar.xz"; }; }; plasma-nm = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-nm-5.14.5.tar.xz"; - sha256 = "1hf98c9llcff0h2w4l45nw0vysxvnanf7hczhj93z4562qrafxm2"; - name = "plasma-nm-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-nm-5.15.0.tar.xz"; + sha256 = "1a018qs6dih1423nq6rfr961dr2w97r4hvn2ns627q0sh7sd4snn"; + name = "plasma-nm-5.15.0.tar.xz"; }; }; plasma-pa = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-pa-5.14.5.tar.xz"; - sha256 = "0z74qg7m4y1ifzni1877hiil3rn6ad3x4fvgv4bib4jhg7ckaiqg"; - name = "plasma-pa-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-pa-5.15.0.tar.xz"; + sha256 = "0kq72g7x660ybdqgvj0ngc5y749s5a5fkk9744470w12chnqs2hr"; + name = "plasma-pa-5.15.0.tar.xz"; }; }; plasma-sdk = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-sdk-5.14.5.tar.xz"; - sha256 = "0v90nk6yhrapdszh8sd3m0wffkjgnrhdy1sz1vl9s0ab5sdpmxr1"; - name = "plasma-sdk-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-sdk-5.15.0.tar.xz"; + sha256 = "04mq3qqr46l7mxyr7xih8rbb5xqfpi8v83hr2m5jndpdbmvi99d8"; + name = "plasma-sdk-5.15.0.tar.xz"; }; }; plasma-tests = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-tests-5.14.5.tar.xz"; - sha256 = "03h889xn6i067d1sdymn6fgj8xik3pa75lljl8kj3vl6bks24jyh"; - name = "plasma-tests-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-tests-5.15.0.tar.xz"; + sha256 = "0vaycdhmw98cilg8xsinybnk6ar1s102bzl6v8845ky30hn12bib"; + name = "plasma-tests-5.15.0.tar.xz"; }; }; plasma-vault = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-vault-5.14.5.tar.xz"; - sha256 = "17r44n0mkcwc2fkjf397ks8xv82m59gvnawbj9713c5l31ln5mi3"; - name = "plasma-vault-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-vault-5.15.0.tar.xz"; + sha256 = "0rj209xl1nrqgpv5x7z4c192jjnq0f2jx734qf47irll86s373q2"; + name = "plasma-vault-5.15.0.tar.xz"; }; }; plasma-workspace = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-workspace-5.14.5.tar.xz"; - sha256 = "14d3wnsm4bi1izx5qlpk0mnqmxwx18bqypa3wwmhn1535kfz8glh"; - name = "plasma-workspace-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-workspace-5.15.0.tar.xz"; + sha256 = "0rbvwx2df4k4z6l8qg3lgalnva1x2pm6i7vhaq1cjh30rfq9drn9"; + name = "plasma-workspace-5.15.0.tar.xz"; }; }; plasma-workspace-wallpapers = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plasma-workspace-wallpapers-5.14.5.tar.xz"; - sha256 = "17q0685i4267ihlrii3b8764ak458kzs0inqfcj9x25m338xz19q"; - name = "plasma-workspace-wallpapers-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plasma-workspace-wallpapers-5.15.0.tar.xz"; + sha256 = "1pb8ai38gl7z38kcf7cblh5ch1c9vwzkahp2zx4zb862wdkyqv8s"; + name = "plasma-workspace-wallpapers-5.15.0.tar.xz"; }; }; plymouth-kcm = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/plymouth-kcm-5.14.5.tar.xz"; - sha256 = "1cwmkprhc4496x4a38l2x7hnifnp4daw8g1gic0ik2sm0a6xn77k"; - name = "plymouth-kcm-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/plymouth-kcm-5.15.0.tar.xz"; + sha256 = "1fddg5l27jn98prgq5417ypvngf2lkjg894vn48qkdi2kdrkbvns"; + name = "plymouth-kcm-5.15.0.tar.xz"; }; }; polkit-kde-agent = { - version = "1-5.14.5"; + version = "1-5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/polkit-kde-agent-1-5.14.5.tar.xz"; - sha256 = "1lzw4zq2ysnva5g1v85k9k6yck30wfgcy0sn1ncxy183vm36b2ag"; - name = "polkit-kde-agent-1-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/polkit-kde-agent-1-5.15.0.tar.xz"; + sha256 = "189s788f1iahrhg4i706g6rqiswvww48wx7m7pr8qc5hxvgrbwcb"; + name = "polkit-kde-agent-1-5.15.0.tar.xz"; }; }; powerdevil = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/powerdevil-5.14.5.tar.xz"; - sha256 = "0rdrj6k7bb1cisz1g8akxxn68c8rj0zddim1afvcq1iqr727wqj5"; - name = "powerdevil-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/powerdevil-5.15.0.tar.xz"; + sha256 = "04z49j18l27j4pv73zy0wpwjgy8vycakv7i1fpn78a5qv335vqqx"; + name = "powerdevil-5.15.0.tar.xz"; }; }; sddm-kcm = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/sddm-kcm-5.14.5.tar.xz"; - sha256 = "0aix2grc2h2w8qxcbdwxhvq09ispblnisl017bvb19apkvs0w8m1"; - name = "sddm-kcm-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/sddm-kcm-5.15.0.tar.xz"; + sha256 = "0ffk81lbv197mcyg477lkkj99qji745da06mngr2l4camhchjl5n"; + name = "sddm-kcm-5.15.0.tar.xz"; }; }; systemsettings = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/systemsettings-5.14.5.tar.xz"; - sha256 = "1q1ih74vkdhss64ayc3qmbrw4hhvfl3axlkhh63rky09qn83x9zw"; - name = "systemsettings-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/systemsettings-5.15.0.tar.xz"; + sha256 = "1g4j0xl75xr0cr98dr94cn184k93mbp0679pmwhmmxmc164vlx18"; + name = "systemsettings-5.15.0.tar.xz"; }; }; user-manager = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/user-manager-5.14.5.tar.xz"; - sha256 = "0aw2s029547rzx3xg9nib5w30d25978fpv7xyshxmp3z8rmzgcjv"; - name = "user-manager-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/user-manager-5.15.0.tar.xz"; + sha256 = "09ra1ixs7ybarcs59dzcbhnzvd0fk26i37wg49k95ln7i17zgd7z"; + name = "user-manager-5.15.0.tar.xz"; }; }; xdg-desktop-portal-kde = { - version = "5.14.5"; + version = "5.15.0"; src = fetchurl { - url = "${mirror}/stable/plasma/5.14.5/xdg-desktop-portal-kde-5.14.5.tar.xz"; - sha256 = "0h6hdk9fkf98jfjaza773k37369ayvwmwrgxn6al2pma6n07vddq"; - name = "xdg-desktop-portal-kde-5.14.5.tar.xz"; + url = "${mirror}/stable/plasma/5.15.0/xdg-desktop-portal-kde-5.15.0.tar.xz"; + sha256 = "1qljd6f4vxhsa6c8iw4pdc690g8s6a3nhrswg9r6nan5c0r2xr5k"; + name = "xdg-desktop-portal-kde-5.15.0.tar.xz"; }; }; } -- cgit 1.4.1 From 111e42e8a6437f47a96e64c0cbea0381ff65965f Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Tue, 12 Feb 2019 12:11:43 -0600 Subject: plasma-workspace.patch: rework for 5.15.0, bit rough --- .../plasma-workspace/plasma-workspace.patch | 143 ++++----------------- 1 file changed, 28 insertions(+), 115 deletions(-) diff --git a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch index dd5f7321f0e2..4fac5645d1c7 100644 --- a/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch +++ b/pkgs/desktops/plasma-5/plasma-workspace/plasma-workspace.patch @@ -9,12 +9,12 @@ index 69d30705..52e91028 100644 -background=${CMAKE_INSTALL_PREFIX}/${WALLPAPER_INSTALL_DIR}/Next/contents/images/3200x2000.png +background=${NIXPKGS_WALLPAPER_INSTALL_DIR}/Next/contents/images/3200x2000.png diff --git a/startkde/CMakeLists.txt b/startkde/CMakeLists.txt -index cb75aeca..247db953 100644 +index 6a1a2121..f03fd349 100644 --- a/startkde/CMakeLists.txt +++ b/startkde/CMakeLists.txt -@@ -3,11 +3,6 @@ add_subdirectory(kstartupconfig) - add_subdirectory(ksyncdbusenv) +@@ -4,11 +4,6 @@ add_subdirectory(ksyncdbusenv) add_subdirectory(waitforname) + add_subdirectory(kcheckrunning) -#FIXME: reconsider, looks fishy -if(NOT CMAKE_INSTALL_PREFIX STREQUAL "/usr") @@ -36,7 +36,7 @@ index 493218ea..d507aa55 100644 + return system( NIXPKGS_KDOSTARTUPCONFIG5 ); } diff --git a/startkde/startkde.cmake b/startkde/startkde.cmake -index 714a9bf1..9733c612 100644 +index b68f0c68..a18efd96 100644 --- a/startkde/startkde.cmake +++ b/startkde/startkde.cmake @@ -1,22 +1,31 @@ @@ -81,7 +81,7 @@ index 714a9bf1..9733c612 100644 fi # Boot sequence: -@@ -33,61 +42,133 @@ fi +@@ -33,62 +42,134 @@ fi # # * Then ksmserver is started which takes control of the rest of the startup sequence @@ -176,6 +176,7 @@ index 714a9bf1..9733c612 100644 -ksplashrc KSplash Theme Breeze +ksplashrc KSplash Theme org.kde.breeze.desktop ksplashrc KSplash Engine KSplashQML + kdeglobals KScreen ScaleFactor '' kdeglobals KScreen ScreenScaleFactors '' kcmfonts General forceFontDPI 0 +kcmfonts General dontChangeAASettings true @@ -244,7 +245,7 @@ index 714a9bf1..9733c612 100644 #Do not sync any of this section with the wayland versions as there scale factors are #sent properly over wl_output -@@ -99,26 +180,33 @@ fi +@@ -104,26 +185,33 @@ fi #otherwise apps that manually opt in for high DPI get auto scaled by the developer AND manually scaled by us export QT_AUTO_SCREEN_SCALE_FACTOR=0 @@ -291,7 +292,7 @@ index 714a9bf1..9733c612 100644 Xft.dpi: $kcmfonts_general_forcefontdpi EOF fi -@@ -127,11 +215,11 @@ dl=$DESKTOP_LOCKED +@@ -132,11 +220,11 @@ dl=$DESKTOP_LOCKED unset DESKTOP_LOCKED # Don't want it in the environment ksplash_pid= @@ -305,7 +306,7 @@ index 714a9bf1..9733c612 100644 ;; None) ;; -@@ -140,69 +228,6 @@ if test -z "$dl"; then +@@ -145,27 +233,6 @@ if test -z "$dl"; then esac fi @@ -329,53 +330,11 @@ index 714a9bf1..9733c612 100644 - test -r "$file" && . "$file" || true - done -done -- --# Activate the kde font directories. --# --# There are 4 directories that may be used for supplying fonts for KDE. --# --# There are two system directories. These belong to the administrator. --# There are two user directories, where the user may add her own fonts. --# --# The 'override' versions are for fonts that should come first in the list, --# i.e. if you have a font in your 'override' directory, it will be used in --# preference to any other. --# --# The preference order looks like this: --# user override, system override, X, user, system --# --# Where X is the original font database that was set up before this script --# runs. -- --usr_odir=$HOME/.fonts/kde-override --usr_fdir=$HOME/.fonts -- --if test -n "$KDEDIRS"; then -- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'` -- sys_odir=$kdedirs_first/share/fonts/override -- sys_fdir=$kdedirs_first/share/fonts --else -- sys_odir=$KDEDIR/share/fonts/override -- sys_fdir=$KDEDIR/share/fonts --fi -- --# We run mkfontdir on the user's font dirs (if we have permission) to pick --# up any new fonts they may have installed. If mkfontdir fails, we still --# add the user's dirs to the font path, as they might simply have been made --# read-only by the administrator, for whatever reason. -- --test -d "$sys_odir" && xset +fp "$sys_odir" --test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir") --test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir") --test -d "$sys_fdir" && xset fp+ "$sys_fdir" -- --# Ask X11 to rebuild its font list. --xset fp rehash - # Set a left cursor instead of the standard X11 "X" cursor, since I've heard # from some users that they're confused and don't know what to do. This is # especially necessary on slow machines, where starting KDE takes one or two -@@ -257,44 +282,65 @@ export XDG_DATA_DIRS +@@ -221,44 +288,65 @@ export XDG_DATA_DIRS # KDE_FULL_SESSION=true export KDE_FULL_SESSION @@ -454,7 +413,7 @@ index 714a9bf1..9733c612 100644 # finally, give the session control to the session manager # see kdebase/ksmserver for the description of the rest of the startup sequence -@@ -306,12 +352,16 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit & +@@ -270,12 +358,16 @@ qdbus org.kde.KSplash /KSplash org.kde.KSplash.setStage kinit & # We only check for 255 which means that the ksmserver process could not be # started, any problems thereafter, e.g. ksmserver failing to initialize, # will remain undetected. @@ -474,7 +433,7 @@ index 714a9bf1..9733c612 100644 if test $? -eq 255; then # Startup error echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2 -@@ -322,36 +372,36 @@ fi +@@ -286,36 +378,36 @@ fi #Anything after here is logout #It is not called after shutdown/restart @@ -525,7 +484,7 @@ index 714a9bf1..9733c612 100644 echo 'startkde: Done.' 1>&2 diff --git a/startkde/startplasma.cmake b/startkde/startplasma.cmake -index de98541c..39c0b521 100644 +index 1fe41c59..39c0b521 100644 --- a/startkde/startplasma.cmake +++ b/startkde/startplasma.cmake @@ -1,6 +1,6 @@ @@ -573,62 +532,14 @@ index de98541c..39c0b521 100644 ;; None) ;; -@@ -50,48 +48,6 @@ fi - #In wayland we want Plasma to use Qt's scaling - export PLASMA_USE_QT_SCALING=1 - --# Activate the kde font directories. --# --# There are 4 directories that may be used for supplying fonts for KDE. --# --# There are two system directories. These belong to the administrator. --# There are two user directories, where the user may add her own fonts. --# --# The 'override' versions are for fonts that should come first in the list, --# i.e. if you have a font in your 'override' directory, it will be used in --# preference to any other. --# --# The preference order looks like this: --# user override, system override, X, user, system --# --# Where X is the original font database that was set up before this script --# runs. -- --usr_odir=$HOME/.fonts/kde-override --usr_fdir=$HOME/.fonts -- --if test -n "$KDEDIRS"; then -- kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'` -- sys_odir=$kdedirs_first/share/fonts/override -- sys_fdir=$kdedirs_first/share/fonts --else -- sys_odir=$KDEDIR/share/fonts/override -- sys_fdir=$KDEDIR/share/fonts --fi -- --# We run mkfontdir on the user's font dirs (if we have permission) to pick --# up any new fonts they may have installed. If mkfontdir fails, we still --# add the user's dirs to the font path, as they might simply have been made --# read-only by the administrator, for whatever reason. -- --test -d "$sys_odir" && xset +fp "$sys_odir" --test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir") --test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir") --test -d "$sys_fdir" && xset fp+ "$sys_fdir" -- --# Ask X11 to rebuild its font list. --xset fp rehash -- - # Set a left cursor instead of the standard X11 "X" cursor, since I've heard - # from some users that they're confused and don't know what to do. This is - # especially necessary on slow machines, where starting KDE takes one or two -@@ -100,22 +56,13 @@ xset fp rehash +@@ -58,23 +56,13 @@ export PLASMA_USE_QT_SCALING=1 # If the user has overwritten fonts, the cursor font may be different now # so don't move this up. # -xsetroot -cursor_name left_ptr - -# Get Ghostscript to look into user's KDE fonts dir for additional Fontmap +-usr_fdir=$HOME/.fonts -if test -n "$GS_LIB" ; then - GS_LIB=$usr_fdir:$GS_LIB - export GS_LIB @@ -648,7 +559,7 @@ index de98541c..39c0b521 100644 # At this point all environment variables are set, let's send it to the DBus session server to update the activation environment if which dbus-update-activation-environment >/dev/null 2>/dev/null ; then -@@ -131,16 +78,15 @@ fi +@@ -90,16 +78,15 @@ fi # We set LD_BIND_NOW to increase the efficiency of kdeinit. # kdeinit unsets this variable before loading applications. @@ -667,7 +578,7 @@ index de98541c..39c0b521 100644 # finally, give the session control to the session manager # see kdebase/ksmserver for the description of the rest of the startup sequence -@@ -166,19 +112,19 @@ fi +@@ -125,19 +112,19 @@ fi #Anything after here is logout #It is not called after shutdown/restart @@ -695,7 +606,7 @@ index de98541c..39c0b521 100644 done break fi -@@ -187,15 +133,17 @@ fi +@@ -146,15 +133,17 @@ fi echo 'startplasma: Shutting down...' 1>&2 # just in case @@ -718,7 +629,7 @@ index de98541c..39c0b521 100644 echo 'startplasma: Done.' 1>&2 diff --git a/startkde/startplasmacompositor.cmake b/startkde/startplasmacompositor.cmake -index dd9e304d..12132f9e 100644 +index dcb473a4..48dbf465 100644 --- a/startkde/startplasmacompositor.cmake +++ b/startkde/startplasmacompositor.cmake @@ -1,118 +1,165 @@ @@ -922,18 +833,18 @@ index dd9e304d..12132f9e 100644 #otherwise apps that manually opt in for high DPI get auto scaled by the developer AND scaled by the wl_output export QT_AUTO_SCREEN_SCALE_FACTOR=0 --# XCursor mouse theme needs to be applied here to work even for kded or ksmserver --if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then -- @EXPORT_XCURSOR_PATH@ +XCURSOR_PATH=~/.icons +IFS=":" read -r -a xdgDirs <<< "$XDG_DATA_DIRS" +for xdgDir in "${xdgDirs[@]}"; do + XCURSOR_PATH="$XCURSOR_PATH:$xdgDir/icons" +done +export XCURSOR_PATH - ++ + # XCursor mouse theme needs to be applied here to work even for kded or ksmserver +-if test -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ; then +- @EXPORT_XCURSOR_PATH@ +- - # TODO: is kapplymousetheme a core app? -+# XCursor mouse theme needs to be applied here to work even for kded or ksmserver +if [ -n "$kcminputrc_mouse_cursortheme" -o -n "$kcminputrc_mouse_cursorsize" ]; then #kapplymousetheme "$kcminputrc_mouse_cursortheme" "$kcminputrc_mouse_cursorsize" - if test $? -eq 10; then @@ -1018,7 +929,7 @@ index dd9e304d..12132f9e 100644 : # ok else echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2 -@@ -212,26 +228,47 @@ export KDE_FULL_SESSION +@@ -212,7 +228,7 @@ export KDE_FULL_SESSION KDE_SESSION_VERSION=5 export KDE_SESSION_VERSION @@ -1027,7 +938,9 @@ index dd9e304d..12132f9e 100644 export KDE_SESSION_UID XDG_CURRENT_DESKTOP=KDE - export XDG_CURRENT_DESKTOP +@@ -221,20 +237,41 @@ export XDG_CURRENT_DESKTOP + XDG_SESSION_TYPE=wayland + export XDG_SESSION_TYPE +# Source scripts found in /plasma-workspace/env/*.sh +# (where correspond to the system and user's configuration -- cgit 1.4.1 From 40da4fb9df2a032d14f9cef0604cea117783b064 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Tue, 12 Feb 2019 12:50:53 -0600 Subject: breeze-gtk: add deps to fix build --- pkgs/desktops/plasma-5/breeze-gtk.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/plasma-5/breeze-gtk.nix b/pkgs/desktops/plasma-5/breeze-gtk.nix index cc51c4b0471c..1be3fe1c3098 100644 --- a/pkgs/desktops/plasma-5/breeze-gtk.nix +++ b/pkgs/desktops/plasma-5/breeze-gtk.nix @@ -1,10 +1,10 @@ -{ mkDerivation, lib, extra-cmake-modules, gtk2, qtbase, }: +{ mkDerivation, lib, extra-cmake-modules, gtk2, qtbase, sassc, python3, breeze-qt5 }: let inherit (lib) getLib; in mkDerivation { name = "breeze-gtk"; - nativeBuildInputs = [ extra-cmake-modules ]; + nativeBuildInputs = [ extra-cmake-modules sassc python3 python3.pkgs.pycairo breeze-qt5 ]; buildInputs = [ qtbase ]; postPatch = '' sed -i cmake/FindGTKEngine.cmake \ -- cgit 1.4.1 From 42a3718e704f0488af2e942cf5d64250d8f74b97 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 21 Feb 2019 12:52:10 -0600 Subject: plasma-5: 5.15.0 -> 5.15.1 --- pkgs/desktops/plasma-5/fetch.sh | 2 +- pkgs/desktops/plasma-5/srcs.nix | 360 ++++++++++++++++++++-------------------- 2 files changed, 181 insertions(+), 181 deletions(-) diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh index a94df11aa7ef..c4b43cf2e4bc 100644 --- a/pkgs/desktops/plasma-5/fetch.sh +++ b/pkgs/desktops/plasma-5/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.0/ -A '*.tar.xz' ) +WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.1/ -A '*.tar.xz' ) diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix index 3139da182940..618f5423fc50 100644 --- a/pkgs/desktops/plasma-5/srcs.nix +++ b/pkgs/desktops/plasma-5/srcs.nix @@ -3,363 +3,363 @@ { bluedevil = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/bluedevil-5.15.0.tar.xz"; - sha256 = "10ii06lzx0dldplcwmwba0aa18swip9v4rgyqzdy1idhphi2v9il"; - name = "bluedevil-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/bluedevil-5.15.1.tar.xz"; + sha256 = "1h67yj055s345vy9yjdndr43fw5wnhnnyrr5bwxp7c4cg1z3m82r"; + name = "bluedevil-5.15.1.tar.xz"; }; }; breeze = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/breeze-5.15.0.tar.xz"; - sha256 = "06vk7br3i0r1lp4li7wd3fywxgz08yyim2gnrimni1xxn7kbh3ln"; - name = "breeze-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/breeze-5.15.1.tar.xz"; + sha256 = "105d8031nks39p66mfxaw1xdq0q6giww2b381phrp590b69941fh"; + name = "breeze-5.15.1.tar.xz"; }; }; breeze-grub = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/breeze-grub-5.15.0.tar.xz"; - sha256 = "1na8n7l3brx3bg9b1va4kbihwaaw1j627ic0dn1pv4amx70rjzk2"; - name = "breeze-grub-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/breeze-grub-5.15.1.tar.xz"; + sha256 = "04xrvsgjw57vxs18d286amfbr8cwpknrl615yk7ws849c9jlyvlm"; + name = "breeze-grub-5.15.1.tar.xz"; }; }; breeze-gtk = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/breeze-gtk-5.15.0.tar.xz"; - sha256 = "0fvmiikg5bn9ps2qjlhr7ly7nb0rk9yvn56mj4ymx9s8cai62f5m"; - name = "breeze-gtk-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/breeze-gtk-5.15.1.tar.xz"; + sha256 = "1fjgabvgz4vkz3zyj9r95gr0f4m8dhbhagw0qjcw943ac85sbvmp"; + name = "breeze-gtk-5.15.1.tar.xz"; }; }; breeze-plymouth = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/breeze-plymouth-5.15.0.tar.xz"; - sha256 = "0mdjr3hdjwbazs7lnnl036rwiw0qcym1naf3x48awq2n1q7qryh8"; - name = "breeze-plymouth-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/breeze-plymouth-5.15.1.tar.xz"; + sha256 = "18yg9lhbz5m50w4f24fb9vdv70hhfd7y17bcrz90yl9fr4m6sf41"; + name = "breeze-plymouth-5.15.1.tar.xz"; }; }; discover = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/discover-5.15.0.tar.xz"; - sha256 = "048d2xims4ykl6142x7a1hrj3ycbsl4yvcynjsgi1jmxdxwl0xc9"; - name = "discover-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/discover-5.15.1.tar.xz"; + sha256 = "12j5jv54yl158x6w5xc07qdxpm9k5ljgh9yd0q2br0khkywkpmng"; + name = "discover-5.15.1.tar.xz"; }; }; drkonqi = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/drkonqi-5.15.0.tar.xz"; - sha256 = "1kili1ya44yps3mrn79rnjlp84qz4rnl3bpmwaaknng3qcs89ks9"; - name = "drkonqi-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/drkonqi-5.15.1.tar.xz"; + sha256 = "1bg4ih99p5rcxs0cq8xrbm7rkk19z4sif6zsbd71k6hymq2myjgy"; + name = "drkonqi-5.15.1.tar.xz"; }; }; kactivitymanagerd = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kactivitymanagerd-5.15.0.tar.xz"; - sha256 = "1mnq620af7p5nazp4mafgb8a2wwacc6gvq2aax3lqg6pd6kl63qd"; - name = "kactivitymanagerd-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kactivitymanagerd-5.15.1.tar.xz"; + sha256 = "1cnvbplsw18fb6yq4hkcsngfy52p4r0c4qyygriwrla9dwpikr76"; + name = "kactivitymanagerd-5.15.1.tar.xz"; }; }; kde-cli-tools = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kde-cli-tools-5.15.0.tar.xz"; - sha256 = "1869lnigr6hiwjrrncvkak8vivjy6hff47yqbdv8v455p5sw39d0"; - name = "kde-cli-tools-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kde-cli-tools-5.15.1.tar.xz"; + sha256 = "0bj71nlmns5pr3bi7rxlr3wxw8y46x3rp8ax2n8v6v2la6hsmvyb"; + name = "kde-cli-tools-5.15.1.tar.xz"; }; }; kdecoration = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kdecoration-5.15.0.tar.xz"; - sha256 = "1pcyw6rrz0q7i2jnfvmjz2pixiw2aay19q3pxa1g3qvqydh3id5q"; - name = "kdecoration-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kdecoration-5.15.1.tar.xz"; + sha256 = "03lxnjbhlnyiw2znflp0f2w77a5pzv5yvsbngvwgp89ig9mansi1"; + name = "kdecoration-5.15.1.tar.xz"; }; }; kde-gtk-config = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kde-gtk-config-5.15.0.tar.xz"; - sha256 = "157jhcaxvslcpkc1l6r50wiq4jp5p2vvj8xpplmx24lgxv4c13ay"; - name = "kde-gtk-config-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kde-gtk-config-5.15.1.tar.xz"; + sha256 = "1cb78bg0w2slyi1jyclzd34rn055m86rfp6hi4fhbyglg5ci3arh"; + name = "kde-gtk-config-5.15.1.tar.xz"; }; }; kdeplasma-addons = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kdeplasma-addons-5.15.0.tar.xz"; - sha256 = "0d467zypmcz6faj4499abww51pxylwh6s2ml5swpc7lcxhsi37i2"; - name = "kdeplasma-addons-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kdeplasma-addons-5.15.1.tar.xz"; + sha256 = "0477aaj6nynckm5zah09l6nfn320kwislgw0qrz7giygwyy0gxvy"; + name = "kdeplasma-addons-5.15.1.tar.xz"; }; }; kgamma5 = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kgamma5-5.15.0.tar.xz"; - sha256 = "1hnkfp11nmcyf6gnq04hri3x4i0n52nmadb6hhx0y5chgdrqf85z"; - name = "kgamma5-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kgamma5-5.15.1.tar.xz"; + sha256 = "1yvpg86jzkdw6al7a6xi5r15rnprj0d8vx7z1ip23pf5l9xcjs8w"; + name = "kgamma5-5.15.1.tar.xz"; }; }; khotkeys = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/khotkeys-5.15.0.tar.xz"; - sha256 = "00nbmmbwx7cvp1y3dgx4ccbpsa29flhg2dcv2a5p9bs7pnfbgs9w"; - name = "khotkeys-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/khotkeys-5.15.1.tar.xz"; + sha256 = "1v9cvlqgwyfq5jdvg3alvc63vjdvkvk60j8jba7ls0p1i5hq38xn"; + name = "khotkeys-5.15.1.tar.xz"; }; }; kinfocenter = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kinfocenter-5.15.0.tar.xz"; - sha256 = "1iinf500n7jbf7yz8g8bmfc24f113gsyp77d7n80sikzznggq8gk"; - name = "kinfocenter-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kinfocenter-5.15.1.tar.xz"; + sha256 = "1iscfi83fm2mpwi27ik0l5ll9cnpjfdxzqiqhwlcy12sjbhwk596"; + name = "kinfocenter-5.15.1.tar.xz"; }; }; kmenuedit = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kmenuedit-5.15.0.tar.xz"; - sha256 = "0hzlhwbfzbz964v65n41ng0p72my46c8429xxhkamk82g99yywwq"; - name = "kmenuedit-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kmenuedit-5.15.1.tar.xz"; + sha256 = "17vja6zxvfbng9gmminnvsr0ybs8rb0ivj8phac9b1vpjs18h7j2"; + name = "kmenuedit-5.15.1.tar.xz"; }; }; kscreen = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kscreen-5.15.0.tar.xz"; - sha256 = "0xnj3gwqxcmdqkshm1qbmyiqqx84l5vc2cf3vx3xa1rvf3y77zac"; - name = "kscreen-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kscreen-5.15.1.tar.xz"; + sha256 = "1bypz921clk4cmfz59vgczblbhbgc0wilrldjwnw8cxapkppk9zy"; + name = "kscreen-5.15.1.tar.xz"; }; }; kscreenlocker = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kscreenlocker-5.15.0.tar.xz"; - sha256 = "1hgj2mzbbiqn52j3px2mzz6xzzpzr78q3bcai8ddc4gcl1xgs6yi"; - name = "kscreenlocker-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kscreenlocker-5.15.1.tar.xz"; + sha256 = "1jp2z1wjsd99is31igkfnscs55h755cmp86ppkj596fcxv1krymq"; + name = "kscreenlocker-5.15.1.tar.xz"; }; }; ksshaskpass = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/ksshaskpass-5.15.0.tar.xz"; - sha256 = "0d6s11v3gk733zz4i1rccyq4g18023z64xj1wajyp8wg8kr7jd54"; - name = "ksshaskpass-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/ksshaskpass-5.15.1.tar.xz"; + sha256 = "04ln1vk4xifazc8ynxbpiy2wx8kya7i92rf3m873x1q10w5kgjqq"; + name = "ksshaskpass-5.15.1.tar.xz"; }; }; ksysguard = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/ksysguard-5.15.0.tar.xz"; - sha256 = "1aa4fw7zljw8a9dymwns1vmm687ixp8w71xc2gcgkkas0ankzpj1"; - name = "ksysguard-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/ksysguard-5.15.1.tar.xz"; + sha256 = "11h5dxl6fsgcmf8lhlgrjdhx31vn20z38aj6762zij3m61g5qjpy"; + name = "ksysguard-5.15.1.tar.xz"; }; }; kwallet-pam = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kwallet-pam-5.15.0.tar.xz"; - sha256 = "0vysmjmrsq9n5zls7sr64073164hbghgyxlmwmflm532lr9756fk"; - name = "kwallet-pam-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kwallet-pam-5.15.1.tar.xz"; + sha256 = "0r45sxx49q0190l75nm56g2k4w9n9ij96894lp2s6yl753cs0bq3"; + name = "kwallet-pam-5.15.1.tar.xz"; }; }; kwayland-integration = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kwayland-integration-5.15.0.tar.xz"; - sha256 = "0gpgmwy2z6avql4ljgr7278l0aqsp14rg1sfnj70dxwp1lai3kqj"; - name = "kwayland-integration-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kwayland-integration-5.15.1.tar.xz"; + sha256 = "1z4xncdd66zkvy9wbavyvyairmffv1qd1vza7cn919j40xzmz0nq"; + name = "kwayland-integration-5.15.1.tar.xz"; }; }; kwin = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kwin-5.15.0.tar.xz"; - sha256 = "0f0pdxnyz8zckl3hnjvxb40cnrvi8jyfs9ckjjv17ald1nn3wc9w"; - name = "kwin-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kwin-5.15.1.tar.xz"; + sha256 = "1h991mfz6qs30m06ppl76l61kp9g1s6bxhhlf66183b4pa1cj7pr"; + name = "kwin-5.15.1.tar.xz"; }; }; kwrited = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/kwrited-5.15.0.tar.xz"; - sha256 = "1zfhm7kljaxhc54d76ifd971qpd2mlaiaq2yxgd06lvlnhwi2lgc"; - name = "kwrited-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/kwrited-5.15.1.tar.xz"; + sha256 = "1l9da8srbp7cs56h8wsl91vzg8hww91vxic61grmc1qn37ag72a3"; + name = "kwrited-5.15.1.tar.xz"; }; }; libkscreen = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/libkscreen-5.15.0.tar.xz"; - sha256 = "1clw8966fmwih1fsjasvpgvfq7w728hlabl3i0zjz53r87hdw3mb"; - name = "libkscreen-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/libkscreen-5.15.1.tar.xz"; + sha256 = "1zpzqafrb576al10f5873nl1z135gscjza6gd3ickfzlvd9qmr18"; + name = "libkscreen-5.15.1.tar.xz"; }; }; libksysguard = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/libksysguard-5.15.0.tar.xz"; - sha256 = "1aqkzbng2qq09rpb21r6drnn866b9y8yba3klhvhi0q5vg3p605d"; - name = "libksysguard-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/libksysguard-5.15.1.tar.xz"; + sha256 = "0ml106yq4q9qagkrcaafgcky18wk76px5a1r6j36wfjqdd6wpzvs"; + name = "libksysguard-5.15.1.tar.xz"; }; }; milou = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/milou-5.15.0.tar.xz"; - sha256 = "08fpfv8cmfjzn1rwgfxnl42nafnhzcxyv8jpzs182c8n37wgdy1p"; - name = "milou-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/milou-5.15.1.tar.xz"; + sha256 = "1c7vjsnmn35psdmpi8iw9dkrzjqi3fr3p4i9m71anaqjnzdc1pwi"; + name = "milou-5.15.1.tar.xz"; }; }; oxygen = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/oxygen-5.15.0.tar.xz"; - sha256 = "0w8j3v3cza1sy03d4wki09hr8w9a5pxrw7h3nlfnkj553svpn7rf"; - name = "oxygen-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/oxygen-5.15.1.tar.xz"; + sha256 = "1vk4xqn7s608vc1j9zv2xkmcjhhm6g1xzyimk7d88pyvaaz44ydv"; + name = "oxygen-5.15.1.tar.xz"; }; }; plasma-browser-integration = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-browser-integration-5.15.0.tar.xz"; - sha256 = "0zp9cq8rd0bls73x0x6rgcmpi5amgp1xqaj3qc0w9k7zy93rqkb7"; - name = "plasma-browser-integration-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-browser-integration-5.15.1.tar.xz"; + sha256 = "1sqzxzl0y2rpamalazahi192b2qvzj5l1ahl1h7661h2ldncfrra"; + name = "plasma-browser-integration-5.15.1.tar.xz"; }; }; plasma-desktop = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-desktop-5.15.0.tar.xz"; - sha256 = "0vp1xx89fwghr7chzhnv3faa41r4svnidjsx8izbihkzdqvhv7qh"; - name = "plasma-desktop-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-desktop-5.15.1.tar.xz"; + sha256 = "13401nra145a7088yrrjgkwq21x4y4m4q0a5gqm0vx59nsd7cwpz"; + name = "plasma-desktop-5.15.1.tar.xz"; }; }; plasma-integration = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-integration-5.15.0.tar.xz"; - sha256 = "0l8gpq1a10myjjv0ivwz6igdd6h3d0z3xc51nq5amajf5smhjk3i"; - name = "plasma-integration-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-integration-5.15.1.tar.xz"; + sha256 = "0ksgsn4dlaz3b2ml98nm5bg43zpz03draibbh5whbsckwkp61nb9"; + name = "plasma-integration-5.15.1.tar.xz"; }; }; plasma-nm = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-nm-5.15.0.tar.xz"; - sha256 = "1a018qs6dih1423nq6rfr961dr2w97r4hvn2ns627q0sh7sd4snn"; - name = "plasma-nm-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-nm-5.15.1.tar.xz"; + sha256 = "0z3vk2z0mljyxdak2kxbwk4nbwry7lkdqz5cpfhc8hicd0ql051s"; + name = "plasma-nm-5.15.1.tar.xz"; }; }; plasma-pa = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-pa-5.15.0.tar.xz"; - sha256 = "0kq72g7x660ybdqgvj0ngc5y749s5a5fkk9744470w12chnqs2hr"; - name = "plasma-pa-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-pa-5.15.1.tar.xz"; + sha256 = "1p5i32h5abqrw19g5zzv01g36q8r0sf80yd3zig0m69ywc0p6si0"; + name = "plasma-pa-5.15.1.tar.xz"; }; }; plasma-sdk = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-sdk-5.15.0.tar.xz"; - sha256 = "04mq3qqr46l7mxyr7xih8rbb5xqfpi8v83hr2m5jndpdbmvi99d8"; - name = "plasma-sdk-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-sdk-5.15.1.tar.xz"; + sha256 = "0bvvfdd4i43zqrqcnikl6q9vd2z0nlgq0jl1b7b40f0av4ipyzpb"; + name = "plasma-sdk-5.15.1.tar.xz"; }; }; plasma-tests = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-tests-5.15.0.tar.xz"; - sha256 = "0vaycdhmw98cilg8xsinybnk6ar1s102bzl6v8845ky30hn12bib"; - name = "plasma-tests-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-tests-5.15.1.tar.xz"; + sha256 = "17cmxjrlziyndf70my4v6gv8kxqnqvfx4k34wawv7mqkxy5qrj2i"; + name = "plasma-tests-5.15.1.tar.xz"; }; }; plasma-vault = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-vault-5.15.0.tar.xz"; - sha256 = "0rj209xl1nrqgpv5x7z4c192jjnq0f2jx734qf47irll86s373q2"; - name = "plasma-vault-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-vault-5.15.1.tar.xz"; + sha256 = "072vij7jgmsm8z9wgcaw83n48z8bsh4hnhw0grdxxhcsrb7z4xdz"; + name = "plasma-vault-5.15.1.tar.xz"; }; }; plasma-workspace = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-workspace-5.15.0.tar.xz"; - sha256 = "0rbvwx2df4k4z6l8qg3lgalnva1x2pm6i7vhaq1cjh30rfq9drn9"; - name = "plasma-workspace-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-workspace-5.15.1.tar.xz"; + sha256 = "1dlskyjk2a6xagpsvn1mqal903ps3w82pk73vf0qbjdndkya526n"; + name = "plasma-workspace-5.15.1.tar.xz"; }; }; plasma-workspace-wallpapers = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plasma-workspace-wallpapers-5.15.0.tar.xz"; - sha256 = "1pb8ai38gl7z38kcf7cblh5ch1c9vwzkahp2zx4zb862wdkyqv8s"; - name = "plasma-workspace-wallpapers-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plasma-workspace-wallpapers-5.15.1.tar.xz"; + sha256 = "1h4526kawc3r4blldk9zcx6nqhq7yzpamjhbqpwbd7lhmcv2y97a"; + name = "plasma-workspace-wallpapers-5.15.1.tar.xz"; }; }; plymouth-kcm = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/plymouth-kcm-5.15.0.tar.xz"; - sha256 = "1fddg5l27jn98prgq5417ypvngf2lkjg894vn48qkdi2kdrkbvns"; - name = "plymouth-kcm-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/plymouth-kcm-5.15.1.tar.xz"; + sha256 = "19dhfba54nm62lcgffx1q1131g3rm7h7ic0mx78avqsjm4yzq7q4"; + name = "plymouth-kcm-5.15.1.tar.xz"; }; }; polkit-kde-agent = { - version = "1-5.15.0"; + version = "1-5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/polkit-kde-agent-1-5.15.0.tar.xz"; - sha256 = "189s788f1iahrhg4i706g6rqiswvww48wx7m7pr8qc5hxvgrbwcb"; - name = "polkit-kde-agent-1-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/polkit-kde-agent-1-5.15.1.tar.xz"; + sha256 = "1bj6zq693fzv215npwh2swbqxy1zn8hsd4ka5yj6w89z4j7j8mz7"; + name = "polkit-kde-agent-1-5.15.1.tar.xz"; }; }; powerdevil = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/powerdevil-5.15.0.tar.xz"; - sha256 = "04z49j18l27j4pv73zy0wpwjgy8vycakv7i1fpn78a5qv335vqqx"; - name = "powerdevil-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/powerdevil-5.15.1.tar.xz"; + sha256 = "0qf6vz55cy76ann11glwanpwbv0la1rvwdy7sqy8qj2ldi7agqsh"; + name = "powerdevil-5.15.1.tar.xz"; }; }; sddm-kcm = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/sddm-kcm-5.15.0.tar.xz"; - sha256 = "0ffk81lbv197mcyg477lkkj99qji745da06mngr2l4camhchjl5n"; - name = "sddm-kcm-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/sddm-kcm-5.15.1.tar.xz"; + sha256 = "0lpz9a4qrraxss6avnghbf8ddlasg28c88pn8jdj12mzmqnamijf"; + name = "sddm-kcm-5.15.1.tar.xz"; }; }; systemsettings = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/systemsettings-5.15.0.tar.xz"; - sha256 = "1g4j0xl75xr0cr98dr94cn184k93mbp0679pmwhmmxmc164vlx18"; - name = "systemsettings-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/systemsettings-5.15.1.tar.xz"; + sha256 = "0522rmbp93li3zafw0ir5zck43pi55z54wf4p4zhfs61ifp1y0kh"; + name = "systemsettings-5.15.1.tar.xz"; }; }; user-manager = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/user-manager-5.15.0.tar.xz"; - sha256 = "09ra1ixs7ybarcs59dzcbhnzvd0fk26i37wg49k95ln7i17zgd7z"; - name = "user-manager-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/user-manager-5.15.1.tar.xz"; + sha256 = "0i4drbl3q9m09js7p1rgggps7w33mfr6lksflcw7743bcyfaqz7a"; + name = "user-manager-5.15.1.tar.xz"; }; }; xdg-desktop-portal-kde = { - version = "5.15.0"; + version = "5.15.1"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.0/xdg-desktop-portal-kde-5.15.0.tar.xz"; - sha256 = "1qljd6f4vxhsa6c8iw4pdc690g8s6a3nhrswg9r6nan5c0r2xr5k"; - name = "xdg-desktop-portal-kde-5.15.0.tar.xz"; + url = "${mirror}/stable/plasma/5.15.1/xdg-desktop-portal-kde-5.15.1.tar.xz"; + sha256 = "1zsi2aa64zi4h53xkamiy6x622jy81qawfc66gv2gjdvapycbd3g"; + name = "xdg-desktop-portal-kde-5.15.1.tar.xz"; }; }; } -- cgit 1.4.1 From 148d8392c0b52f12d5152d27fb87f2ee6b94be98 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Fri, 22 Feb 2019 14:39:12 -0600 Subject: sqlite{,-analyzer}: 3.26.0 -> 3.27.1 https://sqlite.org/releaselog/3_27_1.html https://sqlite.org/releaselog/3_27_0.html --- pkgs/development/libraries/sqlite/analyzer.nix | 6 +++--- pkgs/development/libraries/sqlite/default.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/sqlite/analyzer.nix b/pkgs/development/libraries/sqlite/analyzer.nix index 0a63f5e778a6..b8fa04c5192d 100644 --- a/pkgs/development/libraries/sqlite/analyzer.nix +++ b/pkgs/development/libraries/sqlite/analyzer.nix @@ -6,11 +6,11 @@ in stdenv.mkDerivation rec { name = "sqlite-analyzer-${version}"; - version = "3.26.0"; + version = "3.27.1"; src = assert version == sqlite.version; fetchurl { - url = "https://sqlite.org/2018/sqlite-src-${archiveVersion version}.zip"; - sha256 = "0ysgi2jrl348amdfifsl3cx90d04bijm4pn4xnvivmi3m1dq4hp0"; + url = "https://sqlite.org/2019/sqlite-src-${archiveVersion version}.zip"; + sha256 = "11jrr14ld9cs9l5pz3z83xds1mhsqwgg47vwdx8rq6p667dc9z7h"; }; nativeBuildInputs = [ unzip ]; diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index 100f7fec06aa..d45484f9de93 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -10,12 +10,12 @@ in stdenv.mkDerivation rec { name = "sqlite-${version}"; - version = "3.26.0"; + version = "3.27.1"; # NB! Make sure to update analyzer.nix src (in the same directory). src = fetchurl { - url = "https://sqlite.org/2018/sqlite-autoconf-${archiveVersion version}.tar.gz"; - sha256 = "0pdzszb4sp73hl36siiv3p300jvfvbcdxi2rrmkwgs6inwznmajx"; + url = "https://sqlite.org/2019/sqlite-autoconf-${archiveVersion version}.tar.gz"; + sha256 = "1y7l225jm18fz6z3vyffrkl9k6qi964w1c5ri4giixizyy7jpaal"; }; outputs = [ "bin" "dev" "out" ]; -- cgit 1.4.1 From 0e9ca1bfc188007c811b2e544d30ba5f2cfa574f Mon Sep 17 00:00:00 2001 From: Jörg Thalheim Date: Sat, 23 Feb 2019 09:18:19 +0000 Subject: glibc: fix cross-build glibc's buildsystem uses its own executables to generate locales. This does not work for cross-compilation so instead we use localedef from buildPackages. --- pkgs/development/libraries/glibc/default.nix | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/glibc/default.nix b/pkgs/development/libraries/glibc/default.nix index e46985d3fca8..561f8d255ce0 100644 --- a/pkgs/development/libraries/glibc/default.nix +++ b/pkgs/development/libraries/glibc/default.nix @@ -2,6 +2,7 @@ , withLinuxHeaders ? true , profilingLibraries ? false , withGd ? false +, buildPackages }: callPackage ./common.nix { inherit stdenv; } { @@ -55,9 +56,29 @@ callPackage ./common.nix { inherit stdenv; } { fi ''; - postInstall = '' + postInstall = (if stdenv.hostPlatform == stdenv.buildPlatform then '' echo SUPPORTED-LOCALES=C.UTF-8/UTF-8 > ../glibc-2*/localedata/SUPPORTED make -j''${NIX_BUILD_CORES:-1} -l''${NIX_BUILD_CORES:-1} localedata/install-locales + '' else '' + # This is based on http://www.linuxfromscratch.org/lfs/view/development/chapter06/glibc.html + # Instead of using their patch to build a build-native localedef, + # we simply use the one from buildPackages + pushd ../glibc-2*/localedata + export I18NPATH=$PWD GCONV_PATH=$PWD/../iconvdata + mkdir -p $NIX_BUILD_TOP/${buildPackages.glibc}/lib/locale + ${stdenv.lib.getBin buildPackages.glibc}/bin/localedef \ + --alias-file=../intl/locale.alias \ + -i locales/C \ + -f charmaps/UTF-8 \ + --prefix $NIX_BUILD_TOP \ + ${if stdenv.hostPlatform.parsed.cpu.significantByte.name == "littleEndian" then + "--little-endian" + else + "--big-endian"} \ + C.UTF-8 + cp -r $NIX_BUILD_TOP/${buildPackages.glibc}/lib/locale $out/lib + popd + '') + '' test -f $out/etc/ld.so.cache && rm $out/etc/ld.so.cache -- cgit 1.4.1 From e961a4001229e0f66fa629efc45068a1b4df9552 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Sat, 23 Feb 2019 12:01:47 -0600 Subject: xorg: misc updates Announcements for each are on xorg-announce@, see: https://lists.x.org/archives/xorg-announce/2019-February/thread.html --- pkgs/servers/x11/xorg/default.nix | 48 ++++++++++++++++++------------------- pkgs/servers/x11/xorg/tarballs.list | 16 ++++++------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 1cbea83b8ae2..2bee5a41f09c 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -1106,11 +1106,11 @@ lib.makeScope newScope (self: with self; { }) {}; libfontenc = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, zlib }: stdenv.mkDerivation { - name = "libfontenc-1.1.3"; + name = "libfontenc-1.1.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/lib/libfontenc-1.1.3.tar.bz2; - sha256 = "08gxmrhgw97mv0pvkfmd46zzxrn6zdw4g27073zl55gwwqq8jn3h"; + url = mirror://xorg/individual/lib/libfontenc-1.1.4.tar.bz2; + sha256 = "0y90170dp8wsidr1dzza0grxr1lfh30ji3b5vkjz4j6x1n0wxz1c"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -1535,11 +1535,11 @@ lib.makeScope newScope (self: with self; { }) {}; xclock = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXaw, libXft, libxkbfile, libXmu, xorgproto, libXrender, libXt }: stdenv.mkDerivation { - name = "xclock-1.0.7"; + name = "xclock-1.0.8"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xclock-1.0.7.tar.bz2; - sha256 = "1l3xv4bsca6bwxx73jyjz0blav86i7vwffkhdb1ac81y9slyrki3"; + url = mirror://xorg/individual/app/xclock-1.0.8.tar.bz2; + sha256 = "0m92zhamh15my9f2rqa14q41d6k2cn468azm3g7g3w9n7942024k"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -1652,11 +1652,11 @@ lib.makeScope newScope (self: with self; { }) {}; xev = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto, libXrandr }: stdenv.mkDerivation { - name = "xev-1.2.2"; + name = "xev-1.2.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xev-1.2.2.tar.bz2; - sha256 = "0krivhrxpq6719103r541xpi3i3a0y15f7ypc4lnrx8sdhmfcjnr"; + url = mirror://xorg/individual/app/xev-1.2.3.tar.bz2; + sha256 = "02ddsdx138g7szhwklpbzi0cxr34871iay3k28kdcihrz8f4zg36"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -2406,11 +2406,11 @@ lib.makeScope newScope (self: with self; { }) {}; xhost = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXau, libXmu, xorgproto }: stdenv.mkDerivation { - name = "xhost-1.0.7"; + name = "xhost-1.0.8"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xhost-1.0.7.tar.bz2; - sha256 = "16n26xw6l01zq31d4qvsaz50misvizhn7iihzdn5f7s72pp1krlk"; + url = mirror://xorg/individual/app/xhost-1.0.8.tar.bz2; + sha256 = "15n3mnd4i5kh4z32qv11580qjgvnng0wry2y753ljrqkkrbkrp52"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -2536,11 +2536,11 @@ lib.makeScope newScope (self: with self; { }) {}; xlsatoms = callPackage ({ stdenv, pkgconfig, fetchurl, libxcb }: stdenv.mkDerivation { - name = "xlsatoms-1.1.2"; + name = "xlsatoms-1.1.3"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2; - sha256 = "196yjik910xsr7dwy8daa0amr0r22ynfs360z0ndp9mx7mydrra7"; + url = mirror://xorg/individual/app/xlsatoms-1.1.3.tar.bz2; + sha256 = "10m3a046jvaw5ywx4y65kl84lsxqan70gww1g1r7cf96ijaqz1jp"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -2601,11 +2601,11 @@ lib.makeScope newScope (self: with self; { }) {}; xmodmap = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto }: stdenv.mkDerivation { - name = "xmodmap-1.0.9"; + name = "xmodmap-1.0.10"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2; - sha256 = "0y649an3jqfq9klkp9y5gj20xb78fw6g193f5mnzpl0hbz6fbc5p"; + url = mirror://xorg/individual/app/xmodmap-1.0.10.tar.bz2; + sha256 = "0z28331i2pm16x671fa9qwsfqdmr6a43bzwmp0dm17a3sx0hjgs7"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -2718,11 +2718,11 @@ lib.makeScope newScope (self: with self; { }) {}; xrdb = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXmu, xorgproto }: stdenv.mkDerivation { - name = "xrdb-1.1.1"; + name = "xrdb-1.2.0"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xrdb-1.1.1.tar.bz2; - sha256 = "1dqp486nd5sagbg572kl0k839nwvpqnb7jvppyb7jj5vrpkss8rd"; + url = mirror://xorg/individual/app/xrdb-1.2.0.tar.bz2; + sha256 = "0ik9gh6363c47pr0dp7q22nfs8vmavjg2v4bsr0604ppl77nafpj"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; @@ -2809,11 +2809,11 @@ lib.makeScope newScope (self: with self; { }) {}; xvinfo = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto, libXv }: stdenv.mkDerivation { - name = "xvinfo-1.1.3"; + name = "xvinfo-1.1.4"; builder = ./builder.sh; src = fetchurl { - url = mirror://xorg/individual/app/xvinfo-1.1.3.tar.bz2; - sha256 = "1sz5wqhxd1fqsfi1w5advdlwzkizf2fgl12hdpk66f7mv9l8pflz"; + url = mirror://xorg/individual/app/xvinfo-1.1.4.tar.bz2; + sha256 = "0gz7fvxavqlrqynpfbrm2nc9yx8h0ksnbnv34fj7n1q6cq6j4lq3"; }; hardeningDisable = [ "bindnow" "relro" ]; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list index 0392ba7895a1..f1c512986190 100644 --- a/pkgs/servers/x11/xorg/tarballs.list +++ b/pkgs/servers/x11/xorg/tarballs.list @@ -30,7 +30,7 @@ mirror://xorg/individual/app/x11perf-1.6.0.tar.bz2 mirror://xorg/individual/app/xauth-1.0.10.tar.bz2 mirror://xorg/individual/app/xbacklight-1.2.2.tar.bz2 mirror://xorg/individual/app/xcalc-1.0.7.tar.bz2 -mirror://xorg/individual/app/xclock-1.0.7.tar.bz2 +mirror://xorg/individual/app/xclock-1.0.8.tar.bz2 mirror://xorg/individual/app/xcmsdb-1.0.5.tar.bz2 mirror://xorg/individual/app/xcompmgr-1.1.7.tar.bz2 mirror://xorg/individual/app/xconsole-1.0.7.tar.bz2 @@ -38,13 +38,13 @@ mirror://xorg/individual/app/xcursorgen-1.0.7.tar.bz2 mirror://xorg/individual/app/xdm-1.1.11.tar.bz2 mirror://xorg/individual/app/xdpyinfo-1.3.2.tar.bz2 mirror://xorg/individual/app/xdriinfo-1.0.6.tar.bz2 -mirror://xorg/individual/app/xev-1.2.2.tar.bz2 +mirror://xorg/individual/app/xev-1.2.3.tar.bz2 mirror://xorg/individual/app/xeyes-1.1.2.tar.bz2 mirror://xorg/individual/app/xfontsel-1.0.6.tar.bz2 mirror://xorg/individual/app/xfs-1.2.0.tar.bz2 mirror://xorg/individual/app/xgamma-1.0.6.tar.bz2 mirror://xorg/individual/app/xgc-1.0.5.tar.bz2 -mirror://xorg/individual/app/xhost-1.0.7.tar.bz2 +mirror://xorg/individual/app/xhost-1.0.8.tar.bz2 mirror://xorg/individual/app/xinit-1.4.0.tar.bz2 mirror://xorg/individual/app/xinput-1.6.2.tar.bz2 mirror://xorg/individual/app/xkbcomp-1.4.2.tar.bz2 @@ -53,22 +53,22 @@ mirror://xorg/individual/app/xkbprint-1.0.4.tar.bz2 mirror://xorg/individual/app/xkbutils-1.0.4.tar.bz2 mirror://xorg/individual/app/xkill-1.0.5.tar.bz2 mirror://xorg/individual/app/xload-1.1.3.tar.bz2 -mirror://xorg/individual/app/xlsatoms-1.1.2.tar.bz2 +mirror://xorg/individual/app/xlsatoms-1.1.3.tar.bz2 mirror://xorg/individual/app/xlsclients-1.1.4.tar.bz2 mirror://xorg/individual/app/xlsfonts-1.0.6.tar.bz2 mirror://xorg/individual/app/xmag-1.0.6.tar.bz2 mirror://xorg/individual/app/xmessage-1.0.5.tar.bz2 -mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2 +mirror://xorg/individual/app/xmodmap-1.0.10.tar.bz2 mirror://xorg/individual/app/xpr-1.0.5.tar.bz2 mirror://xorg/individual/app/xprop-1.2.3.tar.bz2 mirror://xorg/individual/app/xrandr-1.5.0.tar.bz2 -mirror://xorg/individual/app/xrdb-1.1.1.tar.bz2 +mirror://xorg/individual/app/xrdb-1.2.0.tar.bz2 mirror://xorg/individual/app/xrefresh-1.0.6.tar.bz2 mirror://xorg/individual/app/xset-1.2.4.tar.bz2 mirror://xorg/individual/app/xsetroot-1.1.2.tar.bz2 mirror://xorg/individual/app/xsm-1.0.4.tar.bz2 mirror://xorg/individual/app/xtrap-1.0.3.tar.bz2 -mirror://xorg/individual/app/xvinfo-1.1.3.tar.bz2 +mirror://xorg/individual/app/xvinfo-1.1.4.tar.bz2 mirror://xorg/individual/app/xwd-1.0.7.tar.bz2 mirror://xorg/individual/app/xwininfo-1.1.4.tar.bz2 mirror://xorg/individual/app/xwud-1.0.5.tar.bz2 @@ -168,7 +168,7 @@ mirror://xorg/individual/font/font-winitzki-cyrillic-1.0.3.tar.bz2 mirror://xorg/individual/font/font-xfree86-type1-1.0.4.tar.bz2 mirror://xorg/individual/lib/libAppleWM-1.4.1.tar.bz2 mirror://xorg/individual/lib/libdmx-1.1.4.tar.bz2 -mirror://xorg/individual/lib/libfontenc-1.1.3.tar.bz2 +mirror://xorg/individual/lib/libfontenc-1.1.4.tar.bz2 mirror://xorg/individual/lib/libFS-1.0.7.tar.bz2 mirror://xorg/individual/lib/libICE-1.0.9.tar.bz2 mirror://xorg/individual/lib/libpciaccess-0.14.tar.bz2 -- cgit 1.4.1 From e063f54568d2f9cf6ea420c3b739315f29dd9e1d Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Sat, 23 Feb 2019 12:05:08 -0600 Subject: xorg.xf86inputlibinput: remove (?!) override of source This is the wrong place for this and is outdated anyway, so was forcing us to use this older version. --- pkgs/servers/x11/xorg/overrides.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index bd529c178f4f..c368fa8ea6ef 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -342,11 +342,6 @@ self: super: }); xf86inputlibinput = super.xf86inputlibinput.overrideAttrs (attrs: rec { - name = "xf86-input-libinput-0.28.0"; - src = fetchurl { - url = "mirror://xorg/individual/driver/${name}.tar.bz2"; - sha256 = "189h8vl0005yizwrs4d0sng6j8lwkd3xi1zwqg8qavn2bw34v691"; - }; outputs = [ "out" "dev" ]; buildInputs = attrs.buildInputs ++ [ libinput ]; installFlags = "sdkdir=\${dev}/include/xorg"; -- cgit 1.4.1 From 5fdd7ed59b2bc74615ce61e85ae3b232f0db1659 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Sat, 23 Feb 2019 13:15:48 -0600 Subject: pixman: 0.36.0 -> 0.38.0 (#55602) --- pkgs/development/libraries/pixman/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/pixman/default.nix b/pkgs/development/libraries/pixman/default.nix index 61af6e7fdab8..639d6266b5a8 100644 --- a/pkgs/development/libraries/pixman/default.nix +++ b/pkgs/development/libraries/pixman/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "pixman-${version}"; - version = "0.36.0"; + version = "0.38.0"; src = fetchurl { url = "mirror://xorg/individual/lib/${name}.tar.bz2"; - sha256 = "1p40fygy9lcn6ypkzh14azksi570brcpr3979bjpff8qk76c14px"; + sha256 = "1a1nnkjv0rqdj26847r0saly0kzckjfp4y3ly30bvpjxi7vy6s5p"; }; nativeBuildInputs = [ pkgconfig ]; -- cgit 1.4.1 From 0f493ebada9f529440b71421eb9fd230ef4930a5 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Sat, 23 Feb 2019 15:39:06 -0800 Subject: securefs: 0.8.2 -> 0.8.3 (#54671) Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/securefs/versions --- pkgs/tools/filesystems/securefs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/filesystems/securefs/default.nix b/pkgs/tools/filesystems/securefs/default.nix index 37eb8b9aa72c..a21aacb7e6b8 100644 --- a/pkgs/tools/filesystems/securefs/default.nix +++ b/pkgs/tools/filesystems/securefs/default.nix @@ -4,10 +4,10 @@ stdenv.mkDerivation rec { name = "securefs-${version}"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitHub { - sha256 = "0m3nv748g31b5nzxbwqqqjvygmz41x9vmhrjh655086g26gzrfib"; + sha256 = "0nf0bd163gz844mikqab2mh7xjlj31ixa6hi85qxdifyjpfjv7y4"; rev = version; repo = "securefs"; owner = "netheril96"; -- cgit 1.4.1 From c39fb495dd04fea11a2d462c8ccccbf78206e05e Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Sat, 23 Feb 2019 23:21:36 -0600 Subject: networkmanager: 1.14.4 -> 1.14.6 (#56253) https://gitlab.freedesktop.org/NetworkManager/NetworkManager/blob/1.14.6/NEWS --- pkgs/tools/networking/network-manager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix index 48848c0ead72..f18e8ad9f5c0 100644 --- a/pkgs/tools/networking/network-manager/default.nix +++ b/pkgs/tools/networking/network-manager/default.nix @@ -9,11 +9,11 @@ let pname = "NetworkManager"; in stdenv.mkDerivation rec { name = "network-manager-${version}"; - version = "1.14.4"; + version = "1.14.6"; src = fetchurl { url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "064cgj9za0kzarks0lrv0qw2ysdphb5l97iw0c964bfiqzjfv8rm"; + sha256 = "0p9s6b1z9bdmzdjw2gnjsar1671vvcyy9inb0rxg1izf2nnwsfv9"; }; outputs = [ "out" "dev" ]; -- cgit 1.4.1 From fb5bd7256dee9b6d5b2a5e28a2d139e458e11783 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Sun, 24 Feb 2019 04:12:39 -0500 Subject: libglvnd: fix darwin Unfortunately this had been broken for a while and i just realized it was broken. This adds a patch from upstream that fixes the issue (missing _u_execmem symbol). --- pkgs/development/libraries/libglvnd/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libglvnd/default.nix b/pkgs/development/libraries/libglvnd/default.nix index 15efdd4fd4e4..c7b76497fa8c 100644 --- a/pkgs/development/libraries/libglvnd/default.nix +++ b/pkgs/development/libraries/libglvnd/default.nix @@ -38,7 +38,11 @@ in stdenv.mkDerivation rec { url = "https://github.com/NVIDIA/libglvnd/commit/0177ade40262e31a80608a8e8e52d3da7163dccf.patch"; sha256 = "1rnz5jw2gvx4i1lcp0k85jz9xgr3dgzsd583m2dlxkaf2a09j89d"; }) - ]; + ] ++ stdenv.lib.optional stdenv.isDarwin + (fetchpatch { + url = "https://github.com/NVIDIA/libglvnd/commit/294ccb2f49107432567e116e13efac586580a4cc.patch"; + sha256 = "01339wg27cypv93221rhk3885vxbsg8kvbfyia77jmjdcnwrdwm2"; + }); outputs = [ "out" "dev" ]; passthru = { inherit driverLink; }; -- cgit 1.4.1 From 9953a68c804ae8c6e4a568584a348e9f7b528621 Mon Sep 17 00:00:00 2001 From: Benjamin Hipple Date: Fri, 8 Feb 2019 20:47:20 -0500 Subject: waf: 2.0.13 -> 2.0.14 --- pkgs/development/tools/build-managers/waf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/waf/default.nix b/pkgs/development/tools/build-managers/waf/default.nix index 1b884307273e..05e11ad63a7a 100644 --- a/pkgs/development/tools/build-managers/waf/default.nix +++ b/pkgs/development/tools/build-managers/waf/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { name = "waf-${version}"; - version = "2.0.13"; + version = "2.0.14"; src = fetchFromGitLab { owner = "ita1024"; repo = "waf"; rev = name; - sha256 = "1r4nyxpf07w98bx9zx0xii97rwsc27s6898xi9ph25p0n6hsdxxg"; + sha256 = "006a4wb9i569pahs8ji86hrv58g2hm8xikgchnll3bdqgxllhnrs"; }; buildInputs = [ python ensureNewerSourcesForZipFilesHook ]; -- cgit 1.4.1 From ed508238beb1ce451cc02d9322dad6cdaf65f848 Mon Sep 17 00:00:00 2001 From: Lengyel Balazs Date: Thu, 21 Feb 2019 20:06:14 +0100 Subject: xorg/xfsinfo: init at 1.0.6 (cherry picked from commit 4553b42de4b28af1a677182e271b138816ed4a6b) --- pkgs/servers/x11/xorg/default.nix | 13 +++++++++++++ pkgs/servers/x11/xorg/tarballs.list | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 2bee5a41f09c..0586f30d9ce3 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -2379,6 +2379,19 @@ lib.makeScope newScope (self: with self; { meta.platforms = stdenv.lib.platforms.unix; }) {}; + xfsinfo = callPackage ({ stdenv, pkgconfig, fetchurl, libFS, xorgproto }: stdenv.mkDerivation { + name = "xfsinfo-1.0.6"; + builder = ./builder.sh; + src = fetchurl { + url = mirror://xorg/individual/app/xfsinfo-1.0.6.tar.bz2; + sha256 = "1mmir5i7gm71xc0ba8vnizi4744vsd31hknhi4cmgvg6kadqngla"; + }; + hardeningDisable = [ "bindnow" "relro" ]; + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ libFS xorgproto ]; + meta.platforms = stdenv.lib.platforms.unix; + }) {}; + xgamma = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, xorgproto, libXxf86vm }: stdenv.mkDerivation { name = "xgamma-1.0.6"; builder = ./builder.sh; diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list index f1c512986190..82ead0244174 100644 --- a/pkgs/servers/x11/xorg/tarballs.list +++ b/pkgs/servers/x11/xorg/tarballs.list @@ -42,6 +42,7 @@ mirror://xorg/individual/app/xev-1.2.3.tar.bz2 mirror://xorg/individual/app/xeyes-1.1.2.tar.bz2 mirror://xorg/individual/app/xfontsel-1.0.6.tar.bz2 mirror://xorg/individual/app/xfs-1.2.0.tar.bz2 +mirror://xorg/individual/app/xfsinfo-1.0.6.tar.bz2 mirror://xorg/individual/app/xgamma-1.0.6.tar.bz2 mirror://xorg/individual/app/xgc-1.0.5.tar.bz2 mirror://xorg/individual/app/xhost-1.0.8.tar.bz2 -- cgit 1.4.1 From dffba878e135960d14f12392a52eb24194539dd7 Mon Sep 17 00:00:00 2001 From: Lengyel Balazs Date: Thu, 21 Feb 2019 20:12:04 +0100 Subject: xorg/xstdcmap: init at 1.0.4 (cherry picked from commit 6a316df98800e41954fd820e87da8752d5fc48cb) --- pkgs/servers/x11/xorg/default.nix | 13 +++++++++++++ pkgs/servers/x11/xorg/tarballs.list | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix index 0586f30d9ce3..1e7e0f0bb6ee 100644 --- a/pkgs/servers/x11/xorg/default.nix +++ b/pkgs/servers/x11/xorg/default.nix @@ -2795,6 +2795,19 @@ lib.makeScope newScope (self: with self; { meta.platforms = stdenv.lib.platforms.unix; }) {}; + xstdcmap = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXmu, xorgproto }: stdenv.mkDerivation { + name = "xstdcmap-1.0.4"; + builder = ./builder.sh; + src = fetchurl { + url = mirror://xorg/individual/app/xstdcmap-1.0.4.tar.bz2; + sha256 = "12vgzsxv4rw25frkgjyli6w6hy10lgpvsx9wzw2v5l5a3qzqp286"; + }; + hardeningDisable = [ "bindnow" "relro" ]; + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ libX11 libXmu xorgproto ]; + meta.platforms = stdenv.lib.platforms.unix; + }) {}; + xtrans = callPackage ({ stdenv, pkgconfig, fetchurl }: stdenv.mkDerivation { name = "xtrans-1.3.5"; builder = ./builder.sh; diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list index 82ead0244174..6a4e9c650c90 100644 --- a/pkgs/servers/x11/xorg/tarballs.list +++ b/pkgs/servers/x11/xorg/tarballs.list @@ -68,6 +68,7 @@ mirror://xorg/individual/app/xrefresh-1.0.6.tar.bz2 mirror://xorg/individual/app/xset-1.2.4.tar.bz2 mirror://xorg/individual/app/xsetroot-1.1.2.tar.bz2 mirror://xorg/individual/app/xsm-1.0.4.tar.bz2 +mirror://xorg/individual/app/xstdcmap-1.0.4.tar.bz2 mirror://xorg/individual/app/xtrap-1.0.3.tar.bz2 mirror://xorg/individual/app/xvinfo-1.1.4.tar.bz2 mirror://xorg/individual/app/xwd-1.0.7.tar.bz2 -- cgit 1.4.1 From 498ad3e8c09245f956c557c10a8f583e89972c29 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 21 Feb 2019 00:57:23 -0500 Subject: apparmor: use stdenv.lib.getDev for headers --- pkgs/os-specific/linux/apparmor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix index 6cb0c123406e..ccad9795301d 100644 --- a/pkgs/os-specific/linux/apparmor/default.nix +++ b/pkgs/os-specific/linux/apparmor/default.nix @@ -82,8 +82,8 @@ let prePatch = prePatchCommon + '' substituteInPlace ./libraries/libapparmor/swig/perl/Makefile.am --replace install_vendor install_site substituteInPlace ./libraries/libapparmor/swig/perl/Makefile.in --replace install_vendor install_site - substituteInPlace ./libraries/libapparmor/src/Makefile.am --replace "/usr/include/netinet/in.h" "${stdenv.cc.libc.dev}/include/netinet/in.h" - substituteInPlace ./libraries/libapparmor/src/Makefile.in --replace "/usr/include/netinet/in.h" "${stdenv.cc.libc.dev}/include/netinet/in.h" + substituteInPlace ./libraries/libapparmor/src/Makefile.am --replace "/usr/include/netinet/in.h" "${stdenv.lib.getDev stdenv.cc.libc}/include/netinet/in.h" + substituteInPlace ./libraries/libapparmor/src/Makefile.in --replace "/usr/include/netinet/in.h" "${stdenv.lib.getDev stdenv.cc.libc}/include/netinet/in.h" ''; inherit patches; -- cgit 1.4.1 From bfb45e96b946b85690d270df6a187d1ad4b39f7d Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 21 Feb 2019 21:02:59 -0500 Subject: mesa: armv7a-linux supports mesa --- lib/systems/doubles.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix index 58677c0bdd90..2cf06b6ac1c8 100644 --- a/lib/systems/doubles.nix +++ b/lib/systems/doubles.nix @@ -47,5 +47,5 @@ in rec { unix = filterDoubles predicates.isUnix; windows = filterDoubles predicates.isWindows; - mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "powerpc64le-linux"]; + mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "armv7a-linux" "aarch64-linux" "powerpc64le-linux"]; } -- cgit 1.4.1 From be6d030b98934e906930187d2073b5c85450b242 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 21 Feb 2019 23:58:23 -0500 Subject: llvm6: remove enableTargets These are no longer used. We build all targets now. --- pkgs/development/compilers/llvm/6/llvm.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/compilers/llvm/6/llvm.nix b/pkgs/development/compilers/llvm/6/llvm.nix index f16f3f721379..049f58af06e0 100644 --- a/pkgs/development/compilers/llvm/6/llvm.nix +++ b/pkgs/development/compilers/llvm/6/llvm.nix @@ -14,9 +14,6 @@ , debugVersion ? false , enableManpages ? false , enableSharedLibraries ? true -# Mesa requires AMDGPU target -# BPF is used by bcc -, enableTargets ? [ stdenv.hostPlatform stdenv.targetPlatform "AMDGPU" "BPF" ] }: let -- cgit 1.4.1 From e36cd48b6e09863e2099a894ca28bedbbeefdf99 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Mon, 11 Feb 2019 19:32:11 -0500 Subject: llvm: don’t use targetPlatform MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit LLVM should be target independent because it will work with all machine types. This is different from GCC where it needs to know what target to build ahead of time. --- pkgs/development/compilers/llvm/3.8/llvm.nix | 4 ++-- pkgs/development/compilers/llvm/3.9/llvm.nix | 4 ++-- pkgs/development/compilers/llvm/4/llvm.nix | 4 ++-- pkgs/development/compilers/llvm/6/llvm.nix | 2 +- pkgs/development/compilers/llvm/7/llvm.nix | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/compilers/llvm/3.8/llvm.nix b/pkgs/development/compilers/llvm/3.8/llvm.nix index ca6723172d7a..261a1d0f94ca 100644 --- a/pkgs/development/compilers/llvm/3.8/llvm.nix +++ b/pkgs/development/compilers/llvm/3.8/llvm.nix @@ -79,8 +79,8 @@ in stdenv.mkDerivation rec { "-DLLVM_ENABLE_RTTI=ON" "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}" - "-DTARGET_TRIPLE=${stdenv.targetPlatform.config}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" + "-DTARGET_TRIPLE=${stdenv.hostPlatform.config}" ] ++ stdenv.lib.optional enableSharedLibraries [ "-DLLVM_LINK_LLVM_DYLIB=ON" ] ++ stdenv.lib.optional (!isDarwin) diff --git a/pkgs/development/compilers/llvm/3.9/llvm.nix b/pkgs/development/compilers/llvm/3.9/llvm.nix index 678ec759425d..6c935fd88de5 100644 --- a/pkgs/development/compilers/llvm/3.9/llvm.nix +++ b/pkgs/development/compilers/llvm/3.9/llvm.nix @@ -120,8 +120,8 @@ in stdenv.mkDerivation rec { "-DCOMPILER_RT_INCLUDE_TESTS=OFF" # FIXME: requires clang source code "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}" - "-DTARGET_TRIPLE=${stdenv.targetPlatform.config}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" + "-DTARGET_TRIPLE=${stdenv.hostPlatform.config}" ] ++ stdenv.lib.optional enableSharedLibraries [ "-DLLVM_LINK_LLVM_DYLIB=ON" ] ++ stdenv.lib.optional (!isDarwin) diff --git a/pkgs/development/compilers/llvm/4/llvm.nix b/pkgs/development/compilers/llvm/4/llvm.nix index aac9c4275ad4..5cd7901fe22c 100644 --- a/pkgs/development/compilers/llvm/4/llvm.nix +++ b/pkgs/development/compilers/llvm/4/llvm.nix @@ -100,8 +100,8 @@ in stdenv.mkDerivation (rec { "-DCOMPILER_RT_INCLUDE_TESTS=OFF" # FIXME: requires clang source code "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}" - "-DTARGET_TRIPLE=${stdenv.targetPlatform.config}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" + "-DTARGET_TRIPLE=${stdenv.hostPlatform.config}" ] ++ stdenv.lib.optional enableSharedLibraries "-DLLVM_LINK_LLVM_DYLIB=ON" diff --git a/pkgs/development/compilers/llvm/6/llvm.nix b/pkgs/development/compilers/llvm/6/llvm.nix index 049f58af06e0..1d96513a0ece 100644 --- a/pkgs/development/compilers/llvm/6/llvm.nix +++ b/pkgs/development/compilers/llvm/6/llvm.nix @@ -91,7 +91,7 @@ in stdenv.mkDerivation (rec { "-DLLVM_ENABLE_FFI=ON" "-DLLVM_ENABLE_RTTI=ON" "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly" "-DLLVM_ENABLE_DUMP=ON" ] ++ optionals enableSharedLibraries [ diff --git a/pkgs/development/compilers/llvm/7/llvm.nix b/pkgs/development/compilers/llvm/7/llvm.nix index 5bb629931fd5..32f4b7972e40 100644 --- a/pkgs/development/compilers/llvm/7/llvm.nix +++ b/pkgs/development/compilers/llvm/7/llvm.nix @@ -101,7 +101,7 @@ in stdenv.mkDerivation (rec { "-DLLVM_ENABLE_FFI=ON" "-DLLVM_ENABLE_RTTI=ON" "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" - "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}" + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly" "-DLLVM_ENABLE_DUMP=ON" ] ++ optionals enableSharedLibraries [ -- cgit 1.4.1 From 76474b2da7a4c5a3c2f28bbbb42ccea9339371de Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Thu, 31 Jan 2019 13:50:53 -0500 Subject: libpfm: use hostPlatform (cherry picked from commit 08f5b419b9efc77db044f8c1d725632552617966) --- pkgs/development/libraries/libpfm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libpfm/default.nix b/pkgs/development/libraries/libpfm/default.nix index d64591273bcc..bf1d26cf90d0 100644 --- a/pkgs/development/libraries/libpfm/default.nix +++ b/pkgs/development/libraries/libpfm/default.nix @@ -12,8 +12,8 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=${placeholder "out"}" "LDCONFIG=true" - "ARCH=${stdenv.targetPlatform.uname.processor}" - "SYS=${stdenv.targetPlatform.uname.system}" + "ARCH=${stdenv.hostPlatform.uname.processor}" + "SYS=${stdenv.hostPlatform.uname.system}" ]; NIX_CFLAGS_COMPILE = [ "-Wno-error" ]; -- cgit 1.4.1 From d665b8ccf3781d56d3cd23b767af67286e11e5db Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Fri, 22 Feb 2019 10:36:48 -0500 Subject: SDL{,2}: support building for android This should be picking up the OpenGL ES headers provided by the NDK. More testing is needed. --- pkgs/development/libraries/SDL/default.nix | 16 +++++++--------- pkgs/development/libraries/SDL2/default.nix | 21 +++++++++++---------- pkgs/development/libraries/mesa-glu/default.nix | 1 + pkgs/top-level/all-packages.nix | 14 ++++++++++---- 4 files changed, 29 insertions(+), 23 deletions(-) diff --git a/pkgs/development/libraries/SDL/default.nix b/pkgs/development/libraries/SDL/default.nix index e2ff66a47084..007cd02957ba 100644 --- a/pkgs/development/libraries/SDL/default.nix +++ b/pkgs/development/libraries/SDL/default.nix @@ -1,8 +1,9 @@ { stdenv, config, libGLSupported, fetchurl, fetchpatch, pkgconfig, audiofile, libcap, libiconv , openglSupport ? libGLSupported, libGL, libGLU -, alsaSupport ? stdenv.isLinux, alsaLib -, x11Support ? !stdenv.isCygwin, libXext, libICE, libXrandr -, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio +, alsaSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, alsaLib +, x11Support ? !stdenv.isCygwin && !stdenv.hostPlatform.isAndroid +, libXext, libICE, libXrandr +, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux && !stdenv.hostPlatform.isAndroid, libpulseaudio , OpenGL, CoreAudio, CoreServices, AudioUnit, Kernel, Cocoa , cf-private }: @@ -12,9 +13,6 @@ with stdenv.lib; -assert !stdenv.isDarwin -> alsaSupport || pulseaudioSupport; -assert openglSupport -> (stdenv.isDarwin || x11Support && libGL != null && libGLU != null); - stdenv.mkDerivation rec { name = "SDL-${version}"; version = "1.2.15"; @@ -30,18 +28,18 @@ stdenv.mkDerivation rec { outputs = [ "out" "dev" ]; outputBin = "dev"; # sdl-config - nativeBuildInputs = [ pkgconfig ]; + nativeBuildInputs = [ pkgconfig ] + ++ optional stdenv.isLinux libcap; propagatedBuildInputs = [ libiconv ] ++ optionals x11Support [ libXext libICE libXrandr ] - ++ optional stdenv.isLinux libcap ++ optionals openglSupport [ libGL libGLU ] ++ optional alsaSupport alsaLib ++ optional pulseaudioSupport libpulseaudio ++ optional stdenv.isDarwin Cocoa; buildInputs = [ ] - ++ optional (!stdenv.hostPlatform.isMinGW) audiofile + ++ optional (!stdenv.hostPlatform.isMinGW && alsaSupport) audiofile ++ optionals stdenv.isDarwin [ AudioUnit CoreAudio CoreServices Kernel OpenGL # Needed for NSDefaultRunLoopMode symbols. diff --git a/pkgs/development/libraries/SDL2/default.nix b/pkgs/development/libraries/SDL2/default.nix index d82b25fb8926..8f1b7d93d002 100644 --- a/pkgs/development/libraries/SDL2/default.nix +++ b/pkgs/development/libraries/SDL2/default.nix @@ -1,12 +1,16 @@ { stdenv, config, libGLSupported, fetchurl, pkgconfig , openglSupport ? libGLSupported, libGL -, alsaSupport ? stdenv.isLinux, alsaLib -, x11Support ? !stdenv.isCygwin, libX11, xorgproto, libICE, libXi, libXScrnSaver, libXcursor, libXinerama, libXext, libXxf86vm, libXrandr -, waylandSupport ? stdenv.isLinux, wayland, wayland-protocols, libxkbcommon -, dbusSupport ? stdenv.isLinux, dbus +, alsaSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, alsaLib +, x11Support ? !stdenv.isCygwin && !stdenv.hostPlatform.isAndroid +, libX11, xorgproto, libICE, libXi, libXScrnSaver, libXcursor +, libXinerama, libXext, libXxf86vm, libXrandr +, waylandSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid +, wayland, wayland-protocols, libxkbcommon +, dbusSupport ? stdenv.isLinux && !stdenv.hostPlatform.isAndroid, dbus , udevSupport ? false, udev , ibusSupport ? false, ibus -, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio +, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux && !stdenv.hostPlatform.isAndroid +, libpulseaudio , AudioUnit, Cocoa, CoreAudio, CoreServices, ForceFeedback, OpenGL , audiofile, cf-private, libiconv }: @@ -16,9 +20,6 @@ with stdenv.lib; -assert !stdenv.isDarwin -> alsaSupport || pulseaudioSupport; -assert openglSupport -> (stdenv.isDarwin || x11Support && libGL != null); - stdenv.mkDerivation rec { name = "SDL2-${version}"; version = "2.0.9"; @@ -44,14 +45,14 @@ stdenv.mkDerivation rec { ++ optionals x11Support [ libX11 xorgproto ]; dlopenBuildInputs = [ ] - ++ optional alsaSupport alsaLib + ++ optionals alsaSupport [ alsaLib audiofile ] ++ optional dbusSupport dbus ++ optional pulseaudioSupport libpulseaudio ++ optional udevSupport udev ++ optionals waylandSupport [ wayland wayland-protocols libxkbcommon ] ++ optionals x11Support [ libICE libXi libXScrnSaver libXcursor libXinerama libXext libXrandr libXxf86vm ]; - buildInputs = [ audiofile libiconv ] + buildInputs = [ libiconv ] ++ dlopenBuildInputs ++ optional ibusSupport ibus ++ optionals stdenv.isDarwin [ diff --git a/pkgs/development/libraries/mesa-glu/default.nix b/pkgs/development/libraries/mesa-glu/default.nix index 4e35d6ed24d1..cb238a6a5ae0 100644 --- a/pkgs/development/libraries/mesa-glu/default.nix +++ b/pkgs/development/libraries/mesa-glu/default.nix @@ -22,5 +22,6 @@ stdenv.mkDerivation rec { homepage = https://cgit.freedesktop.org/mesa/glu/; license = stdenv.lib.licenses.sgi-b-20; platforms = stdenv.lib.platforms.unix; + broken = stdenv.hostPlatform.isAndroid; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4ca0101f3096..9ce80e4640e2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11650,8 +11650,11 @@ in ## libGL/libGLU/Mesa stuff - # Default libGL implementation, should provide headers and libGL.so/libEGL.so/... to link agains them - libGL = mesa_noglu.stubs; + # Default libGL implementation, should provide headers and + # libGL.so/libEGL.so/... to link agains them. Android NDK provides + # an OpenGL implementation, we can just use that. + libGL = if stdenv.hostPlatform.useAndroidPrebuilt then stdenv + else mesa_noglu.stubs; # Default libGLU libGLU = mesa_glu; @@ -12453,10 +12456,13 @@ in schroedinger = callPackage ../development/libraries/schroedinger { }; - SDL = callPackage ../development/libraries/SDL { + SDL = callPackage ../development/libraries/SDL ({ inherit (darwin) cf-private; inherit (darwin.apple_sdk.frameworks) OpenGL CoreAudio CoreServices AudioUnit Kernel Cocoa; - }; + } // lib.optionalAttrs stdenv.hostPlatform.isAndroid { + # libGLU doesn’t work with Android’s SDL + libGLU = null; + }); SDL_sixel = callPackage ../development/libraries/SDL_sixel { }; -- cgit 1.4.1 From f2f90f4cefbb3f8e9bda1acfc5df529d33a3ca9d Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Mon, 25 Feb 2019 21:47:10 -0600 Subject: sqlite: 3.27.1 -> 3.27.2 --- pkgs/development/libraries/sqlite/analyzer.nix | 4 ++-- pkgs/development/libraries/sqlite/default.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/sqlite/analyzer.nix b/pkgs/development/libraries/sqlite/analyzer.nix index b8fa04c5192d..5c42f729469b 100644 --- a/pkgs/development/libraries/sqlite/analyzer.nix +++ b/pkgs/development/libraries/sqlite/analyzer.nix @@ -6,11 +6,11 @@ in stdenv.mkDerivation rec { name = "sqlite-analyzer-${version}"; - version = "3.27.1"; + version = "3.27.2"; src = assert version == sqlite.version; fetchurl { url = "https://sqlite.org/2019/sqlite-src-${archiveVersion version}.zip"; - sha256 = "11jrr14ld9cs9l5pz3z83xds1mhsqwgg47vwdx8rq6p667dc9z7h"; + sha256 = "02nz1y22wyb8101d9y6wfdrvp855wvch67js12p5y3riya345g8m"; }; nativeBuildInputs = [ unzip ]; diff --git a/pkgs/development/libraries/sqlite/default.nix b/pkgs/development/libraries/sqlite/default.nix index d45484f9de93..bacba396c25b 100644 --- a/pkgs/development/libraries/sqlite/default.nix +++ b/pkgs/development/libraries/sqlite/default.nix @@ -10,12 +10,12 @@ in stdenv.mkDerivation rec { name = "sqlite-${version}"; - version = "3.27.1"; + version = "3.27.2"; # NB! Make sure to update analyzer.nix src (in the same directory). src = fetchurl { url = "https://sqlite.org/2019/sqlite-autoconf-${archiveVersion version}.tar.gz"; - sha256 = "1y7l225jm18fz6z3vyffrkl9k6qi964w1c5ri4giixizyy7jpaal"; + sha256 = "0vpgwszs19pwks2b4dhqwa0n6q5sx6pn1s7rngyyrd98xa2rxhsh"; }; outputs = [ "bin" "dev" "out" ]; -- cgit 1.4.1 From 295443bce5bd8bcd2e497852c9e41de87630b4a8 Mon Sep 17 00:00:00 2001 From: Tor Hedin Brønner Date: Tue, 26 Feb 2019 16:35:33 +0100 Subject: glib: 2.58.2 -> 2.58.3 (#56385) Drop patches that are now upstream. --- pkgs/development/libraries/glib/default.nix | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix index e0255be666e9..7209bdb3df6b 100644 --- a/pkgs/development/libraries/glib/default.nix +++ b/pkgs/development/libraries/glib/default.nix @@ -46,7 +46,7 @@ let ''; binPrograms = optional (!stdenv.isDarwin) "gapplication" ++ [ "gdbus" "gio" "gsettings" ]; - version = "2.58.2"; + version = "2.58.3"; in stdenv.mkDerivation rec { @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz"; - sha256 = "0jrxfm4gn1qz3y1450z709v74ys2bkjr8yffkgy106kgagb4xcn7"; + sha256 = "10blprf5djbwxq8dqmjvcsdc9vqz63rl0ammfbd2b2p8cwbw6hwg"; }; patches = optional stdenv.isDarwin ./darwin-compilation.patch @@ -66,26 +66,6 @@ stdenv.mkDerivation rec { ./schema-override-variable.patch # Require substituteInPlace in postPatch ./fix-gio-launch-desktop-path.patch - # https://gitlab.gnome.org/GNOME/glib/issues/1626 - # https://gitlab.gnome.org/GNOME/glib/merge_requests/557 - (fetchpatch { - url = https://gitlab.gnome.org/GNOME/glib/commit/85c4031696add9797e2334ced20678edcd96c869.patch; - sha256 = "1hmyvhx89wip2a26gk1rvd87k0pjfia51s0ysybjyzf5f1pzw877"; - }) - # https://gitlab.gnome.org/GNOME/glib/issues/1645 - (fetchpatch { - url = https://gitlab.gnome.org/GNOME/glib/commit/e695ca9f310c393d8f39694f77471dbcb06daa9e.diff; - sha256 = "1jkb2bdnni0xdyn86xrx9z0fdwxrm7y08lagz8x5x01wglkwa26w"; - }) - # https://gitlab.gnome.org/GNOME/glib/issues/1643 - (fetchpatch { - url = https://gitlab.gnome.org/GNOME/glib/commit/c792e5adaa8ae3a45e6ff3ff71168ad8d040a0d4.patch; - sha256 = "022x70qfn5wlv5gz3nlg0bwiwjxcd7l11j3qvbms2y8d1ffh5rfd"; - }) - (fetchpatch { - url = https://gitlab.gnome.org/GNOME/glib/commit/30ccbc386026cecac6ef3a77d8fa4f3c24ac68d7.patch; - sha256 = "04y3pxgzlx92cppwibx4rlsyvwxb37aq52x2lr6ajfgykv2nzpr3"; - }) ]; outputs = [ "bin" "out" "dev" "devdoc" ]; -- cgit 1.4.1 From 9c94d7483681cf00bcffa15a6f47845d2be09b68 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 26 Feb 2019 16:30:39 +0000 Subject: openssl: 1.0.2q -> 1.0.2r --- pkgs/development/libraries/openssl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 0954e1b70bb7..3e0202355ea3 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -120,8 +120,8 @@ let in { openssl_1_0_2 = common { - version = "1.0.2q"; - sha256 = "115nisqy7kazbg6br2wrcra9nphyph1l4dgp563b9cf2rv5wyi2p"; + version = "1.0.2r"; + sha256 = "1mnh27zf6r1bhm5d9fxqq9slv2gz0d9z2ij9i679b0wapa5x0ldf"; patches = [ ./1.0.2/nix-ssl-cert-file.patch -- cgit 1.4.1 From fed0926960235b465824005710c11602d3d165d8 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Tue, 26 Feb 2019 16:31:01 +0000 Subject: openssl_1_1: 1.1.1a -> 1.1.1b --- pkgs/development/libraries/openssl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 3e0202355ea3..133e9ae8cb82 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -132,8 +132,8 @@ in { }; openssl_1_1 = common { - version = "1.1.1a"; - sha256 = "0hcz7znzznbibpy3iyyhvlqrq44y88plxwdj32wjzgbwic7i687w"; + version = "1.1.1b"; + sha256 = "0jza8cmznnyiia43056dij1jdmz62dx17wsn0zxksh9h6817nmaw"; patches = [ ./1.1/nix-ssl-cert-file.patch -- cgit 1.4.1 From d82448f51143fd9653354dbb3220a18dbb8583ca Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Tue, 26 Feb 2019 11:26:41 -0600 Subject: plasma-5: 5.15.1 -> 5.15.2 https://kde.org/announcements/plasma-5.15.2.php --- pkgs/desktops/plasma-5/fetch.sh | 2 +- pkgs/desktops/plasma-5/srcs.nix | 360 ++++++++++++++++++++-------------------- 2 files changed, 181 insertions(+), 181 deletions(-) diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh index c4b43cf2e4bc..510ebf69fffa 100644 --- a/pkgs/desktops/plasma-5/fetch.sh +++ b/pkgs/desktops/plasma-5/fetch.sh @@ -1 +1 @@ -WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.1/ -A '*.tar.xz' ) +WGET_ARGS=( https://download.kde.org/stable/plasma/5.15.2/ -A '*.tar.xz' ) diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix index 618f5423fc50..0a0a9015de3e 100644 --- a/pkgs/desktops/plasma-5/srcs.nix +++ b/pkgs/desktops/plasma-5/srcs.nix @@ -3,363 +3,363 @@ { bluedevil = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/bluedevil-5.15.1.tar.xz"; - sha256 = "1h67yj055s345vy9yjdndr43fw5wnhnnyrr5bwxp7c4cg1z3m82r"; - name = "bluedevil-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/bluedevil-5.15.2.tar.xz"; + sha256 = "1d6dq7kgxni7hj5cdfqlb2ff3ddy30a82w80nxfwshzp1xbdljzw"; + name = "bluedevil-5.15.2.tar.xz"; }; }; breeze = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/breeze-5.15.1.tar.xz"; - sha256 = "105d8031nks39p66mfxaw1xdq0q6giww2b381phrp590b69941fh"; - name = "breeze-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/breeze-5.15.2.tar.xz"; + sha256 = "0m2fpcbi3fsj9a3j3ry7l7f38whm38mpprap86v40m4zcv3wcav8"; + name = "breeze-5.15.2.tar.xz"; }; }; breeze-grub = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/breeze-grub-5.15.1.tar.xz"; - sha256 = "04xrvsgjw57vxs18d286amfbr8cwpknrl615yk7ws849c9jlyvlm"; - name = "breeze-grub-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/breeze-grub-5.15.2.tar.xz"; + sha256 = "18rm4h395w8x3yrirl53402qiiz7yc4i3iw5ncmd0184jhl6n7z5"; + name = "breeze-grub-5.15.2.tar.xz"; }; }; breeze-gtk = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/breeze-gtk-5.15.1.tar.xz"; - sha256 = "1fjgabvgz4vkz3zyj9r95gr0f4m8dhbhagw0qjcw943ac85sbvmp"; - name = "breeze-gtk-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/breeze-gtk-5.15.2.tar.xz"; + sha256 = "0fbxfsjyxjk9shrjiz5w9x3v5jk3f4csw2rryk7kdk5q1m5ppfjw"; + name = "breeze-gtk-5.15.2.tar.xz"; }; }; breeze-plymouth = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/breeze-plymouth-5.15.1.tar.xz"; - sha256 = "18yg9lhbz5m50w4f24fb9vdv70hhfd7y17bcrz90yl9fr4m6sf41"; - name = "breeze-plymouth-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/breeze-plymouth-5.15.2.tar.xz"; + sha256 = "0n6pr4k9jc3ivi0dhrrfv9xhf0p4irxbpghx3m3b860jwmm5d4zh"; + name = "breeze-plymouth-5.15.2.tar.xz"; }; }; discover = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/discover-5.15.1.tar.xz"; - sha256 = "12j5jv54yl158x6w5xc07qdxpm9k5ljgh9yd0q2br0khkywkpmng"; - name = "discover-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/discover-5.15.2.tar.xz"; + sha256 = "0v9wnsgqxa4vbvgdsgpm54hnw8dsxahapl42vkf0xjfx101f3y62"; + name = "discover-5.15.2.tar.xz"; }; }; drkonqi = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/drkonqi-5.15.1.tar.xz"; - sha256 = "1bg4ih99p5rcxs0cq8xrbm7rkk19z4sif6zsbd71k6hymq2myjgy"; - name = "drkonqi-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/drkonqi-5.15.2.tar.xz"; + sha256 = "085dv4ga7gvycs470v594i5j8s55aygalx52fcbbncji8r1x0zdv"; + name = "drkonqi-5.15.2.tar.xz"; }; }; kactivitymanagerd = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kactivitymanagerd-5.15.1.tar.xz"; - sha256 = "1cnvbplsw18fb6yq4hkcsngfy52p4r0c4qyygriwrla9dwpikr76"; - name = "kactivitymanagerd-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kactivitymanagerd-5.15.2.tar.xz"; + sha256 = "1bldpay46gww1m0087bdrl64paw2466mnnr10w3qv1c2g3w4aiky"; + name = "kactivitymanagerd-5.15.2.tar.xz"; }; }; kde-cli-tools = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kde-cli-tools-5.15.1.tar.xz"; - sha256 = "0bj71nlmns5pr3bi7rxlr3wxw8y46x3rp8ax2n8v6v2la6hsmvyb"; - name = "kde-cli-tools-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kde-cli-tools-5.15.2.tar.xz"; + sha256 = "1b178szx0ansd9srkj1rzqcc1ijfvs92vg870plzqy4ygg94yc32"; + name = "kde-cli-tools-5.15.2.tar.xz"; }; }; kdecoration = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kdecoration-5.15.1.tar.xz"; - sha256 = "03lxnjbhlnyiw2znflp0f2w77a5pzv5yvsbngvwgp89ig9mansi1"; - name = "kdecoration-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kdecoration-5.15.2.tar.xz"; + sha256 = "1gyy55j0bs1adglqq8wjy284pdp3vm9bj51q7h7q7yz2khk8kc3r"; + name = "kdecoration-5.15.2.tar.xz"; }; }; kde-gtk-config = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kde-gtk-config-5.15.1.tar.xz"; - sha256 = "1cb78bg0w2slyi1jyclzd34rn055m86rfp6hi4fhbyglg5ci3arh"; - name = "kde-gtk-config-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kde-gtk-config-5.15.2.tar.xz"; + sha256 = "07ng7nynmfn23zssbawn4xjnj8sqkqsdv1nv29pkhda82bpji5a4"; + name = "kde-gtk-config-5.15.2.tar.xz"; }; }; kdeplasma-addons = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kdeplasma-addons-5.15.1.tar.xz"; - sha256 = "0477aaj6nynckm5zah09l6nfn320kwislgw0qrz7giygwyy0gxvy"; - name = "kdeplasma-addons-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kdeplasma-addons-5.15.2.tar.xz"; + sha256 = "0c1j9830n5vyqjmyclljkxhgmgyhhzm4ck9zm5cnjf1s5x9hqdly"; + name = "kdeplasma-addons-5.15.2.tar.xz"; }; }; kgamma5 = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kgamma5-5.15.1.tar.xz"; - sha256 = "1yvpg86jzkdw6al7a6xi5r15rnprj0d8vx7z1ip23pf5l9xcjs8w"; - name = "kgamma5-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kgamma5-5.15.2.tar.xz"; + sha256 = "06qp20dnvqg0bcf09iwhwcqbkyz85z27cp811vg72nq6vqpd98sy"; + name = "kgamma5-5.15.2.tar.xz"; }; }; khotkeys = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/khotkeys-5.15.1.tar.xz"; - sha256 = "1v9cvlqgwyfq5jdvg3alvc63vjdvkvk60j8jba7ls0p1i5hq38xn"; - name = "khotkeys-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/khotkeys-5.15.2.tar.xz"; + sha256 = "18hjlvvbnid6j77pnr515kglllsidx8dgrx5sbvy9myvsd47wlki"; + name = "khotkeys-5.15.2.tar.xz"; }; }; kinfocenter = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kinfocenter-5.15.1.tar.xz"; - sha256 = "1iscfi83fm2mpwi27ik0l5ll9cnpjfdxzqiqhwlcy12sjbhwk596"; - name = "kinfocenter-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kinfocenter-5.15.2.tar.xz"; + sha256 = "0wag0md22dvnz897s535qigsimmcis7i9fsngq1hbqz22rx7x5pw"; + name = "kinfocenter-5.15.2.tar.xz"; }; }; kmenuedit = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kmenuedit-5.15.1.tar.xz"; - sha256 = "17vja6zxvfbng9gmminnvsr0ybs8rb0ivj8phac9b1vpjs18h7j2"; - name = "kmenuedit-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kmenuedit-5.15.2.tar.xz"; + sha256 = "1xjnj40m86sdyna9xm5bj0m4mnmqrpkpg9gnhr1naqwqxaahvvyk"; + name = "kmenuedit-5.15.2.tar.xz"; }; }; kscreen = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kscreen-5.15.1.tar.xz"; - sha256 = "1bypz921clk4cmfz59vgczblbhbgc0wilrldjwnw8cxapkppk9zy"; - name = "kscreen-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kscreen-5.15.2.tar.xz"; + sha256 = "1vzp98cjhpbp565rfa1id1pcyir4hagmrz020jjn0gb2dfk6wrsv"; + name = "kscreen-5.15.2.tar.xz"; }; }; kscreenlocker = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kscreenlocker-5.15.1.tar.xz"; - sha256 = "1jp2z1wjsd99is31igkfnscs55h755cmp86ppkj596fcxv1krymq"; - name = "kscreenlocker-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kscreenlocker-5.15.2.tar.xz"; + sha256 = "09b3zb95psg3gwg1lcnqsrw6llg7bdlq97zsg373gs4ljlmdgwms"; + name = "kscreenlocker-5.15.2.tar.xz"; }; }; ksshaskpass = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/ksshaskpass-5.15.1.tar.xz"; - sha256 = "04ln1vk4xifazc8ynxbpiy2wx8kya7i92rf3m873x1q10w5kgjqq"; - name = "ksshaskpass-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/ksshaskpass-5.15.2.tar.xz"; + sha256 = "1nf8s8vdgbak8sys9fw53xfcjpy1hnq1jjyxfyw22fhz2qnx4a7p"; + name = "ksshaskpass-5.15.2.tar.xz"; }; }; ksysguard = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/ksysguard-5.15.1.tar.xz"; - sha256 = "11h5dxl6fsgcmf8lhlgrjdhx31vn20z38aj6762zij3m61g5qjpy"; - name = "ksysguard-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/ksysguard-5.15.2.tar.xz"; + sha256 = "1n38kc9m7jkimxrh0lqff9zz82jap0qv69l3490zsl70pgbhgwdn"; + name = "ksysguard-5.15.2.tar.xz"; }; }; kwallet-pam = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kwallet-pam-5.15.1.tar.xz"; - sha256 = "0r45sxx49q0190l75nm56g2k4w9n9ij96894lp2s6yl753cs0bq3"; - name = "kwallet-pam-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kwallet-pam-5.15.2.tar.xz"; + sha256 = "12hjg6cwgh4h85hfyw3mdpci9p6s6h6z7i6s2hhnsvfr2zm6nq6z"; + name = "kwallet-pam-5.15.2.tar.xz"; }; }; kwayland-integration = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kwayland-integration-5.15.1.tar.xz"; - sha256 = "1z4xncdd66zkvy9wbavyvyairmffv1qd1vza7cn919j40xzmz0nq"; - name = "kwayland-integration-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kwayland-integration-5.15.2.tar.xz"; + sha256 = "1j076lmkgm1m1ymrpkmzh7yq4sk8qv12ggrczb9ri2gimklghmav"; + name = "kwayland-integration-5.15.2.tar.xz"; }; }; kwin = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kwin-5.15.1.tar.xz"; - sha256 = "1h991mfz6qs30m06ppl76l61kp9g1s6bxhhlf66183b4pa1cj7pr"; - name = "kwin-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kwin-5.15.2.tar.xz"; + sha256 = "112xysqgffw718272praaym86kbbq01rwjf9w1sv3b8i1lbrfjfy"; + name = "kwin-5.15.2.tar.xz"; }; }; kwrited = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/kwrited-5.15.1.tar.xz"; - sha256 = "1l9da8srbp7cs56h8wsl91vzg8hww91vxic61grmc1qn37ag72a3"; - name = "kwrited-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/kwrited-5.15.2.tar.xz"; + sha256 = "0inm1ry62p23ivad0k3p5cwk8hwirrk7incpx8znd755pr5905hy"; + name = "kwrited-5.15.2.tar.xz"; }; }; libkscreen = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/libkscreen-5.15.1.tar.xz"; - sha256 = "1zpzqafrb576al10f5873nl1z135gscjza6gd3ickfzlvd9qmr18"; - name = "libkscreen-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/libkscreen-5.15.2.tar.xz"; + sha256 = "051carpksbh3n25cvd6i504jjjzmqzh0dj9p5chqmyfcp7m0lvm4"; + name = "libkscreen-5.15.2.tar.xz"; }; }; libksysguard = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/libksysguard-5.15.1.tar.xz"; - sha256 = "0ml106yq4q9qagkrcaafgcky18wk76px5a1r6j36wfjqdd6wpzvs"; - name = "libksysguard-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/libksysguard-5.15.2.tar.xz"; + sha256 = "058yajija7d7zvyv9vfyxbmj2y5amrv96mkbypqcdmzx69x5ig4c"; + name = "libksysguard-5.15.2.tar.xz"; }; }; milou = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/milou-5.15.1.tar.xz"; - sha256 = "1c7vjsnmn35psdmpi8iw9dkrzjqi3fr3p4i9m71anaqjnzdc1pwi"; - name = "milou-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/milou-5.15.2.tar.xz"; + sha256 = "0y7dbjhwbk7gnjpxsn2rddp3i3a02hfwiyx9070lm6am3lvlj8r8"; + name = "milou-5.15.2.tar.xz"; }; }; oxygen = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/oxygen-5.15.1.tar.xz"; - sha256 = "1vk4xqn7s608vc1j9zv2xkmcjhhm6g1xzyimk7d88pyvaaz44ydv"; - name = "oxygen-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/oxygen-5.15.2.tar.xz"; + sha256 = "1vrcdj61ii391swqxjbsfccmv854vg8zsbvjxb78a6fp6k11wivj"; + name = "oxygen-5.15.2.tar.xz"; }; }; plasma-browser-integration = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-browser-integration-5.15.1.tar.xz"; - sha256 = "1sqzxzl0y2rpamalazahi192b2qvzj5l1ahl1h7661h2ldncfrra"; - name = "plasma-browser-integration-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-browser-integration-5.15.2.tar.xz"; + sha256 = "00mp7wwk0jz7wrkii5yq58amsw54dyjcprp3w58phvydam2d3n79"; + name = "plasma-browser-integration-5.15.2.tar.xz"; }; }; plasma-desktop = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-desktop-5.15.1.tar.xz"; - sha256 = "13401nra145a7088yrrjgkwq21x4y4m4q0a5gqm0vx59nsd7cwpz"; - name = "plasma-desktop-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-desktop-5.15.2.tar.xz"; + sha256 = "1axlkjmgf3chg9wl13j91vmfik0va8lngq45y0xr15lc88w6qms0"; + name = "plasma-desktop-5.15.2.tar.xz"; }; }; plasma-integration = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-integration-5.15.1.tar.xz"; - sha256 = "0ksgsn4dlaz3b2ml98nm5bg43zpz03draibbh5whbsckwkp61nb9"; - name = "plasma-integration-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-integration-5.15.2.tar.xz"; + sha256 = "0glj6gsah96xbgcdijqjfpn7dj0yh05dvpvjhk6wmrb30z63hykx"; + name = "plasma-integration-5.15.2.tar.xz"; }; }; plasma-nm = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-nm-5.15.1.tar.xz"; - sha256 = "0z3vk2z0mljyxdak2kxbwk4nbwry7lkdqz5cpfhc8hicd0ql051s"; - name = "plasma-nm-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-nm-5.15.2.tar.xz"; + sha256 = "12fahsqs54k8b5g9ipzisvaq1lmmgmyh3xbdixn1bxqdfdc50jax"; + name = "plasma-nm-5.15.2.tar.xz"; }; }; plasma-pa = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-pa-5.15.1.tar.xz"; - sha256 = "1p5i32h5abqrw19g5zzv01g36q8r0sf80yd3zig0m69ywc0p6si0"; - name = "plasma-pa-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-pa-5.15.2.tar.xz"; + sha256 = "1cw3c84spl2y6fzp0mn986xl7j60z28acga95x5zr2xiaig1p1q3"; + name = "plasma-pa-5.15.2.tar.xz"; }; }; plasma-sdk = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-sdk-5.15.1.tar.xz"; - sha256 = "0bvvfdd4i43zqrqcnikl6q9vd2z0nlgq0jl1b7b40f0av4ipyzpb"; - name = "plasma-sdk-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-sdk-5.15.2.tar.xz"; + sha256 = "0kq5h2zfg1f11cmfzmsn4vlfvj1jfkz1pnc67zgs7f70bap4k8zr"; + name = "plasma-sdk-5.15.2.tar.xz"; }; }; plasma-tests = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-tests-5.15.1.tar.xz"; - sha256 = "17cmxjrlziyndf70my4v6gv8kxqnqvfx4k34wawv7mqkxy5qrj2i"; - name = "plasma-tests-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-tests-5.15.2.tar.xz"; + sha256 = "1bsplrmvw73lsdiqwiznbxicyl36vf30mm34bfib8ii0rpx4cn2i"; + name = "plasma-tests-5.15.2.tar.xz"; }; }; plasma-vault = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-vault-5.15.1.tar.xz"; - sha256 = "072vij7jgmsm8z9wgcaw83n48z8bsh4hnhw0grdxxhcsrb7z4xdz"; - name = "plasma-vault-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-vault-5.15.2.tar.xz"; + sha256 = "0gmch0s9vy72qbxk0bshxd2hmx6dwdad0pk29glpq7l3av3nirlp"; + name = "plasma-vault-5.15.2.tar.xz"; }; }; plasma-workspace = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-workspace-5.15.1.tar.xz"; - sha256 = "1dlskyjk2a6xagpsvn1mqal903ps3w82pk73vf0qbjdndkya526n"; - name = "plasma-workspace-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-workspace-5.15.2.tar.xz"; + sha256 = "1ncd0mc3y8j3r8m9hrq3b07lmcccq7xz76b19rilba1a7qyd03az"; + name = "plasma-workspace-5.15.2.tar.xz"; }; }; plasma-workspace-wallpapers = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plasma-workspace-wallpapers-5.15.1.tar.xz"; - sha256 = "1h4526kawc3r4blldk9zcx6nqhq7yzpamjhbqpwbd7lhmcv2y97a"; - name = "plasma-workspace-wallpapers-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plasma-workspace-wallpapers-5.15.2.tar.xz"; + sha256 = "00c19b3clgcjcvafmiwb2mdkkzcq8dvwpaqaajr54c3xn9fa5vss"; + name = "plasma-workspace-wallpapers-5.15.2.tar.xz"; }; }; plymouth-kcm = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/plymouth-kcm-5.15.1.tar.xz"; - sha256 = "19dhfba54nm62lcgffx1q1131g3rm7h7ic0mx78avqsjm4yzq7q4"; - name = "plymouth-kcm-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/plymouth-kcm-5.15.2.tar.xz"; + sha256 = "1bkrkym2kjj7knhqzzcd6qhd1nmzvwah45hqvvnaja8kd82vjlzi"; + name = "plymouth-kcm-5.15.2.tar.xz"; }; }; polkit-kde-agent = { - version = "1-5.15.1"; + version = "1-5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/polkit-kde-agent-1-5.15.1.tar.xz"; - sha256 = "1bj6zq693fzv215npwh2swbqxy1zn8hsd4ka5yj6w89z4j7j8mz7"; - name = "polkit-kde-agent-1-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/polkit-kde-agent-1-5.15.2.tar.xz"; + sha256 = "1i0hf77ms0k3q4r4cmfjcv2jnml5cig15biwfkh3jyafz8q8miha"; + name = "polkit-kde-agent-1-5.15.2.tar.xz"; }; }; powerdevil = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/powerdevil-5.15.1.tar.xz"; - sha256 = "0qf6vz55cy76ann11glwanpwbv0la1rvwdy7sqy8qj2ldi7agqsh"; - name = "powerdevil-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/powerdevil-5.15.2.tar.xz"; + sha256 = "0gl5wh8s7bmjprbv9gph83qhviv87pmdadrlrnbm5n1nwb1h7kd9"; + name = "powerdevil-5.15.2.tar.xz"; }; }; sddm-kcm = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/sddm-kcm-5.15.1.tar.xz"; - sha256 = "0lpz9a4qrraxss6avnghbf8ddlasg28c88pn8jdj12mzmqnamijf"; - name = "sddm-kcm-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/sddm-kcm-5.15.2.tar.xz"; + sha256 = "1l8ma0kpqq7hcg4addm2c47w33dc12q8inii0aw4yq0syhqgzq9s"; + name = "sddm-kcm-5.15.2.tar.xz"; }; }; systemsettings = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/systemsettings-5.15.1.tar.xz"; - sha256 = "0522rmbp93li3zafw0ir5zck43pi55z54wf4p4zhfs61ifp1y0kh"; - name = "systemsettings-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/systemsettings-5.15.2.tar.xz"; + sha256 = "0rx3av1by04551y88y5f1lm1rvvxkxqjdjw04fjdnpx7qipv0l6l"; + name = "systemsettings-5.15.2.tar.xz"; }; }; user-manager = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/user-manager-5.15.1.tar.xz"; - sha256 = "0i4drbl3q9m09js7p1rgggps7w33mfr6lksflcw7743bcyfaqz7a"; - name = "user-manager-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/user-manager-5.15.2.tar.xz"; + sha256 = "09xlnzdsk94p95s1zms8li0q0pv8z66hkla8ns27im21rrnrz6l0"; + name = "user-manager-5.15.2.tar.xz"; }; }; xdg-desktop-portal-kde = { - version = "5.15.1"; + version = "5.15.2"; src = fetchurl { - url = "${mirror}/stable/plasma/5.15.1/xdg-desktop-portal-kde-5.15.1.tar.xz"; - sha256 = "1zsi2aa64zi4h53xkamiy6x622jy81qawfc66gv2gjdvapycbd3g"; - name = "xdg-desktop-portal-kde-5.15.1.tar.xz"; + url = "${mirror}/stable/plasma/5.15.2/xdg-desktop-portal-kde-5.15.2.tar.xz"; + sha256 = "1zzy01lgznc7z3hz9yhbspx3zg8lala7zzcsxsly4jwx4666ixp4"; + name = "xdg-desktop-portal-kde-5.15.2.tar.xz"; }; }; } -- cgit 1.4.1 From aab8c7ba437d240bd9780e09489e7358fee180e2 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Sat, 28 Jul 2018 12:29:02 -0400 Subject: netbsd: add cross target --- lib/systems/default.nix | 1 + lib/systems/examples.nix | 7 + pkgs/build-support/bintools-wrapper/default.nix | 1 + pkgs/build-support/cc-wrapper/default.nix | 4 + pkgs/development/compilers/gcc/7/default.nix | 4 + .../compilers/gcc/libstdc++-netbsd-ctypes.patch | 141 ++++ pkgs/os-specific/bsd/netbsd/builder.sh | 122 ++++ pkgs/os-specific/bsd/netbsd/default.nix | 730 ++++++++++++--------- pkgs/top-level/all-packages.nix | 8 +- 9 files changed, 706 insertions(+), 312 deletions(-) create mode 100644 pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch create mode 100644 pkgs/os-specific/bsd/netbsd/builder.sh diff --git a/lib/systems/default.nix b/lib/systems/default.nix index 77f200952958..6e83546ae8e7 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -33,6 +33,7 @@ rec { else if final.isAndroid then "bionic" else if final.isLinux /* default */ then "glibc" else if final.isAvr then "avrlibc" + else if final.isNetBSD then "nblibc" # TODO(@Ericson2314) think more about other operating systems else "native/impure"; extensions = { diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix index ac1633a1a15f..0c9a3b4a63f5 100644 --- a/lib/systems/examples.nix +++ b/lib/systems/examples.nix @@ -212,4 +212,11 @@ rec { libc = "msvcrt"; # This distinguishes the mingw (non posix) toolchain platform = {}; }; + + # BSDs + + amd64-netbsd = { + config = "x86_64-unknown-netbsd"; + libc = "nblibc"; + }; } diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index 142f5255caad..7ec74a2a92af 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -53,6 +53,7 @@ let /**/ if libc == null then null else if targetPlatform.libc == "musl" then "${libc_lib}/lib/ld-musl-*" else if targetPlatform.libc == "bionic" then "/system/bin/linker" + else if targetPlatform.libc == "nblibc" then "${libc_lib}/libexec/ld.elf_so" else if targetPlatform.system == "i686-linux" then "${libc_lib}/lib/ld-linux.so.2" else if targetPlatform.system == "x86_64-linux" then "${libc_lib}/lib/ld-linux-x86-64.so.2" # ARM with a wildcard, which can be "" or "-armhf". diff --git a/pkgs/build-support/cc-wrapper/default.nix b/pkgs/build-support/cc-wrapper/default.nix index 176df51cbd9a..f05b9fb22555 100644 --- a/pkgs/build-support/cc-wrapper/default.nix +++ b/pkgs/build-support/cc-wrapper/default.nix @@ -291,6 +291,10 @@ stdenv.mkDerivation { hardening_unsupported_flags+=" stackprotector pic" '' + + optionalString targetPlatform.isNetBSD '' + hardening_unsupported_flags+=" stackprotector fortify" + '' + + optionalString (targetPlatform.libc == "newlib") '' hardening_unsupported_flags+=" stackprotector fortify pie pic" '' diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix index 956f357f84c6..68c05d289784 100644 --- a/pkgs/development/compilers/gcc/7/default.nix +++ b/pkgs/development/compilers/gcc/7/default.nix @@ -48,6 +48,9 @@ let version = "7.4.0"; ./riscv-no-relax.patch ] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch + ++ optionals targetPlatform.isNetBSD [ + ../libstdc++-netbsd-ctypes.patch + ] ++ optional noSysDirs ../no-sys-dirs.patch ++ optional (hostPlatform != buildPlatform) (fetchpatch { # XXX: Refine when this should be applied url = "https://git.busybox.net/buildroot/plain/package/gcc/7.1.0/0900-remove-selftests.patch?id=11271540bfe6adafbc133caf6b5b902a816f5f02"; @@ -302,6 +305,7 @@ stdenv.mkDerivation ({ "--disable-gnu-indirect-function" ] ++ optional (targetPlatform.isAarch64) "--enable-fix-cortex-a53-843419" + ++ optional targetPlatform.isNetBSD "--disable-libcilkrts" ; targetConfig = if targetPlatform != hostPlatform then targetPlatform.config else null; diff --git a/pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch b/pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch new file mode 100644 index 000000000000..28fff80b786d --- /dev/null +++ b/pkgs/development/compilers/gcc/libstdc++-netbsd-ctypes.patch @@ -0,0 +1,141 @@ +diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h +index ff3ec893974..21eccf9fde1 100644 +--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h ++++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h +@@ -38,40 +38,46 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + /// @brief Base class for ctype. + struct ctype_base + { +- // Non-standard typedefs. +- typedef const unsigned char* __to_type; + + // NB: Offsets into ctype::_M_table force a particular size + // on the mask type. Because of this, we don't use an enum. +- typedef unsigned char mask; + + #ifndef _CTYPE_U +- static const mask upper = _U; +- static const mask lower = _L; +- static const mask alpha = _U | _L; +- static const mask digit = _N; +- static const mask xdigit = _N | _X; +- static const mask space = _S; +- static const mask print = _P | _U | _L | _N | _B; +- static const mask graph = _P | _U | _L | _N; +- static const mask cntrl = _C; +- static const mask punct = _P; +- static const mask alnum = _U | _L | _N; ++ // Non-standard typedefs. ++ typedef const unsigned char* __to_type; ++ ++ typedef unsigned char mask; ++ ++ static const mask upper = _U; ++ static const mask lower = _L; ++ static const mask alpha = _U | _L; ++ static const mask digit = _N; ++ static const mask xdigit = _N | _X; ++ static const mask space = _S; ++ static const mask print = _P | _U | _L | _N | _B; ++ static const mask graph = _P | _U | _L | _N; ++ static const mask cntrl = _C; ++ static const mask punct = _P; ++ static const mask alnum = _U | _L | _N; + #else +- static const mask upper = _CTYPE_U; +- static const mask lower = _CTYPE_L; +- static const mask alpha = _CTYPE_U | _CTYPE_L; +- static const mask digit = _CTYPE_N; +- static const mask xdigit = _CTYPE_N | _CTYPE_X; +- static const mask space = _CTYPE_S; +- static const mask print = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N | _CTYPE_B; +- static const mask graph = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N; +- static const mask cntrl = _CTYPE_C; +- static const mask punct = _CTYPE_P; +- static const mask alnum = _CTYPE_U | _CTYPE_L | _CTYPE_N; ++ typedef const unsigned short* __to_type; ++ ++ typedef unsigned short mask; ++ ++ static const mask upper = _CTYPE_U; ++ static const mask lower = _CTYPE_L; ++ static const mask alpha = _CTYPE_A; ++ static const mask digit = _CTYPE_D; ++ static const mask xdigit = _CTYPE_X; ++ static const mask space = _CTYPE_S; ++ static const mask print = _CTYPE_R; ++ static const mask graph = _CTYPE_G; ++ static const mask cntrl = _CTYPE_C; ++ static const mask punct = _CTYPE_P; ++ static const mask alnum = _CTYPE_A | _CTYPE_D; + #endif + #if __cplusplus >= 201103L +- static const mask blank = space; ++ static const mask blank = space; + #endif + }; + +diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc b/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc +index ed3b7cd0d6a..33358e8f5d8 100644 +--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc ++++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_configure_char.cc +@@ -38,11 +38,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + + // Information as gleaned from /usr/include/ctype.h + +- extern "C" const u_int8_t _C_ctype_[]; +- + const ctype_base::mask* + ctype::classic_table() throw() +- { return _C_ctype_ + 1; } ++ { return _C_ctype_tab_ + 1; } + + ctype::ctype(__c_locale, const mask* __table, bool __del, + size_t __refs) +@@ -69,14 +67,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + + char + ctype::do_toupper(char __c) const +- { return ::toupper((int) __c); } ++ { return ::toupper((int)(unsigned char) __c); } + + const char* + ctype::do_toupper(char* __low, const char* __high) const + { + while (__low < __high) + { +- *__low = ::toupper((int) *__low); ++ *__low = ::toupper((int)(unsigned char) *__low); + ++__low; + } + return __high; +@@ -84,14 +82,14 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + + char + ctype::do_tolower(char __c) const +- { return ::tolower((int) __c); } ++ { return ::tolower((int)(unsigned char) __c); } + + const char* + ctype::do_tolower(char* __low, const char* __high) const + { + while (__low < __high) + { +- *__low = ::tolower((int) *__low); ++ *__low = ::tolower((int)(unsigned char) *__low); + ++__low; + } + return __high; +diff --git a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h +index ace1120fba2..3234ce17c70 100644 +--- a/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h ++++ b/libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h +@@ -48,7 +48,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION + is(const char* __low, const char* __high, mask* __vec) const + { + while (__low < __high) +- *__vec++ = _M_table[*__low++]; ++ *__vec++ = _M_table[(unsigned char)*__low++]; + return __high; + } + diff --git a/pkgs/os-specific/bsd/netbsd/builder.sh b/pkgs/os-specific/bsd/netbsd/builder.sh new file mode 100644 index 000000000000..925001567f79 --- /dev/null +++ b/pkgs/os-specific/bsd/netbsd/builder.sh @@ -0,0 +1,122 @@ +source $stdenv/setup + +# NetBSD makefiles should be able to detect this +# but without they end up using gcc on Darwin stdenv +addMakeFlags() { + export setOutputFlags= + + export LIBCRT0= + export LIBCRTI= + export LIBCRTEND= + export LIBCRTBEGIN= + export LIBC= + export LIBUTIL= + export LIBSSL= + export LIBCRYPTO= + export LIBCRYPT= + export LIBCURSES= + export LIBTERMINFO= + export LIBM= + export LIBL= + + export _GCC_CRTBEGIN= + export _GCC_CRTBEGINS= + export _GCC_CRTEND= + export _GCC_CRTENDS= + export _GCC_LIBGCCDIR= + export _GCC_CRTI= + export _GCC_CRTN= + export _GCC_CRTDIR= + + # Definitions passed to share/mk/*.mk. Should be pretty simple - + # eventually maybe move it to a configure script. + export DESTDIR= + export USETOOLS=never + export NOCLANGERROR=yes + export NOGCCERROR=yes + export LEX=flex + export MKUNPRIVED=yes + export EXTERNAL_TOOLCHAIN=yes + + export INSTALL_FILE="install -U -c" + export INSTALL_DIR="xinstall -U -d" + export INSTALL_LINK="install -U -l h" + export INSTALL_SYMLINK="install -U -l s" + + makeFlags="MACHINE=$MACHINE $makeFlags" + makeFlags="MACHINE_ARCH=$MACHINE_ARCH $makeFlags" + makeFlags="AR=$AR $makeFlags" + makeFlags="CC=$CC $makeFlags" + makeFlags="CPP=$CPP $makeFlags" + makeFlags="CXX=$CXX $makeFlags" + makeFlags="LD=$LD $makeFlags" + makeFlags="STRIP=$STRIP $makeFlags" + + makeFlags="BINDIR=${!outputBin}/bin $makeFlags" + makeFlags="LIBDIR=${!outputLib}/lib $makeFlags" + makeFlags="SHLIBDIR=${!outputLib}/lib $makeFlags" + makeFlags="MANDIR=${!outputMan}/share/man $makeFlags" + makeFlags="INFODIR=${!outputInfo}/share/info $makeFlags" + makeFlags="DOCDIR=${!outputDoc}/share/doc $makeFlags" + makeFlags="LOCALEDIR=${!outputLib}/share/locale $makeFlags" + + # Parallel building. Needs the space. + makeFlags="-j $NIX_BUILD_CORES $makeFlags" +} + +setNetBSDSourceDir() { + # merge together all extra paths + # there should be a better way to do this + sourceRoot=$PWD/$sourceRoot + export NETBSDSRCDIR=$sourceRoot + export BSDSRCDIR=$NETBSDSRCDIR + export _SRC_TOP_=$NETBSDSRCDIR + chmod -R u+w $sourceRoot + for path in $extraPaths; do + cd $path + find . -type d -exec mkdir -p $sourceRoot/\{} \; + find . -type f -exec cp -pr \{} $sourceRoot/\{} \; + chmod -R u+w $sourceRoot + done + + cd $sourceRoot + if [ -d "$NETBSD_PATH" ] + then sourceRoot=$sourceRoot/$NETBSD_PATH + fi +} + +includesPhase() { + if [ -z "${skipIncludesPhase:-}" ]; then + + local flagsArray=( + $makeFlags ${makeFlagsArray+"${makeFlagsArray[@]}"} + DESTDIR=${!outputInclude} includes + ) + + echoCmd 'includes flags' "${flagsArray[@]}" + make ${makefile:+-f $makefile} "${flagsArray[@]}" + + moveUsrDir + + fi +} + +moveUsrDir() { + if [ -d $prefix ]; then + # Remove lingering /usr references + if [ -d $prefix/usr ]; then + cd $prefix/usr + find . -type d -exec mkdir -p $out/\{} \; + find . \( -type f -o -type l \) -exec mv \{} $out/\{} \; + fi + + find $prefix -type d -empty -delete + fi +} + +postUnpackHooks+=(setNetBSDSourceDir) +preConfigureHooks+=(addMakeFlags) +preInstallHooks+=(includesPhase) +fixupOutputHooks+=(moveUsrDir) + +genericBuild diff --git a/pkgs/os-specific/bsd/netbsd/default.nix b/pkgs/os-specific/bsd/netbsd/default.nix index d7f7c64fc2d6..46bac37f4e82 100644 --- a/pkgs/os-specific/bsd/netbsd/default.nix +++ b/pkgs/os-specific/bsd/netbsd/default.nix @@ -1,272 +1,83 @@ -{ stdenv, fetchcvs, lib, groff, mandoc, zlib, buildPackages -, yacc, flex, libressl, bash, less, writeText }: +{ stdenv, stdenvNoCC, fetchcvs, lib, groff, mandoc, zlib, yacc, flex, bash +, writeText, buildPackages, splicePackages, symlinkJoin }: let - inherit (lib) optionalString replaceStrings; - inherit (stdenv) hostPlatform; - fetchNetBSD = path: version: sha256: fetchcvs { cvsRoot = ":pserver:anoncvs@anoncvs.NetBSD.org:/cvsroot"; module = "src/${path}"; inherit sha256; - tag = "netbsd-${builtins.replaceStrings ["."] ["-"] version}-RELEASE"; + tag = "netbsd-${lib.replaceStrings ["."] ["-"] version}-RELEASE"; }; - # Needed to support cross correctly. Splicing only happens when we - # do callPackage, but sense everything is here, it needs to be done - # by hand. All native build inputs should come from here. - nbBuildPackages = buildPackages.netbsd; - - MACHINE_ARCH = { - "i686" = "i386"; - }.${hostPlatform.parsed.cpu.name} or hostPlatform.parsed.cpu.name; + # Splice packages so we get the correct package when using + # nativeBuildInputs... + nbSplicedPackages = splicePackages { + pkgsBuildBuild = buildPackages.buildPackages.netbsd; + pkgsBuildHost = buildPackages.netbsd; + pkgsBuildTarget = {}; + pkgsHostHost = {}; + pkgsHostTarget = netbsd; + pkgsTargetTarget = {}; + }; - MACHINE = { - "x86_64" = "amd64"; - "aarch64" = "evbarm64"; - "i686" = "i386"; - }.${hostPlatform.parsed.cpu.name} or hostPlatform.parsed.cpu.name; + netbsd = with nbSplicedPackages; { - netBSDDerivation = attrs: stdenv.mkDerivation ((rec { - name = "netbsd-${attrs.pname or (baseNameOf attrs.path)}-${attrs.version}"; + mkDerivation = lib.makeOverridable (attrs: let + stdenv' = if attrs.noCC or false then stdenvNoCC else stdenv; + in stdenv'.mkDerivation ({ + name = "${attrs.pname or (baseNameOf attrs.path)}-netbsd-${attrs.version}"; src = attrs.src or fetchNetBSD attrs.path attrs.version attrs.sha256; extraPaths = [ ]; - setOutputFlags = false; - - nativeBuildInputs = [ yacc flex mandoc groff - nbBuildPackages.makeMinimal - nbBuildPackages.stat - nbBuildPackages.install - nbBuildPackages.tsort - nbBuildPackages.lorder ]; - buildInputs = [ nbPackages.compat ]; - installFlags = [ "includes" ]; - # TODO: eventually move this to a make.conf - makeFlags = [ - "MACHINE=${MACHINE}" - "MACHINE_ARCH=${MACHINE_ARCH}" - - "AR=${stdenv.cc.targetPrefix}ar" - "CC=${stdenv.cc.targetPrefix}cc" - "CPP=${stdenv.cc.targetPrefix}cpp" - "CXX=${stdenv.cc.targetPrefix}c++" - "LD=${stdenv.cc.targetPrefix}ld" - "STRIP=${stdenv.cc.targetPrefix}strip" - ] ++ (attrs.makeFlags or []); - - # Definitions passed to share/mk/*.mk. Should be pretty simple - - # eventually maybe move it to a configure script. - # TODO: don’t rely on DESTDIR, instead use prefix - DESTDIR = "$(out)"; - TOOLDIR = "$(out)"; - USETOOLS = "never"; - NOCLANGERROR = "yes"; - NOGCCERROR = "yes"; - LEX = "flex"; - MKUNPRIVED = "yes"; - HOST_SH = "${buildPackages.bash}/bin/sh"; + + nativeBuildInputs = [ makeMinimal install tsort lorder mandoc groff stat ]; + buildInputs = [ compat ]; + # depsBuildBuild = [ buildPackages.stdenv.cc ]; + OBJCOPY = if stdenv.isDarwin then "true" else "objcopy"; - RPCGEN_CPP = "${stdenv.cc.targetPrefix}cpp"; - - MKPIC = if stdenv.isDarwin then "no" else "yes"; - MKRELRO = if stdenv.isDarwin then "no" else "yes"; - - INSTALL_FILE = "install -U -c"; - INSTALL_DIR = "xinstall -U -d"; - INSTALL_LINK = "install -U -l h"; - INSTALL_SYMLINK = "install -U -l s"; - - HOST_CC = "${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}cc"; - HOST_CXX = "${buildPackages.stdenv.cc}/bin/${buildPackages.stdenv.cc.targetPrefix}c++"; - - # libs will be provided by cc-wrapper - LIBCRT0 = ""; - LIBCRTI = ""; - LIBCRTEND = ""; - LIBCRTBEGIN = ""; - LIBC = ""; - LIBUTIL = ""; - LIBSSL = ""; - LIBCRYPTO = ""; - LIBCRYPT = ""; - LIBCURSES = ""; - LIBTERMINFO = ""; - LIBM = ""; - LIBL = ""; - _GCC_CRTBEGIN = ""; - _GCC_CRTBEGINS = ""; - _GCC_CRTEND = ""; - _GCC_CRTENDS = ""; - _GCC_LIBGCCDIR = ""; - _GCC_CRTI = ""; - _GCC_CRTDIR = ""; - _GCC_CRTN = ""; - - "LIBDO.terminfo" = "_external"; - "LIBDO.curses" = "_external"; - - # all dirs will be prefixed with DESTDIR - BINDIR = "/bin"; - LIBDIR = "/lib"; - SHLIBDIR = "/lib"; - INCSDIR = "/include"; - MANDIR = "/share/man"; - INFODIR = "/share/info"; - DOCDIR = "/share/doc"; - LOCALEDIR = "/share/locale"; - X11BINDIR = "/bin"; - X11USRLIBDIR = "/lib"; - X11MANDIR = "/share/man"; - - # NetBSD makefiles should be able to detect this - # but without they end up using gcc on Darwin stdenv - preConfigure = '' - export HAVE_${if stdenv.cc.isClang then "LLVM" else "GCC"}=${lib.head (lib.splitString "." (lib.getVersion stdenv.cc.cc))} - - # Parallel building. Needs the space. - export makeFlags+=" -j $NIX_BUILD_CORES" - ''; + HOST_SH = "${buildPackages.bash}/bin/sh"; - postUnpack = '' - # merge together all extra paths - # there should be a better way to do this - sourceRoot=$PWD/$sourceRoot - export NETBSDSRCDIR=$sourceRoot - export BSDSRCDIR=$NETBSDSRCDIR - export _SRC_TOP_=$NETBSDSRCDIR - chmod -R u+w $sourceRoot - for path in $extraPaths; do - cd $path - find . -type d -exec mkdir -p $sourceRoot/\{} \; - find . -type f -exec cp -pr \{} $sourceRoot/\{} \; - chmod -R u+w $sourceRoot - done - - cd $sourceRoot - if [ -d ${attrs.path} ] - then sourceRoot=$sourceRoot/${attrs.path} - fi - ''; + MACHINE_ARCH = { + "i686" = "i386"; + }.${stdenv'.hostPlatform.parsed.cpu.name} + or stdenv'.hostPlatform.parsed.cpu.name; - preFixup = '' - # Remove lingering /usr references - if [ -d $out/usr ]; then - cd $out/usr - find . -type d -exec mkdir -p $out/\{} \; - find . -type f -exec mv \{} $out/\{} \; - fi + MACHINE = { + "x86_64" = "amd64"; + "aarch64" = "evbarm64"; + "i686" = "i386"; + }.${stdenv'.hostPlatform.parsed.cpu.name} + or stdenv'.hostPlatform.parsed.cpu.name; - find $out -type d -empty -delete - ''; + AR = "${stdenv'.cc.targetPrefix or ""}ar"; + CC = "${stdenv'.cc.targetPrefix or ""}cc"; + CPP = if (stdenv'.cc.isClang or false) then "clang-cpp" else "cpp"; + CXX = "${stdenv'.cc.targetPrefix or ""}c++"; + LD = "${stdenv'.cc.targetPrefix or ""}ld"; + STRIP = "${stdenv'.cc.targetPrefix or ""}strip"; + + NETBSD_PATH = attrs.path; + + builder = ./builder.sh; meta = with lib; { maintainers = with maintainers; [matthewbauer]; platforms = platforms.unix; license = licenses.bsd2; }; - }) // (removeAttrs attrs ["makeFlags"])); - - libutil = netBSDDerivation { - path = "lib/libutil"; - version = "8.0"; - sha256 = "077syyxd303m4x7avs5nxzk4c9n13d5lyk5aicsacqjvx79qrk3i"; - extraPaths = [ - (fetchNetBSD "common/lib/libutil" "8.0" "0q3ixrf36lip1dx0gafs0a03qfs5cs7n0myqq7af4jpjd6kh1831") - ]; - }; - - libc = netBSDDerivation { - path = "lib/libc"; - version = "8.0"; - sha256 = "0lgbc58qgn8kwm3l011x1ml1kgcf7jsgq7hbf0hxhlbvxq5bljl3"; - extraPaths = [ - (fetchNetBSD "common/lib/libc" "8.0" "1kbhj0vxixvdy9fvsr5y70ri4mlkmim1v9m98sqjlzc1vdiqfqc8") - ]; - }; - - make = netBSDDerivation { - path = "usr.bin/make"; - sha256 = "103643qs3w5kiahir6cca2rkm5ink81qbg071qyzk63qvspfq10c"; - version = "8.0"; - postPatch = '' - # make needs this to pick up our sys make files - export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\"" - - substituteInPlace $NETBSDSRCDIR/share/mk/bsd.prog.mk \ - --replace '-Wl,-dynamic-linker=''${_SHLINKER}' "" \ - --replace '-Wl,-rpath,''${SHLIBDIR}' "" - substituteInPlace $NETBSDSRCDIR/share/mk/bsd.lib.mk \ - --replace '_INSTRANLIB=''${empty(PRESERVE):?-a "''${RANLIB} -t":}' '_INSTRANLIB=' - substituteInPlace $NETBSDSRCDIR/share/mk/bsd.kinc.mk \ - --replace /bin/rm rm - '' + lib.optionalString stdenv.isDarwin '' - substituteInPlace $NETBSDSRCDIR/share/mk/bsd.sys.mk \ - --replace '-Wl,--fatal-warnings' "" \ - --replace '-Wl,--warn-shared-textrel' "" - substituteInPlace $NETBSDSRCDIR/share/mk/bsd.lib.mk \ - --replace '-Wl,-soname,''${_LIB}.so.''${SHLIB_SOVERSION}' "" \ - --replace '-Wl,--whole-archive' "" \ - --replace '-Wl,--no-whole-archive' "" \ - --replace '-Wl,--warn-shared-textrel' "" \ - --replace '-Wl,-Map=''${_LIB}.so.''${SHLIB_SOVERSION}.map' "" \ - --replace '-Wl,-rpath,''${SHLIBDIR}' "" - ''; - postInstall = '' - make -C $NETBSDSRCDIR/share/mk FILESDIR=/share/mk install - ''; - extraPaths = [ - (fetchNetBSD "share/mk" "8.0" "033q4w3rmvwznz6m7fn9xcf13chyhwwl8ijj3a9mrn80fkwm55qs") - ]; - }; - - libcurses = netBSDDerivation { - path = "lib/libcurses"; - version = "8.0"; - sha256 = "0azhzh1910v24dqx45zmh4z4dl63fgsykajrbikx5xfvvmkcq7xs"; - buildInputs = [ nbPackages.libterminfo ]; - makeFlags = [ "INCSDIR=/include" ]; - NIX_CFLAGS_COMPILE = [ - "-D__scanflike(a,b)=" - "-D__va_list=va_list" - "-D__warn_references(a,b)=" - ] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)="; - propagatedBuildInputs = [ nbPackages.compat ]; - MKDOC = "no"; # missing vfontedpr - postPatch = '' - substituteInPlace printw.c \ - --replace "funopen2(win, NULL, winwrite, NULL, NULL, NULL)" NULL \ - --replace "__strong_alias(vwprintw, vw_printw)" 'extern int vwprintw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_printw")));' - substituteInPlace scanw.c \ - --replace "__strong_alias(vwscanw, vw_scanw)" 'extern int vwscanw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_scanw")));' - ''; - }; - - libedit = netBSDDerivation { - path = "lib/libedit"; - buildInputs = [ nbPackages.libterminfo libcurses ]; - propagatedBuildInputs = [ nbPackages.compat ]; - makeFlags = [ "INCSDIR=/include" ]; - postPatch = '' - sed -i '1i #undef bool_t' el.h - substituteInPlace config.h \ - --replace "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" "" - ''; - NIX_CFLAGS_COMPILE = [ - "-D__noinline=" - "-D__scanflike(a,b)=" - "-D__va_list=va_list" - ]; - version = "8.0"; - sha256 = "0pmqh2mkfp70bwchiwyrkdyq9jcihx12g1awd6alqi9bpr3f9xmd"; - }; - - nbPackages = rec { + } // lib.optionalAttrs (stdenv'.cc.isClang or false) { + HAVE_LLVM = lib.head (lib.splitString "." (lib.getVersion stdenv'.cc.cc)); + } // lib.optionalAttrs (stdenv'.cc.isGNU or false) { + HAVE_GCC = lib.head (lib.splitString "." (lib.getVersion stdenv'.cc.cc)); + } // lib.optionalAttrs (attrs.headersOnly or false) { + installPhase = "includesPhase"; + dontBuild = true; + } // attrs)); ## - ## BOOTSTRAPPING + ## START BOOTSTRAPPING ## - makeMinimal = netBSDDerivation rec { + makeMinimal = mkDerivation rec { path = "tools/make"; sha256 = "1xbzfd4i7allrkk1if74a8ymgpizyj0gkvdigzzj37qar7la7nc1"; version = "8.0"; @@ -274,6 +85,8 @@ let buildInputs = []; nativeBuildInputs = []; + skipIncludesPhase = true; + postPatch = '' patchShebangs configure ${make.postPatch} @@ -298,7 +111,7 @@ let extraPaths = [ make.src ] ++ make.extraPaths; }; - compat = if hostPlatform.isNetBSD then null else netBSDDerivation rec { + compat = if stdenv.hostPlatform.isNetBSD then stdenv else mkDerivation rec { path = "tools/compat"; sha256 = "050449lq5gpxqsripdqip5ks49g5ypjga188nd3ss8dg1zf7ydz3"; version = "8.0"; @@ -309,13 +122,15 @@ let ]; # override defaults to prevent infinite recursion - nativeBuildInputs = [ nbBuildPackages.makeMinimal ]; + nativeBuildInputs = [ makeMinimal ]; buildInputs = [ zlib ]; # temporarily use gnuinstall for bootstrapping # bsdinstall will be built later - makeFlags = [ "INSTALL=${buildPackages.coreutils}/bin/install" ]; - installFlags = []; + makeFlags = [ + "INSTALL=${buildPackages.coreutils}/bin/install" + "TOOLDIR=$(out)" + ]; RENAME = "-D"; patches = [ ./compat.patch ]; @@ -352,15 +167,6 @@ let substitute ${./libbsd-overlay.pc} $out/lib/pkgconfig/libbsd-overlay.pc \ --subst-var-by out $out \ --subst-var-by version ${version} - - # Remove lingering /usr references - if [ -d $out/usr ]; then - cd $out/usr - find . -type d -exec mkdir -p $out/\{} \; - find . -type f -exec mv \{} $out/\{} \; - fi - - find $out -type d -empty -delete ''; extraPaths = [ libc.src libutil.src (fetchNetBSD "include" "8.0" "128m77k16i7frvk8kifhmxzk7a37m7z1s0bbmja3ywga6sx6v6sq") @@ -369,19 +175,20 @@ let ] ++ libutil.extraPaths ++ libc.extraPaths; }; - # HACK to ensure parent directories exist. This emulates GNU + # HACK: to ensure parent directories exist. This emulates GNU # install’s -D option. No alternative seems to exist in BSD install. install = let binstall = writeText "binstall" '' #!${stdenv.shell} for last in $@; do true; done mkdir -p $(dirname $last) xinstall "$@" - ''; in netBSDDerivation { + ''; in mkDerivation { path = "usr.bin/xinstall"; version = "8.0"; sha256 = "1f6pbz3qv1qcrchdxif8p5lbmnwl8b9nq615hsd3cyl4avd5bfqj"; extraPaths = [ mtree.src make.src ]; - nativeBuildInputs = [ nbBuildPackages.makeMinimal mandoc groff ]; + nativeBuildInputs = [ makeMinimal mandoc groff ]; + skipIncludesPhase = true; buildInputs = [ compat fts ]; installPhase = '' runHook preInstall @@ -395,7 +202,7 @@ let ''; }; - fts = netBSDDerivation { + fts = mkDerivation { pname = "fts"; path = "include/fts.h"; sha256 = "01d4fpxvz1pgzfk5xznz5dcm0x0gdzwcsfm1h3d0xc9kc6hj2q77"; @@ -407,6 +214,7 @@ let (fetchNetBSD "lib/libc/include/namespace.h" "8.0" "1sjvh9nw3prnk4rmdwrfsxh6gdb9lmilkn46jcfh3q5c8glqzrd7") (fetchNetBSD "lib/libc/gen/fts.3" "8.0" "1asxw0n3fhjdadwkkq3xplfgqgl3q32w1lyrvbakfa3gs0wz5zc1") ]; + skipIncludesPhase = true; buildPhase = '' cc -c -Iinclude -Ilib/libc/include lib/libc/gen/fts.c \ -o lib/libc/gen/fts.o @@ -428,132 +236,434 @@ let ]; }; - stat = netBSDDerivation { + stat = mkDerivation { path = "usr.bin/stat"; version = "8.0"; sha256 = "0z4r96id2r4cfy443rw2s1n52n186xm0lqvs8s3qjf4314z7r7yh"; - nativeBuildInputs = [ nbBuildPackages.makeMinimal nbBuildPackages.install - mandoc groff ]; + nativeBuildInputs = [ makeMinimal install mandoc groff ]; }; - tsort = netBSDDerivation { + tsort = mkDerivation { path = "usr.bin/tsort"; version = "8.0"; sha256 = "1dqvf9gin29nnq3c4byxc7lfd062pg7m84843zdy6n0z63hnnwiq"; - nativeBuildInputs = [ nbBuildPackages.makeMinimal nbBuildPackages.install - mandoc groff ]; + nativeBuildInputs = [ makeMinimal install mandoc groff ]; }; - lorder = netBSDDerivation { + lorder = mkDerivation { path = "usr.bin/lorder"; version = "8.0"; sha256 = "0rjf9blihhm0n699vr2bg88m4yjhkbxh6fxliaay3wxkgnydjwn2"; - nativeBuildInputs = [ nbBuildPackages.makeMinimal nbBuildPackages.install - mandoc groff ]; + nativeBuildInputs = [ makeMinimal install mandoc groff ]; }; ## ## END BOOTSTRAPPING ## - mtree = netBSDDerivation { + ## + ## START COMMAND LINE TOOLS + ## + make = mkDerivation { + path = "usr.bin/make"; + sha256 = "103643qs3w5kiahir6cca2rkm5ink81qbg071qyzk63qvspfq10c"; + version = "8.0"; + postPatch = '' + # make needs this to pick up our sys make files + export NIX_CFLAGS_COMPILE+=" -D_PATH_DEFSYSPATH=\"$out/share/mk\"" + + substituteInPlace $NETBSDSRCDIR/share/mk/bsd.lib.mk \ + --replace '_INSTRANLIB=''${empty(PRESERVE):?-a "''${RANLIB} -t":}' '_INSTRANLIB=' + substituteInPlace $NETBSDSRCDIR/share/mk/bsd.kinc.mk \ + --replace /bin/rm rm + '' + lib.optionalString stdenv.isDarwin '' + substituteInPlace $NETBSDSRCDIR/share/mk/bsd.sys.mk \ + --replace '-Wl,--fatal-warnings' "" \ + --replace '-Wl,--warn-shared-textrel' "" + ''; + postInstall = '' + make -C $NETBSDSRCDIR/share/mk FILESDIR=$out/share/mk install + ''; + extraPaths = [ + (fetchNetBSD "share/mk" "8.0" "033q4w3rmvwznz6m7fn9xcf13chyhwwl8ijj3a9mrn80fkwm55qs") + ]; + }; + + mtree = mkDerivation { path = "usr.sbin/mtree"; version = "8.0"; sha256 = "0hanmzm8bgwz2bhsinmsgfmgy6nbdhprwmgwbyjm6bl17vgn7vid"; extraPaths = [ mknod.src ]; }; - mknod = netBSDDerivation { + mknod = mkDerivation { path = "sbin/mknod"; version = "8.0"; sha256 = "0vq66v0hj0r4z2r2z2d3l3c5vh48pvcdmddc8bhm8hzq2civ5df2"; }; - getent = netBSDDerivation { + getent = mkDerivation { path = "usr.bin/getent"; sha256 = "1ylhw4dnpyrmcy8n5kjcxywm8qc9p124dqnm17x4magiqx1kh9iz"; version = "8.0"; patches = [ ./getent.patch ]; }; - getconf = netBSDDerivation { + getconf = mkDerivation { path = "usr.bin/getconf"; sha256 = "122vslz4j3h2mfs921nr2s6m078zcj697yrb75rwp2hnw3qz4s8q"; version = "8.0"; }; - dict = netBSDDerivation { - path = "share/dict"; + locale = mkDerivation { + path = "usr.bin/locale"; version = "8.0"; - sha256 = "1pk0y3xc5ihc2k89wjkh33qqx3w9q34k03k2qcffvbqh1l6wm36l"; - makeFlags = [ "BINDIR=/share" ]; + sha256 = "0kk6v9k2bygq0wf9gbinliqzqpzs9bgxn0ndyl2wcv3hh2bmsr9p"; + patches = [ ./locale.patch ]; + NIX_CFLAGS_COMPILE = "-DYESSTR=__YESSTR -DNOSTR=__NOSTR"; }; - fingerd = netBSDDerivation { - path = "libexec/fingerd"; - sha256 = "0blcahhgyj1lm0mimrbvgmq3wkjvqk5wy85sdvbs99zxg7da1190"; + rpcgen = mkDerivation { + path = "usr.bin/rpcgen"; version = "8.0"; + sha256 = "1kfgfx54jg98wbg0d95p0rvf4w0302v8fz724b0bdackdsrd4988"; }; - libterminfo = netBSDDerivation { - path = "lib/libterminfo"; + genassym = mkDerivation { + path = "usr.bin/genassym"; version = "8.0"; - sha256 = "14gp0d6fh6zjnbac2yjhyq5m6rca7gm6q1s9gilhzpdgl9m7vb9r"; - buildInputs = [ compat tic nbperf ]; - makeFlags = [ "INCSDIR=/include" ]; - postPatch = '' - substituteInPlace term.c --replace /usr/share $out/share - substituteInPlace setupterm.c --replace '#include ' 'void use_env(bool);' + sha256 = "1acl1dz5kvh9h5806vkz2ap95rdsz7phmynh5i3x5y7agbki030c"; + }; - ''; - postInstall = '' - make -C $NETBSDSRCDIR/share/terminfo BINDIR=/share - make -C $NETBSDSRCDIR/share/terminfo BINDIR=/share install - ''; - extraPaths = [ - (fetchNetBSD "share/terminfo" "8.0" "18db0fk1dw691vk6lsm6dksm4cf08g8kdm0gc4052ysdagg2m6sm") - ]; + gencat = mkDerivation { + path = "usr.bin/gencat"; + version = "8.0"; + sha256 = "1696lgh2lhz93247lklvpvkd0f5asg6z27w2g4bmpfijlgw2h698"; }; - nbperf = netBSDDerivation { + nbperf = mkDerivation { path = "usr.bin/nbperf"; version = "8.0"; sha256 = "0gzm0zv2400lasnsswnjw9bwzyizhxzdbrcjwcl1k65aj86aqyqb"; }; - tic = netBSDDerivation { + tic = mkDerivation { path = "tools/tic"; version = "8.0"; sha256 = "092y7db7k4kh2jq8qc55126r5qqvlb8lq8mhmy5ipbi36hwb4zrz"; HOSTPROG = "tic"; - buildInputs = [ compat nbperf ]; + buildInputs = [ compat ]; + nativeBuildInputs = [ makeMinimal install mandoc groff nbperf ]; + makeFlags = [ "TOOLDIR=$(out)" ]; extraPaths = [ libterminfo.src (fetchNetBSD "usr.bin/tic" "8.0" "0diirnzmdnpc5bixyb34c9rid9paw2a4zfczqrpqrfvjsf1nnljf") (fetchNetBSD "tools/Makefile.host" "8.0" "1p23dsc4qrv93vc6gzid9w2479jwswry9qfn88505s0pdd7h6nvp") ]; }; + ## + ## END COMMAND LINE TOOLS + ## + + ## + ## START HEADERS + ## + include = mkDerivation { + path = "include"; + version = "8.0"; + sha256 = "128m77k16i7frvk8kifhmxzk7a37m7z1s0bbmja3ywga6sx6v6sq"; + nativeBuildInputs = [ makeMinimal install mandoc groff nbperf rpcgen ]; + extraPaths = [ common.src ]; + headersOnly = true; + noCC = true; + # meta.platforms = lib.platforms.netbsd; + makeFlags = [ "RPCGEN_CPP=${buildPackages.gcc-unwrapped}/bin/cpp" ]; + }; + + common = mkDerivation { + path = "common"; + version = "8.0"; + sha256 = "1fsm2b7p7zkhiz523jw75088cq2h39iknp0fp3di9a64bikwbhi1"; + }; + + # The full kernel + sys = mkDerivation { + path = "sys"; + version = "8.0"; + sha256 = "123ilg8fqmp69bw6bs6nh98fpi1v2n9lamrzar61p27ji6sj7g0w"; + propagatedBuildInputs = [ include ]; + #meta.platforms = lib.platforms.netbsd; + extraPaths = [ common.src ]; + MKKMOD = "no"; + }; + + headers = symlinkJoin { + name = "netbsd-headers-8.0"; + paths = [ include ] ++ map (pkg: pkg.override (_: { + installPhase = "includesPhase"; + dontBuild = true; + noCC = true; + meta.platforms = lib.platforms.all; + })) [ sys libpthread ]; + }; + ## + ## END HEADERS + ## + + ## + ## START LIBRARIES + ## + libutil = mkDerivation { + path = "lib/libutil"; + version = "8.0"; + sha256 = "077syyxd303m4x7avs5nxzk4c9n13d5lyk5aicsacqjvx79qrk3i"; + extraPaths = [ common.src ]; + }; + + libedit = mkDerivation { + path = "lib/libedit"; + version = "8.0"; + sha256 = "0pmqh2mkfp70bwchiwyrkdyq9jcihx12g1awd6alqi9bpr3f9xmd"; + buildInputs = [ libterminfo libcurses ]; + propagatedBuildInputs = [ compat ]; + postPatch = '' + sed -i '1i #undef bool_t' el.h + substituteInPlace config.h \ + --replace "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" "" + substituteInPlace readline/Makefile --replace /usr/include "$out/include" + ''; + NIX_CFLAGS_COMPILE = [ + "-D__noinline=" + "-D__scanflike(a,b)=" + "-D__va_list=va_list" + ]; + }; - misc = netBSDDerivation { - path = "share/misc"; + libterminfo = mkDerivation { + path = "lib/libterminfo"; version = "8.0"; - sha256 = "0d34b3irjbqsqfk8v8aaj36fjyvwyx410igl26jcx2ryh3ispch8"; - makeFlags = [ "BINDIR=/share" ]; + sha256 = "14gp0d6fh6zjnbac2yjhyq5m6rca7gm6q1s9gilhzpdgl9m7vb9r"; + buildInputs = [ compat ]; + postPatch = '' + substituteInPlace term.c --replace /usr/share $out/share + substituteInPlace setupterm.c \ + --replace '#include ' 'void use_env(bool);' + ''; + postInstall = '' + make -C $NETBSDSRCDIR/share/terminfo BINDIR=$out/share install + ''; + extraPaths = [ + (fetchNetBSD "share/terminfo" "8.0" "18db0fk1dw691vk6lsm6dksm4cf08g8kdm0gc4052ysdagg2m6sm") + ]; }; - locale = netBSDDerivation { - path = "usr.bin/locale"; + libcurses = mkDerivation { + path = "lib/libcurses"; version = "8.0"; - sha256 = "0kk6v9k2bygq0wf9gbinliqzqpzs9bgxn0ndyl2wcv3hh2bmsr9p"; - patches = [ ./locale.patch ]; - NIX_CFLAGS_COMPILE = "-DYESSTR=__YESSTR -DNOSTR=__NOSTR"; + sha256 = "0azhzh1910v24dqx45zmh4z4dl63fgsykajrbikx5xfvvmkcq7xs"; + buildInputs = [ libterminfo ]; + NIX_CFLAGS_COMPILE = [ + "-D__scanflike(a,b)=" + "-D__va_list=va_list" + "-D__warn_references(a,b)=" + ] ++ lib.optional stdenv.isDarwin "-D__strong_alias(a,b)="; + propagatedBuildInputs = [ compat ]; + MKDOC = "no"; # missing vfontedpr + postPatch = lib.optionalString (!stdenv.isDarwin) '' + substituteInPlace printw.c \ + --replace "funopen(win, NULL, __winwrite, NULL, NULL)" NULL \ + --replace "__strong_alias(vwprintw, vw_printw)" 'extern int vwprintw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_printw")));' + substituteInPlace scanw.c \ + --replace "__strong_alias(vwscanw, vw_scanw)" 'extern int vwscanw(WINDOW*, const char*, va_list) __attribute__ ((alias ("vw_scanw")));' + ''; }; - column = netBSDDerivation { + libkern = mkDerivation { + path = "lib/libkern"; + version = "8.0"; + sha256 = "1wirqr9bms69n4b5sr32g1b1k41hcamm7c9n7i8c440m73r92yv4"; + meta.platforms = lib.platforms.netbsd; + }; + + column = mkDerivation { path = "usr.bin/column"; version = "8.0"; sha256 = "0r6b0hjn5ls3j3sv6chibs44fs32yyk2cg8kh70kb4cwajs4ifyl"; }; + libossaudio = mkDerivation { + path = "lib/libossaudio"; + version = "8.0"; + sha256 = "03azp5anavhjr15sinjlik9792lyf7w4zmkcihlkksrywhs05axh"; + meta.platforms = lib.platforms.netbsd; + postPatch = '' + substituteInPlace rpc/Makefile --replace /usr $out + ''; + }; + + librpcsvc = mkDerivation { + path = "lib/librpcsvc"; + version = "8.0"; + sha256 = "14ri9w6gdhsm4id5ck133syyvbmkbknfa8w0xkklm726nskhfkj7"; + makeFlags = [ "INCSDIR=$(out)/include/rpcsvc" ]; + meta.platforms = lib.platforms.netbsd; + }; + + librt = mkDerivation { + path = "lib/librt"; + version = "8.0"; + sha256 = "078qsi4mg1hyyxr1awvjs9b0c2gicg3zw4vl603g1m9vm8gfxw9l"; + meta.platforms = lib.platforms.netbsd; + }; + + libcrypt = mkDerivation { + path = "lib/libcrypt"; + version = "8.0"; + sha256 = "0siqan1wdqmmhchh2n8w6a8x1abbff8n4yb6jrqxap3hqn8ay54g"; + meta.platforms = lib.platforms.netbsd; + }; + + libpthread = mkDerivation { + path = "lib/libpthread"; + version = "8.0"; + sha256 = "0pcz61klc3ijf5z2zf8s78nj7bwjfblzjllx7vr4z5qv3m0sdb3j"; + meta.platforms = lib.platforms.netbsd; + }; + + libresolv = mkDerivation { + path = "lib/libresolv"; + version = "8.0"; + sha256 = "11vpb3p2343wyrhw4v9gwz7i0lcpb9ysmfs9gsx56b5gkgipdy4v"; + meta.platforms = lib.platforms.netbsd; + }; + + libm = mkDerivation { + path = "lib/libm"; + version = "8.0"; + sha256 = "0i22603cgj6n00gn2m446v4kn1pk109qs1g6ylrslmihfmiy2h1d"; + meta.platforms = lib.platforms.netbsd; + }; + + i18n_module = mkDerivation { + path = "lib/i18n_module"; + version = "8.0"; + sha256 = "0w6y5v3binm7gf2kn7y9jja8k18rhnyl55cvvfnfipjqdxvxd9jd"; + meta.platforms = lib.platforms.netbsd; + }; + + csu = mkDerivation { + path = "lib/csu"; + version = "8.0"; + sha256 = "0630lbvz6v4ic13bfg8ccwfhqkgcv76bfdw9f36rfsnwfgpxqsmq"; + meta.platforms = lib.platforms.netbsd; + nativeBuildInputs = [ makeMinimal install mandoc groff flex + yacc genassym gencat lorder tsort stat ]; + extraPaths = [ sys.src ld_elf_so.src ]; + }; + + ld_elf_so = mkDerivation { + path = "libexec/ld.elf_so"; + version = "8.0"; + sha256 = "1jmqpi0kg2daiqnvpwdyfy8rpnszxsm70sxizz0r7wn53xjr5hva"; + meta.platforms = lib.platforms.netbsd; + USE_FORT = "yes"; + extraPaths = [ libc.src ] ++ libc.extraPaths; + }; + + libc = mkDerivation { + path = "lib/libc"; + version = "8.0"; + sha256 = "0lgbc58qgn8kwm3l011x1ml1kgcf7jsgq7hbf0hxhlbvxq5bljl3"; + USE_FORT = "yes"; + MKPROFILE = "no"; + extraPaths = [ common.src i18n_module.src sys.src + ld_elf_so.src libpthread.src libm.src libresolv.src + librpcsvc.src libutil.src librt.src libcrypt.src ]; + buildInputs = [ buildPackages.netbsd.headers csu ]; + nativeBuildInputs = [ makeMinimal install mandoc groff flex + yacc genassym gencat lorder tsort stat ]; + NIX_CFLAGS_COMPILE = "-B${csu}/lib"; + meta.platforms = lib.platforms.netbsd; + SHLIBINSTALLDIR = "$(out)/lib"; + NLSDIR = "$(out)/share/nls"; + makeFlags = [ "FILESDIR=$(out)/var/db"]; + postInstall = '' + pushd ${buildPackages.netbsd.headers} + find . -type d -exec mkdir -p $out/\{} \; + find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \; + popd + + pushd ${csu} + find . -type d -exec mkdir -p $out/\{} \; + find . \( -type f -o -type l \) -exec cp -pr \{} $out/\{} \; + popd + + NIX_CFLAGS_COMPILE+=" -B$out/lib" + NIX_CFLAGS_COMPILE+=" -I$out/include" + NIX_LDFLAGS+=" -L$out/lib" + + make -C $NETBSDSRCDIR/lib/libpthread $makeFlags + make -C $NETBSDSRCDIR/lib/libpthread $makeFlags install + + make -C $NETBSDSRCDIR/lib/libm $makeFlags + make -C $NETBSDSRCDIR/lib/libm $makeFlags install + + make -C $NETBSDSRCDIR/lib/libresolv $makeFlags + make -C $NETBSDSRCDIR/lib/libresolv $makeFlags install + + make -C $NETBSDSRCDIR/lib/librpcsv $makeFlags + make -C $NETBSDSRCDIR/lib/librpcsv $makeFlags install + + make -C $NETBSDSRCDIR/lib/i18n_module $makeFlags + make -C $NETBSDSRCDIR/lib/i18n_module $makeFlags install + + make -C $NETBSDSRCDIR/lib/libutil $makeFlags + make -C $NETBSDSRCDIR/lib/libutil $makeFlags install + + make -C $NETBSDSRCDIR/lib/librt $makeFlags + make -C $NETBSDSRCDIR/lib/librt $makeFlags install + + make -C $NETBSDSRCDIR/lib/libcrypt $makeFlags + make -C $NETBSDSRCDIR/lib/libcrypt $makeFlags install + ''; + postPatch = '' + substituteInPlace sys/Makefile.inc \ + --replace /usr/include/sys/syscall.h ${buildPackages.netbsd.headers}/include/sys/syscall.h + ''; + }; + # + # END LIBRARIES + # + + # + # START MISCELLANEOUS + # + dict = mkDerivation { + path = "share/dict"; + noCC = true; + version = "8.0"; + sha256 = "1pk0y3xc5ihc2k89wjkh33qqx3w9q34k03k2qcffvbqh1l6wm36l"; + makeFlags = [ "BINDIR=$(out)/share" ]; + }; + + misc = mkDerivation { + path = "share/misc"; + noCC = true; + version = "8.0"; + sha256 = "0d34b3irjbqsqfk8v8aaj36fjyvwyx410igl26jcx2ryh3ispch8"; + makeFlags = [ "BINDIR=$(out)/share" ]; + }; + + man = mkDerivation { + path = "share/man"; + noCC = true; + version = "8.0"; + sha256 = "0d34b3irjbqsqfk8v8aaj36fjyvwyx410igl26jcx2ryh3ispch0"; + makeFlags = [ "FILESDIR=$(out)/share" ]; + }; + # + # END MISCELLANEOUS + # + }; -in nbPackages +in netbsd diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4cc752940087..9b56127be890 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6838,6 +6838,7 @@ in libcCross1 = if stdenv.targetPlatform.libc == "msvcrt" then targetPackages.windows.mingw_w64_headers else if stdenv.targetPlatform.libc == "libSystem" then darwin.xcode + else if stdenv.targetPlatform.libc == "nblibc" then netbsd.headers else null; binutils1 = wrapBintoolsWith { bintools = binutils-unwrapped; @@ -10025,6 +10026,7 @@ in else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64 else if stdenv.targetPlatform.useiOSPrebuilt then targetPackages.darwin.iosSdkPkgs.libraries or darwin.iosSdkPkgs.libraries else if name == "libSystem" then targetPackages.darwin.xcode + else if name == "nblibc" then targetPackages.netbsdCross.libc else throw "Unknown libc"; libcCross = assert stdenv.targetPlatform != stdenv.buildPlatform; libcCrossChooser stdenv.targetPlatform.libc; @@ -23258,8 +23260,10 @@ in fts = if stdenv.hostPlatform.isMusl then netbsd.fts else null; - inherit (recurseIntoAttrs (callPackages ../os-specific/bsd { })) - netbsd; + netbsd = callPackages ../os-specific/bsd/netbsd {}; + netbsdCross = callPackages ../os-specific/bsd/netbsd { + stdenv = crossLibcStdenv; + }; yrd = callPackage ../tools/networking/yrd { }; -- cgit 1.4.1 From 85536e892b329d2c164d9776e2dcee114bd7ed79 Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Tue, 5 Feb 2019 10:24:00 -0500 Subject: bintools-wrapper: fix unknown emulation error message MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Using the + operator with throw doesn’t seems to work properly. You need to use antiquotes here to get the targetPlatform config included. --- pkgs/build-support/bintools-wrapper/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/bintools-wrapper/default.nix b/pkgs/build-support/bintools-wrapper/default.nix index 7ec74a2a92af..fca796363844 100644 --- a/pkgs/build-support/bintools-wrapper/default.nix +++ b/pkgs/build-support/bintools-wrapper/default.nix @@ -189,7 +189,7 @@ stdenv.mkDerivation { else if targetPlatform.isSparc then "sparc" else if targetPlatform.isAvr then "avr" else if targetPlatform.isAlpha then "alpha" - else throw "unknown emulation for platform: " + targetPlatform.config; + else throw "unknown emulation for platform: ${targetPlatform.config}"; in targetPlatform.platform.bfdEmulation or (fmt + sep + arch); strictDeps = true; -- cgit 1.4.1 From 7aea4cc094cb9be95738dd5735624b9a15a869fd Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Wed, 27 Feb 2019 16:45:48 -0600 Subject: Revert "Merge #56170: Revert "file: 5.35 -> 5.36" (staging)" Try this again, seems to work now. Motivated by new version possibly fixing security issues described here: https://github.com/NixOS/nixpkgs/issues/56360 This reverts commit 7d47102bbccb28cb3417dc949ad9df24e9d59686, reversing changes made to 2ed8187107c8efa3cf77311ef58cf3783e3dd749. --- pkgs/tools/misc/file/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/file/default.nix b/pkgs/tools/misc/file/default.nix index cefddbd65ef5..ed31d01f09d5 100644 --- a/pkgs/tools/misc/file/default.nix +++ b/pkgs/tools/misc/file/default.nix @@ -2,14 +2,14 @@ stdenv.mkDerivation rec { name = "file-${version}"; - version = "5.35"; + version = "5.36"; src = fetchurl { urls = [ "ftp://ftp.astron.com/pub/file/${name}.tar.gz" "https://distfiles.macports.org/file/${name}.tar.gz" ]; - sha256 = "0ijm1fabm68ykr1zbx0bxnka5jr3n42sj8y5mbkrnxs0fj0mxi1h"; + sha256 = "0ya330cdkvfi2d28h8gvhghj4gnhysmifmryysl0a97xq2884q7v"; }; nativeBuildInputs = stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) file; -- cgit 1.4.1 From 392473f385da2c4998a91b589364e3bddc8cb651 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 28 Feb 2019 13:15:21 -0600 Subject: libvdpau: 1.1.1 -> 1.2 https://lists.x.org/archives/xorg-announce/2019-February/002958.html --- pkgs/development/libraries/libvdpau/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/libvdpau/default.nix b/pkgs/development/libraries/libvdpau/default.nix index 52359a3a4cd6..a61b3c3f2ac9 100644 --- a/pkgs/development/libraries/libvdpau/default.nix +++ b/pkgs/development/libraries/libvdpau/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "libvdpau-${version}"; - version = "1.1.1"; + version = "1.2"; src = fetchurl { - url = "https://people.freedesktop.org/~aplattner/vdpau/${name}.tar.bz2"; - sha256 = "857a01932609225b9a3a5bf222b85e39b55c08787d0ad427dbd9ec033d58d736"; + url = "https://gitlab.freedesktop.org/vdpau/libvdpau/uploads/14b620084c027d546fa0b3f083b800c6/${name}.tar.bz2"; + sha256 = "6a499b186f524e1c16b4f5b57a6a2de70dfceb25c4ee546515f26073cd33fa06"; }; outputs = [ "out" "dev" ]; -- cgit 1.4.1 From 466f1d85d21f79237123d74598a3d7f073513685 Mon Sep 17 00:00:00 2001 From: Jorge Acereda Date: Fri, 1 Mar 2019 00:09:37 +0100 Subject: lndir: get rid of xorgproto dependency --- pkgs/servers/x11/xorg/overrides.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix index c368fa8ea6ef..d62d61b429ec 100644 --- a/pkgs/servers/x11/xorg/overrides.nix +++ b/pkgs/servers/x11/xorg/overrides.nix @@ -598,8 +598,16 @@ self: super: })); lndir = super.lndir.overrideAttrs (attrs: { + buildInputs = []; preConfigure = '' + export XPROTO_CFLAGS=" " + export XPROTO_LIBS=" " substituteInPlace lndir.c \ + --replace '' '' \ + --replace '' '' \ + --replace '_X_ATTRIBUTE_PRINTF(1,2)' '__attribute__((__format__(__printf__,1,2)))' \ + --replace '_X_ATTRIBUTE_PRINTF(2,3)' '__attribute__((__format__(__printf__,2,3)))' \ + --replace '_X_NORETURN' '__attribute__((noreturn))' \ --replace 'n_dirs--;' "" ''; }); -- cgit 1.4.1 From 5937a19a061800a39af1b404e9654714f4380fc0 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Thu, 28 Feb 2019 21:04:28 -0600 Subject: qtbase: let build use gold linker if it wants, maybe works now --- pkgs/development/libraries/qt-5/modules/qtbase.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/libraries/qt-5/modules/qtbase.nix b/pkgs/development/libraries/qt-5/modules/qtbase.nix index f5f5c69455f5..92ac8a242013 100644 --- a/pkgs/development/libraries/qt-5/modules/qtbase.nix +++ b/pkgs/development/libraries/qt-5/modules/qtbase.nix @@ -301,7 +301,6 @@ stdenv.mkDerivation { then [ "-platform macx-clang" - "-no-use-gold-linker" "-no-fontconfig" "-qt-freetype" "-qt-libpng" @@ -329,9 +328,6 @@ stdenv.mkDerivation { "-glib" "-system-libjpeg" "-system-libpng" - # gold linker of binutils 2.28 generates duplicate symbols - # TODO: remove for newer version of binutils - "-no-use-gold-linker" ] ++ lib.optional withGtk3 "-gtk" ++ lib.optional (compareVersion "5.9.0" >= 0) "-inotify" -- cgit 1.4.1 From 8d3e91077ba074e2c947a152ee8ab7be885c42ab Mon Sep 17 00:00:00 2001 From: Luka Blaskovic Date: Fri, 1 Mar 2019 07:55:55 +0000 Subject: rust: 1.32.0 -> 1.33.0 --- pkgs/development/compilers/rust/bootstrap.nix | 16 +++++------ pkgs/development/compilers/rust/default.nix | 6 ++-- .../rust/patches/net-tcp-disable-tests.patch | 32 ++++++++-------------- 3 files changed, 23 insertions(+), 31 deletions(-) diff --git a/pkgs/development/compilers/rust/bootstrap.nix b/pkgs/development/compilers/rust/bootstrap.nix index ddef4adf0a0d..b44c7815e90c 100644 --- a/pkgs/development/compilers/rust/bootstrap.nix +++ b/pkgs/development/compilers/rust/bootstrap.nix @@ -3,16 +3,16 @@ let # Note: the version MUST be one version prior to the version we're # building - version = "1.31.1"; + version = "1.32.0"; - # fetch hashes by running `print-hashes.sh 1.31.1` + # fetch hashes by running `print-hashes.sh 1.32.0` hashes = { - i686-unknown-linux-gnu = "1e77e5e8c745320faad9ce6f319a77b4a2e75d972eb68a195acd081ad910ab6d"; - x86_64-unknown-linux-gnu = "a64685535d0c457f49a8712a096a5c21564cd66fd2f7da739487f028192ebe3c"; - armv7-unknown-linux-gnueabihf = "11c717b781a7af5bdc829894139f8f45d4c12a061f7f9e39481f21426a04eb21"; - aarch64-unknown-linux-gnu = "29a7c6eb536fefd0ca459e48dfaea006aa8bff8a87aa82a9b7d483487033632a"; - i686-apple-darwin = "46566dc25fcbd8badc9950b8c9f9b0faeca065b5a09cd96258e4f4b10d686aed"; - x86_64-apple-darwin = "8398b1b303bdf0e7605d08b87070a514a4f588797c6fb3593718cb9cec233ad6"; + i686-unknown-linux-gnu = "4ce3a6a656669fa86606074b43fadeac7465ef48394249407e21106ed714c8db"; + x86_64-unknown-linux-gnu = "e024698320d76b74daf0e6e71be3681a1e7923122e3ebd03673fcac3ecc23810"; + armv7-unknown-linux-gnueabihf = "d7b69f60689d2905d8d3c2829b0f1cd0f86265a255ff88ea0deb601aebac6428"; + aarch64-unknown-linux-gnu = "60def40961728212da4b3a9767d5a2ddb748400e150a5f8a6d5aa0e1b8ba1cee"; + i686-apple-darwin = "76cc1280f6b61bf7cf1fddd5202cc236db7573ee05f39fc8cd12ddda8f39a7c3"; + x86_64-apple-darwin = "f0dfba507192f9b5c330b5984ba71d57d434475f3d62bd44a39201e36fa76304"; }; platform = diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix index 9640cd9b577e..df64fff04dd6 100644 --- a/pkgs/development/compilers/rust/default.nix +++ b/pkgs/development/compilers/rust/default.nix @@ -7,11 +7,11 @@ let rustPlatform = recurseIntoAttrs (makeRustPlatform (callPackage ./bootstrap.nix {})); - version = "1.32.0"; - cargoVersion = "1.32.0"; + version = "1.33.0"; + cargoVersion = "1.33.0"; src = fetchurl { url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz"; - sha256 = "0ji2l9xv53y27xy72qagggvq47gayr5lcv2jwvmfirx029vlqnac"; + sha256 = "152x91mg7bz4ygligwjb05fgm1blwy2i70s2j03zc9jiwvbsh0as"; }; in rec { rustc = callPackage ./rustc.nix { diff --git a/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch b/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch index 10713b6b7aa9..1bb9a98f7b6d 100644 --- a/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch +++ b/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch @@ -1,8 +1,8 @@ diff --git a/src/libstd/net/tcp.rs b/src/libstd/net/tcp.rs -index 0f60b5b3e..9b08415e7 100644 +index 86ecb10edf..626be0a52d 100644 --- a/src/libstd/net/tcp.rs +++ b/src/libstd/net/tcp.rs -@@ -962,6 +962,7 @@ mod tests { +@@ -955,6 +955,7 @@ mod tests { } } @@ -10,7 +10,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn listen_localhost() { let socket_addr = next_test_ip4(); -@@ -1020,6 +1021,7 @@ mod tests { +@@ -1013,6 +1014,7 @@ mod tests { }) } @@ -18,7 +18,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn read_eof() { each_ip(&mut |addr| { -@@ -1039,6 +1041,7 @@ mod tests { +@@ -1032,6 +1034,7 @@ mod tests { }) } @@ -26,7 +26,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn write_close() { each_ip(&mut |addr| { -@@ -1065,6 +1068,7 @@ mod tests { +@@ -1058,6 +1061,7 @@ mod tests { }) } @@ -34,7 +34,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn multiple_connect_serial() { each_ip(&mut |addr| { -@@ -1087,6 +1091,7 @@ mod tests { +@@ -1080,6 +1084,7 @@ mod tests { }) } @@ -42,7 +42,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn multiple_connect_interleaved_greedy_schedule() { const MAX: usize = 10; -@@ -1123,6 +1128,7 @@ mod tests { +@@ -1116,6 +1121,7 @@ mod tests { } #[test] @@ -50,7 +50,7 @@ index 0f60b5b3e..9b08415e7 100644 fn multiple_connect_interleaved_lazy_schedule() { const MAX: usize = 10; each_ip(&mut |addr| { -@@ -1401,6 +1407,7 @@ mod tests { +@@ -1394,6 +1400,7 @@ mod tests { } #[test] @@ -58,7 +58,7 @@ index 0f60b5b3e..9b08415e7 100644 fn clone_while_reading() { each_ip(&mut |addr| { let accept = t!(TcpListener::bind(&addr)); -@@ -1421,7 +1422,10 @@ mod tests { +@@ -1504,7 +1511,10 @@ mod tests { // FIXME: re-enabled bitrig/openbsd tests once their socket timeout code // no longer has rounding errors. @@ -70,7 +70,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn timeouts() { let addr = next_test_ip4(); -@@ -1596,6 +1603,7 @@ mod tests { +@@ -1591,6 +1601,7 @@ mod tests { drop(listener); } @@ -78,7 +78,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn nodelay() { let addr = next_test_ip4(); -@@ -1610,6 +1618,7 @@ mod tests { +@@ -1605,6 +1616,7 @@ mod tests { assert_eq!(false, t!(stream.nodelay())); } @@ -86,7 +86,7 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn ttl() { let ttl = 100; -@@ -1647,6 +1656,7 @@ mod tests { +@@ -1642,6 +1654,7 @@ mod tests { } } @@ -94,11 +94,3 @@ index 0f60b5b3e..9b08415e7 100644 #[test] fn peek() { each_ip(&mut |addr| { -@@ -1679,6 +1689,7 @@ mod tests { - } - - #[test] -+ #[cfg_attr(any(target_os = "linux", target_os = "macos"), ignore)] - fn connect_timeout_unroutable() { - // this IP is unroutable, so connections should always time out, - // provided the network is reachable to begin with. -- cgit 1.4.1 From e94519aae2de874bb687e2b323fda58c14c5cd62 Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Wed, 27 Feb 2019 13:15:07 -0600 Subject: numpy: 1.16.1 -> 1.16.2 https://github.com/numpy/numpy/releases/tag/v1.16.2 --- pkgs/development/python-modules/numpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix index 291a80a521b4..b74bbf581d83 100644 --- a/pkgs/development/python-modules/numpy/default.nix +++ b/pkgs/development/python-modules/numpy/default.nix @@ -16,12 +16,12 @@ let }; in buildPythonPackage rec { pname = "numpy"; - version = "1.16.1"; + version = "1.16.2"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "31d3fe5b673e99d33d70cfee2ea8fe8dccd60f265c3ed990873a88647e3dd288"; + sha256 = "1c4inssky16p6ab63n1gass6dik1dzxrp3y7kmxbdq6xg4w2wsbc"; }; disabled = isPyPy; -- cgit 1.4.1 From 1d4efdc109f4a3ad4bca398d4dc6b68b1e26014f Mon Sep 17 00:00:00 2001 From: Matthew Bauer Date: Sat, 2 Mar 2019 02:17:21 -0500 Subject: cairo: use buildInputs for libraries --- pkgs/development/libraries/cairo/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix index 845b09053ad4..a761b8bd3f22 100644 --- a/pkgs/development/libraries/cairo/default.nix +++ b/pkgs/development/libraries/cairo/default.nix @@ -40,6 +40,9 @@ in stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig + ]; + + buildInputs = [ libiconv libintl ] ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ -- cgit 1.4.1 From 2206a3ebadbea29de6f1760687ff6cb6f77b66fc Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Sat, 9 Mar 2019 17:30:23 +0100 Subject: Merge #57095: gtk3: Fix for missing symbols (again) (cherry picked from commit 3ea5f97ac4c44b427fcd1a39f50c430116600677) Forward-picking from staging to staging-next. It seems quite an important fix with little risk of breakage, and it isn't such a huge rebuild, especially considering the unfinished amount on staging-next ATM. --- pkgs/development/libraries/gtk+/3.x.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix index 579fca06ffb1..19abca1cabb6 100644 --- a/pkgs/development/libraries/gtk+/3.x.nix +++ b/pkgs/development/libraries/gtk+/3.x.nix @@ -40,6 +40,13 @@ stdenv.mkDerivation rec { url = https://github.com/gnome/gtk/compare/3.24.5..47e4a111c2666961ab47b6df48460d3c9075d92d.patch; sha256 = "0ky4kmgcywg0qlwndn9aw083bkwnkr49bnlsz0ii93fxzvbiqglr"; }) + (fetchpatch { + # https://gitlab.gnome.org/GNOME/gtk/merge_requests/505 already merged + # but isn't in 3.24.5 + name = "export-missing-symbols.patch"; + url = https://gitlab.gnome.org/GNOME/gtk/commit/95c0f07295fd300ab7f3416a39290ae33585ea6c.patch; + sha256 = "0z9w7f39xcn1cbcd8jhx731vq64nvi5q6kyc86bq8r00daysjwnl"; + }) ] ++ optionals stdenv.isDarwin [ # X11 module requires which is not installed on Darwin # let’s drop that dependency in similar way to how other parts of the library do it -- cgit 1.4.1 From 5767c18d99a035aa642286d1390698ff40d5d231 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Sun, 10 Mar 2019 09:52:14 +0100 Subject: libarchive: apply upstream CVE patches Fixes #57150. --- pkgs/development/libraries/libarchive/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix index 029be971ac17..f2a1c500a8be 100644 --- a/pkgs/development/libraries/libarchive/default.nix +++ b/pkgs/development/libraries/libarchive/default.nix @@ -17,6 +17,21 @@ stdenv.mkDerivation rec { sha256 = "0bhfncid058p7n1n8v29l6wxm3mhdqfassscihbsxfwz3iwb2zms"; }; + patches = [ + (fetchpatch { + # details: https://github.com/libarchive/libarchive/pull/1105 + name = "cve-2018-1000877.diff"; # CVE-2018-1000877..80 + url = "https://github.com/libarchive/libarchive/pull/1105.diff"; + sha256 = "0mxcawfdy9m40mykzwhkl39a6vnh4ypgy0ipcz74qm4bi72x0gyf"; + }) + (fetchpatch { + # details: https://github.com/libarchive/libarchive/pull/1120 + name = "cve-2019-1000019_cve-2019-1000020.diff"; + url = "https://github.com/libarchive/libarchive/pull/1120.diff"; + sha256 = "1mgx92v8hm7hw9j34nbfriqfkxshh3cy25rhavr7kl7lz4x5a6g4"; + }) + ]; + outputs = [ "out" "lib" "dev" ]; nativeBuildInputs = [ pkgconfig ]; -- cgit 1.4.1 From 2397bdad82e23081cf243a56a6ff87e19b0e9a4f Mon Sep 17 00:00:00 2001 From: Andreas Rammhold Date: Tue, 26 Mar 2019 10:57:27 +0100 Subject: tzdata: 2018g -> 2019a --- pkgs/data/misc/tzdata/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/data/misc/tzdata/default.nix b/pkgs/data/misc/tzdata/default.nix index 59079b28efc2..0d19d8c9dcab 100644 --- a/pkgs/data/misc/tzdata/default.nix +++ b/pkgs/data/misc/tzdata/default.nix @@ -2,16 +2,16 @@ stdenv.mkDerivation rec { name = "tzdata-${version}"; - version = "2018g"; + version = "2019a"; srcs = [ (fetchurl { url = "https://data.iana.org/time-zones/releases/tzdata${version}.tar.gz"; - sha256 = "05kayi3w9pvhj6ljx1hvwd0r8mxfzn436fjmwhx53xkj919xxpq2"; + sha256 = "0wlpqm4asvi0waaz24xj20iq40gqfypmb4nldjhkfgm09bgnsdlh"; }) (fetchurl { url = "https://data.iana.org/time-zones/releases/tzcode${version}.tar.gz"; - sha256 = "09y44fzcdq3c06saa8iqqa0a59cyw6ni3p31ps0j1w3hcpxz8lxa"; + sha256 = "1x9z8fpgnhzlsnps0hamb54ymaskjab7ys9m4i4gpk9hpiig2fc7"; }) ]; -- cgit 1.4.1 From 225b164cc31be51796d082fb73b2c4c8b4e4e0fe Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Wed, 27 Mar 2019 07:57:28 -0500 Subject: gnutls: 3.6.6 -> 3.6.7, security! https://lists.gnupg.org/pipermail/gnutls-help/2019-March/004497.html Close #58437. --- pkgs/development/libraries/gnutls/3.6.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gnutls/3.6.nix b/pkgs/development/libraries/gnutls/3.6.nix index 513f20fd835a..b05624ee0b28 100644 --- a/pkgs/development/libraries/gnutls/3.6.nix +++ b/pkgs/development/libraries/gnutls/3.6.nix @@ -1,11 +1,11 @@ { callPackage, fetchurl, ... } @ args: callPackage ./generic.nix (args // rec { - version = "3.6.6"; + version = "3.6.7"; src = fetchurl { url = "mirror://gnupg/gnutls/v3.6/gnutls-${version}.tar.xz"; - sha256 = "19rcfgsfxb01cyz8jxmmgkjqc7y5s97amajzyknk1i1amywcm6mv"; + sha256 = "1ql8l6l5bxks2pgpwb1602zc0j6ivhpy27hdfc49h8xgbanhjd2v"; }; # Skip some tests: -- cgit 1.4.1 From ba18b47c2a89f3bf5a5b34a4c514b0bf2f598a39 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Sun, 31 Mar 2019 18:02:56 +0200 Subject: notary: disable tests (for now) I don't really know anything about the package; I just noticed the regression on hydra.nixos.org. --- pkgs/tools/security/notary/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/security/notary/default.nix b/pkgs/tools/security/notary/default.nix index 071bfdaea005..221817b004df 100644 --- a/pkgs/tools/security/notary/default.nix +++ b/pkgs/tools/security/notary/default.nix @@ -30,7 +30,7 @@ buildGoPackage rec { runHook postInstall ''; - doCheck = true; + #doCheck = true; # broken by tzdata: 2018g -> 2019a checkPhase = '' make test PKGS=github.com/theupdateframework/notary/cmd/notary ''; -- cgit 1.4.1 From 3d9e28e96daca594c12eaaa62ed8b656fee9c78d Mon Sep 17 00:00:00 2001 From: Christian Theune Date: Fri, 5 Apr 2019 10:14:49 +0200 Subject: gettext: apply patch for CVE 2018-18751 Re-include an older automake (1.15) because that's explicitly depended upon. --- pkgs/development/libraries/gettext/default.nix | 13 +++++-- .../tools/misc/automake/automake-1.15.x.nix | 43 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 pkgs/development/tools/misc/automake/automake-1.15.x.nix diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix index 8ed898813aef..1dae2c443c8c 100644 --- a/pkgs/development/libraries/gettext/default.nix +++ b/pkgs/development/libraries/gettext/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchurl, libiconv, xz }: +{ stdenv, lib, fetchurl, libiconv, xz, bison, automake115x, autoconf }: stdenv.mkDerivation rec { name = "gettext-${version}"; @@ -8,7 +8,14 @@ stdenv.mkDerivation rec { url = "mirror://gnu/gettext/${name}.tar.gz"; sha256 = "0hsw28f9q9xaggjlsdp2qmbp2rbd1mp0njzan2ld9kiqwkq2m57z"; }; - patches = [ ./absolute-paths.diff ]; + patches = [ + ./absolute-paths.diff + (fetchurl { + name = "CVE-2018-18751.patch"; + url = "https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=patch;h=dce3a16e5e9368245735e29bf498dcd5e3e474a4"; + sha256 = "1lpjwwcjr1sb879faj0xyzw02kma0ivab6xwn3qciy13qy6fq5xn"; + }) + ]; outputs = [ "out" "man" "doc" "info" ]; @@ -40,7 +47,7 @@ stdenv.mkDerivation rec { sed -i -e "s/\(libgettextsrc_la_LDFLAGS = \)/\\1..\/gnulib-lib\/libxml_rpl.la /" gettext-tools/src/Makefile.in ''; - nativeBuildInputs = [ xz xz.bin ]; + nativeBuildInputs = [ xz xz.bin bison automake115x autoconf]; # HACK, see #10874 (and 14664) buildInputs = stdenv.lib.optional (!stdenv.isLinux && !stdenv.hostPlatform.isCygwin) libiconv; diff --git a/pkgs/development/tools/misc/automake/automake-1.15.x.nix b/pkgs/development/tools/misc/automake/automake-1.15.x.nix new file mode 100644 index 000000000000..e1aeb025c30f --- /dev/null +++ b/pkgs/development/tools/misc/automake/automake-1.15.x.nix @@ -0,0 +1,43 @@ +{ stdenv, fetchurl, perl, autoconf }: + +stdenv.mkDerivation rec { + name = "automake-1.15"; + + src = fetchurl { + url = "mirror://gnu/automake/${name}.tar.xz"; + sha256 = "0dl6vfi2lzz8alnklwxzfz624b95hb1ipjvd3mk177flmddcf24r"; + }; + + nativeBuildInputs = [ autoconf perl ]; + buildInputs = [ autoconf ]; + + setupHook = ./setup-hook.sh; + + # Disable indented log output from Make, otherwise "make.test" will + # fail. + preCheck = "unset NIX_INDENT_MAKE"; + doCheck = false; # takes _a lot_ of time, fails 3 out of 2698 tests, all seem to be related to paths + doInstallCheck = false; # runs the same thing, fails the same tests + + # The test suite can run in parallel. + enableParallelBuilding = true; + + # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the + # "fixed" path in generated files! + dontPatchShebangs = true; + + meta = { + branch = "1.15"; + homepage = https://www.gnu.org/software/automake/; + description = "GNU standard-compliant makefile generator"; + license = stdenv.lib.licenses.gpl2Plus; + + longDescription = '' + GNU Automake is a tool for automatically generating + `Makefile.in' files compliant with the GNU Coding + Standards. Automake requires the use of Autoconf. + ''; + + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1dfe98d71b7b..85b3b58a1c5c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8519,6 +8519,8 @@ in automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { }; + automake115x = callPackage ../development/tools/misc/automake/automake-1.15.x.nix { }; + automake116x = callPackage ../development/tools/misc/automake/automake-1.16.x.nix { }; automoc4 = callPackage ../development/tools/misc/automoc4 { }; -- cgit 1.4.1 From 742416addbb5665f39c98337a921eb52f37adf85 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Fri, 5 Apr 2019 20:59:44 +0200 Subject: Revert "Merge #58997 gettext: apply patch for CVE 2018-1875" This reverts commit f93e17647527410a75af8d920ab2fafc43b59e3e, reversing changes made to 2771375d6e62d2ffdf4ee469a8a96f245afe321e. The MR was meant for staging, not staging-next, so let's move it. --- pkgs/development/libraries/gettext/default.nix | 13 ++----- .../tools/misc/automake/automake-1.15.x.nix | 43 ---------------------- pkgs/top-level/all-packages.nix | 2 - 3 files changed, 3 insertions(+), 55 deletions(-) delete mode 100644 pkgs/development/tools/misc/automake/automake-1.15.x.nix diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix index 1dae2c443c8c..8ed898813aef 100644 --- a/pkgs/development/libraries/gettext/default.nix +++ b/pkgs/development/libraries/gettext/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, fetchurl, libiconv, xz, bison, automake115x, autoconf }: +{ stdenv, lib, fetchurl, libiconv, xz }: stdenv.mkDerivation rec { name = "gettext-${version}"; @@ -8,14 +8,7 @@ stdenv.mkDerivation rec { url = "mirror://gnu/gettext/${name}.tar.gz"; sha256 = "0hsw28f9q9xaggjlsdp2qmbp2rbd1mp0njzan2ld9kiqwkq2m57z"; }; - patches = [ - ./absolute-paths.diff - (fetchurl { - name = "CVE-2018-18751.patch"; - url = "https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=patch;h=dce3a16e5e9368245735e29bf498dcd5e3e474a4"; - sha256 = "1lpjwwcjr1sb879faj0xyzw02kma0ivab6xwn3qciy13qy6fq5xn"; - }) - ]; + patches = [ ./absolute-paths.diff ]; outputs = [ "out" "man" "doc" "info" ]; @@ -47,7 +40,7 @@ stdenv.mkDerivation rec { sed -i -e "s/\(libgettextsrc_la_LDFLAGS = \)/\\1..\/gnulib-lib\/libxml_rpl.la /" gettext-tools/src/Makefile.in ''; - nativeBuildInputs = [ xz xz.bin bison automake115x autoconf]; + nativeBuildInputs = [ xz xz.bin ]; # HACK, see #10874 (and 14664) buildInputs = stdenv.lib.optional (!stdenv.isLinux && !stdenv.hostPlatform.isCygwin) libiconv; diff --git a/pkgs/development/tools/misc/automake/automake-1.15.x.nix b/pkgs/development/tools/misc/automake/automake-1.15.x.nix deleted file mode 100644 index e1aeb025c30f..000000000000 --- a/pkgs/development/tools/misc/automake/automake-1.15.x.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ stdenv, fetchurl, perl, autoconf }: - -stdenv.mkDerivation rec { - name = "automake-1.15"; - - src = fetchurl { - url = "mirror://gnu/automake/${name}.tar.xz"; - sha256 = "0dl6vfi2lzz8alnklwxzfz624b95hb1ipjvd3mk177flmddcf24r"; - }; - - nativeBuildInputs = [ autoconf perl ]; - buildInputs = [ autoconf ]; - - setupHook = ./setup-hook.sh; - - # Disable indented log output from Make, otherwise "make.test" will - # fail. - preCheck = "unset NIX_INDENT_MAKE"; - doCheck = false; # takes _a lot_ of time, fails 3 out of 2698 tests, all seem to be related to paths - doInstallCheck = false; # runs the same thing, fails the same tests - - # The test suite can run in parallel. - enableParallelBuilding = true; - - # Don't fixup "#! /bin/sh" in Libtool, otherwise it will use the - # "fixed" path in generated files! - dontPatchShebangs = true; - - meta = { - branch = "1.15"; - homepage = https://www.gnu.org/software/automake/; - description = "GNU standard-compliant makefile generator"; - license = stdenv.lib.licenses.gpl2Plus; - - longDescription = '' - GNU Automake is a tool for automatically generating - `Makefile.in' files compliant with the GNU Coding - Standards. Automake requires the use of Autoconf. - ''; - - platforms = stdenv.lib.platforms.all; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 85b3b58a1c5c..1dfe98d71b7b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8519,8 +8519,6 @@ in automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { }; - automake115x = callPackage ../development/tools/misc/automake/automake-1.15.x.nix { }; - automake116x = callPackage ../development/tools/misc/automake/automake-1.16.x.nix { }; automoc4 = callPackage ../development/tools/misc/automoc4 { }; -- cgit 1.4.1 From 1c4b324c8de3b9f304e3028d5629d30d008c5c78 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Sat, 6 Apr 2019 10:12:16 +0200 Subject: firefoxPackages: fix builds by a patch from Arch --- pkgs/applications/networking/browsers/firefox/packages.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index 8b7f15ca7ebb..35a21ec62ca7 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -4,6 +4,13 @@ let common = opts: callPackage (import ./common.nix opts) {}; + # Needed on older branches since rustc: 1.32.0 -> 1.33.0 + missing-documentation-patch = fetchurl { + name = "missing-documentation.patch"; + url = "https://aur.archlinux.org/cgit/aur.git/plain/deny_missing_docs.patch" + + "?h=firefox-esr&id=03bdd01f9cf"; + sha256 = "1i33n3fgwc8d0v7j4qn7lbdax0an6swar12gay3q2nwrhg3ic4fb"; + }; in rec { @@ -74,6 +81,8 @@ rec { # this one is actually an omnipresent bug # https://bugzilla.mozilla.org/show_bug.cgi?id=1444519 ./fix-pa-context-connect-retval.patch + + missing-documentation-patch ]; meta = firefox.meta // { @@ -139,6 +148,7 @@ in rec { patches = [ ./no-buildconfig.patch + missing-documentation-patch ]; }; @@ -243,6 +253,10 @@ in rec { rev = "dda14213c550afc522ef0bb0bb1643289c298736"; sha256 = "0lj79nczcix9mx6d0isbizg0f8apf6vgkp7r0q7id92691frj7fz"; }; + + patches = [ + missing-documentation-patch + ]; }; tor-browser = tor-browser-8-0; -- cgit 1.4.1 From 6b9afd8991899e3b115cb8af5702706eb0db1933 Mon Sep 17 00:00:00 2001 From: Vladimír Čunát Date: Sat, 6 Apr 2019 13:09:05 +0200 Subject: thunderbird: fix build after rustc update --- .../networking/mailreaders/thunderbird/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix index e419b68ad81b..2531e414cc13 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix @@ -50,6 +50,14 @@ in stdenv.mkDerivation rec { patches = [ # Remove buildconfig.html to prevent a dependency on clang etc. ./no-buildconfig.patch + + # Needed on older branches since rustc: 1.32.0 -> 1.33.0 + (fetchurl { + name = "missing-documentation.patch"; + url = "https://aur.archlinux.org/cgit/aur.git/plain/deny_missing_docs.patch" + + "?h=firefox-esr&id=03bdd01f9cf"; + sha256 = "1i33n3fgwc8d0v7j4qn7lbdax0an6swar12gay3q2nwrhg3ic4fb"; + }) ]; configureFlags = @@ -66,7 +74,7 @@ in stdenv.mkDerivation rec { "--with-system-libevent" "--with-system-png" # needs APNG support "--with-system-icu" - "--enable-rust-simd" + #"--enable-rust-simd" # not supported since rustc 1.32.0 -> 1.33.0; TODO: probably OK since 68.0.0 "--enable-system-ffi" "--enable-system-hunspell" "--enable-system-pixman" -- cgit 1.4.1