parent
16dbde8987
commit
9b2659eec7
@ -0,0 +1,10 @@ |
||||
{stdenv, fetchurl, boost, zlib}: |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "monotone-0.38"; |
||||
src = fetchurl { |
||||
url = http://monotone.ca/downloads/0.38/monotone-0.38.tar.gz; |
||||
md5 = "c1a0d2619f451a664289b042c104860d"; |
||||
}; |
||||
buildInputs = [boost zlib]; |
||||
} |
@ -1,14 +1,19 @@ |
||||
{stdenv, fetchurl}: |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "man-pages-2.43"; |
||||
name = "man-pages-2.74"; |
||||
|
||||
src = fetchurl { |
||||
url = ftp://ftp.win.tue.nl/pub/linux-local/manpages/man-pages-2.43.tar.gz; |
||||
sha256 = "01dibzkssaq0ssq61adhmri29ws9jbhbn2yxmjvb3gg8q7gjah9w"; |
||||
url = ftp://ftp.win.tue.nl/pub/linux-local/manpages/man-pages-2.74.tar.gz; |
||||
sha256 = "1k6hf6va29gnf2c9kpwd6w555gp1vimf73ac2ij2j7dqx64hy7s7"; |
||||
}; |
||||
|
||||
preBuild = " |
||||
makeFlagsArray=(MANDIR=$out/share/man) |
||||
"; |
||||
|
||||
meta = { |
||||
description = "Linux development manual pages"; |
||||
homepage = ftp://ftp.win.tue.nl/pub/linux-local/manpages/; |
||||
}; |
||||
} |
||||
|
@ -0,0 +1,10 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HDBC"; |
||||
version = "1.1.4"; |
||||
sha256 = "de03020874b532f7aa734f093caf0709e7d33d0d64c59ce0a003b2269fc85597"; |
||||
meta = { |
||||
description = "HDBC provides an abstraction layer between Haskell programs and SQL relational databases"; |
||||
}; |
||||
}) |
@ -0,0 +1,12 @@ |
||||
{cabal, HDBC, postgresql}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HDBC-postgresql"; |
||||
version = "1.1.4.0"; |
||||
sha256 = "039eae03693330fee0e4083e22d502f94865969b243744a939786f598aec34ad"; |
||||
meta = { |
||||
description = "This package provides a PostgreSQL driver for HDBC"; |
||||
}; |
||||
propagatedBuildInputs = [HDBC postgresql]; |
||||
}) |
||||
|
@ -0,0 +1,12 @@ |
||||
{cabal, HDBC, sqlite}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HDBC-sqlite3"; |
||||
version = "1.1.4.0"; |
||||
sha256 = "328fed8d4cdba4311efd50d9d60591a81481317ddba10c58fbaa2ec7f418f788"; |
||||
meta = { |
||||
description = "This is the Sqlite v3 driver for HDBC, the generic database access system for Haskell"; |
||||
}; |
||||
propagatedBuildInputs = [HDBC sqlite]; |
||||
}) |
||||
|
@ -1,18 +1,20 @@ |
||||
{stdenv, fetchurl, pkgconfig, ghc, gtk, cairo, GConf, libglade |
||||
, glib, libgtkhtml, gtkhtml}: |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "gtk2hs-0.9.12.1"; |
||||
stdenv.mkDerivation (rec { |
||||
pname = "gtk2hs"; |
||||
version = "0.9.12.1"; |
||||
fname = "${pname}-${version}"; |
||||
name = "haskell-${fname}"; |
||||
src = fetchurl { |
||||
url = mirror://sourceforge/gtk2hs/gtk2hs-0.9.12.1.tar.gz; |
||||
url = "mirror://sourceforge/${pname}/${fname}.tar.gz"; |
||||
sha256 = "110z6v9gzhg6nzlz5gs8aafmipbva6rc50b8z1jgq0k2g25hfy22"; |
||||
}; |
||||
|
||||
buildInputs = [pkgconfig ghc gtk glib cairo GConf libglade libgtkhtml gtkhtml]; |
||||
|
||||
configureFlags = [ |
||||
configureFlags = [ |
||||
"--enable-cairo" |
||||
]; |
||||
|
||||
|
||||
} |
||||
}) |
||||
|
@ -0,0 +1,23 @@ |
||||
args : with args; with builderDefs {src="";} null; |
||||
let localDefs = builderDefs { |
||||
src = /* put a fetchurl here */ |
||||
fetchurl { |
||||
url = ftp://ftp.chg.ru/mirrors/ftp.freebsd.org/pub/FreeBSD/ports/distfiles/rlwrap-0.28.tar.gz; |
||||
sha256 = "07jzhcqzb8jsmsscc28dk4md7swnhn3vyai5fpxwdj6a1kbn4y3p"; |
||||
}; |
||||
|
||||
buildInputs = [readline ]; |
||||
configureFlags = []; |
||||
} null; /* null is a terminator for sumArgs */ |
||||
in with localDefs; |
||||
stdenv.mkDerivation rec { |
||||
name = "rlwrap-"+version; |
||||
builder = writeScript (name + "-builder") |
||||
(textClosure localDefs |
||||
[doConfigure doMakeInstall doForceShare doPropagate]); |
||||
meta = { |
||||
description = " |
||||
Readline wrapper for console programs. |
||||
"; |
||||
}; |
||||
} |
@ -0,0 +1,29 @@ |
||||
args : with args; with builderDefs {src="";} null; |
||||
let localDefs = builderDefs { |
||||
src = /* put a fetchurl here */ |
||||
fetchurl { |
||||
url = http://www.ricardis.tudelft.nl/~vincent/fusesmb/download/fusesmb-0.8.7.tar.gz; |
||||
sha256 = "12gz2gn9iqjg27a233dn2wij7snm7q56h97k6gks0yijf6xcnpz1"; |
||||
}; |
||||
|
||||
buildInputs = [samba fuse]; |
||||
configureFlags = []; |
||||
postInstall = FullDepEntry |
||||
('' |
||||
ensureDir $out/lib |
||||
ln -fs ${samba}/lib/libsmbclient.so $out/lib/libsmbclient.so.0 |
||||
'') |
||||
[ "minInit" "defEnsureDir" "doMakeInstall"]; |
||||
} null; /* null is a terminator for sumArgs */ |
||||
in with localDefs; |
||||
stdenv.mkDerivation rec { |
||||
name = "smbfs-fuse-"+version; |
||||
builder = writeScript (name + "-builder") |
||||
(textClosure localDefs |
||||
[doConfigure doMakeInstall postInstall doForceShare doPropagate]); |
||||
meta = { |
||||
description = " |
||||
Samba mounted via FUSE. |
||||
"; |
||||
}; |
||||
} |
@ -1,45 +0,0 @@ |
||||
args: |
||||
let |
||||
defList = [ |
||||
(assert false) - correct it; List element is of form ["name" default] |
||||
]; |
||||
#stdenv and fetchurl are added automatically |
||||
getVal = (args.lib.getValue args defList); |
||||
check = args.lib.checkFlag args; |
||||
reqsList = [ |
||||
(assert false) - correct it; List element is of form ["name" "requirement-name" ... ] |
||||
["true"] |
||||
["false"] |
||||
]; |
||||
buildInputsNames = args.lib.filter (x: (null!=getVal x)) |
||||
(args.lib.uniqList {inputList = |
||||
(args.lib.concatLists (map |
||||
(x:(if (x==[]) then [] else builtins.tail x)) |
||||
reqsList));}); |
||||
configFlags = [ |
||||
"true" "" |
||||
(assert false) - fill it; list consists of pairs "condition" "flags". "True" means always. |
||||
]; |
||||
nameSuffixes = [ |
||||
(assert false) - fill it if needed, or blank it. |
||||
]; |
||||
in |
||||
assert args.lib.checkReqs args defList reqsList; |
||||
with args; |
||||
args.stdenv.mkDerivation { |
||||
name = args.lib.condConcat " |
||||
#Fill the name // |
||||
" nameSuffixes check; |
||||
|
||||
src = args. |
||||
#Put fetcher here |
||||
|
||||
buildInputs = args.lib.filter (x: x!=null) (map getVal buildInputsNames); |
||||
configureFlags = args.lib.condConcat "" configFlags check; |
||||
|
||||
meta = { |
||||
description = " |
||||
#Fill description here |
||||
"; |
||||
}; |
||||
} |
Loading…
Reference in new issue