Merge recent master into x-updates

Hydra: ?compare=1134869

Conflicts (just meta):
	pkgs/applications/networking/instant-messengers/telepathy/gabble/default.nix
This commit is contained in:
Vladimír Čunát 2014-07-09 22:10:46 +02:00
commit 5979d428b4
121 changed files with 1231 additions and 461 deletions

View File

@ -21,18 +21,18 @@ all: NEWS.html NEWS.txt manual.html manual.pdf
NEWS.html: release-notes.xml NEWS.html: release-notes.xml
$(XSLTPROC) --nonet --xinclude --output $@ $(NEWS_OPTS) \ $(XSLTPROC) --nonet --xinclude --output $@ $(NEWS_OPTS) \
$(docbookxsl)/html/docbook.xsl release-notes.xml $(docbookxsl)/xhtml/docbook.xsl release-notes.xml
NEWS.txt: release-notes.xml NEWS.txt: release-notes.xml
$(XSLTPROC) --nonet --xinclude quote-literals.xsl release-notes.xml | \ $(XSLTPROC) --nonet --xinclude quote-literals.xsl release-notes.xml | \
$(XSLTPROC) --nonet --output $@.tmp.html $(NEWS_OPTS) \ $(XSLTPROC) --nonet --output $@.tmp.html $(NEWS_OPTS) \
$(docbookxsl)/html/docbook.xsl - $(docbookxsl)/xhtml/docbook.xsl -
LANG=en_US w3m -dump $@.tmp.html > $@ LANG=en_US w3m -dump $@.tmp.html > $@
rm $@.tmp.html rm $@.tmp.html
manual.html: *.xml manual.html: *.xml
$(XSLTPROC) --nonet --xinclude --output manual.html \ $(XSLTPROC) --nonet --xinclude --output manual.html \
$(docbookxsl)/html/docbook.xsl manual.xml $(docbookxsl)/xhtml/docbook.xsl manual.xml
manual.pdf: *.xml manual.pdf: *.xml
$(dblatex) \ $(dblatex) \

View File

@ -48,6 +48,7 @@
iElectric = "Domen Kozar <domen@dev.si>"; iElectric = "Domen Kozar <domen@dev.si>";
iyzsong = "Song Wenwu <iyzsong@gmail.com>"; iyzsong = "Song Wenwu <iyzsong@gmail.com>";
jcumming = "Jack Cummings <jack@mudshark.org>"; jcumming = "Jack Cummings <jack@mudshark.org>";
jgeerds = "Jascha Geerds <jg@ekby.de>";
joamaki = "Jussi Maki <joamaki@gmail.com>"; joamaki = "Jussi Maki <joamaki@gmail.com>";
joelteon = "Joel Taylor <me@joelt.io>"; joelteon = "Joel Taylor <me@joelt.io>";
jwiegley = "John Wiegley <johnw@newartisans.com>"; jwiegley = "John Wiegley <johnw@newartisans.com>";

View File

@ -135,6 +135,7 @@
influxdb = 125; influxdb = 125;
nsd = 126; nsd = 126;
gitolite = 127; gitolite = 127;
znc = 128;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@ -243,6 +244,7 @@
teamspeak = 124; teamspeak = 124;
influxdb = 125; influxdb = 125;
nsd = 126; nsd = 126;
znc = 128;
# When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399! # When adding a gid, make sure it doesn't match an existing uid. And don't use gids above 399!

View File

@ -237,6 +237,7 @@
./services/networking/wicd.nix ./services/networking/wicd.nix
./services/networking/wpa_supplicant.nix ./services/networking/wpa_supplicant.nix
./services/networking/xinetd.nix ./services/networking/xinetd.nix
./services/networking/znc.nix
./services/printing/cupsd.nix ./services/printing/cupsd.nix
./services/scheduling/atd.nix ./services/scheduling/atd.nix
./services/scheduling/cron.nix ./services/scheduling/cron.nix

View File

@ -14,6 +14,7 @@ let virtualbox = config.boot.kernelPackages.virtualbox; in
services.udev.extraRules = services.udev.extraRules =
'' ''
KERNEL=="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660", TAG+="systemd" KERNEL=="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660", TAG+="systemd"
KERNEL=="vboxdrvu", OWNER="root", GROUP="root", MODE="0666", TAG+="systemd"
KERNEL=="vboxnetctl", OWNER="root", GROUP="root", MODE="0600", TAG+="systemd" KERNEL=="vboxnetctl", OWNER="root", GROUP="root", MODE="0600", TAG+="systemd"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="${virtualbox}/libexec/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}" SUBSYSTEM=="usb_device", ACTION=="add", RUN+="${virtualbox}/libexec/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="${virtualbox}/libexec/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}" SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="${virtualbox}/libexec/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"

View File

@ -0,0 +1,294 @@
{ config, lib, pkgs, ...}:
with lib;
let
cfg = config.services.znc;
defaultUser = "znc"; # Default user to own process.
# Default user and pass:
# un=znc
# pw=nixospass
defaultUserName = "znc";
defaultPassBlock = "
<Pass password>
Method = sha256
Hash = e2ce303c7ea75c571d80d8540a8699b46535be6a085be3414947d638e48d9e93
Salt = l5Xryew4g*!oa(ECfX2o
</Pass>
";
confOptions = { ... }: {
options = {
modules = mkOption {
type = types.listOf types.string;
default = [ "partyline" "webadmin" "adminlog" "log" ];
example = [ "partyline" "webadmin" "adminlog" "log" ];
description = ''
A list of modules to include in the `znc.conf` file.
'';
};
userName = mkOption {
default = defaultUserName;
example = "johntron";
type = types.string;
description = ''
The user name to use when generating the `znc.conf` file.
This is the user name used by the user logging into the ZNC web admin.
'';
};
nick = mkOption {
default = "znc-user";
example = "john";
type = types.string;
description = ''
The IRC nick to use when generating the `znc.conf` file.
'';
};
passBlock = mkOption {
default = defaultPassBlock;
example = "Must be the block generated by the `znc --makepass` command.";
type = types.string;
description = ''
The pass block to use when generating the `znc.conf` file.
This is the password used by the user logging into the ZNC web admin.
This is the block generated by the `znc --makepass` command.
!!! If not specified, please change this after starting the service. !!!
'';
};
port = mkOption {
default = "5000";
example = "5000";
type = types.string;
description = ''
Specifies the port on which to listen.
'';
};
useSSL = mkOption {
default = true;
example = true;
type = types.bool;
description = ''
Indicates whether the ZNC server should use SSL when listening on the specified port.
'';
};
};
};
# Keep znc.conf in nix store, then symlink or copy into `dataDir`, depending on `mutable`.
mkZncConf = confOpts: ''
// Also check http://en.znc.in/wiki/Configuration
AnonIPLimit = 10
ConnectDelay = 5
# Add `LoadModule = x` for each module...
${concatMapStrings (n: "LoadModule = ${n}\n") confOpts.modules}
MaxBufferSize = 500
ProtectWebSessions = true
SSLCertFile = ${cfg.dataDir}/znc.pem
ServerThrottle = 30
Skin = dark-clouds
StatusPrefix = *
Version = 1.2
<Listener listener0>
AllowIRC = true
AllowWeb = true
IPv4 = true
IPv6 = false
Port = ${if confOpts.useSSL then "+" else ""}${confOpts.port}
SSL = ${if confOpts.useSSL then "true" else "false"}
</Listener>
<User ${confOpts.userName}>
Admin = true
Allow = *
AltNick = ${confOpts.nick}_
AppendTimestamp = false
AutoClearChanBuffer = false
Buffer = 150
ChanModes = +stn
DenyLoadMod = false
DenySetBindHost = false
Ident = ident
JoinTries = 10
MaxJoins = 0
MaxNetworks = 1
MultiClients = true
Nick = ${confOpts.nick}
PrependTimestamp = true
QuitMsg = Quit
RealName = ${confOpts.nick}
TimestampFormat = [%H:%M:%S]
${confOpts.passBlock}
</User>
'';
zncConfFile = pkgs.writeTextFile {
name = "znc.conf";
text = if cfg.zncConf != ""
then cfg.zncConf
else mkZncConf cfg.confOptions;
};
in
{
###### Interface
options = {
services.znc = {
enable = mkOption {
default = false;
example = true;
type = types.bool;
description = ''
Enable a ZNC service for a user.
'';
};
user = mkOption {
default = "znc";
example = "john";
type = types.string;
description = ''
The name of an existing user account to use to own the ZNC server process.
If not specified, a default user will be created to own the process.
'';
};
dataDir = mkOption {
default = "/home/${cfg.user}/.znc";
example = "/home/john/.znc";
type = types.string;
description = ''
The data directory. Used for configuration files and modules.
'';
};
zncConf = mkOption {
default = "";
example = "See: http://wiki.znc.in/Configuration";
type = types.string;
description = ''
The contents of the `znc.conf` file to use when creating it.
If specified, `confOptions` will be ignored, and this value, as-is, will be used.
If left empty, a conf file with default values will be used.
Recommended to generate with `znc --makeconf` command.
'';
};
confOptions = mkOption {
default = {};
example = {
modules = [ "log" ];
userName = "john";
nick = "johntron";
};
type = types.optionSet;
description = ''
Values to use when creating a `znc.conf` file.
'';
options = confOptions;
};
mutable = mkOption {
default = false;
example = true;
type = types.bool;
description = ''
Indicates whether to allow the contents of the `dataDir` directory to be changed
by the user at run-time.
If true, modifications to the ZNC configuration after its initial creation are not
overwritten by a NixOS system rebuild.
If false, the ZNC configuration is rebuilt by every system rebuild.
If the user wants to manage the ZNC service using the web admin interface, this value
should be set to true.
'';
};
extraFlags = mkOption {
default = "";
example = "--debug";
type = types.string;
description = ''
Extra flags to use when executing znc command.
'';
};
};
};
###### Implementation
config = mkIf cfg.enable {
systemd.services."znc-${cfg.user}" = {
description = "ZNC Server of ${cfg.user}.";
wantedBy = [ "multi-user.target" ];
after = [ "network.service" ];
path = [ pkgs.znc ];
serviceConfig = {
User = "${cfg.user}";
Restart = "always";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID";
};
preStart = ''
${pkgs.coreutils}/bin/mkdir -p ${cfg.dataDir}
${pkgs.coreutils}/bin/chown ${cfg.user} ${cfg.dataDir} -R
${pkgs.coreutils}/bin/mkdir -p ${cfg.dataDir}/configs
# If mutable, regenerate conf file every time.
${optionalString (!cfg.mutable) ''
${pkgs.coreutils}/echo "znc-${cfg.user} is set to be system-managed. Now deleting old znc.conf file to be regenerated."
${pkgs.coreutils}/rm -f ${cfg.dataDir}/configs/znc.conf
''}
# Ensure essential files exist.
if [[ ! -f ${cfg.dataDir}/configs/znc.conf ]]; then
${pkgs.coreutils}/bin/echo "No znc.conf file found in ${cfg.dataDir}. Creating one now."
${if (!cfg.mutable)
then "${pkgs.coreutils}/bin/ln --force -s ${zncConfFile} ${cfg.dataDir}/configs/znc.conf"
else ''
${pkgs.coreutils}/bin/cp --no-clobber ${zncConfFile} ${cfg.dataDir}/configs/znc.conf
${pkgs.coreutils}/bin/chmod u+rw ${cfg.dataDir}/configs/znc.conf
${pkgs.coreutils}/bin/chown ${cfg.user} ${cfg.dataDir}/configs/znc.conf
''}
fi
if [[ ! -f ${cfg.dataDir}/znc.pem ]]; then
${pkgs.coreutils}/bin/echo "No znc.pem file found in ${cfg.dataDir}. Creating one now."
${pkgs.znc}/bin/znc --makepem
fi
'';
script = "${pkgs.znc}/bin/znc --foreground --datadir ${cfg.dataDir} ${cfg.extraFlags}";
};
users.extraUsers = optional (cfg.user == defaultUser)
{ name = defaultUser;
description = "ZNC server daemon owner";
group = defaultUser;
uid = config.ids.uids.znc;
createHome = true;
createUser = true;
};
users.extraGroups = optional (cfg.user == defaultUser)
{ name = defaultUser;
gid = config.ids.gids.znc;
members = [ defaultUser ];
};
};
}

View File

@ -72,11 +72,11 @@ let
# Unpack Mediawiki and put the config file in its root directory. # Unpack Mediawiki and put the config file in its root directory.
mediawikiRoot = pkgs.stdenv.mkDerivation rec { mediawikiRoot = pkgs.stdenv.mkDerivation rec {
name= "mediawiki-1.20.8"; name= "mediawiki-1.23.1";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "http://download.wikimedia.org/mediawiki/1.20/${name}.tar.gz"; url = "http://download.wikimedia.org/mediawiki/1.23/${name}.tar.gz";
sha256 = "0yfmh5vnfbgpvicfqh7nh4hwdk4qbc6gfniv02vchkg5al0nn7ag"; sha256 = "07z5j8d988cdg4ml4n0vs9fwmj0p594ibbqdid16faxwqm52dkhl";
}; };
skins = config.skins; skins = config.skins;
@ -93,9 +93,10 @@ let
ensureDir $out ensureDir $out
cp -r * $out cp -r * $out
cp ${mediawikiConfig} $out/LocalSettings.php cp ${mediawikiConfig} $out/LocalSettings.php
sed -i 's|/bin/bash|${pkgs.stdenv.shell}|' \ sed -i \
$out/maintenance/fuzz-tester.php \ -e 's|/bin/bash|${pkgs.bash}/bin/bash|g' \
$out/bin/ulimit.sh \ -e 's|/usr/bin/timeout|${pkgs.coreutils}/bin/timeout|g' \
$out/includes/limit.sh \
$out/includes/GlobalFunctions.php $out/includes/GlobalFunctions.php
''; '';
}; };

View File

@ -6,8 +6,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "arbtt"; pname = "arbtt";
version = "0.8"; version = "0.8.1";
sha256 = "0anjcg8ikd3jxc5rb3k215wj7ar4kg2plv8sdr8hv64758xkc5q9"; sha256 = "1qzmqjm8pfj59h0hrm28pp6qhzz2am5xq81mirnnchsgg52wrfn0";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -18,7 +18,7 @@ cabal.mkDerivation (self: {
extraLibraries = [ libXrandr wirelesstools ]; extraLibraries = [ libXrandr wirelesstools ];
configureFlags = "-fall_extensions"; configureFlags = "-fall_extensions";
meta = { meta = {
homepage = "http://projects.haskell.org/xmobar/"; homepage = "http://xmobar.org";
description = "A Minimalistic Text Based Status Bar"; description = "A Minimalistic Text Based Status Bar";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;

View File

@ -2,12 +2,12 @@
m4, glib_networking, gsettings_desktop_schemas, dconf }: m4, glib_networking, gsettings_desktop_schemas, dconf }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "dwb-2014-06-17"; name = "dwb-2014-07-03";
src = fetchgit { src = fetchgit {
url = "https://bitbucket.org/portix/dwb.git"; url = "https://bitbucket.org/portix/dwb.git";
rev = "9f4bdb9a1f8d5e45071019da4626231dfebd4d8e"; rev = "6224470489eb5ba92987e01396269f8b7cd78ada";
sha256 = "1nj34w2hhw47jsmswsc1y6a09my8zdd01qxwai8dxdvisld3marm"; sha256 = "04p9frsnh1qz067cw36anvr41an789fba839svdjrdva0f2751g8";
}; };
buildInputs = [ pkgconfig makeWrapper gsettings_desktop_schemas libsoup webkit gtk3 gnutls json_c m4 ]; buildInputs = [ pkgconfig makeWrapper gsettings_desktop_schemas libsoup webkit gtk3 gnutls json_c m4 ];

View File

@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "00ag32ccbj0hmy41rb0fg9gp40m7zbq45r4yijnyslk2mpkvg7c9"; sha256 = "00ag32ccbj0hmy41rb0fg9gp40m7zbq45r4yijnyslk2mpkvg7c9";
}; };
nativeBuildInputs = [pkgconfig libxslt]; nativeBuildInputs = [ pkgconfig libxslt ];
buildInputs = [ libxml2 dbus_glib sqlite libsoup libnice telepathy_glib gnutls ] buildInputs = [ libxml2 dbus_glib sqlite libsoup libnice telepathy_glib gnutls ]
++ stdenv.lib.optional doCheck dbus_daemon; ++ stdenv.lib.optional doCheck dbus_daemon;
@ -19,9 +19,8 @@ stdenv.mkDerivation rec {
doCheck = true; doCheck = true;
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A Jabber/XMPP connection manager for the Telepathy framework";
homepage = http://telepathy.freedesktop.org; homepage = http://telepathy.freedesktop.org;
license = licenses.lgpl21Plus; description = "Jabber/XMPP connection manager for the Telepathy framework";
platforms = platforms.unix; platforms = stdenv.lib.platforms.gnu;
}; };
} }

View File

@ -1,57 +1,63 @@
{ stdenv, fetchhg, autoconf, automake, ncurses, which { stdenv, fetchurl, ncurses, which, perl
, perl, gdbm, openssl, cyrus_sasl, gpgme, libidn }: , sslSupport ? true
, imapSupport ? true
, headerCache ? true
, saslSupport ? true
, gpgmeSupport ? true
, gdbm ? null
, openssl ? null
, cyrus_sasl ? null
, gpgme ? null
}:
assert headerCache -> gdbm != null;
assert sslSupport -> openssl != null;
assert saslSupport -> cyrus_sasl != null;
let let
version = "1.5.23-rel"; version = "1.5.23";
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "mutt-${version}"; name = "mutt-${version}";
src = fetchhg { src = fetchurl {
url = "http://dev.mutt.org/hg/mutt/"; url = "mirror://sourceforge/mutt/${name}.tar.gz";
rev = "mutt-${version}"; sha256 = "0dzx4qk50pjfsb6cs5jahng96a52k12f7pm0sc78iqdrawg71w1s";
sha256 = "1m0aif066lsc0936ha9s1kfx63wsl1l1wiib7ax6xgzijawd80pp";
}; };
enableParallelBuilding = true;
buildInputs = [ buildInputs = [
autoconf automake ncurses which perl ncurses which perl
gdbm openssl cyrus_sasl gpgme libidn (if headerCache then gdbm else null)
(if sslSupport then openssl else null)
(if saslSupport then cyrus_sasl else null)
(if gpgmeSupport then gpgme else null)
]; ];
# This patch is necessary, because during the configure phase mutt
# searches for some paths to store mail in that do not exist on
# NixOS, like /var/mail, /usr/mail and similiar. This patch adds
# /tmp to the list.
patches = [
./mailpath.patch
];
preConfigure = ''./prepare'';
configureFlags = [ configureFlags = [
"--prefix=$out" "--with-mailpath=" "--enable-smtp"
# This allows calls with "-d N", that output debug info into ~/.muttdebug*
"--enable-debug" "--enable-debug"
"--enable-gpgme"
"--enable-hcache"
"--enable-imap"
"--enable-pop"
"--enable-smtp"
"--with-idn" "--enable-pop" "--enable-imap"
"--with-regex"
"--with-ssl" # The next allows building mutt without having anything setgid
"--with-sasl" # set by the installer, and removing the need for the group 'mail'
# I set the value 'mailbox' because it is a default in the configure script
"--with-homespool=mailbox"
(if headerCache then "--enable-hcache" else "--disable-hcache")
(if sslSupport then "--with-ssl" else "--without-ssl")
(if imapSupport then "--enable-imap" else "--disable-imap")
(if saslSupport then "--with-sasl" else "--without-sasl")
(if gpgmeSupport then "--enable-gpgme" else "--disable-gpgme")
]; ];
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "A small but very powerful text-based mail client"; description = "A small but very powerful text-based mail client";
homepage = http://www.mutt.org; homepage = http://www.mutt.org;
license = "GPLv2+"; license = "GPLv2+";
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ the-kenny _1126 ]; maintainers = with maintainers; [ the-kenny ];
}; };
} }

View File

@ -4,7 +4,7 @@
}: }:
let let
version = "2.83"; version = "2.84";
in in
with { inherit (stdenv.lib) optional optionals optionalString; }; with { inherit (stdenv.lib) optional optionals optionalString; };
@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "http://download.transmissionbt.com/files/transmission-${version}.tar.xz"; url = "http://download.transmissionbt.com/files/transmission-${version}.tar.xz";
sha256 = "0cqlgl6jmjw1caybz6nzh3l8z0jak1dxba01isv72zvy2r8b1qdh"; sha256 = "1sxr1magqb5s26yvr5yhs1f7bmir8gl09niafg64lhgfnhv1kz59";
}; };
buildInputs = [ pkgconfig intltool file openssl curl libevent inotifyTools ] buildInputs = [ pkgconfig intltool file openssl curl libevent inotifyTools ]

View File

@ -1,16 +1,16 @@
{ cabal, ansiTerminal, filepath, HTTP, network, optparseApplicative { cabal, ansiTerminal, filepath, HTTP, network, optparseApplicative
, stringsearch, terminalSize, time, zlib , terminalSize, text, time, zlib
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "sloane"; pname = "sloane";
version = "1.8"; version = "1.8.2";
sha256 = "0c30slsswfqwzi39hk6jraxz1y1a2yn8g8nyjvlnggwajx2rlm6p"; sha256 = "0kdznrvyrax1gihqxxw36jfbmjri808ii827fa71v2ijlm416hk1";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
ansiTerminal filepath HTTP network optparseApplicative stringsearch ansiTerminal filepath HTTP network optparseApplicative terminalSize
terminalSize time zlib text time zlib
]; ];
postInstall = '' postInstall = ''
mkdir -p $out/share/man/man1 mkdir -p $out/share/man/man1

View File

@ -3,12 +3,12 @@ mesa, libXmu, libXi, freeglut, libjpeg, libtool, wxGTK, xcbutil,
sqlite, gtk, patchelf, libXScrnSaver, libnotify, libX11, libxcb }: sqlite, gtk, patchelf, libXScrnSaver, libnotify, libX11, libxcb }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "boinc-7.0.44"; name = "boinc-7.2.42";
src = fetchgit { src = fetchgit {
url = "git://boinc.berkeley.edu/boinc-v2.git"; url = "git://boinc.berkeley.edu/boinc-v2.git";
rev = "7c449b1fb8a681ceb27d6895751b62a2b3adf0f2"; rev = "dd0d630882547c123ca0f8fda7a62e058d60f6a9";
sha256 = "0hdramyl9nip3gadp7xiaz8ngyld15i93d8ai1nsd04bmrvdfqia"; sha256 = "1zifpi3mjgaj68fba6kammp3x7z8n2x164zz6fj91xfiapnan56j";
}; };
buildInputs = [ libtool automake autoconf m4 pkgconfig curl mesa libXmu libXi buildInputs = [ libtool automake autoconf m4 pkgconfig curl mesa libXmu libXi

View File

@ -1,9 +1,23 @@
{ stdenv, php, autoreconfHook }: { stdenv, php, autoreconfHook, fetchurl }:
args: stdenv.mkDerivation (args // { { name
buildInputs = [ php autoreconfHook ] ++ args.buildInputs or []; , buildInputs ? []
, makeFlags ? []
, src ? fetchurl {
url = "http://pecl.php.net/get/${name}.tgz";
inherit (args) sha256;
}
, ...
}@args:
makeFlags = [ "EXTENSION_DIR=$(out)/lib/php/extensions" ] ++ args.makeFlags or []; stdenv.mkDerivation (args // {
name = "php-${name}";
inherit src;
buildInputs = [ php autoreconfHook ] ++ buildInputs;
makeFlags = [ "EXTENSION_DIR=$(out)/lib/php/extensions" ] ++ makeFlags;
autoreconfPhase = "phpize"; autoreconfPhase = "phpize";
}) })

View File

@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.libmediaart buildInputs = [ pkgconfig gtk3 glib intltool itstool gnome3.libmediaart
gdk_pixbuf gnome3.gnome_icon_theme librsvg python3 gdk_pixbuf gnome3.gnome_icon_theme librsvg python3
gnome3.grilo libxml2 python3Packages.pygobject3 libnotify gnome3.grilo libxml2 python3Packages.pygobject3 libnotify
python3Packages.pycairo python3Packages.dbus python3Packages.pycairo python3Packages.dbus gnome3.totem-pl-parser
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gstreamer gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
hicolor_icon_theme gnome3.gnome_icon_theme_symbolic hicolor_icon_theme gnome3.gnome_icon_theme_symbolic
@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
let let
libPath = stdenv.lib.makeLibraryPath libPath = stdenv.lib.makeLibraryPath
[ glib gtk3 libnotify tracker gnome3.grilo cairo [ glib gtk3 libnotify tracker gnome3.grilo cairo
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.totem-pl-parser
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad ]; gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad ];
in in
'' ''

View File

@ -19,9 +19,7 @@ stdenv.mkDerivation rec {
}; };
propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard
gnome3.gnome_icon_theme hicolor_icon_theme gnome_online_accounts shared_mime_info ];
gnome_online_accounts shared_mime_info
gnome3.gnome_icon_theme_symbolic ];
propagatedBuildInputs = [ folks telepathy_logger evolution_data_server propagatedBuildInputs = [ folks telepathy_logger evolution_data_server
telepathy_mission_control ]; telepathy_mission_control ];
buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool buildInputs = [ pkgconfig gtk3 glib webkitgtk intltool itstool
@ -31,6 +29,7 @@ stdenv.mkDerivation rec {
gcr libsecret pulseaudio gnome3.yelp_xsl gdk_pixbuf gcr libsecret pulseaudio gnome3.yelp_xsl gdk_pixbuf
libnotify clutter libsoup gnutls libgee p11_kit libnotify clutter libsoup gnutls libgee p11_kit
libcanberra_gtk3 telepathy_farstream farstream libcanberra_gtk3 telepathy_farstream farstream
gnome3.gnome_icon_theme hicolor_icon_theme gnome3.gnome_icon_theme_symbolic
gnome3.gsettings_desktop_schemas file libtool librsvg ]; gnome3.gsettings_desktop_schemas file libtool librsvg ];
NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0" NIX_CFLAGS_COMPILE = [ "-I${dbus_glib}/include/dbus-1.0"
@ -41,7 +40,7 @@ stdenv.mkDerivation rec {
for f in $out/bin/* $out/libexec/*; do for f in $out/bin/* $out/libexec/*; do
wrapProgram $f \ wrapProgram $f \
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_themes_standard}/:${gnome3.gnome_themes_standard}/share:${hicolor_icon_theme}/share:$out/share:$GSETTINGS_SCHEMAS_PATH" --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:${gnome3.gnome_themes_standard}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
done done
rm $out/share/icons/hicolor/icon-theme.cache rm $out/share/icons/hicolor/icon-theme.cache
''; '';

View File

@ -21,8 +21,8 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional valaSupport "--enable-vala-bindings"; ++ stdenv.lib.optional valaSupport "--enable-vala-bindings";
preFixup = '' preFixup = ''
for f in "$out/libexec/evolution-addressbook-factory" "$out/libexec/evolution-calendar-factory"; do for f in "$out/libexec/"*; do
wrapProgram $f --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" wrapProgram "$f" --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
done done
''; '';

View File

@ -39,8 +39,16 @@ stdenv.mkDerivation rec {
wrapProgram "$out/libexec/gnome-shell-calendar-server" \ wrapProgram "$out/libexec/gnome-shell-calendar-server" \
--prefix XDG_DATA_DIRS : "${evolution_data_server}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" --prefix XDG_DATA_DIRS : "${evolution_data_server}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
echo "${unzip}/bin" > $out/${passthru.mozillaPlugin}/extra-bin-path
''; '';
enableParallelBuilding = true;
passthru = {
mozillaPlugin = "/lib/mozilla/plugins";
};
meta = with stdenv.lib; { meta = with stdenv.lib; {
platforms = platforms.linux; platforms = platforms.linux;
}; };

View File

@ -16,28 +16,25 @@
with if stdenv.system == "i686-linux" then { with if stdenv.system == "i686-linux" then {
platform = "linux-i386"; platform = "linux-i386";
snapshot = "3bef5684fd0582fbd4ddebd4514182d4f72924f7"; snapshot = "84339ea0f796ae468ef86797ef4587274bec19ea";
snapshot_sha = "1c72d65pcgm3z4sly7al09mjvpp8asxbbv7iyzzv5k8f66ny2agy";
target = "i686-unknown-linux-gnu"; target = "i686-unknown-linux-gnu";
} else if stdenv.system == "x86_64-linux" then { } else if stdenv.system == "x86_64-linux" then {
platform = "linux-x86_64"; platform = "linux-x86_64";
snapshot = "a7b2af1076d48e4a687a71a21478293e834349bd"; snapshot = "bd8a6bc1f28845b7f4b768f6bfa06e7fbdcfcaae";
snapshot_sha = "1c72d65pcgm3z4sly7al09mjvpp8asxbbv7iyzzv5k8f66ny2agy";
target = "x86_64-unknown-linux-gnu"; target = "x86_64-unknown-linux-gnu";
} else if stdenv.system == "x86_64-darwin" then { } else if stdenv.system == "x86_64-darwin" then {
platform = "macos-x86_64"; platform = "macos-x86_64";
snapshot = "22b884a3876cb3e40ad942ad68a496b5f239fca5"; snapshot = "4a8c2e1b7634d73406bac32a1a97893ec3ed818d";
snapshot_sha = "0qabkvyryiwlqhzy1kscff27rx788bv7lh7d8m1hnsv38wqhwqqb";
} else {}; } else {};
let snapshotDate = "2014-03-28"; let snapshotDate = "2014-06-21";
snapshotRev = "b8601a3"; snapshotRev = "db9af1d";
snapshotName = "rust-stage0-${snapshotDate}-${snapshotRev}-${platform}-${snapshot}.tar.bz2"; in snapshotName = "rust-stage0-${snapshotDate}-${snapshotRev}-${platform}-${snapshot}.tar.bz2"; in
stdenv.mkDerivation { stdenv.mkDerivation {
name = "rust-0.10"; name = "rust-0.11.0";
src = fetchurl { src = fetchurl {
url = http://static.rust-lang.org/dist/rust-0.10.tar.gz; url = http://static.rust-lang.org/dist/rust-0.11.0.tar.gz;
sha256 = "c72cfbbf03016804a81d7b68e8258ffaf018f8f5a25550ad64571ce6c2642cf9"; sha256 = "1fhi8iiyyj5j48fpnp93sfv781z1dm0xy94h534vh4mz91jf7cyi";
}; };
# We need rust to build rust. If we don't provide it, configure will try to download it. # We need rust to build rust. If we don't provide it, configure will try to download it.
@ -45,15 +42,16 @@ stdenv.mkDerivation {
name = "rust-stage0"; name = "rust-stage0";
src = fetchurl { src = fetchurl {
url = "http://static.rust-lang.org/stage0-snapshots/${snapshotName}"; url = "http://static.rust-lang.org/stage0-snapshots/${snapshotName}";
sha256 = snapshot_sha; sha1 = snapshot;
}; };
dontStrip = true;
installPhase = '' installPhase = ''
mkdir -p "$out" mkdir -p "$out"
cp -r bin "$out/bin" cp -r bin "$out/bin"
'' + (if stdenv.isLinux then '' '' + (if stdenv.isLinux then ''
patchelf --interpreter ${stdenv.glibc}/lib/${stdenv.gcc.dynamicLinker} \ patchelf --interpreter "${stdenv.glibc}/lib/${stdenv.gcc.dynamicLinker}" \
--set-rpath ${stdenv.gcc.gcc}/lib/:${stdenv.gcc.gcc}/lib64/ \ --set-rpath "${stdenv.gcc.gcc}/lib/:${stdenv.gcc.gcc}/lib64/" \
$out/bin/rustc "$out/bin/rustc"
'' else ""); '' else "");
}; };
@ -63,8 +61,8 @@ stdenv.mkDerivation {
patches = [ ./hardcode_paths.patch ./local_stage0.patch ]; patches = [ ./hardcode_paths.patch ./local_stage0.patch ];
postPatch = '' postPatch = ''
substituteInPlace src/librustc/back/link.rs \ substituteInPlace src/librustc/back/link.rs \
--subst-var-by "gccPath" ${stdenv.gcc}/bin/cc \ --subst-var-by "ccPath" "${stdenv.gcc}/bin/cc" \
--subst-var-by "binutilsPath" ${stdenv.gcc.binutils}/bin/ar --subst-var-by "arPath" "${stdenv.gcc.binutils}/bin/ar"
''; '';
buildInputs = [ which file perl curl python27 makeWrapper ]; buildInputs = [ which file perl curl python27 makeWrapper ];

View File

@ -1,41 +1,32 @@
diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs diff --git a/src/librustc/back/link.rs b/src/librustc/back/link.rs
index f198a41..3a47e51 100644 index 7a3e912..ced75fa 100644
--- a/src/librustc/back/link.rs --- a/src/librustc/back/link.rs
+++ b/src/librustc/back/link.rs +++ b/src/librustc/back/link.rs
@@ -730,7 +730,7 @@ pub fn get_cc_prog(sess: &Session) -> ~str { @@ -766,24 +766,15 @@ pub fn output_lib_filename(id: &CrateId) -> String {
_ => {},
pub fn get_cc_prog(sess: &Session) -> String {
match sess.opts.cg.linker {
- Some(ref linker) => return linker.to_string(),
- None => {}
+ Some(ref linker) => linker.to_string(),
+ None => "@ccPath@".to_string()
} }
- get_system_tool(sess, "cc")
+ ~"@gccPath@"
}
pub fn get_ar_prog(sess: &Session) -> ~str {
@@ -739,26 +739,7 @@ pub fn get_ar_prog(sess: &Session) -> ~str {
None => {}
}
- get_system_tool(sess, "ar")
-}
- -
-fn get_system_tool(sess: &Session, tool: &str) -> ~str { - // In the future, FreeBSD will use clang as default compiler.
- // It would be flexible to use cc (system's default C compiler)
- // instead of hard-coded gcc.
- // For win32, there is no cc command, so we add a condition to make it use gcc.
- match sess.targ_cfg.os { - match sess.targ_cfg.os {
- abi::OsAndroid => match sess.opts.cg.android_cross_path { - abi::OsWin32 => "gcc",
- Some(ref path) => { - _ => "cc",
- let tool_str = match tool { - }.to_string()
- "cc" => "gcc", }
- _ => tool
- }; pub fn get_ar_prog(sess: &Session) -> String {
- format!("{}/bin/arm-linux-androideabi-{}", *path, tool_str) match sess.opts.cg.ar {
- } Some(ref ar) => (*ar).clone(),
- None => { - None => "ar".to_string()
- sess.fatal(format!("need Android NDK path for the '{}' tool \ + None => "@arPath@".to_string()
- (-C android-cross-path)", tool)) }
- }
- },
- _ => tool.to_owned(),
- }
+ ~"@binutilsPath@"
} }
fn remove(sess: &Session, path: &Path) {

View File

@ -2,11 +2,11 @@
, libtool, gobjectIntrospection, polkit, systemd, coreutils }: , libtool, gobjectIntrospection, polkit, systemd, coreutils }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "accountsservice-0.6.35"; name = "accountsservice-0.6.37";
src = fetchurl { src = fetchurl {
url = http://www.freedesktop.org/software/accountsservice/accountsservice-0.6.35.tar.xz; url = http://www.freedesktop.org/software/accountsservice/accountsservice-0.6.37.tar.xz;
sha256 = "0f1hzl6hw56xvwgmd4yvmdyj15xj1fafw45pzv3qarww7h0wg8b5"; sha256 = "1hd58lrl698ij7w1xk3fpj8zp7h6m2hpzvfmbw9sfx4xvhv13cmh";
}; };
buildInputs = [ pkgconfig glib intltool libtool makeWrapper buildInputs = [ pkgconfig glib intltool libtool makeWrapper

View File

@ -41,6 +41,7 @@ rec {
]; ];
meta = { meta = {
branch = "4";
description = "A game programming library"; description = "A game programming library";
license = "free-noncopyleft"; # giftware license = "free-noncopyleft"; # giftware
maintainers = with a.lib.maintainers; maintainers = with a.lib.maintainers;

View File

@ -1,11 +1,11 @@
{stdenv, fetchurl, boost, openssl}: {stdenv, fetchurl, boost, openssl}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "asio-1.10.1"; name = "asio-1.10.2";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/asio/${name}.tar.bz2"; url = "mirror://sourceforge/asio/${name}.tar.bz2";
sha256 = "16dxzkra0wmhm2vp2p9lb1h6qsdjk82sxfgj6zlz792n7jnms2l2"; sha256 = "1lqxm3gc8rzzjq0m843l59ggbw32bih7smm5spry1j5khfc86p41";
}; };
propagatedBuildInputs = [ boost ]; propagatedBuildInputs = [ boost ];

View File

@ -1,8 +1,8 @@
url http://botan.randombit.net/download.html url http://botan.randombit.net/download.html
version_link 'Botan-[0-9]+[.][0-9]*[02468]([.][0-9]+)?[.](tbz|tbz2|tar[.]bz2)$' version_link 'Botan-[0-9]+[.][0-9]*[02468]([.][0-9]+)?[.](tbz|tbz2|tar[.]bz2)$'
ensure_version ensure_version
ensure_hash
do_overwrite(){ do_overwrite(){
ensure_hash
set_var_value hash $CURRENT_HASH set_var_value hash $CURRENT_HASH
set_var_value baseVersion ${CURRENT_VERSION%.*} set_var_value baseVersion ${CURRENT_VERSION%.*}
set_var_value revision ${CURRENT_VERSION##*.} set_var_value revision ${CURRENT_VERSION##*.}

View File

@ -0,0 +1,58 @@
x@{builderDefsPackage
, python
, bzip2, zlib, gmp, openssl
, boost
, ...}:
builderDefsPackage
(a :
let
helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
[];
buildInputs = map (n: builtins.getAttr n x)
(builtins.attrNames (builtins.removeAttrs x helperArgNames));
sourceInfo = rec {
baseName="botan";
tarBaseName="Botan";
baseVersion = "1.11";
revision = "9";
version="${baseVersion}.${revision}";
name="${baseName}-${version}";
url="http://files.randombit.net/${baseName}/v${baseVersion}/${tarBaseName}-${version}.tbz";
hash = "0jgx5va042gmr6nc91p5dd59wnfxlz19mz2nnyv74pvwwmizs09m";
};
in
rec {
src = a.fetchurl {
url = sourceInfo.url;
sha256 = sourceInfo.hash;
};
inherit (sourceInfo) name version;
inherit buildInputs;
/* doConfigure should be removed if not needed */
phaseNames = ["doConfigure" "doMakeInstall" "fixPkgConfig"];
configureCommand = "python configure.py --with-gnump --with-bzip2 --with-zlib --with-openssl";
fixPkgConfig = a.fullDepEntry ''
cd "$out"/lib/pkgconfig
ln -s botan-*.pc botan.pc || true
'' ["minInit" "doMakeInstall"];
meta = {
description = "Cryptographic algorithms library";
maintainers = with a.lib.maintainers;
[
raskin
];
platforms = with a.lib.platforms;
unix;
inherit version;
};
passthru = {
updateInfo = {
downloadPage = "http://files.randombit.net/botan/";
};
};
}) x

View File

@ -0,0 +1,9 @@
url http://botan.randombit.net/download.html
version_link 'Botan-[0-9]+[.][0-9]+([.][0-9]+)?[.](tbz|tbz2|tar[.]bz2)$'
ensure_version
do_overwrite(){
ensure_hash
set_var_value hash $CURRENT_HASH
set_var_value baseVersion ${CURRENT_VERSION%.*}
set_var_value revision ${CURRENT_VERSION##*.}
}

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "Chart-cairo"; pname = "Chart-cairo";
version = "1.2.2"; version = "1.2.3";
sha256 = "1bbi5bvrh8wmgzv5am5ndgdr68gd68ipparkkk9ld4majwf4vm6w"; sha256 = "1lbl1qvgm4yxslahlms6kzfrhh8s2fcdiwmvk1bs319k1fylia1b";
buildDepends = [ buildDepends = [
cairo Chart colour dataDefaultClass lens mtl operational time cairo Chart colour dataDefaultClass lens mtl operational time
]; ];

View File

@ -5,8 +5,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "Chart-diagrams"; pname = "Chart-diagrams";
version = "1.2.2"; version = "1.2.3";
sha256 = "144dy9vp3x04s03jrkyfqczpwayb8k7dq702w9wm3d8q4ysva62q"; sha256 = "08ps30vn9ljiyhgakwdbixn4csy504bsw3h5z9w1dxhn27wij772";
buildDepends = [ buildDepends = [
blazeSvg Chart colour dataDefaultClass diagramsCore diagramsLib blazeSvg Chart colour dataDefaultClass diagramsCore diagramsLib
diagramsPostscript diagramsSvg lens mtl operational SVGFonts text diagramsPostscript diagramsSvg lens mtl operational SVGFonts text

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "Chart-gtk"; pname = "Chart-gtk";
version = "1.2.2"; version = "1.2.3";
sha256 = "1mg6nln0jwp6hals9vhhsfqiwix424fv1v1p4h99s0xwy5cna1z9"; sha256 = "0vl9nh48pa7sdrqh5a6smmfallf4mwzrvspc2v94cpnrcnickiyq";
buildDepends = [ cairo Chart ChartCairo colour gtk mtl time ]; buildDepends = [ cairo Chart ChartCairo colour gtk mtl time ];
jailbreak = true; jailbreak = true;
meta = { meta = {

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "Chart"; pname = "Chart";
version = "1.2.2"; version = "1.2.3";
sha256 = "0yd3xca500lbzvlvhdsbrkiy53laikq6hc290rc061agvd535a7p"; sha256 = "067bahxig5xyd6zasi74k86qb7bxvbs3shjn9fbslhyckxg50q1j";
buildDepends = [ buildDepends = [
colour dataDefaultClass lens mtl operational time colour dataDefaultClass lens mtl operational time
]; ];

View File

@ -1,11 +1,13 @@
{ cabal, cpphs, JuicyPixels, linear, OpenGL, OpenGLRaw, vector }: { cabal, cpphs, JuicyPixels, linear, OpenGL, OpenGLRaw
, transformers, vector
}:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "GLUtil"; pname = "GLUtil";
version = "0.7.4"; version = "0.7.5";
sha256 = "0l1w0k3q5g22y90w5frljqh1v4jb7gjzb3scg79zp42pc9v3h4l5"; sha256 = "1rbnq1nrs2b06ph60lh0yvygk82vvnm8c4d0anhjrqw9i58nd3iz";
buildDepends = [ buildDepends = [
cpphs JuicyPixels linear OpenGL OpenGLRaw vector cpphs JuicyPixels linear OpenGL OpenGLRaw transformers vector
]; ];
buildTools = [ cpphs ]; buildTools = [ cpphs ];
meta = { meta = {

View File

@ -2,12 +2,11 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "HFuse"; pname = "HFuse";
version = "0.2.4.1"; version = "0.2.4.2";
sha256 = "12k04dvh92kk2i68bcb70xnk378qxmh46f241k06di5rkcgwyg1k"; sha256 = "043f5x807h1dajd0bvmhln9pjkviszx1279m298w711mrszapqrq";
extraLibraries = [ fuse ]; extraLibraries = [ fuse ];
preConfigure = '' preConfigure = ''
sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal sed -i -e "s@ Extra-Lib-Dirs: /usr/local/lib@ Extra-Lib-Dirs: ${fuse}/lib@" HFuse.cabal
sed -i -e "s@ Include-Dirs: /usr/include, /usr/local/include, .@ Include-Dirs: ${fuse}/include@" HFuse.cabal
sed -i -e "s/LANGUAGE FlexibleContexts/LANGUAGE FlexibleContexts, RankNTypes/" System/Fuse.hsc sed -i -e "s/LANGUAGE FlexibleContexts/LANGUAGE FlexibleContexts, RankNTypes/" System/Fuse.hsc
sed -i -e "s/E(Exception/E(catch, Exception, IOException/" System/Fuse.hsc sed -i -e "s/E(Exception/E(catch, Exception, IOException/" System/Fuse.hsc
sed -i -e "s/IO(catch,/IO(/" System/Fuse.hsc sed -i -e "s/IO(catch,/IO(/" System/Fuse.hsc
@ -15,7 +14,7 @@ cabal.mkDerivation (self: {
sed -i -e "s/const exitFailure/\\\\(_ :: IOException) -> exitFailure/" System/Fuse.hsc sed -i -e "s/const exitFailure/\\\\(_ :: IOException) -> exitFailure/" System/Fuse.hsc
''; '';
meta = { meta = {
homepage = "https://github.com/toothbrush/hfuse"; homepage = "https://github.com/m15k/hfuse";
description = "HFuse is a binding for the Linux FUSE library"; description = "HFuse is a binding for the Linux FUSE library";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.stdenv.lib.platforms.linux; platforms = self.stdenv.lib.platforms.linux;

View File

@ -1,17 +1,17 @@
{ cabal, aeson, cpphs, Diff, filepath, haskellSrcExts, HUnit { cabal, aeson, base64Bytestring, cpphs, Diff, filepath
, liftedBase, monadControl, mtl, QuickCheck, random, regexCompat , haskellSrcExts, HUnit, liftedBase, monadControl, mtl, QuickCheck
, temporary, text, unorderedContainers, xmlgen , random, regexCompat, temporary, text, unorderedContainers, xmlgen
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "HTF"; pname = "HTF";
version = "0.11.3.4"; version = "0.11.4.0";
sha256 = "0db47fvp33k83dnhvpygprm06p3z397f5ci154vqk7krjpxb2ynx"; sha256 = "0bg84x6xk359zby04xw62yy227fk85mgs7x5nkdbsxcajm7j0bs9";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
aeson cpphs Diff haskellSrcExts HUnit liftedBase monadControl mtl aeson base64Bytestring cpphs Diff haskellSrcExts HUnit liftedBase
QuickCheck random regexCompat text xmlgen monadControl mtl QuickCheck random regexCompat text xmlgen
]; ];
testDepends = [ testDepends = [
aeson filepath mtl random regexCompat temporary text aeson filepath mtl random regexCompat temporary text

View File

@ -1,14 +1,13 @@
{ cabal, aes, monadsTf, transformers }: { cabal, AES, monadsTf, transformers }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "SHA2"; pname = "SHA2";
version = "0.2.5"; version = "0.2.5";
sha256 = "1zs79a327x6myfam3p2vr8lmszcaqnkll2qz8n4sy835vz328j40"; sha256 = "1zs79a327x6myfam3p2vr8lmszcaqnkll2qz8n4sy835vz328j40";
buildDepends = [ aes monadsTf transformers ]; buildDepends = [ AES monadsTf transformers ];
meta = { meta = {
description = "Fast, incremental SHA hashing for bytestrings"; description = "Fast, incremental SHA hashing for bytestrings";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;
}; };
}) })

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "alsa-pcm"; pname = "alsa-pcm";
version = "0.6.0.2"; version = "0.6.0.3";
sha256 = "0zckp83wdqb6nl2k63fapa5h4vf1xyvbaycd0ixwr9k7mw75q7b9"; sha256 = "0rq0i17xhd0x7dnlhdf3i1fdvmyxrsbm0w0k9lrx20xpy4gw2zfs";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "binary-conduit"; pname = "binary-conduit";
version = "1.2.1.1"; version = "1.2.2";
sha256 = "0f6ki793fbgxpsqadfj796b4rbv6zhn4v4rrd48r48zzw9hmxmzd"; sha256 = "12dgqydc4zj1ffrcfqpd1dg40dc9hpynj1j69611kzpcqbj275pf";
buildDepends = [ binary conduit resourcet vector ]; buildDepends = [ binary conduit resourcet vector ];
testDepends = [ testDepends = [
binary conduit hspec QuickCheck quickcheckAssertions resourcet binary conduit hspec QuickCheck quickcheckAssertions resourcet

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "boomerang"; pname = "boomerang";
version = "1.4.2"; version = "1.4.3";
sha256 = "0vy70anwnh7649za6nzb65fx09vqkf50a961da6gzwvbaf526rd0"; sha256 = "1i72mrl8n2cbrdi05zn37y1339r13vzvmrcc1zbkcak4c7r004zw";
buildDepends = [ mtl text ]; buildDepends = [ mtl text ];
meta = { meta = {
description = "Library for invertible parsing and printing"; description = "Library for invertible parsing and printing";

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cipher-aes"; pname = "cipher-aes";
version = "0.2.7"; version = "0.2.8";
sha256 = "1a5viy2frkdqhzzlipd2ik89a04gv95v4b98lgpsas2958r9c9yp"; sha256 = "13hg8gxhs7hmni72kp14hmhvfv1kj7fnl83i72bz3aq15vx3z61z";
buildDepends = [ byteable cryptoCipherTypes securemem ]; buildDepends = [ byteable cryptoCipherTypes securemem ];
testDepends = [ testDepends = [
byteable cryptoCipherTests cryptoCipherTypes QuickCheck byteable cryptoCipherTests cryptoCipherTypes QuickCheck

View File

@ -6,8 +6,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "conduit-combinators"; pname = "conduit-combinators";
version = "0.2.5.2"; version = "0.2.6.1";
sha256 = "00zvai14cgh2g9wa436kfdgyfzm3pksnhzy365y1yn96dwbbh1ih"; sha256 = "01q585fwfl7qw5yr7ry1zfwm0lbmizyidifk9jzxdfxppbccfxfc";
buildDepends = [ buildDepends = [
base16Bytestring base64Bytestring chunkedData conduit conduitExtra base16Bytestring base64Bytestring chunkedData conduit conduitExtra
monadControl monoTraversable mwcRandom primitive resourcet monadControl monoTraversable mwcRandom primitive resourcet

View File

@ -5,8 +5,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "conduit-extra"; pname = "conduit-extra";
version = "1.1.0.4"; version = "1.1.1";
sha256 = "0l1cv65p8nvvb9qgcj87a682wh9xim0rbk2xzhdkd0r123csb118"; sha256 = "1876kg7zb0gasl7ijmx48r5r2jv3c5xxa1xb6g6iqfysx0qsv6z2";
buildDepends = [ buildDepends = [
attoparsec blazeBuilder conduit filepath monadControl network attoparsec blazeBuilder conduit filepath monadControl network
primitive resourcet streamingCommons text transformers primitive resourcet streamingCommons text transformers

View File

@ -1,14 +1,17 @@
{ cabal, attoparsec, hashable, text, unixCompat { cabal, attoparsec, filepath, hashable, HUnit, testFramework
, unorderedContainers , testFrameworkHunit, text, unixCompat, unorderedContainers
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "configurator"; pname = "configurator";
version = "0.2.0.2"; version = "0.3.0.0";
sha256 = "011rgd48gv4idkh2dwg4mlyx3s6pgm1263xq5ixsa4sg3jqh9d8b"; sha256 = "1d1iq1knwiq6ia5g64rw5hqm6dakz912qj13r89737rfcxmrkfbf";
buildDepends = [ buildDepends = [
attoparsec hashable text unixCompat unorderedContainers attoparsec hashable text unixCompat unorderedContainers
]; ];
testDepends = [
filepath HUnit testFramework testFrameworkHunit text
];
meta = { meta = {
homepage = "http://github.com/bos/configurator"; homepage = "http://github.com/bos/configurator";
description = "Configuration management"; description = "Configuration management";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "data-accessor-mtl"; pname = "data-accessor-mtl";
version = "0.2.0.3"; version = "0.2.0.4";
sha256 = "1aksmm4ykb96khgq5y4vd40zbn4c73hgl21xvyc295cwxsyrbvbk"; sha256 = "1i8lk0vy04giixng5addgj740cbvwlc7g62qgrmhfip0w9k93kqh";
buildDepends = [ dataAccessor mtl ]; buildDepends = [ dataAccessor mtl ];
meta = { meta = {
homepage = "http://www.haskell.org/haskellwiki/Record_access"; homepage = "http://www.haskell.org/haskellwiki/Record_access";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "data-accessor-transformers"; pname = "data-accessor-transformers";
version = "0.2.1.4"; version = "0.2.1.6";
sha256 = "1bf1j8g5q81zw51bri89hj3i9jnlmhdggw8rhw3n2v103399pf7d"; sha256 = "1iawhp1h68ynr2axj12jrn47nf08mss0ar8blagp59yi8j7170fa";
buildDepends = [ dataAccessor transformers ]; buildDepends = [ dataAccessor transformers ];
meta = { meta = {
homepage = "http://www.haskell.org/haskellwiki/Record_access"; homepage = "http://www.haskell.org/haskellwiki/Record_access";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "data-accessor"; pname = "data-accessor";
version = "0.2.2.5"; version = "0.2.2.6";
sha256 = "0z63fv41cnpk3h404gprk2f5jl7rrpyv97xmsgac9zgdm5zkkhm6"; sha256 = "0668qgllmp2911ppsb0g9z95nq2x0h2cvzyyjlb6iwhnjzyyg7gf";
buildDepends = [ transformers ]; buildDepends = [ transformers ];
jailbreak = true; jailbreak = true;
meta = { meta = {

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "dependent-sum"; pname = "dependent-sum";
version = "0.2.0.2"; version = "0.2.1.0";
sha256 = "06amnc50j246f2za0ri49j6vyq6admx03w3xxjhhfnfx9lp6zmhm"; sha256 = "1h6wsrh206k6q3jcfdxvlsswbm47x30psp6x30l2z0j9jyf7jpl3";
meta = { meta = {
homepage = "https://github.com/mokus0/dependent-sum"; homepage = "https://github.com/mokus0/dependent-sum";
description = "Dependent sum type"; description = "Dependent sum type";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "dlist"; pname = "dlist";
version = "0.7.0.1"; version = "0.7.1";
sha256 = "197k608ja69xc531r7h3gmy1mf6dsk27b3mkpgp4zdw46z6lcb5l"; sha256 = "13ka30bn742ldacfgj2lhxvhwf769d0ziy2358vmd5xaq6fn1xfr";
buildDepends = [ deepseq ]; buildDepends = [ deepseq ];
testDepends = [ Cabal QuickCheck ]; testDepends = [ Cabal QuickCheck ];
meta = { meta = {

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "explicit-exception"; pname = "explicit-exception";
version = "0.1.7.2"; version = "0.1.7.3";
sha256 = "0zncj57mpngszl7jz3khhd4dajzis7aag0ad62hc8rkrv2j8f5q4"; sha256 = "0f1p1llz6z4ag1wnf57mgm861cbw7va0g0m8klp6f6pnirdhlwz1";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ transformers ]; buildDepends = [ transformers ];

View File

@ -8,8 +8,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "fb"; pname = "fb";
version = "1.0.1"; version = "1.0.2";
sha256 = "0xhwv8fmhb1an15fnfjxzq0ijnhxxmfjwzd99dq1lsm0f7gd4hfi"; sha256 = "1xgldk690dpbmhzmjlngpbalmbs0xrc7265zc7frphpsbbw3cnqc";
buildDepends = [ buildDepends = [
aeson attoparsec base16Bytestring base64Bytestring cereal conduit aeson attoparsec base16Bytestring base64Bytestring cereal conduit
conduitExtra cryptoApi cryptohash cryptohashCryptoapi dataDefault conduitExtra cryptoApi cryptohash cryptohashCryptoapi dataDefault
@ -23,7 +23,7 @@ cabal.mkDerivation (self: {
jailbreak = true; jailbreak = true;
doCheck = false; doCheck = false;
meta = { meta = {
homepage = "https://github.com/meteficha/fb"; homepage = "https://github.com/prowdsponsor/fb";
description = "Bindings to Facebook's API"; description = "Bindings to Facebook's API";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;

View File

@ -1,32 +1,24 @@
{ cabal, base64Bytestring, blazeHtml, cgi, ConfigFile, feed { cabal, base64Bytestring, blazeHtml, ConfigFile, feed, filepath
, filepath, filestore, ghcPaths, happstackServer, highlightingKate , filestore, ghcPaths, happstackServer, highlightingKate, hslogger
, hslogger, HStringTemplate, HTTP, json, mtl, network, pandoc , HStringTemplate, HTTP, json, mtl, network, pandoc, pandocTypes
, pandocTypes, parsec, random, recaptcha, safe, SHA, syb, tagsoup , parsec, random, recaptcha, safe, SHA, split, syb, tagsoup, text
, text, time, url, utf8String, xhtml, xml, xssSanitize, zlib, fetchpatch , time, uri, url, utf8String, xhtml, xml, xssSanitize, zlib
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "gitit"; pname = "gitit";
version = "0.10.3.1"; version = "0.10.4";
sha256 = "1sm6rryfyqr0nd4flbc5d520xyw2ajnkylvqf4fi4dhl6fnbpam5"; sha256 = "1z06v1pamrpm70zisrw3z3kv0d19dsjkmm75pvj5yxkacxv7qk7n";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [
base64Bytestring blazeHtml cgi ConfigFile feed filepath filestore base64Bytestring blazeHtml ConfigFile feed filepath filestore
ghcPaths happstackServer highlightingKate hslogger HStringTemplate ghcPaths happstackServer highlightingKate hslogger HStringTemplate
HTTP json mtl network pandoc pandocTypes parsec random recaptcha HTTP json mtl network pandoc pandocTypes parsec random recaptcha
safe SHA syb tagsoup text time url utf8String xhtml xml xssSanitize safe SHA split syb tagsoup text time uri url utf8String xhtml xml
zlib xssSanitize zlib
]; ];
jailbreak = true; jailbreak = true;
patches = [ (fetchpatch {
url = "https://github.com/jgm/gitit/commit/48155008397bdaed4f97c5678d83c70d4bc3f0ff.patch";
sha256 = "16n372wrikwb3g4pb3zljxnp19in0828wp40diqgkplhlnwww6nw";
})
];
preConfigure = ''
sed -i -e 's|network .*< 2.5|network|' gitit.cabal
'';
meta = { meta = {
homepage = "http://gitit.net"; homepage = "http://gitit.net";
description = "Wiki using happstack, git or darcs, and pandoc"; description = "Wiki using happstack, git or darcs, and pandoc";

View File

@ -0,0 +1,29 @@
{ cabal, conduit, conduitCombinators, exceptions, fastLogger
, filepath, gitlib, gitlibTest, hlibgit2, hspec, hspecExpectations
, HUnit, liftedAsync, liftedBase, missingForeign, mmorph
, monadControl, monadLogger, monadLoops, mtl, resourcet, stm
, stmConduit, tagged, text, textIcu, time, transformers
, transformersBase
}:
cabal.mkDerivation (self: {
pname = "gitlib-libgit2";
version = "3.1.0";
sha256 = "1kjwc36fd14j2ipw53j8hdsy29gxir1qrm54wxgpp5n4q2kcs9pq";
buildDepends = [
conduit conduitCombinators exceptions fastLogger filepath gitlib
hlibgit2 liftedAsync liftedBase missingForeign mmorph monadControl
monadLogger monadLoops mtl resourcet stm stmConduit tagged text
textIcu time transformers transformersBase
];
testDepends = [
exceptions gitlib gitlibTest hspec hspecExpectations HUnit
monadLogger transformers
];
meta = {
description = "Libgit2 backend for gitlib";
license = self.stdenv.lib.licenses.mit;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ianwookim ];
};
})

View File

@ -0,0 +1,20 @@
{ cabal, conduit, conduitCombinators, exceptions, gitlib, hspec
, hspecExpectations, HUnit, monadControl, tagged, text, time
, transformers
}:
cabal.mkDerivation (self: {
pname = "gitlib-test";
version = "3.1.0";
sha256 = "0hnwx5r9fdkxvx0zmqffpym921dvf1x2lky8w11y3rfhk9i1g7l4";
buildDepends = [
conduit conduitCombinators exceptions gitlib hspec
hspecExpectations HUnit monadControl tagged text time transformers
];
meta = {
description = "Test library for confirming gitlib backend compliance";
license = self.stdenv.lib.licenses.mit;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ianwookim ];
};
})

View File

@ -0,0 +1,23 @@
{ cabal, base16Bytestring, conduit, conduitCombinators, exceptions
, filepath, hashable, liftedAsync, liftedBase, monadControl
, monadLogger, mtl, resourcet, semigroups, systemFilepath, tagged
, text, time, transformers, unorderedContainers
}:
cabal.mkDerivation (self: {
pname = "gitlib";
version = "3.1.0";
sha256 = "0zyym7m8bdhc4wi2jrhcmipmlq106qkd61c4y9iisgk73v2pg9f4";
buildDepends = [
base16Bytestring conduit conduitCombinators exceptions filepath
hashable liftedAsync liftedBase monadControl monadLogger mtl
resourcet semigroups systemFilepath tagged text time transformers
unorderedContainers
];
meta = {
description = "API library for working with Git repositories";
license = self.stdenv.lib.licenses.mit;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ianwookim ];
};
})

View File

@ -1,12 +1,14 @@
{ pkgs, cabal, gtk, gtk2hsBuildtools, pangox_compat }: { cabal, glib, gtk, gtk2hsBuildtools, gtkglext, pango
, pangox_compat
}:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "gtkglext"; pname = "gtkglext";
version = "0.12.5.0"; version = "0.12.5.0";
sha256 = "1xhalcb85cpswdpqxx64fxpmyqq7iakgaczjrbr25fp0h1glshhk"; sha256 = "1xhalcb85cpswdpqxx64fxpmyqq7iakgaczjrbr25fp0h1glshhk";
buildDepends = [ gtk ]; buildDepends = [ glib gtk pango ];
buildTools = [ gtk2hsBuildtools ]; buildTools = [ gtk2hsBuildtools ];
pkgconfigDepends = [ pkgs.gnome2.gtkglext pangox_compat ]; pkgconfigDepends = [ gtkglext pangox_compat ];
meta = { meta = {
homepage = "http://projects.haskell.org/gtk2hs/"; homepage = "http://projects.haskell.org/gtk2hs/";
description = "Binding to the GTK+ OpenGL Extension"; description = "Binding to the GTK+ OpenGL Extension";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "happstack-lite"; pname = "happstack-lite";
version = "7.3.3"; version = "7.3.4";
sha256 = "0iv60cch0fiy9kh21wcpk3s4nvd4j2p50pqr3y56bsqwxk53hhv8"; sha256 = "06ndqfd4x49yi17kgiz5xr05l1k6sj5g1f6kir10wgsqhmd0q811";
buildDepends = [ happstackServer mtl text ]; buildDepends = [ happstackServer mtl text ];
meta = { meta = {
homepage = "http://www.happstack.com/"; homepage = "http://www.happstack.com/";

View File

@ -7,8 +7,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "happstack-server"; pname = "happstack-server";
version = "7.3.6"; version = "7.3.7";
sha256 = "0js1rzg1zpqg9mbi0kdzb5i8ggsrq4l8p0c05k85ppw6h5lwkayd"; sha256 = "1phw3hpnklcdav3wv10kwjsmrg8gshnsgd564p459pc4k2zffgh1";
buildDepends = [ buildDepends = [
base64Bytestring blazeHtml extensibleExceptions filepath hslogger base64Bytestring blazeHtml extensibleExceptions filepath hslogger
html monadControl mtl network parsec sendfile syb systemFilepath html monadControl mtl network parsec sendfile syb systemFilepath

View File

@ -0,0 +1,25 @@
{ cabal, binary, blazeBuilder, bzlib, dataBinaryIeee754
, dataDefault, executablePath, filepath, ghcPaths, HTTP, monadsTf
, mtl, network, random, shellmate, systemFileio, tar, temporary
, time, transformers, utf8String, websockets, zipArchive
}:
cabal.mkDerivation (self: {
pname = "haste-compiler";
version = "0.3";
sha256 = "0a0hyra1h484c404d95d411l7gddaazy1ikwzlgkgzaqzd7j7dbd";
isLibrary = true;
isExecutable = true;
buildDepends = [
binary blazeBuilder bzlib dataBinaryIeee754 dataDefault
executablePath filepath ghcPaths HTTP monadsTf mtl network random
shellmate systemFileio tar temporary time transformers utf8String
websockets zipArchive
];
meta = {
homepage = "http://github.com/valderman/haste-compiler";
description = "Haskell To ECMAScript compiler";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,15 @@
{ cabal, hasteCompiler, mtl }:
cabal.mkDerivation (self: {
pname = "haste-perch";
version = "0.1.0.0";
sha256 = "0g2ijb0mzqs2iq4i47biaxbsg4v15w9ky6yyz6wmngwf06rg4iwj";
buildDepends = [ hasteCompiler mtl ];
jailbreak = true;
meta = {
homepage = "https://github.com/agocorona/haste-perch";
description = "Create dynamic HTML in the browser using blaze-html-style notation with Haste";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,16 @@
{ cabal, bindingsDSL, git, openssl, zlib }:
cabal.mkDerivation (self: {
pname = "hlibgit2";
version = "0.18.0.13";
sha256 = "1bslg51kkhnwm48kxaad4izq3xmzv6dpqy10a5kh16vr5zy3w5hz";
buildDepends = [ bindingsDSL zlib ];
testDepends = [ git ];
extraLibraries = [ openssl ];
meta = {
description = "Low-level bindings to libgit2";
license = self.stdenv.lib.licenses.mit;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.ianwookim ];
};
})

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hoauth2"; pname = "hoauth2";
version = "0.4.0"; version = "0.4.1";
sha256 = "1499rgcn3h4921x21s6l0spnjf3wvmsaa07pimgjgb4rjib3z2d5"; sha256 = "145lgy9bxx1xdljbkvi6s97n2z1k5fd0idp415r71ydw8h3i8ppx";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -6,8 +6,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "http-client"; pname = "http-client";
version = "0.3.3.2"; version = "0.3.4";
sha256 = "02q2zph6clff0k86wkyf19j5dhfglqi3zvbs52hw8lygpkycpkk7"; sha256 = "0y4va0xfriv3qv31hbh7kbzmf61rr3ffr4z4vlfdlzacfv8307y4";
buildDepends = [ buildDepends = [
base64Bytestring blazeBuilder caseInsensitive cookie base64Bytestring blazeBuilder caseInsensitive cookie
dataDefaultClass deepseq exceptions filepath httpTypes mimeTypes dataDefaultClass deepseq exceptions filepath httpTypes mimeTypes

View File

@ -8,8 +8,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "http-streams"; pname = "http-streams";
version = "0.7.1.1"; version = "0.7.2.0";
sha256 = "0wh07gdb9w48mwsjvg07dq6gjvdm8ls654ki180r7p38v93rsmfx"; sha256 = "0h7fjnpday34skhafv2v0ybhfv0x915prfb4qa0ld4gm50scsinz";
buildDepends = [ buildDepends = [
aeson attoparsec base64Bytestring blazeBuilder caseInsensitive aeson attoparsec base64Bytestring blazeBuilder caseInsensitive
HsOpenSSL httpCommon ioStreams mtl network opensslStreams text HsOpenSSL httpCommon ioStreams mtl network opensslStreams text

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "jack"; pname = "jack";
version = "0.7.0.2"; version = "0.7.0.3";
sha256 = "06mf1sw1lp81b3d4hsgc199m30drdnxzzlmsxg4p1yvydjfdk4gj"; sha256 = "12ap7xcgzmp5zwmqkwsgxplh5li21m7xngijr4mhnn9y33xc1lrk";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "lens-family-core"; pname = "lens-family-core";
version = "1.0.0"; version = "1.1.0";
sha256 = "149wfxddw58h5q42r3nknmac8wsc9c8xzsw6vrlfb4yasg7bhw53"; sha256 = "0pvc7iv7y5s3496w7ic9qzdw3l76ldnrg0my0jxi1dyn0vm9xwm3";
buildDepends = [ transformers ]; buildDepends = [ transformers ];
meta = { meta = {
description = "Haskell 98 Lens Families"; description = "Haskell 98 Lens Families";

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "lifted-base"; pname = "lifted-base";
version = "0.2.2.2"; version = "0.2.3.0";
sha256 = "02qjagh4a3zvad7xyvwjd6nkh44c41bqj32ddpn7ms1fv4sl0mam"; sha256 = "0wbh9l7hsbgvfplxyamvpb8nq6w147zsd2yskylfmpw7kyz6yp9n";
buildDepends = [ monadControl transformersBase ]; buildDepends = [ monadControl transformersBase ];
testDepends = [ testDepends = [
HUnit monadControl testFramework testFrameworkHunit transformers HUnit monadControl testFramework testFrameworkHunit transformers

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "midi"; pname = "midi";
version = "0.2.1.2"; version = "0.2.1.3";
sha256 = "077cxdazr97hjpq42l7hjn905pfhyshvaiwqjdfnzhjv6r48q4zk"; sha256 = "0mqf6q7686zdxljkz3bqa2zhkgirqz5c1fkbd3n4wyipzhjc773a";
buildDepends = [ buildDepends = [
binary eventList explicitException monoidTransformer nonNegative binary eventList explicitException monoidTransformer nonNegative
QuickCheck random transformers utilityHt QuickCheck random transformers utilityHt

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "monad-loops"; pname = "monad-loops";
version = "0.4.2"; version = "0.4.2.1";
sha256 = "08sz08p4z1p78dv7rmsqvin59h19i6i07sp7jg3zwxwjxa76fds8"; sha256 = "1dprwndc0bxzpmrkj1xb9kzjrg3i06zsg43yaabn5x5gcaj8is56";
meta = { meta = {
homepage = "https://github.com/mokus0/monad-loops"; homepage = "https://github.com/mokus0/monad-loops";
description = "Monadic loops"; description = "Monadic loops";

View File

@ -1,13 +1,13 @@
{ cabal, pipes, pipesBytestring, pipesGroup, pipesParse, pipesSafe { cabal, pipes, pipesBytestring, pipesGroup, pipesParse, pipesSafe
, profunctors, streamingCommons, text, transformers , streamingCommons, text, transformers
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "pipes-text"; pname = "pipes-text";
version = "0.0.0.11"; version = "0.0.0.12";
sha256 = "0c56gxm17bapdjgbp2f55z3f6vq8ryvsljqp3bcjjj18xv5pf1ls"; sha256 = "18xf0rhshbl03js50n98k96692w98j0j0dfyi67780i08c39dq6m";
buildDepends = [ buildDepends = [
pipes pipesBytestring pipesGroup pipesParse pipesSafe profunctors pipes pipesBytestring pipesGroup pipesParse pipesSafe
streamingCommons text transformers streamingCommons text transformers
]; ];
jailbreak = true; jailbreak = true;

View File

@ -5,8 +5,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "purescript"; pname = "purescript";
version = "0.5.2.4"; version = "0.5.2.5";
sha256 = "19k8kggmmy75qgg9xcvvd194s1vf5qx15ljx82zdscvks2j1r1sd"; sha256 = "17qbgdfhq9k4y7z3c879hkw22jcq86myd9xhs4saaa4xh3ix50x0";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "random-fu"; pname = "random-fu";
version = "0.2.5.0"; version = "0.2.6.0";
sha256 = "1yfq7mvplzdk64i7z5ip8vjynn48a65z28xrhcv91qi0yjxsxdm0"; sha256 = "1mi1hr3hxlnyjf01hgn7xinr1m0rax26759zbkhf5xn04ps0g01p";
buildDepends = [ buildDepends = [
erf mathFunctions monadLoops mtl randomShuffle randomSource rvar erf mathFunctions monadLoops mtl randomShuffle randomSource rvar
syb transformers vector syb transformers vector

View File

@ -0,0 +1,19 @@
{ cabal, hashable, MonadCatchIOTransformers, stm, time
, transformers, transformersBase, vector
}:
cabal.mkDerivation (self: {
pname = "resource-pool-catchio";
version = "0.2.1.0";
sha256 = "0g9r6hnn01n3p2ikcfkfc4afh83pzam29zal3k2ivajpl3kramsw";
buildDepends = [
hashable MonadCatchIOTransformers stm time transformers
transformersBase vector
];
meta = {
homepage = "http://github.com/norm2782/pool";
description = "Fork of resource-pool, with a MonadCatchIO constraint";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -2,11 +2,11 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "safe"; pname = "safe";
version = "0.3.4"; version = "0.3.5";
sha256 = "0mwdaj0sjvqkgg077x1d896xphx64yrjvwbdhv7khdk3rh0vfl64"; sha256 = "0xv409ps1h1b28v8rkg59a09z001nmpvqvwf3mdkzkyzmxfgq30j";
meta = { meta = {
homepage = "http://community.haskell.org/~ndm/safe/"; homepage = "http://community.haskell.org/~ndm/safe/";
description = "Library for safe (pattern match free) functions"; description = "Library of safe (exception free) functions";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ]; maintainers = [ self.stdenv.lib.maintainers.andres ];

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "semigroups"; pname = "semigroups";
version = "0.15"; version = "0.15.1";
sha256 = "1fkinmjyx7r39c8hf8f6n9zgn6m7c2y7l0san43s4g2cfg8pxn5s"; sha256 = "1vacnw598pl9acbcjjblrpdmjhmj3wz1ifrn9ki4q7yrsh4ml7mc";
buildDepends = [ hashable nats text unorderedContainers ]; buildDepends = [ hashable nats text unorderedContainers ];
meta = { meta = {
homepage = "http://github.com/ekmett/semigroups/"; homepage = "http://github.com/ekmett/semigroups/";

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "shakespeare"; pname = "shakespeare";
version = "2.0.0.3"; version = "2.0.1";
sha256 = "12dmhcv404bh7kn04d175bj2b0fadz4sjypwsq151mlhakr13x85"; sha256 = "1h1b7p4czdzrxb77515vqnck3rj3yw35h2ds6gzxzp7pdxprds27";
buildDepends = [ buildDepends = [
aeson blazeHtml blazeMarkup exceptions parsec systemFileio aeson blazeHtml blazeMarkup exceptions parsec systemFileio
systemFilepath text time transformers systemFilepath text time transformers

View File

@ -0,0 +1,14 @@
{ cabal, heist, mtl, snap, snapCore, text, webRoutes, xmlhtml }:
cabal.mkDerivation (self: {
pname = "snap-web-routes";
version = "0.5.0.0";
sha256 = "1ml0b759k2n9bd2x4akz4dfyk8ywnpgrdlcymng4vhjxbzngnniv";
buildDepends = [ heist mtl snap snapCore text webRoutes xmlhtml ];
meta = {
homepage = "https://github.com/lukerandall/snap-web-routes";
description = "Type safe URLs for Snap";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,22 @@
{ cabal, clientsession, configurator, errors
, MonadCatchIOTransformers, mtl, postgresqlSimple
, resourcePoolCatchio, snap, text, transformers
, unorderedContainers
}:
cabal.mkDerivation (self: {
pname = "snaplet-postgresql-simple";
version = "0.5";
sha256 = "0pzn0lg1slrllrrx1n9s1kp1pmq2ahrkjypcwnnld8zxzvz4g5jm";
buildDepends = [
clientsession configurator errors MonadCatchIOTransformers mtl
postgresqlSimple resourcePoolCatchio snap text transformers
unorderedContainers
];
meta = {
homepage = "https://github.com/mightybyte/snaplet-postgresql-simple";
description = "postgresql-simple snaplet for the Snap Framework";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "storable-record"; pname = "storable-record";
version = "0.0.2.5"; version = "0.0.3";
sha256 = "078vwwcr47d3dmzkhxr7ggjkq9d5rnxv4z8p049kdnmzfbcmisn3"; sha256 = "1mv2s4r7dqkl2fy0wjnywyr2zi2g53nkn0z72mgr8drkzdszzxx1";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ transformers utilityHt ]; buildDepends = [ transformers utilityHt ];

View File

@ -1,21 +1,20 @@
{ cabal, constraints, dataHash, mtl, QuickCheck, tasty, tastyGolden { cabal, constraints, dataHash, mtl, QuickCheck, safe, tagged
, tastyQuickcheck, tastyTh, transformers, treeView, tuple , tasty, tastyGolden, tastyQuickcheck, tastyTh, treeView
, utf8String , utf8String
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "syntactic"; pname = "syntactic";
version = "1.13"; version = "2.0";
sha256 = "1d5mb7ss6xr7rj93mwrdvkxkx1dlmywxx9sxsmqy7l6gaxs6gq8l"; sha256 = "0b90afdfymsbgllk8np3xfkgrn2b5ry3n2wbpkn660rknsayw94x";
buildDepends = [ buildDepends = [ constraints dataHash mtl safe tagged treeView ];
constraints dataHash mtl transformers treeView tuple
];
testDepends = [ testDepends = [
mtl QuickCheck tasty tastyGolden tastyQuickcheck tastyTh utf8String QuickCheck tagged tasty tastyGolden tastyQuickcheck tastyTh
utf8String
]; ];
meta = { meta = {
homepage = "https://github.com/emilaxelsson/syntactic"; homepage = "https://github.com/emilaxelsson/syntactic";
description = "Generic abstract syntax, and utilities for embedded languages"; description = "Generic representation and manipulation of abstract syntax";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;
}; };

View File

@ -1,14 +1,15 @@
{ cabal, deepseq, filepath, mtl, optparseApplicative, tagged, tasty { cabal, deepseq, filepath, mtl, optparseApplicative, tagged, tasty
, temporaryRc , tastyHunit, temporaryRc
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "tasty-golden"; pname = "tasty-golden";
version = "2.2.1.2"; version = "2.2.2.3";
sha256 = "107c6i1abw6dsd3cx1bgiyk8dnih7i9x4bl4kw6dfnva2kjkp4d1"; sha256 = "0vphim4qbx0g53xvh8x90k0l5r6afivbb4y31nvbq2avmrm1i82w";
buildDepends = [ buildDepends = [
deepseq filepath mtl optparseApplicative tagged tasty temporaryRc deepseq filepath mtl optparseApplicative tagged tasty temporaryRc
]; ];
testDepends = [ filepath tasty tastyHunit temporaryRc ];
meta = { meta = {
homepage = "https://github.com/feuerbach/tasty-golden"; homepage = "https://github.com/feuerbach/tasty-golden";
description = "Golden tests support for tasty"; description = "Golden tests support for tasty";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "tasty-th"; pname = "tasty-th";
version = "0.1.1"; version = "0.1.2";
sha256 = "0ndwfz2gq0did6dfjilhdaxzya2qw9gckjkj090cp2rbkahywsga"; sha256 = "1x3kixv0hnb7icigz2kfq959pivdc4jaaalvdgn8dlyqzkvfjzx4";
buildDepends = [ languageHaskellExtract tasty ]; buildDepends = [ languageHaskellExtract tasty ];
meta = { meta = {
homepage = "http://github.com/bennofs/tasty-th"; homepage = "http://github.com/bennofs/tasty-th";

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "tasty"; pname = "tasty";
version = "0.8.1.1"; version = "0.8.1.2";
sha256 = "04vzq5gwyd5zb6lsf8nbr5dypgf07b4aq70i1jghkg12v8h529dr"; sha256 = "07pxnm9cx28vlfypa4psnnxcfx1i4qwimkf0nkfzqkhzqb85a58s";
buildDepends = [ buildDepends = [
ansiTerminal async deepseq mtl optparseApplicative regexTdfa stm ansiTerminal async deepseq mtl optparseApplicative regexTdfa stm
tagged unboundedDelays tagged unboundedDelays

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "th-desugar"; pname = "th-desugar";
version = "1.4.0"; version = "1.4.1";
sha256 = "0jadwqhk9dqnicg3p958a6cyfvl70amjc1hl7bhlygpxpdfffwad"; sha256 = "1pjv301bshdmn3s5nrmmcx5d1b80c410lml73sai68dhx7v64vw2";
buildDepends = [ mtl syb ]; buildDepends = [ mtl syb ];
testDepends = [ hspec HUnit mtl syb ]; testDepends = [ hspec HUnit mtl syb ];
meta = { meta = {

View File

@ -7,8 +7,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "twitter-conduit"; pname = "twitter-conduit";
version = "0.0.4"; version = "0.0.5.1";
sha256 = "0fv2m3sy1gklch4v3sarvq4xk9p7pdz1s3ssl52riy3mg076ab09"; sha256 = "0wmr5124s6n0xdilzh2cd693ar2i0mwkgsik9ns1d34ibnvfibgv";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "vty-ui"; pname = "vty-ui";
version = "1.7"; version = "1.7.1";
sha256 = "1wd7ada3x7d5rhl4z3h29m9h42513vbz6dp49xhn4j806mi164nd"; sha256 = "1xgv2psbqcqpzgj1f1pis6hr7yvny8y9ajimllam7zsk6kbhngzz";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -5,8 +5,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "web-routes"; pname = "web-routes";
version = "0.27.5"; version = "0.27.6";
sha256 = "1jx5wwmlylwrf45wy3w29ck1p7509mgy8m02vipd8apibx6ghp22"; sha256 = "16jmiwnwmq9bkifk14dfs88a2kyy7rqybyq68ybrjq1x84x6pkkp";
buildDepends = [ buildDepends = [
blazeBuilder httpTypes mtl parsec split text utf8String blazeBuilder httpTypes mtl parsec split text utf8String
]; ];

View File

@ -7,8 +7,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "webdriver"; pname = "webdriver";
version = "0.5.4"; version = "0.5.5";
sha256 = "0839vw7drjn5iray4ma17f0pfgwx44q10ad8m564jvjgcml4yhvq"; sha256 = "1k656ghkaqlnp4a9dd99s3l2vm21zsqpqxwfg2lq5rx2yw402nga";
buildDepends = [ buildDepends = [
aeson attoparsec base64Bytestring cond dataDefault directoryTree aeson attoparsec base64Bytestring cond dataDefault directoryTree
exceptions filepath HTTP liftedBase monadControl mtl network exceptions filepath HTTP liftedBase monadControl mtl network

View File

@ -6,8 +6,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "websockets"; pname = "websockets";
version = "0.8.2.4"; version = "0.8.2.5";
sha256 = "09mq04vhi53isj8z5930ibyai7bv634lnmhl4xl2d3fzz2afvff0"; sha256 = "1d8r9mrkwvac05gblxrnxdnnyqqidjcfv5j3njbb9dgzdj56gb1y";
buildDepends = [ buildDepends = [
attoparsec base64Bytestring binary blazeBuilder caseInsensitive attoparsec base64Bytestring binary blazeBuilder caseInsensitive
entropy ioStreams mtl network random SHA text entropy ioStreams mtl network random SHA text

View File

@ -0,0 +1,32 @@
{ stdenv, fetchurl, cmake, pkgconfig, qt4, doxygen, modemmanager }:
let
pname = "libmm-qt";
version = "1.0.1";
name = "${pname}-${version}";
in
stdenv.mkDerivation {
inherit name;
buildInputs = [
cmake
pkgconfig
qt4
doxygen
];
propagatedBuildInputs = [ modemmanager ];
src = fetchurl {
url = "mirror://kde/unstable/modemmanager-qt/${version}/src/${name}-1.tar.xz";
sha256 = "0ad57815a904ddb2660a7327c0bda5da47a2a60ce57b2b12f4aaff99b174f74a";
};
meta = with stdenv.lib; {
homepage = "https://projects.kde.org/projects/extragear/libs/libmm-qt";
description = "Qt wrapper for ModemManager DBus API";
license = licenses.lgpl21;
platforms = platforms.linux;
maintainers = [ maintainers.jgeerds ];
};
}

View File

@ -0,0 +1,32 @@
{ stdenv, fetchurl, cmake, pkgconfig, qt4, networkmanager, libmm-qt }:
let
pname = "libnm-qt";
version = "0.9.8.1";
name = "${pname}-${version}";
in
stdenv.mkDerivation {
inherit name;
buildInputs = [
cmake
pkgconfig
qt4
networkmanager
];
propagatedBuildInputs = [ libmm-qt ];
src = fetchurl {
url = "mirror://kde/unstable/networkmanager-qt/${version}/src/${name}.tar.xz";
sha256 = "cde8bed2beb57015cb5f6772c1fe0843aab299b9529578c5406ba7fe614af23d";
};
meta = with stdenv.lib; {
homepage = "https://projects.kde.org/projects/extragear/libs/libnm-qt";
description = "Qt wrapper for NetworkManager DBus API";
license = licenses.lgpl21;
platforms = platforms.linux;
maintainer = [ maintainers.jgeerds ];
};
}

View File

@ -1,26 +0,0 @@
{stdenv, fetchurl, php, autoconf, automake, libtool }:
stdenv.mkDerivation rec {
name = "php-apc-3.1.7";
src = fetchurl {
url = http://pecl.php.net/get/APC-3.1.7.tgz;
sha256 = "0xlvhw5398sl5zzkjm4rkk1m3fcra30zkq0k4i6fij0ylpd6nlls";
};
preConfigure = ''
phpize
sed -i 's,^EXTENSION_DIR.*,'EXTENSION_DIR=$out/lib/php/extensions, configure
'';
configureFlags = [ "--enable-apc" "--enable-apc-mmap" ];
buildInputs = [ php autoconf automake libtool ];
meta = {
description = "Alternative PHP Cache";
homepage = "http://pecl.php.net/package/APC";
license = "PHP+";
};
}

View File

@ -1,33 +0,0 @@
{stdenv, fetchurl, php, autoconf, automake, libtool, m4 }:
stdenv.mkDerivation rec {
name = "php-xcache-3.0.1";
src = fetchurl {
url = http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.bz2;
md5 = "45086010bc4f82f506c08be1c556941b";
};
preConfigure = ''
phpize
sed -i 's,^EXTENSION_DIR.*,'EXTENSION_DIR=$out/lib/php/extensions, configure
'';
configureFlags = [
"--enable-xcache"
"--enable-xcache-coverager"
"--enable-xcache-optimizer"
"--enable-xcache-assembler"
"--enable-xcache-encoder"
"--enable-xcache-decoder"
];
buildInputs = [ php autoconf automake libtool m4 ];
meta = {
description = "Fast, stable PHP opcode cacher";
homepage = http://xcache.lighttpd.net/;
license = "BSD";
};
}

View File

@ -1,9 +1,17 @@
{ stdenv, fetchurl }: { stdenv, fetchurl }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "szip-2.1"; name = "szip-2.1";
src = fetchurl { src = fetchurl {
url = ftp://ftp.hdfgroup.org/lib-external/szip/2.1/src/szip-2.1.tar.gz; url = ftp://ftp.hdfgroup.org/lib-external/szip/2.1/src/szip-2.1.tar.gz;
sha256 = "1vym7r4by02m0yqj10023xyps5b21ryymnxb4nb2gs32arfxj5m8"; sha256 = "1vym7r4by02m0yqj10023xyps5b21ryymnxb4nb2gs32arfxj5m8";
}; };
meta = {
description = "
Szip is a compression library that can be used with the hdf5 library.
";
homepage = http://www.hdfgroup.org/doc_resource/SZIP/;
license = stdenv.lib.licenses.unfree;
};
} }

View File

@ -0,0 +1,32 @@
{stdenv, fetchurl, ocaml, findlib, easy-format}:
let
pname = "biniou";
version = "1.0.9";
webpage = "http://mjambon.com/${pname}.html";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "http://mjambon.com/releases/${pname}/${name}.tar.gz";
sha256 = "14j3hrhbjqxbizr1pr8fcig9dmfzhbjjwzwyc99fcsdic67w8izb";
};
buildInputs = [ ocaml findlib easy-format ];
createFindlibDestdir = true;
makeFlags = "PREFIX=$(out)";
preBuild = ''
mkdir $out/bin
'';
meta = {
description = "A binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve";
homepage = "${webpage}";
license = stdenv.lib.licenses.bsd3;
platforms = ocaml.meta.platforms;
};
}

View File

@ -0,0 +1,32 @@
{stdenv, fetchurl, ocaml, findlib, cppo, easy-format, biniou}:
let
pname = "yojson";
version = "1.1.8";
webpage = "http://mjambon.com/${pname}.html";
in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "http://mjambon.com/releases/${pname}/${name}.tar.gz";
sha256 = "0ayx17dimnpavdfyq6dk9xv2x1fx69by85vc6vl3nqxjkcv5d2rv";
};
buildInputs = [ ocaml findlib cppo easy-format biniou ];
createFindlibDestdir = true;
makeFlags = "PREFIX=$(out)";
preBuild = ''
mkdir $out/bin
'';
meta = {
description = "An optimized parsing and printing library for the JSON format";
homepage = "${webpage}";
license = stdenv.lib.licenses.bsd3;
platforms = ocaml.meta.platforms;
};
}

View File

@ -52,5 +52,6 @@ buildPythonPackage rec {
meta = { meta = {
description = "Hierarchical datasets for Python"; description = "Hierarchical datasets for Python";
homepage = "http://www.pytables.org/"; homepage = "http://www.pytables.org/";
license = stdenv.lib.licenses.bsd2;
}; };
} }

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hlint"; pname = "hlint";
version = "1.8.61"; version = "1.9";
sha256 = "08y8ny6dv14gxnzzr5f1hvs22m7y62yffyq2pzvw2aja8fbj5d2z"; sha256 = "1c8qpfrivsxx6raqnrz40li73hng4z0ygc1hl70qixbmsmv2a830";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cpphs"; pname = "cpphs";
version = "1.18.4"; version = "1.18.5";
sha256 = "0rmcq66wn7lsc5g1wk6bbsr7jiw8h6bz5cbvdywnv7vmwsx8gh51"; sha256 = "0bqfz0wkfnxvv711fgmhmh6rbwffgna1pfqbj7whb6crqji9w7g7";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ polyparse ]; buildDepends = [ polyparse ];

View File

@ -1,7 +1,6 @@
{ stdenv, pkgconfig, fetchurl, itstool, intltool, libxml2, glib, gtk3 { stdenv, pkgconfig, fetchurl, itstool, intltool, libxml2, glib, gtk3
, pango, gdk_pixbuf, atk, pep8, python, makeWrapper , pango, gdk_pixbuf, atk, pep8, python, makeWrapper, gnome3
, pygobject3, gobjectIntrospection, libwnck3 , pygobject3, gobjectIntrospection, libwnck3 }:
, gnome_icon_theme }:
let let
version = "${major}.8"; version = "${major}.8";
@ -18,16 +17,19 @@ stdenv.mkDerivation rec {
buildInputs = [ buildInputs = [
pkgconfig libxml2 itstool intltool glib gtk3 pep8 python pkgconfig libxml2 itstool intltool glib gtk3 pep8 python
gnome3.gnome_icon_theme gnome3.gnome_icon_theme_symbolic
makeWrapper pygobject3 libwnck3 makeWrapper pygobject3 libwnck3
]; ];
postInstall = preFixup =
'' ''
wrapProgram $out/bin/d-feet \ wrapProgram $out/bin/d-feet \
--prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${pygobject3})" \ --prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${pygobject3})" \
--prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
--prefix LD_LIBRARY_PATH : "${gtk3}/lib:${atk}/lib:${libwnck3}/lib" \ --prefix LD_LIBRARY_PATH : "${gtk3}/lib:${atk}/lib:${libwnck3}/lib" \
--prefix XDG_DATA_DIRS : "${gnome_icon_theme}/share:$out/share" --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$out/share"
rm $out/share/icons/hicolor/icon-theme.cache
''; '';
meta = { meta = {

Some files were not shown because too many files have changed in this diff Show More