summary refs log tree commit diff
path: root/pkgs/tools/misc/relfs/cvs.2008.03.05.nix
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2009-05-12 16:01:38 +0000
committerMichael Raskin <7c6f434c@mail.ru>2009-05-12 16:01:38 +0000
commitf616199fb569bc9153a929575d07767deb71f449 (patch)
tree13a5c71453874f546d2346d6f3b16eb6f396df92 /pkgs/tools/misc/relfs/cvs.2008.03.05.nix
parentd59710a58c103d367845311dd56f1bc874c7aa1a (diff)
downloadnixlib-f616199fb569bc9153a929575d07767deb71f449.tar
nixlib-f616199fb569bc9153a929575d07767deb71f449.tar.gz
nixlib-f616199fb569bc9153a929575d07767deb71f449.tar.bz2
nixlib-f616199fb569bc9153a929575d07767deb71f449.tar.lz
nixlib-f616199fb569bc9153a929575d07767deb71f449.tar.xz
nixlib-f616199fb569bc9153a929575d07767deb71f449.tar.zst
nixlib-f616199fb569bc9153a929575d07767deb71f449.zip
Fix relfs build
svn path=/nixpkgs/trunk/; revision=15574
Diffstat (limited to 'pkgs/tools/misc/relfs/cvs.2008.03.05.nix')
-rw-r--r--pkgs/tools/misc/relfs/cvs.2008.03.05.nix53
1 files changed, 26 insertions, 27 deletions
diff --git a/pkgs/tools/misc/relfs/cvs.2008.03.05.nix b/pkgs/tools/misc/relfs/cvs.2008.03.05.nix
index 4f3627f19e33..7180c8303956 100644
--- a/pkgs/tools/misc/relfs/cvs.2008.03.05.nix
+++ b/pkgs/tools/misc/relfs/cvs.2008.03.05.nix
@@ -12,38 +12,37 @@ args : with args;
 		buildInputs = [ocaml fuse postgresql pcre
 			e2fsprogs gnomevfs pkgconfig GConf];
 		configureFlags = [];
+		    build = builderDefs.stringsWithDeps.fullDepEntry ("
+			cd deps 
+			sed -e 's/^CPP/#&/ ; s/^# CPP=gcc/CPP=gcc/' -i Makefile.camlidl
+			make 
+			cd ../src
+			sed -e 's/NULL\\|FALSE/0/g' -i Mimetype_lib.c
+			sed -e 's@/usr/local/@'\$out/'@' -i Makefile
+			sed -e '/install:/a\\\tmkdir -p '\$out'/share' -i Makefile
+			make
+			mkdir -p \$out/bin
+			echo '
+				createuser -A -D \$1
+				dropdb relfs_\$1 ; 
+				rm -rf /tmp/relfs-\$1-tmp;  
+				mkdir /tmp/relfs-\$1-tmp;  
+				USER=\$1 relfs -f -s /tmp/relfs-\$1-tmp  & 
+				sleep 1 && 
+				kill -15 \${!};
+				rm -rf /tmp/relfs-\$1-tmp ; 
+				psql -d relfs_\$1 <<< \"ALTER DATABASE relfs_\$1 OWNER TO \$1; 
+					ALTER TABLE obj OWNER TO \$1; 
+					ALTER TABLE obj_mimetype OWNER TO \$1; 
+					ALTER TABLE membership OWNER TO \$1;\"' > \$out/bin/relfs_grant;
+			chmod a+x \$out/bin/relfs_grant;
+		") ["minInit" "doUnpack" "addInputs"];
 	};
 	in with localDefs;
-let build = FullDepEntry ("
-	cd deps 
-	sed -e 's/^CPP/#&/ ; s/^# CPP=gcc/CPP=gcc/' -i Makefile.camlidl
-	make 
-	cd ../src
-	sed -e 's/NULL\\|FALSE/0/g' -i Mimetype_lib.c
-	sed -e 's@/usr/local/@'\$out/'@' -i Makefile
-	sed -e '/install:/a\\\tmkdir -p '\$out'/share' -i Makefile
-	make
-	mkdir -p \$out/bin
-	echo '
-		createuser -A -D \$1
-		dropdb relfs_\$1 ; 
-		rm -rf /tmp/relfs-\$1-tmp;  
-		mkdir /tmp/relfs-\$1-tmp;  
-		USER=\$1 relfs -f -s /tmp/relfs-\$1-tmp  & 
-		sleep 1 && 
-		kill -15 \${!};
-		rm -rf /tmp/relfs-\$1-tmp ; 
-		psql -d relfs_\$1 <<< \"ALTER DATABASE relfs_\$1 OWNER TO \$1; 
-			ALTER TABLE obj OWNER TO \$1; 
-			ALTER TABLE obj_mimetype OWNER TO \$1; 
-			ALTER TABLE membership OWNER TO \$1;\"' > \$out/bin/relfs_grant;
-	chmod a+x \$out/bin/relfs_grant;
-") [minInit doUnpack addInputs];
-in
 stdenv.mkDerivation rec {
 	name = "relfs-"+version;
 	builder = writeScript (name + "-builder")
-		(textClosure localDefs [build doMakeInstall doForceShare doPropagate]);
+		(textClosure localDefs ["build" "doMakeInstall" "doForceShare" "doPropagate"]);
 	meta = {
 		description = "A relational filesystem on top of FUSE";
 		inherit src;