summary refs log tree commit diff
path: root/pkgs/build-support/source-from-head-fun.nix
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-12-11 13:58:23 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-12-11 13:58:23 +0000
commit5319704f802edd9c7f808233db3074ed8391fd56 (patch)
tree60c43f38c5973bf1307e97b866401ad9ae7f6133 /pkgs/build-support/source-from-head-fun.nix
parent1030a6bb68fb3c77d153a92d32f9f94dcd53b58f (diff)
downloadnixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.tar
nixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.tar.gz
nixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.tar.bz2
nixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.tar.lz
nixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.tar.xz
nixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.tar.zst
nixpkgs-5319704f802edd9c7f808233db3074ed8391fd56.zip
removing old bleeding edge cruft replacing it by a niftier version using
source regions which are substituded by the tool nix-repository-manager.
See http://github.com/MarcWeber/nix-repository-manager/raw/master/README.

sourceByName is called sourceFromHead now.

updates: MPlayerTrunk, haxe, neko, netsurf, cinelerra, ctags
cinelerra does no longer build due to Xorg update

svn path=/nixpkgs/trunk/; revision=18894
Diffstat (limited to 'pkgs/build-support/source-from-head-fun.nix')
-rw-r--r--pkgs/build-support/source-from-head-fun.nix16
1 files changed, 16 insertions, 0 deletions
diff --git a/pkgs/build-support/source-from-head-fun.nix b/pkgs/build-support/source-from-head-fun.nix
new file mode 100644
index 00000000000..3281cec5444
--- /dev/null
+++ b/pkgs/build-support/source-from-head-fun.nix
@@ -0,0 +1,16 @@
+/*
+   purpose: mantain bleeding edge head sources.
+
+   you run
+   app --update
+   app --publish
+   to create source snapshots
+
+   The documentation is availible at http://github.com/MarcWeber/nix-repository-manager/raw/master/README
+
+*/
+{ getConfig }:
+  localTarName: publishedSrcSnapshot:
+  if getConfig ["sourceFromHead" "useLocalRepos"] false then
+    "${getConfig ["sourceFromHead" "managedRepoDir"] "/set/sourceFromHead.managedRepoDir/please"}/dist/${localTarName}"
+  else publishedSrcSnapshot