lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 15.09-beta 68 lines 3.2 kB view raw
1{stdenv, fetchhg, fetchurl, fetchzip, gtk, glib, pkgconfig, unzip, ncurses, zip}: 2let 3 buildInputs = [ 4 gtk glib pkgconfig unzip ncurses zip 5 ]; 6 cached_url = url: sha256: fetchurl { 7 inherit sha256 url; 8 }; 9 get_url = url: sha256: '' 10 cp ${(cached_url url sha256)} $(basename ${(cached_url url sha256)} | sed -e 's@^[0-9a-z]\+-@@') 11 touch $(basename ${(cached_url url sha256)} | sed -e 's@^[0-9a-z]\+-@@') 12 ''; 13 cached_url_zip = url: sha256: fetchzip { 14 inherit sha256 url; 15 }; 16 get_url_zip = url: sha256: let zipdir = (cached_url_zip url sha256); in '' 17 ( d=$PWD; cd $TMPDIR; name=$(basename ${zipdir} .zip | sed -e 's/^[a-z0-9]*-//'); 18 cp -r ${zipdir} $name; chmod u+rwX -R $name; zip -r $d/$name.zip $name ) 19 touch $name 20 ''; 21in 22stdenv.mkDerivation rec{ 23 version = "8.0"; 24 scintillua_version = "3.5.5-1"; 25 name = "textadept-${version}"; 26 inherit buildInputs; 27 src = fetchhg { 28 url = http://foicica.com/hg/textadept; 29 rev = "textadept_${version}"; 30 sha256 = "18kcphqkn0l77dbcyvywy3wh13ib280bb0qsffaqy439gk5zr7ql"; 31 }; 32 preConfigure = '' 33 cd src 34 mkdir wget 35 echo '#! ${stdenv.shell}' > wget/wget 36 chmod a+x wget/wget 37 export PATH="$PATH:$PWD/wget" 38 ${get_url http://prdownloads.sourceforge.net/scintilla/scintilla355.tgz "11n49h58xh35vj1j85cxasl93rjiv699c5cs5lpv19skfsgs3sb4"} 39 ${get_url http://foicica.com/scinterm/download/scinterm_1.6.zip "0ixwj9il6ri1xl4nvb6f108z4qhrahysza6frbbaqmbdz21hnmcl"} 40 ${get_url http://foicica.com/scintillua/download/scintillua_3.5.5-1.zip "0bpz5rmgaisbimhm6rpn961mbv30cwqid7kh9lad94v3y9ppvf35"} 41 ${get_url http://www.lua.org/ftp/lua-5.3.0.tar.gz "00fv1p6dv4701pyjrlvkrr6ykzxqy9hy1qxzj6qmwlb0ssr5wjmf"} 42 ${get_url http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.12.2.tar.gz "01002avq90yc8rgxa5z9a1768jm054iid3pnfpywdcfij45jgbba"} 43 ${get_url_zip http://github.com/keplerproject/luafilesystem/archive/v_1_6_3.zip "1hxcnqj53540ysyw8fzax7f09pl98b8f55s712gsglcdxp2g2pri"} 44 ${get_url http://foicica.com/lspawn/download/lspawn_1.2.zip "1fhfi274bxlsdvva5q5j0wv8hx68cmf3vnv9spllzad4jdvz82xv"} 45 ${get_url http://luajit.org/download/LuaJIT-2.0.3.tar.gz "0ydxpqkmsn2c341j4r2v6r5r0ig3kbwv3i9jran3iv81s6r6rgjm"} 46 ${get_url http://foicica.com/gtdialog/download/gtdialog_1.2.zip "0nvcldyhj8abr8jny9pbyfjwg8qfp9f2h508vjmrvr5c5fqdbbm0"} 47 ${get_url http://invisible-island.net/datafiles/release/cdk.tar.gz "00s87kq5x10x22azr6q17b663syk169y3dk3kaj8z6dlk2b8vknp"} 48 ${get_url_zip http://foicica.com/hg/bombay/archive/d704272c3629.zip "19dg3ky87rfy0a3319vmv18hgn9spplpznvlqnk3djh239ddpplw"} 49 mv d704*.zip bombay.zip 50 ${get_url http://www.leonerd.org.uk/code/libtermkey/libtermkey-0.17.tar.gz "12gkrv1ldwk945qbpprnyawh0jz7rmqh18fyndbxiajyxmj97538"} 51 make deps 52 ''; 53 postBuild = '' 54 make curses 55 ''; 56 postInstall = '' 57 make curses install PREFIX=$out MAKECMDGOALS=curses 58 ''; 59 makeFlags = ["PREFIX=$(out)"]; 60 meta = { 61 inherit version; 62 description = "An extensible text editor based on Scintilla with Lua scripting"; 63 license = stdenv.lib.licenses.mit ; 64 maintainers = [stdenv.lib.maintainers.raskin]; 65 platforms = stdenv.lib.platforms.linux; 66 homepage = "http://foicica.com/textadept"; 67 }; 68}