* Refactoring: move most filesystem utilities / FUSE filesystems to
tools/filesystems. Previously they were all over the place. svn path=/nixpkgs/trunk/; revision=18809
This commit is contained in:
parent
064aae6461
commit
c726012afe
|
@ -1,50 +0,0 @@
|
||||||
args : with args;
|
|
||||||
let localDefs = builderDefs {
|
|
||||||
src = /* put a fetchurl here */
|
|
||||||
if args ? src then args.src else fetchcvs {
|
|
||||||
cvsRoot = ":pserver:anonymous@relfs.cvs.sourceforge.net:/cvsroot/relfs";
|
|
||||||
module = "relfs";
|
|
||||||
date = "2007-12-01";
|
|
||||||
sha256 = "39d97d0aa16b8bc953b2ef5f6308e9f9eda300c1de8a7acb6f8c8e5897c0c7b5";
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = [ocaml fuse postgresql pcre
|
|
||||||
e2fsprogs gnomevfs pkgconfig GConf];
|
|
||||||
configureFlags = [];
|
|
||||||
} null; /* null is a terminator for sumArgs */
|
|
||||||
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]);
|
|
||||||
meta = {
|
|
||||||
description = "A relational filesystem on top of FUSE";
|
|
||||||
inherit src;
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -306,19 +306,11 @@ let
|
||||||
|
|
||||||
### TOOLS
|
### TOOLS
|
||||||
|
|
||||||
darwinArchUtility = import ../os-specific/darwin/arch {
|
|
||||||
inherit stdenv;
|
|
||||||
};
|
|
||||||
|
|
||||||
darwinSwVersUtility = import ../os-specific/darwin/sw_vers {
|
|
||||||
inherit stdenv;
|
|
||||||
};
|
|
||||||
|
|
||||||
acct = import ../tools/system/acct {
|
acct = import ../tools/system/acct {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
aefs = import ../tools/security/aefs {
|
aefs = import ../tools/filesystems/aefs {
|
||||||
inherit fetchurl stdenv fuse;
|
inherit fetchurl stdenv fuse;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -381,6 +373,10 @@ let
|
||||||
inherit fetchurl stdenv gnutar gzip coreutils utillinux gnugrep gnused psmisc nettools;
|
inherit fetchurl stdenv gnutar gzip coreutils utillinux gnugrep gnused psmisc nettools;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
btrfsProgs = builderDefsPackage (import ../tools/filesystems/btrfsprogs) {
|
||||||
|
inherit libuuid zlib acl;
|
||||||
|
};
|
||||||
|
|
||||||
eggdrop = import ../tools/networking/eggdrop {
|
eggdrop = import ../tools/networking/eggdrop {
|
||||||
inherit fetchurl stdenv tcl;
|
inherit fetchurl stdenv tcl;
|
||||||
};
|
};
|
||||||
|
@ -512,7 +508,7 @@ let
|
||||||
sslSupport = ! ((stdenv ? isDietLibC) || (stdenv ? isStatic));
|
sslSupport = ! ((stdenv ? isDietLibC) || (stdenv ? isStatic));
|
||||||
};
|
};
|
||||||
|
|
||||||
curlftpfs = import ../tools/networking/curlftpfs {
|
curlftpfs = import ../tools/filesystems/curlftpfs {
|
||||||
inherit fetchurl stdenv fuse curl pkgconfig zlib glib;
|
inherit fetchurl stdenv fuse curl pkgconfig zlib glib;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -576,7 +572,7 @@ let
|
||||||
libiconv = if stdenv.isDarwin then libiconv else null;
|
libiconv = if stdenv.isDarwin then libiconv else null;
|
||||||
};
|
};
|
||||||
|
|
||||||
dosfstools = composedArgsAndFun (import ../tools/misc/dosfstools) {
|
dosfstools = composedArgsAndFun (import ../tools/filesystems/dosfstools) {
|
||||||
inherit builderDefs;
|
inherit builderDefs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -584,6 +580,10 @@ let
|
||||||
inherit fetchurl stdenv cdrkit m4;
|
inherit fetchurl stdenv cdrkit m4;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
e2fsprogs = import ../tools/filesystems/e2fsprogs {
|
||||||
|
inherit fetchurl stdenv pkgconfig libuuid;
|
||||||
|
};
|
||||||
|
|
||||||
enblendenfuse = import ../tools/graphics/enblend-enfuse {
|
enblendenfuse = import ../tools/graphics/enblend-enfuse {
|
||||||
inherit fetchurl stdenv libtiff libpng lcms libxmi boost;
|
inherit fetchurl stdenv libtiff libpng lcms libxmi boost;
|
||||||
};
|
};
|
||||||
|
@ -613,7 +613,6 @@ let
|
||||||
inherit stdenv fetchurl;
|
inherit stdenv fetchurl;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
expect = import ../tools/misc/expect {
|
expect = import ../tools/misc/expect {
|
||||||
inherit fetchurl stdenv tcl tk autoconf;
|
inherit fetchurl stdenv tcl tk autoconf;
|
||||||
inherit (xorg) xproto libX11;
|
inherit (xorg) xproto libX11;
|
||||||
|
@ -681,6 +680,10 @@ let
|
||||||
inherit (gtkLibs) gtk;
|
inherit (gtkLibs) gtk;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
genext2fs = import ../tools/filesystems/genext2fs {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
getopt = import ../tools/misc/getopt {
|
getopt = import ../tools/misc/getopt {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
@ -696,7 +699,7 @@ let
|
||||||
inherit (xlibs) xproto libXt libX11;
|
inherit (xlibs) xproto libXt libX11;
|
||||||
};
|
};
|
||||||
|
|
||||||
glusterfs = builderDefsPackage ../tools/networking/glusterfs {
|
glusterfs = builderDefsPackage ../tools/filesystems/glusterfs {
|
||||||
inherit fuse;
|
inherit fuse;
|
||||||
bison = bison24;
|
bison = bison24;
|
||||||
flex = flex2535;
|
flex = flex2535;
|
||||||
|
@ -868,6 +871,14 @@ let
|
||||||
inherit fetchurl stdenv unzip jdk;
|
inherit fetchurl stdenv unzip jdk;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
jfsrec = import ../tools/filesystems/jfsrec {
|
||||||
|
inherit fetchurl stdenv boost;
|
||||||
|
};
|
||||||
|
|
||||||
|
jfsutils = import ../tools/filesystems/jfsutils {
|
||||||
|
inherit fetchurl stdenv libuuid;
|
||||||
|
};
|
||||||
|
|
||||||
jhead = import ../tools/graphics/jhead {
|
jhead = import ../tools/graphics/jhead {
|
||||||
inherit stdenv fetchurl;
|
inherit stdenv fetchurl;
|
||||||
};
|
};
|
||||||
|
@ -1082,6 +1093,14 @@ let
|
||||||
inherit (gtkLibs) gtk;
|
inherit (gtkLibs) gtk;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ntfs3g = import ../tools/filesystems/ntfs-3g {
|
||||||
|
inherit fetchurl stdenv utillinux;
|
||||||
|
};
|
||||||
|
|
||||||
|
ntfsprogs = import ../tools/filesystems/ntfsprogs {
|
||||||
|
inherit fetchurl stdenv libuuid;
|
||||||
|
};
|
||||||
|
|
||||||
ntp = import ../tools/networking/ntp {
|
ntp = import ../tools/networking/ntp {
|
||||||
inherit fetchurl stdenv libcap;
|
inherit fetchurl stdenv libcap;
|
||||||
};
|
};
|
||||||
|
@ -1269,7 +1288,15 @@ let
|
||||||
inherit stdenv fetchurl;
|
inherit stdenv fetchurl;
|
||||||
};
|
};
|
||||||
|
|
||||||
relfs = composedArgsAndFun (import ../tools/misc/relfs/cvs.2008.03.05.nix) {
|
reiser4progs = import ../tools/filesystems/reiser4progs {
|
||||||
|
inherit fetchurl stdenv libaal;
|
||||||
|
};
|
||||||
|
|
||||||
|
reiserfsprogs = import ../tools/filesystems/reiserfsprogs {
|
||||||
|
inherit fetchurl stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
|
relfs = composedArgsAndFun (import ../tools/filesystems/relfs) {
|
||||||
inherit fetchcvs stdenv ocaml postgresql fuse pcre
|
inherit fetchcvs stdenv ocaml postgresql fuse pcre
|
||||||
builderDefs pkgconfig libuuid;
|
builderDefs pkgconfig libuuid;
|
||||||
inherit (gnome) gnomevfs GConf;
|
inherit (gnome) gnomevfs GConf;
|
||||||
|
@ -1367,7 +1394,7 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
smbfsFuse = composedArgsAndFun (import ../tools/networking/smbfs-fuse/0.8.7.nix) {
|
smbfsFuse = composedArgsAndFun (import ../tools/filesystems/smbfs-fuse) {
|
||||||
inherit builderDefs samba fuse;
|
inherit builderDefs samba fuse;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1379,6 +1406,14 @@ let
|
||||||
inherit fetchurl stdenv openssl;
|
inherit fetchurl stdenv openssl;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
squashfsTools = import ../tools/filesystems/squashfs {
|
||||||
|
inherit fetchurl stdenv zlib;
|
||||||
|
};
|
||||||
|
|
||||||
|
sshfsFuse = import ../tools/filesystems/sshfs-fuse {
|
||||||
|
inherit fetchurl stdenv pkgconfig fuse glib;
|
||||||
|
};
|
||||||
|
|
||||||
sudo = import ../tools/security/sudo {
|
sudo = import ../tools/security/sudo {
|
||||||
inherit fetchurl stdenv coreutils pam groff;
|
inherit fetchurl stdenv coreutils pam groff;
|
||||||
};
|
};
|
||||||
|
@ -1392,10 +1427,6 @@ let
|
||||||
inherit (xlibs) libX11 libXext libXt libXaw libXpm;
|
inherit (xlibs) libX11 libXext libXt libXaw libXpm;
|
||||||
};
|
};
|
||||||
|
|
||||||
sshfsFuse = import ../tools/networking/sshfs-fuse {
|
|
||||||
inherit fetchurl stdenv pkgconfig fuse glib;
|
|
||||||
};
|
|
||||||
|
|
||||||
ssmtp = import ../tools/networking/ssmtp {
|
ssmtp = import ../tools/networking/ssmtp {
|
||||||
inherit fetchurl stdenv openssl;
|
inherit fetchurl stdenv openssl;
|
||||||
tlsSupport = true;
|
tlsSupport = true;
|
||||||
|
@ -1565,7 +1596,7 @@ let
|
||||||
inherit fetchurl stdenv automake autoconf libtool;
|
inherit fetchurl stdenv automake autoconf libtool;
|
||||||
};
|
};
|
||||||
|
|
||||||
wdfs = import ../tools/networking/wdfs {
|
wdfs = import ../tools/filesystems/wdfs {
|
||||||
inherit stdenv fetchurl neon fuse pkgconfig glib;
|
inherit stdenv fetchurl neon fuse pkgconfig glib;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1601,6 +1632,10 @@ let
|
||||||
inherit (xlibs) libXmu;
|
inherit (xlibs) libXmu;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xfsprogs = import ../tools/filesystems/xfsprogs {
|
||||||
|
inherit fetchurl stdenv libtool gettext libuuid;
|
||||||
|
};
|
||||||
|
|
||||||
xmlroff = import ../tools/typesetting/xmlroff {
|
xmlroff = import ../tools/typesetting/xmlroff {
|
||||||
inherit fetchurl stdenv pkgconfig libxml2 libxslt popt;
|
inherit fetchurl stdenv pkgconfig libxml2 libxslt popt;
|
||||||
inherit (gtkLibs) glib pango gtk;
|
inherit (gtkLibs) glib pango gtk;
|
||||||
|
@ -5139,10 +5174,6 @@ let
|
||||||
inherit fetchurl stdenv autoconf automake;
|
inherit fetchurl stdenv autoconf automake;
|
||||||
};
|
};
|
||||||
|
|
||||||
btrfsProgs = builderDefsPackage (import ../os-specific/linux/btrfsprogs) {
|
|
||||||
inherit libuuid zlib acl;
|
|
||||||
};
|
|
||||||
|
|
||||||
cpufrequtils = (
|
cpufrequtils = (
|
||||||
import ../os-specific/linux/cpufrequtils {
|
import ../os-specific/linux/cpufrequtils {
|
||||||
inherit fetchurl stdenv libtool gettext;
|
inherit fetchurl stdenv libtool gettext;
|
||||||
|
@ -5162,6 +5193,14 @@ let
|
||||||
inherit fetchurl stdenv zlib;
|
inherit fetchurl stdenv zlib;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
darwinArchUtility = import ../os-specific/darwin/arch {
|
||||||
|
inherit stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
|
darwinSwVersUtility = import ../os-specific/darwin/sw_vers {
|
||||||
|
inherit stdenv;
|
||||||
|
};
|
||||||
|
|
||||||
davfs2 = import ../os-specific/linux/davfs2 {
|
davfs2 = import ../os-specific/linux/davfs2 {
|
||||||
inherit fetchurl stdenv zlib;
|
inherit fetchurl stdenv zlib;
|
||||||
neon = neon028;
|
neon = neon028;
|
||||||
|
@ -5192,10 +5231,6 @@ let
|
||||||
|
|
||||||
libuuid = if ! stdenv.isDarwin then utillinuxng else null;
|
libuuid = if ! stdenv.isDarwin then utillinuxng else null;
|
||||||
|
|
||||||
e2fsprogs = import ../os-specific/linux/e2fsprogs {
|
|
||||||
inherit fetchurl stdenv pkgconfig libuuid;
|
|
||||||
};
|
|
||||||
|
|
||||||
e3cfsprogs = import ../os-specific/linux/e3cfsprogs {
|
e3cfsprogs = import ../os-specific/linux/e3cfsprogs {
|
||||||
inherit stdenv fetchurl gettext;
|
inherit stdenv fetchurl gettext;
|
||||||
};
|
};
|
||||||
|
@ -5216,10 +5251,6 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
genext2fs = import ../os-specific/linux/genext2fs {
|
|
||||||
inherit fetchurl stdenv;
|
|
||||||
};
|
|
||||||
|
|
||||||
gpm = import ../servers/gpm {
|
gpm = import ../servers/gpm {
|
||||||
inherit fetchurl stdenv ncurses bison;
|
inherit fetchurl stdenv ncurses bison;
|
||||||
flex = flex2535;
|
flex = flex2535;
|
||||||
|
@ -5299,14 +5330,6 @@ let
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
jfsrec = import ../os-specific/linux/jfsrec {
|
|
||||||
inherit fetchurl stdenv boost;
|
|
||||||
};
|
|
||||||
|
|
||||||
jfsutils = import ../os-specific/linux/jfsutils/default.nix {
|
|
||||||
inherit fetchurl stdenv libuuid;
|
|
||||||
};
|
|
||||||
|
|
||||||
kbd = import ../os-specific/linux/kbd {
|
kbd = import ../os-specific/linux/kbd {
|
||||||
inherit fetchurl stdenv bison flex;
|
inherit fetchurl stdenv bison flex;
|
||||||
};
|
};
|
||||||
|
@ -5806,14 +5829,6 @@ let
|
||||||
inherit fetchurl stdenv zlib SDL alsaLib pkgconfig pciutils;
|
inherit fetchurl stdenv zlib SDL alsaLib pkgconfig pciutils;
|
||||||
};
|
};
|
||||||
|
|
||||||
reiserfsprogs = import ../os-specific/linux/reiserfsprogs {
|
|
||||||
inherit fetchurl stdenv;
|
|
||||||
};
|
|
||||||
|
|
||||||
reiser4progs = import ../os-specific/linux/reiser4progs {
|
|
||||||
inherit fetchurl stdenv libaal;
|
|
||||||
};
|
|
||||||
|
|
||||||
radeontools = import ../os-specific/linux/radeontools {
|
radeontools = import ../os-specific/linux/radeontools {
|
||||||
inherit pciutils;
|
inherit pciutils;
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
|
@ -5843,10 +5858,6 @@ let
|
||||||
libjpeg = libjpegStatic;
|
libjpeg = libjpegStatic;
|
||||||
};
|
};
|
||||||
|
|
||||||
squashfsTools = import ../os-specific/linux/squashfs {
|
|
||||||
inherit fetchurl stdenv zlib;
|
|
||||||
};
|
|
||||||
|
|
||||||
statifier = builderDefsPackage (import ../os-specific/linux/statifier) {
|
statifier = builderDefsPackage (import ../os-specific/linux/statifier) {
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5956,10 +5967,6 @@ let
|
||||||
inherit fetchurl stdenv qt4 imagemagick inkscape;
|
inherit fetchurl stdenv qt4 imagemagick inkscape;
|
||||||
};
|
};
|
||||||
|
|
||||||
xfsprogs = import ../os-specific/linux/xfsprogs/default.nix {
|
|
||||||
inherit fetchurl stdenv libtool gettext libuuid;
|
|
||||||
};
|
|
||||||
|
|
||||||
xmoto = builderDefsPackage (import ../games/xmoto) {
|
xmoto = builderDefsPackage (import ../games/xmoto) {
|
||||||
inherit chipmunk sqlite curl zlib bzip2 libjpeg libpng
|
inherit chipmunk sqlite curl zlib bzip2 libjpeg libpng
|
||||||
freeglut mesa SDL SDL_mixer SDL_image SDL_net SDL_ttf
|
freeglut mesa SDL SDL_mixer SDL_image SDL_net SDL_ttf
|
||||||
|
@ -8367,14 +8374,6 @@ let
|
||||||
inherit stdenv fetchsvn apacheAnt jdk axis2 shebangfix;
|
inherit stdenv fetchsvn apacheAnt jdk axis2 shebangfix;
|
||||||
};
|
};
|
||||||
|
|
||||||
ntfs3g = import ../misc/ntfs-3g {
|
|
||||||
inherit fetchurl stdenv utillinux;
|
|
||||||
};
|
|
||||||
|
|
||||||
ntfsprogs = import ../misc/ntfsprogs {
|
|
||||||
inherit fetchurl stdenv libuuid;
|
|
||||||
};
|
|
||||||
|
|
||||||
pgadmin = import ../applications/misc/pgadmin {
|
pgadmin = import ../applications/misc/pgadmin {
|
||||||
inherit fetchurl stdenv postgresql libxml2 libxslt openssl;
|
inherit fetchurl stdenv postgresql libxml2 libxslt openssl;
|
||||||
inherit wxGTK;
|
inherit wxGTK;
|
||||||
|
|
Loading…
Reference in New Issue