mysql: Use libs in place of the binary mysql

This commit is contained in:
William A. Kennington III 2015-04-01 16:39:50 -07:00
parent bc7b39784a
commit a604b42480
28 changed files with 59 additions and 56 deletions

View File

@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
QT_PLUGIN_PATH="${qtscriptgenerator}/lib/qt4/plugins"; QT_PLUGIN_PATH="${qtscriptgenerator}/lib/qt4/plugins";
buildInputs = [ qtscriptgenerator stdenv.cc.libc gettext curl buildInputs = [ qtscriptgenerator stdenv.cc.libc gettext curl
libxml2 mysql taglib taglib_extras loudmouth kdelibs automoc4 phonon strigi libxml2 mysql.lib taglib taglib_extras loudmouth kdelibs automoc4 phonon strigi
soprano qca2 libmtp liblastfm libgpod pkgconfig qjson ffmpeg libofa nepomuk_core ]; soprano qca2 libmtp liblastfm libgpod pkgconfig qjson ffmpeg libofa nepomuk_core ];
cmakeFlags = "-DKDE4_BUILD_TESTS=OFF"; cmakeFlags = "-DKDE4_BUILD_TESTS=OFF";

View File

@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ qt4 kdelibs phonon qimageblitz qca2 eigen lcms libjpeg libtiff buildInputs = [ qt4 kdelibs phonon qimageblitz qca2 eigen lcms libjpeg libtiff
jasper libgphoto2 kdepimlibs gettext soprano liblqr1 lensfun qjson libkdcraw jasper libgphoto2 kdepimlibs gettext soprano liblqr1 lensfun qjson libkdcraw
opencv libkexiv2 libkipi boost shared_desktop_ontologies marble mysql ]; opencv libkexiv2 libkipi boost shared_desktop_ontologies marble mysql.lib ];
# Make digikam find some FindXXXX.cmake # Make digikam find some FindXXXX.cmake
KDEDIRS="${marble}:${qjson}"; KDEDIRS="${marble}:${qjson}";

View File

@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
boost eigen gettext jasper kdelibs kdepimlibs lcms lensfun boost eigen gettext jasper kdelibs kdepimlibs lcms lensfun
libgphoto2 libjpeg libkdcraw libkexiv2 libkipi liblqr1 libpgf libgphoto2 libjpeg libkdcraw libkexiv2 libkipi liblqr1 libpgf
libtiff marble mysql opencv phonon qca2 qimageblitz qjson qt4 libtiff marble mysql.lib opencv phonon qca2 qimageblitz qjson qt4
shared_desktop_ontologies soprano shared_desktop_ontologies soprano
]; ];

View File

@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
buildInputs = [ autoconf automake boost file gettext glib glibc libgnome_keyring gtk gtkmm intltool buildInputs = [ autoconf automake boost file gettext glib glibc libgnome_keyring gtk gtkmm intltool
libctemplate libglade libgnome libiodbc libsigcxx libtool libuuid libxml2 libzip lua makeWrapper mesa libctemplate libglade libgnome libiodbc libsigcxx libtool libuuid libxml2 libzip lua makeWrapper mesa
mysql paramiko pcre pexpect pkgconfig pycrypto python sqlite ]; mysql.lib paramiko pcre pexpect pkgconfig pycrypto python sqlite ];
preConfigure = '' preConfigure = ''
substituteInPlace $(pwd)/frontend/linux/workbench/mysql-workbench.in --replace "catchsegv" "${glibc}/bin/catchsegv" substituteInPlace $(pwd)/frontend/linux/workbench/mysql-workbench.in --replace "catchsegv" "${glibc}/bin/catchsegv"

View File

@ -7,13 +7,13 @@ stdenv.mkDerivation rec {
sha256 = "0wrb8xqy6x9piwrn0vw5alivr9h3b70xlf51qy0jpl6d7mdhm8cv"; sha256 = "0wrb8xqy6x9piwrn0vw5alivr9h3b70xlf51qy0jpl6d7mdhm8cv";
}; };
buildInputs = [ pkgconfig gtk glib zlib libxml2 intltool gnome_doc_utils libgnomeui scrollkeeper mysql pcre which libxslt]; buildInputs = [ pkgconfig gtk glib zlib libxml2 intltool gnome_doc_utils libgnomeui scrollkeeper mysql.lib pcre which libxslt];
postPatch = '' postPatch = ''
# mysql hacks: we need dynamic linking as there is no libmysqlclient.a # mysql hacks: we need dynamic linking as there is no libmysqlclient.a
substituteInPlace tools/configure --replace '/usr/local/include/mysql' '${mysql}/include/mysql/' substituteInPlace tools/configure --replace '/usr/local/include/mysql' '${mysql.lib}/include/mysql/'
substituteInPlace tools/configure --replace 'AC_FIND_FILE([libmysqlclient.a]' 'AC_FIND_FILE([libmysqlclient.so]' substituteInPlace tools/configure --replace 'AC_FIND_FILE([libmysqlclient.a]' 'AC_FIND_FILE([libmysqlclient.so]'
substituteInPlace tools/configure --replace '/usr/local/lib/mysql' '${mysql}/lib/mysql/' substituteInPlace tools/configure --replace '/usr/local/lib/mysql' '${mysql.lib}/lib/mysql/'
substituteInPlace tools/configure --replace 'for y in libmysqlclient.a' 'for y in libmysqlclient.so' substituteInPlace tools/configure --replace 'for y in libmysqlclient.a' 'for y in libmysqlclient.so'
substituteInPlace tools/configure --replace 'libmysqlclient.a' 'libmysqlclient.so' substituteInPlace tools/configure --replace 'libmysqlclient.a' 'libmysqlclient.so'

View File

@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
createresources eigen qca2 exiv2 soprano marble lcms2 fontconfig freetype createresources eigen qca2 exiv2 soprano marble lcms2 fontconfig freetype
sqlite icu libwpd libwpg popplerQt4 libkdcraw libxslt fftw glew gsl sqlite icu libwpd libwpg popplerQt4 libkdcraw libxslt fftw glew gsl
shared_desktop_ontologies okular libodfgen opencolorio openjpeg shared_desktop_ontologies okular libodfgen opencolorio openjpeg
libvisio kactivities mysql postgresql freetds xbase openexr pstoedit libvisio kactivities mysql.lib postgresql freetds xbase openexr pstoedit
librevenge librevenge
]; ];

View File

@ -66,7 +66,7 @@ in stdenv.mkDerivation rec {
libmpeg2 libsamplerate libmad libmpeg2 libsamplerate libmad
libogg libvorbis flac libxslt systemd libogg libvorbis flac libxslt systemd
lzo libcdio libmodplug libass libbluray lzo libcdio libmodplug libass libbluray
sqlite mysql nasm avahi libdvdcss lame sqlite mysql.lib nasm avahi libdvdcss lame
curl bzip2 zip unzip glxinfo xdpyinfo curl bzip2 zip unzip glxinfo xdpyinfo
] ]
++ lib.optional dbusSupport dbus_libs ++ lib.optional dbusSupport dbus_libs

View File

@ -20,10 +20,10 @@ stdenv.mkDerivation rec {
'' ''
export CC="${stdenv.cc}/bin/gcc"; export CC="${stdenv.cc}/bin/gcc";
export CCARGS="-I$out/include \ export CCARGS="-I$out/include \
-L${mysql}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib"; -L${mysql.lib}/lib/mysql -L${postgresql}/lib -L${sqlite}/lib";
export PGHEADER="${postgresql}/include/libpq-fe.h"; export PGHEADER="${postgresql}/include/libpq-fe.h";
export MSHEADER="${mysql}/include/mysql/mysql.h"; export MSHEADER="${mysql.lib}/include/mysql/mysql.h";
export SQHEADER="${sqlite}/include/sqlite3.h"; export SQHEADER="${sqlite}/include/sqlite3.h";
''; '';

View File

@ -87,13 +87,13 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
}; };
mysql = { mysql = {
configureFlags = ["--with-mysql=${mysql}"]; configureFlags = ["--with-mysql=${mysql.lib}"];
buildInputs = [ mysql ]; buildInputs = [ mysql.lib ];
}; };
mysqli = { mysqli = {
configureFlags = ["--with-mysqli=${mysql}/bin/mysql_config"]; configureFlags = ["--with-mysqli=${mysql.lib}/bin/mysql_config"];
buildInputs = [ mysql]; buildInputs = [ mysql.lib ];
}; };
mysqli_embedded = { mysqli_embedded = {
@ -103,8 +103,8 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
}; };
pdo_mysql = { pdo_mysql = {
configureFlags = ["--with-pdo-mysql=${mysql}"]; configureFlags = ["--with-pdo-mysql=${mysql.lib}"];
buildInputs = [ mysql ]; buildInputs = [ mysql.lib ];
}; };
bcmath = { bcmath = {

View File

@ -90,13 +90,13 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
}; };
mysql = { mysql = {
configureFlags = ["--with-mysql=${mysql}"]; configureFlags = ["--with-mysql=${mysql.lib}"];
buildInputs = [ mysql ]; buildInputs = [ mysql.lib ];
}; };
mysqli = { mysqli = {
configureFlags = ["--with-mysqli=${mysql}/bin/mysql_config"]; configureFlags = ["--with-mysqli=${mysql.lib}/bin/mysql_config"];
buildInputs = [ mysql]; buildInputs = [ mysql.lib ];
}; };
mysqli_embedded = { mysqli_embedded = {
@ -106,8 +106,8 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
}; };
pdo_mysql = { pdo_mysql = {
configureFlags = ["--with-pdo-mysql=${mysql}"]; configureFlags = ["--with-pdo-mysql=${mysql.lib}"];
buildInputs = [ mysql ]; buildInputs = [ mysql.lib ];
}; };
bcmath = { bcmath = {

View File

@ -90,13 +90,13 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
}; };
mysql = { mysql = {
configureFlags = ["--with-mysql=${mysql}"]; configureFlags = ["--with-mysql=${mysql.lib}"];
buildInputs = [ mysql ]; buildInputs = [ mysql.lib ];
}; };
mysqli = { mysqli = {
configureFlags = ["--with-mysqli=${mysql}/bin/mysql_config"]; configureFlags = ["--with-mysqli=${mysql.lib}/bin/mysql_config"];
buildInputs = [ mysql]; buildInputs = [ mysql.lib ];
}; };
mysqli_embedded = { mysqli_embedded = {
@ -106,8 +106,8 @@ composableDerivation.composableDerivation {} ( fixed : let inherit (fixed.fixed)
}; };
pdo_mysql = { pdo_mysql = {
configureFlags = ["--with-pdo-mysql=${mysql}"]; configureFlags = ["--with-pdo-mysql=${mysql.lib}"];
buildInputs = [ mysql ]; buildInputs = [ mysql.lib ];
}; };
bcmath = { bcmath = {

View File

@ -57,7 +57,7 @@ in
}; };
mysql2 = attrs: { mysql2 = attrs: {
buildInputs = [ mysql zlib openssl ]; buildInputs = [ mysql.lib zlib openssl ];
}; };
ncursesw = attrs: { ncursesw = attrs: {

View File

@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0m680h8cc4428xin4p733azysamzgzcmv4psjvraykrsaz6ymlj3"; sha256 = "0m680h8cc4428xin4p733azysamzgzcmv4psjvraykrsaz6ymlj3";
}; };
buildInputs = [ libdbi mysql sqlite postgresql ]; buildInputs = [ libdbi mysql.lib sqlite postgresql ];
postPatch = '' postPatch = ''
sed -i '/SQLITE3_LIBS/ s/-lsqlite/-lsqlite3/' configure; sed -i '/SQLITE3_LIBS/ s/-lsqlite/-lsqlite3/' configure;
@ -26,8 +26,8 @@ stdenv.mkDerivation rec {
"--with-dbi-libdir=${libdbi}/lib" "--with-dbi-libdir=${libdbi}/lib"
] ++ optionals (mysql != null) [ ] ++ optionals (mysql != null) [
"--with-mysql" "--with-mysql"
"--with-mysql-incdir=${mysql}/include/mysql" "--with-mysql-incdir=${mysql.lib}/include/mysql"
"--with-mysql-libdir=${mysql}/lib/mysql" "--with-mysql-libdir=${mysql.lib}/lib/mysql"
] ++ optionals (postgresql != null) [ ] ++ optionals (postgresql != null) [
"--with-pgsql" "--with-pgsql"
"--with-pgsql_incdir=${postgresql}/include" "--with-pgsql_incdir=${postgresql}/include"

View File

@ -47,7 +47,7 @@ stdenv.mkDerivation {
-I${randrproto}/include" else "-no-xrandr"} -I${randrproto}/include" else "-no-xrandr"}
${if xineramaSupport then "-xinerama -L${libXinerama}/lib -I${libXinerama}/include" else "-no-xinerama"} ${if xineramaSupport then "-xinerama -L${libXinerama}/lib -I${libXinerama}/include" else "-no-xinerama"}
${if cursorSupport then "-L${libXcursor}/lib -I${libXcursor}/include" else ""} ${if cursorSupport then "-L${libXcursor}/lib -I${libXcursor}/include" else ""}
${if mysqlSupport then "-qt-sql-mysql -L${mysql}/lib/mysql -I${mysql}/include/mysql" else ""} ${if mysqlSupport then "-qt-sql-mysql -L${mysql.lib}/lib/mysql -I${mysql.lib}/include/mysql" else ""}
${if xftSupport then "-xft ${if xftSupport then "-xft
-L${libXft}/lib -I${libXft}/include -L${libXft}/lib -I${libXft}/include
-L${libXft.freetype}/lib -I${libXft.freetype}/include -L${libXft.freetype}/lib -I${libXft.freetype}/include

View File

@ -121,7 +121,7 @@ stdenv.mkDerivation rec {
# The following libraries are only used in plugins # The following libraries are only used in plugins
buildInputs = buildInputs =
[ cups # Qt dlopen's libcups instead of linking to it [ cups # Qt dlopen's libcups instead of linking to it
mysql postgresql sqlite libjpeg libmng libtiff icu ] mysql.lib postgresql sqlite libjpeg libmng libtiff icu ]
++ optionals gtkStyle [ gtk gdk_pixbuf ]; ++ optionals gtkStyle [ gtk gdk_pixbuf ];
nativeBuildInputs = [ perl pkgconfig which ]; nativeBuildInputs = [ perl pkgconfig which ];

View File

@ -153,7 +153,7 @@ stdenv.mkDerivation rec {
# doesn't remain a runtime-dep if not used # doesn't remain a runtime-dep if not used
++ optionals mesaSupported [ mesa mesa_glu ] ++ optionals mesaSupported [ mesa mesa_glu ]
++ optional (cups != null) cups ++ optional (cups != null) cups
++ optional (mysql != null) mysql ++ optional (mysql != null) mysql.lib
++ optional (postgresql != null) postgresql; ++ optional (postgresql != null) postgresql;
buildInputs = [ gdb bison flex gperf ruby ]; buildInputs = [ gdb bison flex gperf ruby ];

View File

@ -64,8 +64,8 @@ args : with args;
md5 = "a484f590464fb823a8f821b2f1fd7fef"; md5 = "a484f590464fb823a8f821b2f1fd7fef";
}; };
configureFlags = "--disable-gui" configureFlags = "--disable-gui"
+ " --with-mysql-path=${mysql} --with-unixODBC=${unixODBC}"; + " --with-mysql-path=${mysql.lib} --with-unixODBC=${unixODBC}";
buildInputs = [libtool zlib]; buildInputs = [ libtool zlib ];
inherit mysql unixODBC; inherit mysql unixODBC;
}; };
ini = ini =

View File

@ -23,14 +23,14 @@ stdenv.mkDerivation {
"--libdir=$out/lib/ocaml/${ocaml_version}/site-lib/mysql" "--libdir=$out/lib/ocaml/${ocaml_version}/site-lib/mysql"
]; ];
buildInputs = [ocaml findlib mysql]; buildInputs = [ocaml findlib mysql.lib ];
createFindlibDestdir = true; createFindlibDestdir = true;
propagatedbuildInputs = [mysql]; propagatedbuildInputs = [ mysql.lib ];
preConfigure = '' preConfigure = ''
export LDFLAGS="-L${mysql}/lib/mysql" export LDFLAGS="-L${mysql.lib}/lib/mysql"
''; '';
buildPhase = '' buildPhase = ''

View File

@ -2,11 +2,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "sysbench-0.4.12"; name = "sysbench-0.4.12";
buildInputs = [ autoreconfHook mysql libxslt zlib ];
buildInputs = [ autoreconfHook mysql.lib libxslt zlib ];
src = fetchurl { src = fetchurl {
url = mirror://sourceforge/sysbench/sysbench-0.4.12.tar.gz; url = mirror://sourceforge/sysbench/sysbench-0.4.12.tar.gz;
sha256 = "17pa4cw7wxvlb4mba943lfs3b3jdi64mlnaf4n8jq09y35j79yl3"; sha256 = "17pa4cw7wxvlb4mba943lfs3b3jdi64mlnaf4n8jq09y35j79yl3";
}; };
preAutoreconf = '' preAutoreconf = ''
touch NEWS AUTHORS touch NEWS AUTHORS
''; '';

View File

@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0xx1q9ximsyyipl0xbj8r7ajsz4xrxik8xmhcb1z9nv0aza1rff2"; sha256 = "0xx1q9ximsyyipl0xbj8r7ajsz4xrxik8xmhcb1z9nv0aza1rff2";
}; };
buildInputs = [ python munge perl pam openssl mysql ]; buildInputs = [ python munge perl pam openssl mysql.lib ];
configureFlags = '' configureFlags = ''
--with-munge=${munge} --with-munge=${munge}

View File

@ -9,10 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "1sm2ca3lcdr4vjg7v94d8zhqz8cdp44rg8yinzzwkgsr0hj74fv2"; sha256 = "1sm2ca3lcdr4vjg7v94d8zhqz8cdp44rg8yinzzwkgsr0hj74fv2";
}; };
buildInputs = [ unzip gmp zlib bzip2 boost mysql ]; buildInputs = [ unzip gmp zlib bzip2 boost mysql.lib ];
patchPhase = '' patchPhase = ''
substituteInPlace ghost/Makefile --replace "/usr/local/lib/mysql" "${mysql}/lib/mysql" substituteInPlace ghost/Makefile --replace "/usr/local/lib/mysql" "${mysql.lib}/lib/mysql"
''; '';
buildPhase = '' buildPhase = ''
@ -50,4 +50,4 @@ stdenv.mkDerivation rec {
license = licenses.asl20; license = licenses.asl20;
maintainers = [ maintainers.phreedom ]; maintainers = [ maintainers.phreedom ];
}; };
} }

View File

@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
buildInputs = [ pkgconfig pcre libxml2 zlib attr bzip2 which file openssl ] buildInputs = [ pkgconfig pcre libxml2 zlib attr bzip2 which file openssl ]
++ stdenv.lib.optional enableMagnet lua5_1 ++ stdenv.lib.optional enableMagnet lua5_1
++ stdenv.lib.optional enableMysql mysql; ++ stdenv.lib.optional enableMysql mysql.lib;
configureFlags = [ "--with-openssl" ] configureFlags = [ "--with-openssl" ]
++ stdenv.lib.optional enableMagnet "--with-lua" ++ stdenv.lib.optional enableMagnet "--with-lua"

View File

@ -1,4 +1,4 @@
{stdenv, fetchurl, zlib, openssl, libre, librem, mysql}: { stdenv, fetchurl, zlib, openssl, libre, librem, mysql }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
version = "0.4.2"; version = "0.4.2";
name = "restund-${version}"; name = "restund-${version}";
@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
url = "http://www.creytiv.com/pub/restund-${version}.tar.gz"; url = "http://www.creytiv.com/pub/restund-${version}.tar.gz";
sha256 = "db5260939d40cb2ce531075bef02b9d6431067bdd52f3168a6f25246bdf7b9f2"; sha256 = "db5260939d40cb2ce531075bef02b9d6431067bdd52f3168a6f25246bdf7b9f2";
}; };
buildInputs = [zlib openssl libre librem mysql]; buildInputs = [ zlib openssl libre librem mysql.lib ];
makeFlags = [ makeFlags = [
"LIBRE_MK=${libre}/share/re/re.mk" "LIBRE_MK=${libre}/share/re/re.mk"
"LIBRE_INC=${libre}/include/re" "LIBRE_INC=${libre}/include/re"
@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}" ++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}"
++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.cc.libc}" ++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.cc.libc}"
; ;
NIX_LDFLAGS='' -L${mysql}/lib/mysql ''; NIX_LDFLAGS='' -L${mysql.lib}/lib/mysql '';
meta = { meta = {
homepage = "http://www.creytiv.com/restund.html"; homepage = "http://www.creytiv.com/restund.html";
platforms = with stdenv.lib.platforms; linux; platforms = with stdenv.lib.platforms; linux;

View File

@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
pkgconfig nettools gettext readline openssl python pkgconfig nettools gettext readline openssl python
ncurses sqlite postgresql mysql zlib lzo acl glusterfs ceph libcap ncurses sqlite postgresql mysql.lib zlib lzo acl glusterfs ceph libcap
]; ];
postPatch = '' postPatch = ''
@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
++ optional (openssl != null) "--with-openssl=${openssl}" ++ optional (openssl != null) "--with-openssl=${openssl}"
++ optional (sqlite != null) "--with-sqlite3=${sqlite}" ++ optional (sqlite != null) "--with-sqlite3=${sqlite}"
++ optional (postgresql != null) "--with-postgresql=${postgresql}" ++ optional (postgresql != null) "--with-postgresql=${postgresql}"
++ optional (mysql != null) "--with-mysql=${mysql}" ++ optional (mysql != null) "--with-mysql=${mysql.lib}"
++ optional (zlib != null) "--with-zlib=${zlib}" ++ optional (zlib != null) "--with-zlib=${zlib}"
++ optional (lzo != null) "--with-lzo=${lzo}" ++ optional (lzo != null) "--with-lzo=${lzo}"
++ optional (acl != null) "--enable-acl" ++ optional (acl != null) "--enable-acl"

View File

@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
buildInputs = buildInputs =
[ gettext gdbm libtool pam readline ncurses [ gettext gdbm libtool pam readline ncurses
gnutls mysql guile texinfo gnum4 ] gnutls mysql.lib guile texinfo gnum4 ]
++ stdenv.lib.optional doCheck dejagnu; ++ stdenv.lib.optional doCheck dejagnu;
# Tests fail since gcc 4.8 # Tests fail since gcc 4.8

View File

@ -42,7 +42,7 @@ stdenv.mkDerivation {
buildInputs = [ getopt ] buildInputs = [ getopt ]
++ stdenv.lib.optional enableEjabberdDump ejabberd ++ stdenv.lib.optional enableEjabberdDump ejabberd
++ stdenv.lib.optional enableMySQLDatabase mysql ++ stdenv.lib.optional enableMySQLDatabase mysql.lib
++ stdenv.lib.optional enablePostgreSQLDatabase postgresql ++ stdenv.lib.optional enablePostgreSQLDatabase postgresql
++ stdenv.lib.optional enableSubversionRepository subversion ++ stdenv.lib.optional enableSubversionRepository subversion
++ stdenv.lib.optional enableMongoDatabase mongodb; ++ stdenv.lib.optional enableMongoDatabase mongodb;

View File

@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
pkgconfig curl iptables libcredis libdbi libgcrypt libmemcached cyrus_sasl pkgconfig curl iptables libcredis libdbi libgcrypt libmemcached cyrus_sasl
libmodbus libnotify gdk_pixbuf liboping libpcap libsigrok libvirt libmodbus libnotify gdk_pixbuf liboping libpcap libsigrok libvirt
lm_sensors libxml2 lvm2 mysql postgresql protobufc rabbitmq-c rrdtool lm_sensors libxml2 lvm2 mysql.lib postgresql protobufc rabbitmq-c rrdtool
varnish yajl varnish yajl
]; ];

View File

@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
pkgconfig libestr json_c zlib pythonPackages.docutils pkgconfig libestr json_c zlib pythonPackages.docutils
krb5 jemalloc mysql postgresql libdbi net_snmp libuuid curl gnutls krb5 jemalloc mysql.lib postgresql libdbi net_snmp libuuid curl gnutls
libgcrypt liblognorm openssl librelp libgt liblogging libnet hadoop rdkafka libgcrypt liblognorm openssl librelp libgt liblogging libnet hadoop rdkafka
libmongo-client czmq rabbitmq-c hiredis libmongo-client czmq rabbitmq-c hiredis
] ++ stdenv.lib.optional stdenv.isLinux systemd; ] ++ stdenv.lib.optional stdenv.isLinux systemd;