git.iko.soy/typeable/cabal2nix
on master help sign in
Add missing name mappings that we need to build all of Hackage.
commit56d2dff806c9089f3fcfe21ba7e54d88b69676b1 authorPeter Simons <simons@cryp.to> dateSun 14 Dec 2014, 16:37 (12 years ago) parent7d207ea
2 files changed+27−3
src/Cabal2Nix/Name.hs+26−3 src/Cabal2Nix/PostProcess.hs+1
src/Cabal2Nix/Name.hs+26−3
@@ -19,25 +19,36 @@ toNixName name = f name
1919libNixName :: String -> [String]
2020libNixName "adns" = return "adns"
2121libNixName "alsa" = return "alsaLib"
22+libNixName "appindicator-0.1" = return "appindicator"
23+libNixName "appindicator3-0.1" = return "appindicator"
2224libNixName "asound" = return "alsaLib"
25+libNixName "awesomium-1.6.5" = return "awesomium"
2326libNixName "bz2" = return "bzip2"
2427libNixName "cairo-pdf" = return "cairo"
2528libNixName "cairo-ps" = return "cairo"
2629libNixName "cairo" = return "cairo"
2730libNixName "cairo-svg" = return "cairo"
28−libNixName "crypt" = [] -- provided by glibc
31+libNixName "CEGUIBase-0.7.7" = return "CEGUIBase"
32+libNixName "CEGUIOgreRenderer-0.7.7" = return "CEGUIOgreRenderer"
33+libNixName "clutter-1.0" = return "clutter"
2934libNixName "crypto" = return "openssl"
35+libNixName "crypt" = [] -- provided by glibc
36+libNixName "c++" = [] -- What is that?
3037libNixName "dl" = [] -- provided by glibc
3138libNixName "gconf-2.0" = return "gconf"
3239libNixName "gdk-2.0" = return "gtk"
3340libNixName "gdk-pixbuf-2.0" = return "gdk_pixbuf"
41+libNixName "gdk-x11-2.0" = return "gdk_x11"
3442libNixName "gio-2.0" = return "glib"
3543libNixName "glib-2.0" = return "glib"
3644libNixName "GL" = return "mesa"
3745libNixName "GLU" = ["freeglut","mesa"]
3846libNixName "glut" = ["freeglut","mesa"]
47+libNixName "gmime-2.4" = return "gmime"
3948libNixName "gnome-keyring-1" = return "gnome_keyring"
4049libNixName "gnome-keyring" = return "gnome_keyring"
50+libNixName "gnome-vfs-2.0" = return "gnome_vfs"
51+libNixName "gnome-vfs-module-2.0" = return "gnome_vfs_module"
4152libNixName "gobject-2.0" = return "glib"
4253libNixName "gstreamer-0.10" = return "gstreamer"
4354libNixName "gstreamer-audio-0.10" = return "gstreamer-audio"
@@ -51,6 +62,8 @@ libNixName "gtk+-2.0" = return "gtk"
5162libNixName "gtk+-3.0" = return "gtk3"
5263libNixName "gtkglext-1.0" = return "gtkglext"
5364libNixName "gtksourceview-2.0" = return "gtksourceview"
65+libNixName "gtksourceview-3.0" = return "gtksourceview"
66+libNixName "gtk-x11-2.0" = return "gtk_x11"
5467libNixName "icudata" = return "icu"
5568libNixName "icui18n" = return "icu"
5669libNixName "icuuc" = return "icu"
@@ -62,28 +75,38 @@ libNixName "jpeg" = return "libjpeg"
6275libNixName "libglade-2.0" = return "libglade"
6376libNixName "libgsasl" = return "gsasl"
6477libNixName "librsvg-2.0" = return "librsvg"
78+libNixName "libsoup-gnome-2.4" = return "libsoup"
6579libNixName "libusb-1.0" = return "libusb"
6680libNixName "libxml-2.0" = return "libxml2"
6781libNixName "libzip" = return "libzip"
6882libNixName "libzmq" = return "zeromq"
6983libNixName "m" = [] -- in stdenv
84+libNixName "mono-2.0" = return "mono"
7085libNixName "ncursesw" = return "ncurses"
7186libNixName "panelw" = return "ncurses"
7287libNixName "pangocairo" = return "pango"
88+libNixName "pcap" = return "libpcap"
7389libNixName "pcre" = return "pcre"
90+libNixName "pfs-1.2" = return "pfstools"
7491libNixName "png" = return "libpng"
7592libNixName "poppler-glib" = return "popplerGlib"
7693libNixName "portaudio-2.0" = return "portaudio"
7794libNixName "pq" = return "postgresql"
7895libNixName "pthread" = []
79−libNixName "sdl2" = return "SDL2"
96+libNixName "python-3.3" = return "python3"
97+libNixName "ruby1.8" = return "ruby"
8098libNixName "sane-backends" = return "saneBackends"
99+libNixName "SDL2-2.0" = return "SDL2"
100+libNixName "sdl2" = return "SDL2"
81101libNixName "sndfile" = return "libsndfile"
82102libNixName "sqlite3" = return "sqlite"
83103libNixName "ssl" = return "openssl"
84−libNixName "stdc++" = [] -- in stdenv
104+libNixName "stdc++.dll" = [] -- What is that?
105+libNixName "stdc++" = [] -- What is that?
85106libNixName "systemd-journal" = return "systemd"
107+libNixName "vte-2.90" = return "vte"
86108libNixName "webkit-1.0" = return "webkit"
109+libNixName "webkitgtk-3.0" = return "webkitgtk"
87110libNixName "X11" = return "libX11"
88111libNixName "Xext" = return "libXext"
89112libNixName "xft" = return "libXft"
src/Cabal2Nix/PostProcess.hs+1
@@ -80,6 +80,7 @@ postProcess deriv@(MkDerivation {..})
8080 | pname == "mime-mail" = deriv { extraFunctionArgs = ["sendmail ? \"sendmail\""], phaseOverrides = mimeMailConfigureFlags }
8181 | pname == "mysql" = deriv { buildTools = "mysqlConfig":buildTools, extraLibs = "zlib":extraLibs }
8282 | pname == "ncurses" = deriv { phaseOverrides = ncursesPatchPhase }
83+ | pname == "Omega" = deriv { testDepends = delete "stdc++" testDepends }
8384 | pname == "OpenAL" = deriv { extraLibs = "openal":extraLibs }
8485 | pname == "OpenGL" = deriv { extraLibs = "mesa":"libX11":extraLibs }
8586 | pname == "pandoc" = deriv { buildDepends = "alex":"happy":buildDepends }