summary refs log tree commit diff
path: root/maintainers
diff options
context:
space:
mode:
authorThomas Tuegel <ttuegel@gmail.com>2016-08-25 10:06:23 -0500
committerThomas Tuegel <ttuegel@gmail.com>2016-08-25 10:07:03 -0500
commitf4bb247bd63762fb431fc8ec60ccf8fc4f63aeed (patch)
tree6e2ccd59150a89a81cdda1c403edefb3b529c55f /maintainers
parentb71d71c576df3dbac8af76241260246010e08536 (diff)
downloadnixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.tar
nixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.tar.gz
nixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.tar.bz2
nixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.tar.lz
nixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.tar.xz
nixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.tar.zst
nixpkgs-f4bb247bd63762fb431fc8ec60ccf8fc4f63aeed.zip
fetch-kde-qt.sh: modularize script allowing multiple versions
Diffstat (limited to 'maintainers')
-rwxr-xr-xmaintainers/scripts/fetch-kde-qt.sh19
-rwxr-xr-xmaintainers/scripts/generate-kde-applications.sh5
-rwxr-xr-xmaintainers/scripts/generate-kde-frameworks.sh5
-rwxr-xr-xmaintainers/scripts/generate-kde-plasma.sh5
-rwxr-xr-xmaintainers/scripts/generate-qt.sh6
5 files changed, 14 insertions, 26 deletions
diff --git a/maintainers/scripts/fetch-kde-qt.sh b/maintainers/scripts/fetch-kde-qt.sh
index c88d8729ace..d7a9239027d 100755
--- a/maintainers/scripts/fetch-kde-qt.sh
+++ b/maintainers/scripts/fetch-kde-qt.sh
@@ -1,9 +1,18 @@
 #! /usr/bin/env nix-shell
 #! nix-shell -i bash -p coreutils findutils gnused nix wget
 
+SRCS=
+if [ -d "$1" ]; then
+    SRCS="$(pwd)/$1/srcs.nix"
+    . "$1/fetch.sh"
+else
+    SRCS="$(pwd)/$(dirname $1)/srcs.nix"
+    . "$1"
+fi
+
 tmp=$(mktemp -d)
 pushd $tmp >/dev/null
-wget -nH -r -c --no-parent "$@" >/dev/null
+wget -nH -r -c --no-parent "${WGET_ARGS[@]}" >/dev/null
 
 csv=$(mktemp)
 find . -type f | while read src; do
@@ -15,8 +24,8 @@ find . -type f | while read src; do
     echo "$name,$version,$src,$filename" >>$csv
 done
 
-cat <<EOF
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
+cat >"$SRCS" <<EOF
+# DO NOT EDIT! This file is generated automatically by fetch-kde-qt.sh
 { fetchurl, mirror }:
 
 {
@@ -29,7 +38,7 @@ gawk -F , "{ print \$1 }" $csv | sort | uniq | while read name; do
     filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" $csv)
     url="${src:2}"
     sha256=$(nix-hash --type sha256 --base32 --flat "$src")
-    cat <<EOF
+    cat >>"$SRCS" <<EOF
   $name = {
     version = "$latestVersion";
     src = fetchurl {
@@ -41,7 +50,7 @@ gawk -F , "{ print \$1 }" $csv | sort | uniq | while read name; do
 EOF
 done
 
-echo "}"
+echo "}" >>"$SRCS"
 
 popd >/dev/null
 rm -fr $tmp >/dev/null
diff --git a/maintainers/scripts/generate-kde-applications.sh b/maintainers/scripts/generate-kde-applications.sh
deleted file mode 100755
index eee0c2749a0..00000000000
--- a/maintainers/scripts/generate-kde-applications.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-./maintainers/scripts/fetch-kde-qt.sh \
-    http://download.kde.org/stable/applications/16.08.0/ -A '*.tar.xz' \
-    >pkgs/desktops/kde-5/applications/srcs.nix
diff --git a/maintainers/scripts/generate-kde-frameworks.sh b/maintainers/scripts/generate-kde-frameworks.sh
deleted file mode 100755
index b3b559b3571..00000000000
--- a/maintainers/scripts/generate-kde-frameworks.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-./maintainers/scripts/fetch-kde-qt.sh \
-    http://download.kde.org/stable/frameworks/5.24/ -A '*.tar.xz' \
-    >pkgs/desktops/kde-5/frameworks/srcs.nix
diff --git a/maintainers/scripts/generate-kde-plasma.sh b/maintainers/scripts/generate-kde-plasma.sh
deleted file mode 100755
index 24760e7ac08..00000000000
--- a/maintainers/scripts/generate-kde-plasma.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-./maintainers/scripts/fetch-kde-qt.sh \
-    http://download.kde.org/stable/plasma/5.7.3/ -A '*.tar.xz' \
-    >pkgs/desktops/kde-5/plasma/srcs.nix
diff --git a/maintainers/scripts/generate-qt.sh b/maintainers/scripts/generate-qt.sh
deleted file mode 100755
index a4d79c1aac5..00000000000
--- a/maintainers/scripts/generate-qt.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-./maintainers/scripts/fetch-kde-qt.sh \
-    http://download.qt.io/official_releases/qt/5.7/5.7.0/submodules/ \
-    -A '*.tar.xz' \
-    >pkgs/development/libraries/qt-5/5.7/srcs.nix