kde5.plasma: 5.6.4 -> 5.6.5

The generated source hashes are now stored outside the Nixpkgs tree.
This commit is contained in:
Thomas Tuegel 2016-06-16 09:32:18 -05:00
parent d975d5da8b
commit cc5adac6f6
3 changed files with 6 additions and 402 deletions

View file

@ -9,12 +9,14 @@
let
inherit (pkgs) lib stdenv symlinkJoin;
inherit (pkgs) fetchurl lib stdenv symlinkJoin;
kdeApps = pkgs.kdeApps_15_12;
srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; };
mirror = "mirror://kde";
remotesrcs = fetchurl {
url = "https://raw.githubusercontent.com/ttuegel/nixpkgs-kde-qt/7bb0608eb5b147fb302f7c37411f9cad32cb6283/plasma-srcs.nix";
sha256 = "1zw9s87fj4qqz5dhqm5l1mb0d6r6f6p50q8n6qi7x8i5rd4p4fyl";
};
srcs = import remotesrcs { inherit (pkgs) fetchurl; inherit mirror; };
packages = self: with self; {
plasmaPackage = args:

View file

@ -1,57 +0,0 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p coreutils findutils gawk gnused nix wget
set -x
# The trailing slash at the end is necessary!
RELEASE_URL="http://download.kde.org/stable/plasma/5.6.4/"
EXTRA_WGET_ARGS='-A *.tar.xz'
mkdir tmp; cd tmp
rm -f ../srcs.csv
wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS
find . | while read src; do
if [[ -f "${src}" ]]; then
# Sanitize file name
filename=$(basename "$src" | tr '@' '_')
nameVersion="${filename%.tar.*}"
name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,')
version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,')
echo "$name,$version,$src,$filename" >>../srcs.csv
fi
done
cat >../srcs.nix <<EOF
# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
{ fetchurl, mirror }:
{
EOF
gawk -F , "{ print \$1 }" ../srcs.csv | sort | uniq | while read name; do
versions=$(gawk -F , "/^$name,/ { print \$2 }" ../srcs.csv)
latestVersion=$(echo "$versions" | sort -rV | head -n 1)
src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" ../srcs.csv)
filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" ../srcs.csv)
url="${src:2}"
sha256=$(nix-hash --type sha256 --base32 --flat "$src")
cat >>../srcs.nix <<EOF
$name = {
version = "$latestVersion";
src = fetchurl {
url = "\${mirror}/$url";
sha256 = "$sha256";
name = "$filename";
};
};
EOF
done
echo "}" >>../srcs.nix
rm -f ../srcs.csv
cd ..

View file

@ -1,341 +0,0 @@
# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
{ fetchurl, mirror }:
{
bluedevil = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/bluedevil-5.6.4.tar.xz";
sha256 = "043damq5pgalrv77rggcwkvhvxkdpmzhq022zga7nvbzv58hygk0";
name = "bluedevil-5.6.4.tar.xz";
};
};
breeze = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/breeze-5.6.4.tar.xz";
sha256 = "184fkv6wda3g0fcmvnzck1vz7vmiin9zsgi3lycrnhf8bwmdp88x";
name = "breeze-5.6.4.tar.xz";
};
};
breeze-grub = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/breeze-grub-5.6.4.tar.xz";
sha256 = "0ccc1r7gmfgv5hbd2lvy8qmkmnfsxywax136i0813bjnc3nmvmpy";
name = "breeze-grub-5.6.4.tar.xz";
};
};
breeze-gtk = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/breeze-gtk-5.6.4.tar.xz";
sha256 = "07y5vpikp2q0knmf86m5hzg8dl7a05zlcmd56mg655b9vijkn7sp";
name = "breeze-gtk-5.6.4.tar.xz";
};
};
breeze-plymouth = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/breeze-plymouth-5.6.4.tar.xz";
sha256 = "1vdxbl4mkdmac9i1wnnlsfpx35n6qzymjkjm3zmxa5saxdwv6w0f";
name = "breeze-plymouth-5.6.4.tar.xz";
};
};
discover = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/discover-5.6.4.tar.xz";
sha256 = "0l9rp77hm8gbih7qkr8j1nf37mymysbyjj9nxx3ilgv3dac1x6lb";
name = "discover-5.6.4.tar.xz";
};
};
kactivitymanagerd = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kactivitymanagerd-5.6.4.tar.xz";
sha256 = "0xpy392w0xcssabblkw3q7gv9ajn1725i0q5lm3xzrl0x0iq3h2z";
name = "kactivitymanagerd-5.6.4.tar.xz";
};
};
kde-cli-tools = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kde-cli-tools-5.6.4.tar.xz";
sha256 = "1kmhi9jx40s8i8zvim0v9dx66gpg6nvjl88ir0w7r903c4c58kpm";
name = "kde-cli-tools-5.6.4.tar.xz";
};
};
kdecoration = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kdecoration-5.6.4.tar.xz";
sha256 = "0i84nii940xnd94cch4z7zax3y157mjfngcil34ar0n2lpgya2ap";
name = "kdecoration-5.6.4.tar.xz";
};
};
kde-gtk-config = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kde-gtk-config-5.6.4.tar.xz";
sha256 = "11798j2024zjpjmpiwj8a9kp3r9lpkahpvkpyxq2pqsvj4rfi55r";
name = "kde-gtk-config-5.6.4.tar.xz";
};
};
kdeplasma-addons = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kdeplasma-addons-5.6.4.tar.xz";
sha256 = "0h20nq5kkd8gn4x2fysfmzwina6cb98d41c8m7c2vxiw6ycsl5id";
name = "kdeplasma-addons-5.6.4.tar.xz";
};
};
kgamma5 = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kgamma5-5.6.4.tar.xz";
sha256 = "0zc7rdw52awrasiynd3b6lhizpzh8yj097fplvnni7nq6mxsc3x3";
name = "kgamma5-5.6.4.tar.xz";
};
};
khelpcenter = {
version = "5.6.4.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/khelpcenter-5.6.4.1.tar.xz";
sha256 = "14mwy1rv04mp92dfci6ak6dvmaqx2vc0yk0zyp1v6s64jiry658g";
name = "khelpcenter-5.6.4.1.tar.xz";
};
};
khotkeys = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/khotkeys-5.6.4.tar.xz";
sha256 = "1xkxzganifvcrinj2hwp9927yqzsqp0mawnfbxnpyhas2jj813c5";
name = "khotkeys-5.6.4.tar.xz";
};
};
kinfocenter = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kinfocenter-5.6.4.tar.xz";
sha256 = "19rkb2rprfyh9i4dn7kz2gf4yxmigq3qdhksffn56g2r77wfp56c";
name = "kinfocenter-5.6.4.tar.xz";
};
};
kmenuedit = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kmenuedit-5.6.4.tar.xz";
sha256 = "1si5gxlcvdywbzwgw6xnwkx509gbc9jpbw5n1kgzxrya0s0baf0z";
name = "kmenuedit-5.6.4.tar.xz";
};
};
kscreen = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kscreen-5.6.4.tar.xz";
sha256 = "0h722khwnd41537daz5v1303jz7h2b72x9gdfxbihvb7gxaxq9yj";
name = "kscreen-5.6.4.tar.xz";
};
};
kscreenlocker = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kscreenlocker-5.6.4.tar.xz";
sha256 = "0anhcpl5r0x17i412imn8q0078dqpxgn1wmjz8xjfn33i2y32k0h";
name = "kscreenlocker-5.6.4.tar.xz";
};
};
ksshaskpass = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/ksshaskpass-5.6.4.tar.xz";
sha256 = "1qzxj152pq53ach0ddc7adg6dvz250pzd5vaz7w79jbjn9pgkaky";
name = "ksshaskpass-5.6.4.tar.xz";
};
};
ksysguard = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/ksysguard-5.6.4.tar.xz";
sha256 = "0003w4kad8lvs0hi49qq49sxg8hsqa1b82miw0cmb3r08ivr1pc1";
name = "ksysguard-5.6.4.tar.xz";
};
};
kwallet-pam = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kwallet-pam-5.6.4.tar.xz";
sha256 = "1yr5nhxrrkz49qn1nd7ql6k1wvilzy1vg40m3x65wk3gbgajq2xj";
name = "kwallet-pam-5.6.4.tar.xz";
};
};
kwayland = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kwayland-5.6.4.tar.xz";
sha256 = "0limprv5sniscnar6l0q2805nvfiv375r4kdwwlq8r0g7cj1bb6q";
name = "kwayland-5.6.4.tar.xz";
};
};
kwayland-integration = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kwayland-integration-5.6.4.tar.xz";
sha256 = "1jxl6pmbq33sv09lrs558hpy7n7liz3c0l9mmnsnvam43lmj2mzi";
name = "kwayland-integration-5.6.4.tar.xz";
};
};
kwin = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kwin-5.6.4.tar.xz";
sha256 = "09869hnck8fas5hkpnn7przdn2hzj8cljpasnzy30nc3h5823rdc";
name = "kwin-5.6.4.tar.xz";
};
};
kwrited = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/kwrited-5.6.4.tar.xz";
sha256 = "0cgi9ad0kns5z926hbdpg1hrp3pcpjcfpxna248qq7xf9il8cg2q";
name = "kwrited-5.6.4.tar.xz";
};
};
libkscreen = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/libkscreen-5.6.4.tar.xz";
sha256 = "1rrargaaz39xxn9rgvlgm15c9y4zyvz35h4dv6fz7vrix2cjpqkx";
name = "libkscreen-5.6.4.tar.xz";
};
};
libksysguard = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/libksysguard-5.6.4.tar.xz";
sha256 = "0acwb9qnrygggywyf5vj7768mp269hmnxz2q0vgn3pwpc68l4xj6";
name = "libksysguard-5.6.4.tar.xz";
};
};
milou = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/milou-5.6.4.tar.xz";
sha256 = "1j22i98qwc14xbhc2yy0qq100rnddkmkr6q432pfd2cz31l5pvyk";
name = "milou-5.6.4.tar.xz";
};
};
oxygen = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/oxygen-5.6.4.tar.xz";
sha256 = "0h8ib1b7l1i92vnwhzdxsw8vspx420dk1pw3dg0p550vw411nfm9";
name = "oxygen-5.6.4.tar.xz";
};
};
plasma-desktop = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-desktop-5.6.4.tar.xz";
sha256 = "0xj8y2w8qzxih47qmyg31h588i8g2nlyx7rr3qkj8zvllq1fqspw";
name = "plasma-desktop-5.6.4.tar.xz";
};
};
plasma-integration = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-integration-5.6.4.tar.xz";
sha256 = "1aqv3agcba6w789mmg0r56afywqkxwcwnvfznaxzzwi33y039x4m";
name = "plasma-integration-5.6.4.tar.xz";
};
};
plasma-mediacenter = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-mediacenter-5.6.4.tar.xz";
sha256 = "0w2s6s4azdh3if2w88p5h2p8kw14l7z6h6pddj3m4hyq2nyk5izc";
name = "plasma-mediacenter-5.6.4.tar.xz";
};
};
plasma-nm = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-nm-5.6.4.tar.xz";
sha256 = "1g0flz5f8ydbi1an55anw4zz1h2wmf6xq500qs7ww038gk24113v";
name = "plasma-nm-5.6.4.tar.xz";
};
};
plasma-pa = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-pa-5.6.4.tar.xz";
sha256 = "0whlqhlnadk20qjmiyhxxsh0g1djmn6hjiqlpya224gjdpg9205s";
name = "plasma-pa-5.6.4.tar.xz";
};
};
plasma-sdk = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-sdk-5.6.4.tar.xz";
sha256 = "1x2g1kf40g249n7hcq15k4nxv269lw2v4y49j448gzp4hglfkq4i";
name = "plasma-sdk-5.6.4.tar.xz";
};
};
plasma-workspace = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-workspace-5.6.4.tar.xz";
sha256 = "1rrhw13hr8b3088lxjzaks439yi1kx53qxm8iwspnnkx9b88n18v";
name = "plasma-workspace-5.6.4.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/plasma-workspace-wallpapers-5.6.4.tar.xz";
sha256 = "1nzzi19jgfprlhiq7kfarv1z4c4p2vcdds75hk304sb2bj0a1fq3";
name = "plasma-workspace-wallpapers-5.6.4.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/polkit-kde-agent-1-5.6.4.tar.xz";
sha256 = "07lkhsb9yr4223qxlfkzl54jsl3amdlf9f86cqh1mryk9hqx4p6z";
name = "polkit-kde-agent-1-5.6.4.tar.xz";
};
};
powerdevil = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/powerdevil-5.6.4.tar.xz";
sha256 = "0yv0wcfs678z1h0lglsky439c8qqiz0m6630sv254xydsdwld1m5";
name = "powerdevil-5.6.4.tar.xz";
};
};
sddm-kcm = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/sddm-kcm-5.6.4.tar.xz";
sha256 = "05f7xx0ayyq5l15j7cq6rpb9l473lkizcf41yrr0aszrzj45i94v";
name = "sddm-kcm-5.6.4.tar.xz";
};
};
systemsettings = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/systemsettings-5.6.4.tar.xz";
sha256 = "1i4pqz4whikcvnpprkv9hd435h4akrnmqrjcvq55v3nr8fxd0dlv";
name = "systemsettings-5.6.4.tar.xz";
};
};
user-manager = {
version = "5.6.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.6.4/user-manager-5.6.4.tar.xz";
sha256 = "1p1xxs4hjacdn2kr2v2rx1c7kipkgsf8wp3bvpf9vpg4g384p2rm";
name = "user-manager-5.6.4.tar.xz";
};
};
}