Merge branch 'master' of github.com:NixOS/nixpkgs
This commit is contained in:
commit
ed78245478
|
@ -0,0 +1,47 @@
|
||||||
|
{ stdenv, fetchurl, pkgconfig, zlib, qt4, freetype, cairo, lua5, texLive, ghostscriptX
|
||||||
|
, makeWrapper }:
|
||||||
|
let ghostscript = ghostscriptX; in
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "ipe-7.1.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/ipe7/ipe/7.1.0/${name}-src.tar.gz";
|
||||||
|
sha256 = "04fs5slci3bmpgz8d038h3hnzzdw57xykcpsmisdxci2xrkxx41k";
|
||||||
|
};
|
||||||
|
|
||||||
|
# changes taken from Gentoo portage
|
||||||
|
preConfigure = ''
|
||||||
|
cd src
|
||||||
|
sed -i \
|
||||||
|
-e 's/fpic/fPIC/' \
|
||||||
|
-e 's/moc-qt4/moc/' \
|
||||||
|
config.mak || die
|
||||||
|
sed -i -e 's/install -s/install/' common.mak || die
|
||||||
|
'';
|
||||||
|
|
||||||
|
IPEPREFIX="$$out";
|
||||||
|
URWFONTDIR="${texLive}/texmf-dist/fonts/type1/urw/";
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
pkgconfig zlib qt4 freetype cairo lua5 texLive ghostscript makeWrapper
|
||||||
|
];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
for prog in $out/bin/*; do
|
||||||
|
wrapProgram "$prog" --prefix PATH : "${texLive}/bin"
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
|
#TODO: make .desktop entry
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "An editor for drawing figures";
|
||||||
|
homepage = http://ipe7.sourceforge.net;
|
||||||
|
license = "GPLv3+";
|
||||||
|
longDescription = ''
|
||||||
|
Ipe is an extensible drawing editor for creating figures in PDF and Postscript format.
|
||||||
|
It supports making small figures for inclusion into LaTeX-documents
|
||||||
|
as well as presentations in PDF.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
|
@ -3,12 +3,12 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
version = "2.0.5";
|
version = "2.0.5.1";
|
||||||
name = "lyx-${version}";
|
name = "lyx-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "ftp://ftp.lyx.org/pub/lyx/stable/2.0.x/${name}.tar.xz";
|
url = "ftp://ftp.lyx.org/pub/lyx/stable/2.0.x/${name}.tar.xz";
|
||||||
sha256 = "00pv2d9p8j1p6x87kalbn1bgxg9l4zqh65zcajrnh10a76isv6nk";
|
sha256 = "18k9qbz40v6lqmkfcg98wvcv4wi4p36ach1jz3z2b15gbmv2gr9n";
|
||||||
};
|
};
|
||||||
|
|
||||||
configureFlags = [
|
configureFlags = [
|
||||||
|
|
|
@ -79,10 +79,8 @@ let
|
||||||
post23 = !versionOlder sourceInfo.version "24.0.0.0";
|
post23 = !versionOlder sourceInfo.version "24.0.0.0";
|
||||||
post24 = !versionOlder sourceInfo.version "25.0.0.0";
|
post24 = !versionOlder sourceInfo.version "25.0.0.0";
|
||||||
|
|
||||||
maybeFixPulseAudioBuild = optional (post23 && pulseSupport) (fetchurl {
|
maybeFixPulseAudioBuild = optional (post23 && pulseSupport)
|
||||||
url = http://archrepo.jeago.com/sources/chromium-dev/pulse_audio_fix.patch;
|
./pulse_audio_fix.patch;
|
||||||
sha256 = "1w91mirrkqigdhsj892mqxlc0nlv1dsp5shc46w9xf8nl96jxgfb";
|
|
||||||
});
|
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "${packageName}-${version}";
|
name = "${packageName}-${version}";
|
||||||
|
@ -197,7 +195,7 @@ in stdenv.mkDerivation rec {
|
||||||
meta = {
|
meta = {
|
||||||
description = "Chromium, an open source web browser";
|
description = "Chromium, an open source web browser";
|
||||||
homepage = http://www.chromium.org/;
|
homepage = http://www.chromium.org/;
|
||||||
maintainers = with maintainers; [ goibhniu chaoflow ];
|
maintainers = with maintainers; [ goibhniu chaoflow aszlig ];
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
platforms = platforms.linux;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
--- chromium-build/media/audio/pulse/pulse_output.cc.orig 2012-10-26 09:44:38.509209905 -0700
|
||||||
|
+++ chromium-build/media/audio/pulse/pulse_output.cc 2012-10-26 09:45:32.178819603 -0700
|
||||||
|
@@ -86,7 +86,7 @@
|
||||||
|
|
||||||
|
// All channel maps have the same size array of channel positions.
|
||||||
|
for (unsigned int channel = 0; channel != CHANNELS_MAX; ++channel) {
|
||||||
|
- int channel_position = kChannelOrderings[channel_layout][channel];
|
||||||
|
+ int channel_position = ChannelOrder(channel_layout, static_cast<Channels>(channel));
|
||||||
|
if (channel_position > -1) {
|
||||||
|
channel_map.map[channel_position] = ChromiumToPAChannelPosition(
|
||||||
|
static_cast<Channels>(channel));
|
|
@ -0,0 +1,176 @@
|
||||||
|
{ stdenv, fetchurl, pkgconfig, gtk, pango, perl, python, zip, libIDL
|
||||||
|
, libjpeg, libpng, zlib, cairo, dbus, dbus_glib, bzip2, xlibs
|
||||||
|
, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
|
||||||
|
, yasm, mesa, sqlite, unzip, makeWrapper, pysqlite
|
||||||
|
|
||||||
|
, # If you want the resulting program to call itself "Firefox" instead
|
||||||
|
# of "Shiretoko" or whatever, enable this option. However, those
|
||||||
|
# binaries may not be distributed without permission from the
|
||||||
|
# Mozilla Foundation, see
|
||||||
|
# http://www.mozilla.org/foundation/trademarks/.
|
||||||
|
enableOfficialBranding ? false
|
||||||
|
}:
|
||||||
|
|
||||||
|
assert stdenv.gcc ? libc && stdenv.gcc.libc != null;
|
||||||
|
|
||||||
|
rec {
|
||||||
|
|
||||||
|
firefoxVersion = "18.0";
|
||||||
|
|
||||||
|
xulVersion = "18.0"; # this attribute is used by other packages
|
||||||
|
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
urls = [
|
||||||
|
# It is better to use this url for official releases, to take load off Mozilla's ftp server.
|
||||||
|
"http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"
|
||||||
|
# Fall back to this url for versions not available at releases.mozilla.org.
|
||||||
|
"ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${firefoxVersion}/source/firefox-${firefoxVersion}.source.tar.bz2"
|
||||||
|
];
|
||||||
|
sha1 = "3356562e69d699e5901df5a4da4e2e59dd1e7f57";
|
||||||
|
};
|
||||||
|
|
||||||
|
commonConfigureFlags =
|
||||||
|
[ "--enable-optimize"
|
||||||
|
#"--enable-profiling"
|
||||||
|
"--disable-debug"
|
||||||
|
"--enable-strip"
|
||||||
|
# "--with-system-jpeg" # Too old in nixpkgs
|
||||||
|
"--with-system-zlib"
|
||||||
|
"--with-system-bz2"
|
||||||
|
"--with-system-nspr"
|
||||||
|
# "--with-system-nss" # Too old in nixpkgs
|
||||||
|
# "--with-system-png" # <-- "--with-system-png won't work because the system's libpng doesn't have APNG support"
|
||||||
|
# "--enable-system-cairo" # disabled for the moment because our Cairo is too old
|
||||||
|
"--enable-system-sqlite"
|
||||||
|
"--disable-crashreporter"
|
||||||
|
"--disable-tests"
|
||||||
|
"--disable-necko-wifi" # maybe we want to enable this at some point
|
||||||
|
"--disable-installer"
|
||||||
|
"--disable-updater"
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
xulrunner = stdenv.mkDerivation rec {
|
||||||
|
name = "xulrunner-${xulVersion}";
|
||||||
|
|
||||||
|
inherit src;
|
||||||
|
|
||||||
|
buildInputs =
|
||||||
|
[ pkgconfig gtk perl zip libIDL libjpeg libpng zlib cairo bzip2
|
||||||
|
python dbus dbus_glib pango freetype fontconfig xlibs.libXi
|
||||||
|
xlibs.libX11 xlibs.libXrender xlibs.libXft xlibs.libXt file
|
||||||
|
alsaLib nspr nss libnotify xlibs.pixman yasm mesa
|
||||||
|
xlibs.libXScrnSaver xlibs.scrnsaverproto pysqlite
|
||||||
|
xlibs.libXext xlibs.xextproto sqlite unzip makeWrapper
|
||||||
|
];
|
||||||
|
|
||||||
|
configureFlags =
|
||||||
|
[ "--enable-application=xulrunner"
|
||||||
|
"--disable-javaxpcom"
|
||||||
|
] ++ commonConfigureFlags;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
preConfigure =
|
||||||
|
''
|
||||||
|
export NIX_LDFLAGS="$NIX_LDFLAGS -L$out/lib/xulrunner-${xulVersion}"
|
||||||
|
|
||||||
|
mkdir ../objdir
|
||||||
|
cd ../objdir
|
||||||
|
configureScript=../mozilla-release/configure
|
||||||
|
''; # */
|
||||||
|
|
||||||
|
#installFlags = "SKIP_GRE_REGISTRATION=1";
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
# Fix run-mozilla.sh search
|
||||||
|
libDir=$(cd $out/lib && ls -d xulrunner-[0-9]*)
|
||||||
|
echo libDir: $libDir
|
||||||
|
test -n "$libDir"
|
||||||
|
cd $out/bin
|
||||||
|
rm xulrunner
|
||||||
|
|
||||||
|
for i in $out/lib/$libDir/*; do
|
||||||
|
file $i;
|
||||||
|
if file $i | grep executable &>/dev/null; then
|
||||||
|
echo -e '#! /bin/sh\nexec "'"$i"'" "$@"' > "$out/bin/$(basename "$i")";
|
||||||
|
chmod a+x "$out/bin/$(basename "$i")";
|
||||||
|
fi;
|
||||||
|
done
|
||||||
|
for i in $out/lib/$libDir/*.so; do
|
||||||
|
patchelf --set-rpath "$(patchelf --print-rpath "$i"):$out/lib/$libDir" $i || true
|
||||||
|
done
|
||||||
|
for i in $out/lib/$libDir/{plugin-container,xulrunner,xulrunner-stub}; do
|
||||||
|
wrapProgram $i --prefix LD_LIBRARY_PATH ':' "$out/lib/$libDir"
|
||||||
|
done
|
||||||
|
rm -f $out/bin/run-mozilla.sh
|
||||||
|
''; # */
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Mozilla Firefox XUL runner";
|
||||||
|
homepage = http://www.mozilla.com/en-US/firefox/;
|
||||||
|
};
|
||||||
|
|
||||||
|
passthru = { inherit gtk; version = xulVersion; };
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
firefox = stdenv.mkDerivation rec {
|
||||||
|
name = "firefox-${firefoxVersion}";
|
||||||
|
|
||||||
|
inherit src;
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
buildInputs =
|
||||||
|
[ pkgconfig gtk perl zip libIDL libjpeg zlib cairo bzip2 python
|
||||||
|
dbus dbus_glib pango freetype fontconfig alsaLib nspr nss libnotify
|
||||||
|
xlibs.pixman yasm mesa sqlite file unzip pysqlite
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = [xulrunner];
|
||||||
|
|
||||||
|
configureFlags =
|
||||||
|
[ "--enable-application=browser"
|
||||||
|
"--with-libxul-sdk=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}"
|
||||||
|
"--enable-chrome-format=jar"
|
||||||
|
"--disable-elf-hack"
|
||||||
|
]
|
||||||
|
++ commonConfigureFlags
|
||||||
|
++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding";
|
||||||
|
|
||||||
|
makeFlags = [
|
||||||
|
"SYSTEM_LIBXUL=1"
|
||||||
|
];
|
||||||
|
|
||||||
|
# Hack to work around make's idea of -lbz2 dependency
|
||||||
|
preConfigure =
|
||||||
|
''
|
||||||
|
find . -name Makefile.in -execdir sed -i '{}' -e '1ivpath %.so ${
|
||||||
|
stdenv.lib.concatStringsSep ":"
|
||||||
|
(map (s : s + "/lib") (buildInputs ++ [stdenv.gcc.libc]))
|
||||||
|
}' ';'
|
||||||
|
'';
|
||||||
|
|
||||||
|
postInstall =
|
||||||
|
''
|
||||||
|
ln -s ${xulrunner}/lib/xulrunner-${xulrunner.version} $(echo $out/lib/firefox-*)/xulrunner
|
||||||
|
cd "$out/lib/"firefox-*
|
||||||
|
rm firefox
|
||||||
|
echo -e '#!${stdenv.shell}\nexec ${xulrunner}/bin/xulrunner "'"$PWD"'/application.ini" "$@"' > firefox
|
||||||
|
chmod a+x firefox
|
||||||
|
''; # */
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Mozilla Firefox - the browser, reloaded";
|
||||||
|
homepage = http://www.mozilla.com/en-US/firefox/;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.eelco ];
|
||||||
|
};
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
inherit gtk xulrunner nspr;
|
||||||
|
isFirefox3Like = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -13,6 +13,7 @@
|
||||||
, libXrender
|
, libXrender
|
||||||
, libXcursor
|
, libXcursor
|
||||||
, libXt
|
, libXt
|
||||||
|
, libvdpau
|
||||||
, gtk
|
, gtk
|
||||||
, glib
|
, glib
|
||||||
, pango
|
, pango
|
||||||
|
@ -78,6 +79,7 @@ stdenv.mkDerivation {
|
||||||
rpath = stdenv.lib.makeLibraryPath
|
rpath = stdenv.lib.makeLibraryPath
|
||||||
[ zlib alsaLib curl nss nspr fontconfig freetype expat libX11
|
[ zlib alsaLib curl nss nspr fontconfig freetype expat libX11
|
||||||
libXext libXrender libXcursor libXt gtk glib pango atk cairo gdk_pixbuf
|
libXext libXrender libXcursor libXt gtk glib pango atk cairo gdk_pixbuf
|
||||||
|
libvdpau
|
||||||
];
|
];
|
||||||
|
|
||||||
buildPhase = ":";
|
buildPhase = ":";
|
||||||
|
|
|
@ -1,18 +1,20 @@
|
||||||
{ fetchsvn, stdenv, autoconf, automake, pkgconfig, m4, curl,
|
{ fetchgit, stdenv, autoconf, automake, pkgconfig, m4, curl,
|
||||||
mesa, libXmu, libXi, freeglut, libjpeg, libtool, wxGTK,
|
mesa, libXmu, libXi, freeglut, libjpeg, libtool, wxGTK, xcbutil,
|
||||||
sqlite, gtk, patchelf, libXScrnSaver, libnotify, libX11 }:
|
sqlite, gtk, patchelf, libXScrnSaver, libnotify, libX11, libxcb }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "boinc-6.12.39";
|
name = "boinc-7.0.44";
|
||||||
|
|
||||||
src = fetchsvn {
|
src = fetchgit {
|
||||||
url = "http://boinc.berkeley.edu/svn/tags/boinc_core_release_6_12_39";
|
url = "git://boinc.berkeley.edu/boinc.git";
|
||||||
rev = 24341;
|
rev = "7c449b1fb8a681ceb27d6895751b62a2b3adf0f2";
|
||||||
sha256 = "158fkm4mr7wljsy8gav20km8jamf00mxjk1wsiqw6kx62bih37yb";
|
sha256 = "0hdramyl9nip3gadp7xiaz8ngyld15i93d8ai1nsd04bmrvdfqia";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libtool automake autoconf m4 pkgconfig curl mesa libXmu libXi
|
buildInputs = [ libtool automake autoconf m4 pkgconfig curl mesa libXmu libXi
|
||||||
freeglut libjpeg wxGTK sqlite gtk libXScrnSaver libnotify patchelf libX11 ];
|
freeglut libjpeg wxGTK sqlite gtk libXScrnSaver libnotify patchelf libX11
|
||||||
|
libxcb xcbutil
|
||||||
|
];
|
||||||
|
|
||||||
postConfigure = ''
|
postConfigure = ''
|
||||||
sed -i -e s,/etc,$out/etc, client/scripts/Makefile
|
sed -i -e s,/etc,$out/etc, client/scripts/Makefile
|
||||||
|
@ -27,17 +29,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
configureFlags = "--disable-server --disable-fast-install";
|
configureFlags = "--disable-server";
|
||||||
|
|
||||||
postInstall = "
|
|
||||||
# Remove a leading rpath to /tmp/... I don't know how it got there
|
|
||||||
# I could not manage to get rid of that through autotools.
|
|
||||||
for a in $out/bin/*; do
|
|
||||||
RPATH=$(patchelf --print-rpath $a)
|
|
||||||
NEWRPATH=$(echo $RPATH | sed 's/^[^:]*://')
|
|
||||||
patchelf --set-rpath $out/lib:$NEWRPATH $a
|
|
||||||
done
|
|
||||||
";
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Free software for distributed and grid computing";
|
description = "Free software for distributed and grid computing";
|
||||||
|
|
|
@ -12,14 +12,14 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "3.20130102";
|
version = "3.20130107";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "git-annex-${version}";
|
name = "git-annex-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://git.kitenet.net/?p=git-annex.git;a=snapshot;sf=tgz;h=${version}";
|
url = "http://git.kitenet.net/?p=git-annex.git;a=snapshot;sf=tgz;h=${version}";
|
||||||
sha256 = "0aga3i7rzq21vyj2wq87n4yl5aljzxc69vbzw43nxx9sr2f3xyh5";
|
sha256 = "15x4rmpxv3mgp8r4gb6jana5262nvyl6rm5p8slc5z5ijl0qwbzq";
|
||||||
name = "git-annex-${version}.tar.gz";
|
name = "git-annex-${version}.tar.gz";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{ stdenv, fetchurl, lib, iasl, dev86, pam, libxslt, libxml2, libX11, xproto, libXext
|
{ stdenv, fetchurl, lib, iasl, dev86, pam, libxslt, libxml2, libX11, xproto, libXext
|
||||||
, libXcursor, libXmu, qt4, libIDL, SDL, libcap, zlib, libpng, glib, kernel
|
, libXcursor, libXmu, qt4, libIDL, SDL, libcap, zlib, libpng, glib, kernel, lvm2
|
||||||
, which, alsaLib, curl, gawk
|
, which, alsaLib, curl, gawk
|
||||||
, xorriso, makeself, perl, pkgconfig
|
, xorriso, makeself, perl, pkgconfig
|
||||||
, javaBindings ? false, jdk ? null
|
, javaBindings ? false, jdk ? null
|
||||||
|
@ -11,8 +11,8 @@ with stdenv.lib;
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
version = "4.2.4";
|
version = "4.2.6";
|
||||||
extpackRevision = "81684";
|
extpackRevision = "82870";
|
||||||
|
|
||||||
forEachModule = action: ''
|
forEachModule = action: ''
|
||||||
for mod in \
|
for mod in \
|
||||||
|
@ -35,7 +35,7 @@ let
|
||||||
name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRevision}"
|
name = "Oracle_VM_VirtualBox_Extension_Pack-${version}-${extpackRevision}"
|
||||||
+ ".vbox-extpack";
|
+ ".vbox-extpack";
|
||||||
# Has to be base16 because it's used as an input to VBoxExtPackHelperApp!
|
# Has to be base16 because it's used as an input to VBoxExtPackHelperApp!
|
||||||
sha256 = "62078e057a4ab56aec5ac086746522b3d94787333d0444169471fa5152c609ed";
|
sha256 = "f0113688a76efa0426c27c5541c78506b18637025c35aa682ecc6eeed5d56582";
|
||||||
url = "https://www.virtualbox.org/wiki/Downloads";
|
url = "https://www.virtualbox.org/wiki/Downloads";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -44,19 +44,17 @@ in stdenv.mkDerivation {
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
|
url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
|
||||||
sha256 = "a7c607523c1c10b7b978ab39a92bb646517316548aa4a1a74b6e434ac2bf0adc";
|
sha256 = "54526091bc2aa66b88ca878dd9ecc4466f96d607db2f6678a9d673ecf6646ae3";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL
|
[ iasl dev86 libxslt libxml2 xproto libX11 libXext libXcursor qt4 libIDL SDL
|
||||||
libcap glib kernel python alsaLib curl pam xorriso makeself perl
|
libcap glib kernel lvm2 python alsaLib curl pam xorriso makeself perl
|
||||||
pkgconfig which libXmu ]
|
pkgconfig which libXmu ]
|
||||||
++ optional javaBindings jdk
|
++ optional javaBindings jdk
|
||||||
++ optional pythonBindings python;
|
++ optional pythonBindings python;
|
||||||
|
|
||||||
patches = [ ./remove_fa_ir.patch ];
|
prePatch = ''
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
set -x
|
set -x
|
||||||
MODULES_BUILD_DIR=`echo ${kernel}/lib/modules/*/build`
|
MODULES_BUILD_DIR=`echo ${kernel}/lib/modules/*/build`
|
||||||
sed -e 's@/lib/modules/`uname -r`/build@'$MODULES_BUILD_DIR@ \
|
sed -e 's@/lib/modules/`uname -r`/build@'$MODULES_BUILD_DIR@ \
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
, libX11, libXt, libXext, libXmu, libXcomposite, libXfixes, libXrandr, libXcursor
|
, libX11, libXt, libXext, libXmu, libXcomposite, libXfixes, libXrandr, libXcursor
|
||||||
, dbus }:
|
, dbus }:
|
||||||
|
|
||||||
let version = "4.2.4"; in
|
let version = "4.2.6"; in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "VirtualBox-GuestAdditions-${version}-${kernel.version}";
|
name = "VirtualBox-GuestAdditions-${version}-${kernel.version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
|
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
|
||||||
sha256 = "3d7d909a0fe9ac5ffcca6afdd4142b88bad116d2ffed6e95588dbfbcf00ca5e9";
|
sha256 = "1lry4hjjk8p69km1bi3mpmyarlnxz9izs2c0s8pq5rjzv1bd7bxr";
|
||||||
};
|
};
|
||||||
|
|
||||||
KERN_DIR = "${kernel}/lib/modules/*/build";
|
KERN_DIR = "${kernel}/lib/modules/*/build";
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
This patch is for VirtualBox-4.2.2, to temporarily remove references to the
|
|
||||||
fa_IR language file from the source tree, as it somehow got lost during tarball
|
|
||||||
creation. For more information on this subject please have a look at:
|
|
||||||
|
|
||||||
https://www.virtualbox.org/pipermail/vbox-dev/2012-October/005408.html
|
|
||||||
|
|
||||||
diff --git a/src/VBox/Frontends/VirtualBox/VBoxUI.pro b/src/VBox/Frontends/VirtualBox/VBoxUI.pro
|
|
||||||
index ffeb410..37ac56a 100644
|
|
||||||
--- a/src/VBox/Frontends/VirtualBox/VBoxUI.pro
|
|
||||||
+++ b/src/VBox/Frontends/VirtualBox/VBoxUI.pro
|
|
||||||
@@ -63,7 +63,6 @@ TRANSLATIONS = \
|
|
||||||
nls/VirtualBox_es.ts \
|
|
||||||
nls/VirtualBox_eu.ts \
|
|
||||||
nls/VirtualBox_fi.ts \
|
|
||||||
- nls/VirtualBox_fa_IR.ts \
|
|
||||||
nls/VirtualBox_fr.ts \
|
|
||||||
nls/VirtualBox_gl_ES.ts \
|
|
||||||
nls/VirtualBox_hu.ts \
|
|
||||||
diff --git a/src/VBox/Frontends/VirtualBox/nls/ApprovedLanguages.kmk b/src/VBox/Frontends/VirtualBox/nls/ApprovedLanguages.kmk
|
|
||||||
index 66f0ec3..2fc19b9 100644
|
|
||||||
--- a/src/VBox/Frontends/VirtualBox/nls/ApprovedLanguages.kmk
|
|
||||||
+++ b/src/VBox/Frontends/VirtualBox/nls/ApprovedLanguages.kmk
|
|
||||||
@@ -23,7 +23,6 @@ VBOX_APPROVED_GUI_LANGUAGES := \
|
|
||||||
de \
|
|
||||||
en \
|
|
||||||
es \
|
|
||||||
- fa_IR \
|
|
||||||
hu \
|
|
||||||
it \
|
|
||||||
ja \
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "xmonad-extras";
|
pname = "xmonad-extras";
|
||||||
version = "0.10.1.2";
|
version = "0.11";
|
||||||
sha256 = "1v0yhi3sw7qks8d13amps0qs5p90j3prjh5abm02wblcd0bm1xay";
|
sha256 = "09r64z09mfdz86k7v5c6zds9ng0fjcp44kd8f5qg1sz40yblrny5";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
hint libmpd mtl network parsec random regexPosix split X11 xmonad
|
hint libmpd mtl network parsec random regexPosix split X11 xmonad
|
||||||
xmonadContrib
|
xmonadContrib
|
||||||
|
|
|
@ -1,25 +1,24 @@
|
||||||
args : with args;
|
args: with args; rec {
|
||||||
rec {
|
name = "linux-libertine-5.3.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://downloads.sourceforge.net/linuxlibertine/5.0.0/LinLibertineSRC_2011_05_22.tgz;
|
url = mirror://sf/linuxlibertine/5.3.0/LinLibertineSRC_5.3.0_2012_07_02.tgz;
|
||||||
sha256 = "1cr0kvvlqrcmaxfl6szfp3m93mcnhmypx33dxmdm3xdxxkab74vg";
|
sha256 = "0x7cz6hvhpil1rh03rax9zsfzm54bh7r4bbrq8rz673gl9h47v0v";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [fontforge];
|
buildInputs = [ fontforge ];
|
||||||
configureFlags = [];
|
|
||||||
|
|
||||||
/* doConfigure should be specified separately */
|
/* doConfigure should be specified separately */
|
||||||
phaseNames = ["doUnpack" "generateFontsFromSFD" "installFonts"];
|
phaseNames = ["doUnpack" "generateFontsFromSFD" "installFonts"];
|
||||||
|
|
||||||
extraFontForgeCommands = ''
|
extraFontForgeCommands = ''
|
||||||
ScaleToEm(1000);
|
ScaleToEm(1000);
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doUnpack = fullDepEntry ''
|
doUnpack = lib.fullDepEntry ''
|
||||||
tar xf ${src}
|
tar xf ${src}
|
||||||
'' ["minInit"];
|
'' ["minInit"];
|
||||||
|
|
||||||
name = "linux-libertine-5.0.0";
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Linux Libertine Fonts";
|
description = "Linux Libertine Fonts";
|
||||||
homepage = http://linuxlibertine.sf.net;
|
homepage = http://linuxlibertine.sf.net;
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
{ stdenv, fetchurl, intltool, pkgconfig, gtk, xfce }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "xfce4-notifyd-0.2.2";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://archive.xfce.org/src/apps/xfce4-notifyd/0.2/${name}.tar.bz2";
|
||||||
|
sha256 = "0s4ilc36sl5k5mg5727rmqims1l3dy5pwg6dk93wyjqnqbgnhvmn";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ intltool pkgconfig gtk xfce.libxfce4util xfce.libxfce4ui xfce.xfconf ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://goodies.xfce.org/projects/applications/xfce4-notifyd;
|
||||||
|
description = "The Xfce Notify Daemon";
|
||||||
|
platforms = stdenv.lib.platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
|
@ -73,6 +73,8 @@ rec {
|
||||||
|
|
||||||
ristretto = callPackage ./applications/ristretto.nix { };
|
ristretto = callPackage ./applications/ristretto.nix { };
|
||||||
|
|
||||||
|
xfce4_notifyd = callPackage ./applications/xfce4-notifyd.nix { };
|
||||||
|
|
||||||
xfce4_power_manager = callPackage ./applications/xfce4-power-manager.nix { };
|
xfce4_power_manager = callPackage ./applications/xfce4-power-manager.nix { };
|
||||||
|
|
||||||
xfce4mixer = callPackage ./applications/xfce4-mixer.nix { };
|
xfce4mixer = callPackage ./applications/xfce4-mixer.nix { };
|
||||||
|
|
|
@ -9,11 +9,13 @@ with stdenv.lib;
|
||||||
let
|
let
|
||||||
|
|
||||||
majorVersion = "2.6";
|
majorVersion = "2.6";
|
||||||
version = "${majorVersion}.7";
|
version = "${majorVersion}.8";
|
||||||
|
|
||||||
|
# http://www.python.org/download/releases/2.6.8/
|
||||||
|
# md5 taken from webpage, python 2.6 will receive security fixes until Oct 2013
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2";
|
url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.bz2";
|
||||||
sha256 = "0p0fd8i533zsdm6gc0jmhmdifccx4v064mh0i1hl2s6fcjhc20j5";
|
md5 = "c6e0420a21d8b23dee8b0195c9b9a125";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches =
|
patches =
|
||||||
|
@ -51,6 +53,10 @@ let
|
||||||
for i in /usr /sw /opt /pkg; do
|
for i in /usr /sw /opt /pkg; do
|
||||||
substituteInPlace ./setup.py --replace $i /no-such-path
|
substituteInPlace ./setup.py --replace $i /no-such-path
|
||||||
done
|
done
|
||||||
|
'' + optionalString (stdenv ? gcc && stdenv.gcc.libc != null) ''
|
||||||
|
for i in Lib/plat-*/regen; do
|
||||||
|
substituteInPlace $i --replace /usr/include/ ${stdenv.gcc.libc}/include/
|
||||||
|
done
|
||||||
'';
|
'';
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2";
|
NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2";
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "active";
|
pname = "active";
|
||||||
version = "0.1.0.2";
|
version = "0.1.0.3";
|
||||||
sha256 = "1iymh3sd21ba7ijwv5afphn5vhmwchk6725hbcsdwk2d2x2gd674";
|
sha256 = "0jarc270z6raak1vz30jy2gl0pkj9a2x3ib5hq7vsl2ljbvbgyqi";
|
||||||
buildDepends = [ newtype semigroupoids semigroups vectorSpace ];
|
buildDepends = [ newtype semigroupoids semigroups vectorSpace ];
|
||||||
jailbreak = true;
|
jailbreak = true;
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "diagrams-core";
|
pname = "diagrams-core";
|
||||||
version = "0.6";
|
version = "0.6.0.1";
|
||||||
sha256 = "15frd5jdzkgpdcvyyhd0mbi5d4a69ajcnxawa1gafl4c3byz1778";
|
sha256 = "0kw0rxk9a2zkpnbx4bfd0japm75y29ldvdn7i3c93kvz0p6jc2wa";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
dualTree MemoTrie monoidExtras newtype semigroups vectorSpace
|
dualTree MemoTrie monoidExtras newtype semigroups vectorSpace
|
||||||
vectorSpacePoints
|
vectorSpacePoints
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "diagrams-lib";
|
pname = "diagrams-lib";
|
||||||
version = "0.6";
|
version = "0.6.0.1";
|
||||||
sha256 = "05nfp5ggjk4fviwvwiblmzzw5dbzbi1w8dx5dimvah7wxb0km3lf";
|
sha256 = "00ysdppl2jv0kspj0pjy8qj8shc9gg6g10lkq62vlvr39wnxx6yj";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
active colour dataDefault diagramsCore monoidExtras newtype
|
active colour dataDefault diagramsCore monoidExtras newtype
|
||||||
NumInstances semigroups vectorSpace
|
NumInstances semigroups vectorSpace
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
{ cabal, numtypeTf, time }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "dimensional-tf";
|
||||||
|
version = "0.1.1";
|
||||||
|
sha256 = "0hhp2nx8xyk5ms3mzg1d3jhzm1b0bxz7aijxqasrxjq9p04jr2ci";
|
||||||
|
buildDepends = [ numtypeTf time ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://dimensional.googlecode.com/";
|
||||||
|
description = "Statically checked physical dimensions, implemented using type families";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "dual-tree";
|
pname = "dual-tree";
|
||||||
version = "0.1.0.0";
|
version = "0.1.0.1";
|
||||||
sha256 = "0av525gjxzd2hhrg5da647chwbv4j30gccaff2b3n5qijzy8l167";
|
sha256 = "09bdid65frccpbh1bs01f7vprq0vfgqsb5bfa4j8yi3q773mycb2";
|
||||||
buildDepends = [ monoidExtras newtype semigroups ];
|
buildDepends = [ monoidExtras newtype semigroups ];
|
||||||
jailbreak = true;
|
jailbreak = true;
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
{ cabal, comonad, comonadsFd, comonadTransformers, filepath
|
{ cabal, comonad, comonadsFd, comonadTransformers, filepath
|
||||||
, hashable, mtl, parallel, semigroups, split, text, transformers
|
, hashable, mtl, nats, parallel, semigroups, split, text
|
||||||
, unorderedContainers, vector
|
, transformers, transformersCompat, unorderedContainers, vector
|
||||||
}:
|
}:
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "lens";
|
pname = "lens";
|
||||||
version = "3.7.2";
|
version = "3.7.3";
|
||||||
sha256 = "14kc9yhq7niv49gpdcl55priwnvisawa9jsp8hnplk48p11i2xs3";
|
sha256 = "0mvwczviszfv52ylymvrz3zk6s05ngmqc2g1k4r6pym8s9cmgmzz";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
comonad comonadsFd comonadTransformers filepath hashable mtl
|
comonad comonadsFd comonadTransformers filepath hashable mtl nats
|
||||||
parallel semigroups split text transformers unorderedContainers
|
parallel semigroups split text transformers transformersCompat
|
||||||
vector
|
unorderedContainers vector
|
||||||
];
|
];
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
sed -i -e 's|semigroups.*,|semigroups,|' lens.cabal
|
sed -i -e 's|semigroups.*,|semigroups,|' lens.cabal
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "monoid-extras";
|
pname = "monoid-extras";
|
||||||
version = "0.2.2.1";
|
version = "0.2.2.2";
|
||||||
sha256 = "0n2zwkwwq8kg9m6qr79mrhlxsfsrjzbyg96gfhcgk21zgc09zary";
|
sha256 = "1fz93hm0sswisvwvbygxvbwmmnzqcxmz9h82i4361wzychf2si22";
|
||||||
buildDepends = [ semigroups ];
|
buildDepends = [ semigroups ];
|
||||||
jailbreak = true;
|
jailbreak = true;
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "multiarg";
|
pname = "multiarg";
|
||||||
version = "0.6.0.0";
|
version = "0.8.0.0";
|
||||||
sha256 = "1qrw1rajdvrvd297a7lpfkxm5qqhwmnnl5jiagjwzb9lckgpy87y";
|
sha256 = "17zfrm9zjf7c8g7q9vqj1srk0g766ifhwqp7gm4ql890541q5lv5";
|
||||||
buildDepends = [ explicitException utf8String ];
|
buildDepends = [ explicitException utf8String ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://github.com/massysett/multiarg";
|
homepage = "https://github.com/massysett/multiarg";
|
||||||
description = "Combinators to build command line parsers";
|
description = "Combinators to build command line parsers";
|
||||||
license = self.stdenv.lib.licenses.mit;
|
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 ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
{ cabal }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "nat";
|
||||||
|
version = "0.3";
|
||||||
|
sha256 = "1v43c1dr72qn8mymnwcq6an8sqxjaxhac037k4gbv8z8bg18zmf5";
|
||||||
|
meta = {
|
||||||
|
description = "Lazy binary natural numbers";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
|
@ -0,0 +1,13 @@
|
||||||
|
{ cabal }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "naturals";
|
||||||
|
version = "0.2.0.2";
|
||||||
|
sha256 = "1ay291833dcah411zc3r4qjilaw8x13ljlnb5z40d1s7784djm16";
|
||||||
|
meta = {
|
||||||
|
homepage = "frigidcode.com";
|
||||||
|
description = "Constructors and related functions for natural numbers";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
|
@ -0,0 +1,13 @@
|
||||||
|
{ cabal }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "numtype-tf";
|
||||||
|
version = "0.1";
|
||||||
|
sha256 = "1hvnqgjg7yifxdsji9v0wqwbp4syhdc97pa3nrn4p96g7kmvw25v";
|
||||||
|
meta = {
|
||||||
|
homepage = "http://dimensional.googlecode.com/";
|
||||||
|
description = "Type-level (low cardinality) integers, implemented using type families";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
|
@ -0,0 +1,12 @@
|
||||||
|
{ cabal }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "type-level-natural-number";
|
||||||
|
version = "1.1.1";
|
||||||
|
sha256 = "1zc26nckpcixxp1m818jhzi3dj1ysnjfc2xliq4rpmf5583k6mjw";
|
||||||
|
meta = {
|
||||||
|
description = "Simple, Haskell 2010-compatible type level natural numbers";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
|
@ -5,8 +5,8 @@
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "warp";
|
pname = "warp";
|
||||||
version = "1.3.6";
|
version = "1.3.7";
|
||||||
sha256 = "0aw5m7apj7l6fjb0w59bmgiy4j0rmdwjil4ppgp5qz2q2njqbbnj";
|
sha256 = "06648wqiwlcsvd41qdqdbgn1zcq890iq39zsxi24vf4s8q7jnzyf";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable
|
blazeBuilder blazeBuilderConduit caseInsensitive conduit hashable
|
||||||
httpTypes liftedBase network networkConduit simpleSendfile
|
httpTypes liftedBase network networkConduit simpleSendfile
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
{ stdenv, fetchurl, pkgconfig, libX11 }:
|
{ stdenv, fetchurl, pkgconfig, libX11 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libvdpau-0.4.1";
|
name = "libvdpau-0.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://people.freedesktop.org/~aplattner/vdpau/${name}.tar.gz";
|
url = "http://people.freedesktop.org/~aplattner/vdpau/${name}.tar.gz";
|
||||||
sha256 = "16zmmbawfnvrxjqvgfwxjfd1wh3vyz2cmvxza6cgf4j9qs36y6q6";
|
sha256 = "0k2ydz4yp7zynlkpd1llfwax30xndwbca36z83ah1i4ldjw2gfhx";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ pkgconfig libX11 ];
|
buildInputs = [ pkgconfig libX11 ];
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
{stdenv, fetchurl, unzip, ogre, cmake, ois, freetype, libuuid, boost}:
|
{stdenv, fetchurl, unzip, ogre, cmake, ois, freetype, libuuid, boost, pkgconfig}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "mygui-3.0.1";
|
name = "mygui-3.2.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://sourceforge/my-gui/MyGUI_3.0.1_source.zip;
|
url = mirror://sourceforge/my-gui/MyGUI_3.2.0.zip;
|
||||||
sha256 = "1n56kl8ykzgv4k2nm9317jg9b9x2qa3l9hamz11hzn1qqjn2z4ig";
|
sha256 = "16m1xrhx13qbwnp9gds2amlwycq8q5npr0665hnknwsb6rph010p";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
buildInputs = [ unzip ogre cmake ois freetype libuuid boost ];
|
buildInputs = [ unzip ogre cmake ois freetype libuuid boost pkgconfig ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://mygui.info/;
|
homepage = http://mygui.info/;
|
||||||
|
|
|
@ -8,11 +8,11 @@
|
||||||
, nvidia_cg_toolkit }:
|
, nvidia_cg_toolkit }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "ogre-1.7.2";
|
name = "ogre-1.8.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/ogre/1.7/ogre_src_v1-7-2.tar.bz2";
|
url = "mirror://sourceforge/ogre/1.8.1/ogre_src_v1-8-1.tar.bz2";
|
||||||
sha256 = "10q8jx842s4aws9py6q67rb4dh5vli5vvg54jl8manjb4f388jh5";
|
sha256 = "1avadx87sdfdk8165wlffnd5dzks694dcdnkg3ijap966k4qm46s";
|
||||||
};
|
};
|
||||||
|
|
||||||
cmakeFlags = [ "-DOGRE_INSTALL_SAMPLES=yes" ]
|
cmakeFlags = [ "-DOGRE_INSTALL_SAMPLES=yes" ]
|
||||||
|
|
|
@ -37,6 +37,7 @@
|
||||||
runHook postCheck
|
runHook postCheck
|
||||||
''
|
''
|
||||||
|
|
||||||
|
, preInstall ? ""
|
||||||
, postInstall ? ""
|
, postInstall ? ""
|
||||||
|
|
||||||
, ... } @ attrs:
|
, ... } @ attrs:
|
||||||
|
@ -63,7 +64,7 @@ python.stdenv.mkDerivation (attrs // {
|
||||||
${preConfigure}
|
${preConfigure}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = preInstall + ''
|
||||||
mkdir -p "$out/lib/${python.libPrefix}/site-packages"
|
mkdir -p "$out/lib/${python.libPrefix}/site-packages"
|
||||||
|
|
||||||
echo "installing \`${name}' with \`easy_install'..."
|
echo "installing \`${name}' with \`easy_install'..."
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{stdenv, fetchurl, ncurses, openssl, flex, bison, miscfiles}:
|
{stdenv, fetchurl, ncurses, openssl, flex, bison, less, miscfiles}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "bsd-games-2.17";
|
name = "bsd-games-2.17";
|
||||||
|
@ -26,12 +26,19 @@ stdenv.mkDerivation {
|
||||||
bsd_games_cfg_fortune_dir=$out/share/games/fortune
|
bsd_games_cfg_fortune_dir=$out/share/games/fortune
|
||||||
bsd_games_cfg_quiz_dir=$out/share/games/quiz
|
bsd_games_cfg_quiz_dir=$out/share/games/quiz
|
||||||
bsd_games_cfg_gamesdir=$out/bin
|
bsd_games_cfg_gamesdir=$out/bin
|
||||||
|
bsd_games_cfg_sbindir=$out/bin
|
||||||
|
bsd_games_cfg_usrbindir=$out/bin
|
||||||
|
bsd_games_cfg_libexecdir=$out/lib/games/dm
|
||||||
|
bsd_games_cfg_docdir=$out/share/doc/bsd-games
|
||||||
|
bsd_games_cfg_sharedir=$out/share/games
|
||||||
|
bsd_games_cfg_varlibdir=.
|
||||||
bsd_games_cfg_non_interactive=y
|
bsd_games_cfg_non_interactive=y
|
||||||
bsd_games_cfg_no_build_dirs="dab hack phantasia sail"
|
bsd_games_cfg_no_build_dirs="dab hack phantasia sail"
|
||||||
bsd_games_cfg_dictionary_src=${miscfiles}/share/dict/words
|
bsd_games_cfg_dictionary_src=${miscfiles}/share/dict/words
|
||||||
|
bsd_games_cfg_pager=${less}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sed -e s/getline/sdgames_local_getline/g -i $(grep getline -rl .)
|
sed -e s/getline/bsdgames_local_getline/g -i $(grep getline -rl .)
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postConfigure = ''
|
postConfigure = ''
|
||||||
|
|
|
@ -1,15 +1,33 @@
|
||||||
{ fetchurl, stdenv, cmake, boost, ogre, myguiSvn, ois, SDL, libvorbis, pkgconfig
|
{ fetchgit, stdenv, cmake, boost, ogre, mygui, ois, SDL, libvorbis, pkgconfig
|
||||||
, makeWrapper }:
|
, makeWrapper, enet, libXcursor }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "stunt-rally-1.4";
|
name = "stunt-rally-1.8";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchgit {
|
||||||
url = mirror://sourceforge/stuntrally/StuntRally-1.4-sources.tar.bz2;
|
url = git://github.com/stuntrally/stuntrally.git;
|
||||||
sha256 = "1am5af4l1qliyrq1183sqvwzqwcjx0v6gkzsxhfmk6ygp7yhw7kq";
|
rev = "refs/tags/1.8";
|
||||||
|
sha256 = "0p8p83xx8q33kymsqnmxqca4jdfyg9rwrsac790z56gdbc7gnahm";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ cmake boost ogre myguiSvn ois SDL libvorbis pkgconfig makeWrapper ];
|
tracks = fetchgit {
|
||||||
|
url = git://github.com/stuntrally/tracks.git;
|
||||||
|
rev = "refs/tags/1.8";
|
||||||
|
sha256 = "1gcrs21nn0v3hvhrw8dc0wh1knn5qh66cjx7a1igiciiadmi2s3l";
|
||||||
|
};
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
sed -i 's/materials/materials material_templates/' data/CMakeLists.txt
|
||||||
|
'';
|
||||||
|
|
||||||
|
preConfigure = ''
|
||||||
|
mkdir data/tracks
|
||||||
|
cp -R $tracks/* data/tracks
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ cmake boost ogre mygui ois SDL libvorbis pkgconfig makeWrapper enet
|
||||||
|
libXcursor
|
||||||
|
];
|
||||||
|
|
||||||
# I think they suppose cmake should give them OGRE_PLUGIN_DIR defined, but
|
# I think they suppose cmake should give them OGRE_PLUGIN_DIR defined, but
|
||||||
# the cmake code I saw is not ready for that. Therefore, we use the env var.
|
# the cmake code I saw is not ready for that. Therefore, we use the env var.
|
||||||
|
|
|
@ -1,24 +1,27 @@
|
||||||
{ fetchurl, stdenv, plib, SDL, openal, freealut, mesa
|
{ fetchurl, cmake, stdenv, plib, SDL, openal, freealut, mesa
|
||||||
, libvorbis, libogg, gettext, irrlicht3843, libXxf86vm, curl, pkgconfig
|
, libvorbis, libogg, gettext, libXxf86vm, curl, pkgconfig
|
||||||
, fribidi }:
|
, fribidi, autoconf, automake, libtool }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "supertuxkart-0.7.3";
|
name = "supertuxkart-0.8";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/supertuxkart/${name}-src.tar.bz2";
|
url = "mirror://sourceforge/supertuxkart/${name}-src.tar.bz2";
|
||||||
sha256 = "0njrs2qyhbiqdbsqk9jx0sl8nhdwmipf1i91k23rv1biwrim9yq7";
|
sha256 = "12sbml4wxg2x2wgnnkxfisj96a9gcsaj3fj27kdk8yj524ikv7xr";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
plib SDL openal freealut mesa libvorbis libogg gettext irrlicht3843
|
plib SDL openal freealut mesa libvorbis libogg gettext
|
||||||
libXxf86vm curl pkgconfig fribidi
|
libXxf86vm curl pkgconfig fribidi autoconf automake libtool cmake
|
||||||
];
|
];
|
||||||
|
|
||||||
configureFlags = [ "--with-irrlicht=${irrlicht3843}" ];
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
postInstall = ''
|
preConfigure = ''
|
||||||
mv $out/games $out/bin
|
echo Building internal Irrlicht
|
||||||
|
cd lib/irrlicht/source/Irrlicht/
|
||||||
|
NDEBUG=1 make ''${enableParallelBuilding:+-j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}}
|
||||||
|
cd -
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
andres = "Andres Loeh <ksnixos@andres-loeh.de>";
|
andres = "Andres Loeh <ksnixos@andres-loeh.de>";
|
||||||
antono = "Antono Vasiljev <self@antono.info>";
|
antono = "Antono Vasiljev <self@antono.info>";
|
||||||
astsmtl = "Alexander Tsamutali <astsmtl@yandex.ru>";
|
astsmtl = "Alexander Tsamutali <astsmtl@yandex.ru>";
|
||||||
|
aszlig = "aszlig <aszlig@redmoonstudios.org>";
|
||||||
bbenoist = "Baptist BENOIST <return_0@live.com>";
|
bbenoist = "Baptist BENOIST <return_0@live.com>";
|
||||||
bjg = "Brian Gough <bjg@gnu.org>";
|
bjg = "Brian Gough <bjg@gnu.org>";
|
||||||
bluescreen303 = "Mathijs Kwik <mathijs@bluescreen303.nl>";
|
bluescreen303 = "Mathijs Kwik <mathijs@bluescreen303.nl>";
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
{ stdenv, fetchurl, devicemapper, libgcrypt, libuuid, pkgconfig, popt }:
|
{ stdenv, fetchurl, devicemapper, libgcrypt, libuuid, pkgconfig, popt }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "cryptsetup-1.5.0";
|
name = "cryptsetup-1.5.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://cryptsetup.googlecode.com/files/${name}.tar.bz2";
|
url = "http://cryptsetup.googlecode.com/files/${name}.tar.bz2";
|
||||||
sha256 = "1l7qcmaq092k28k8sbw845hs6jwn0f05h68rmb7iwh52232m8wa0";
|
sha256 = "0dib3nw6ifd7d7hr9k4iyaha3hz0pkzairqa38l3fndkr9w3zlhn";
|
||||||
};
|
};
|
||||||
|
|
||||||
configureFlags = "--enable-cryptsetup-reencrypt";
|
configureFlags = "--enable-cryptsetup-reencrypt";
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
{ stdenv, fetchurl, libcap, perl, docbook2x, docbook_xml_dtd_45 }:
|
{ stdenv, fetchurl, libcap, apparmor, perl, docbook2x, docbook_xml_dtd_45 }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "lxc-0.8.0-rc2";
|
name = "lxc-0.8.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://lxc.sf.net/download/lxc/${name}.tar.gz";
|
url = "http://lxc.sf.net/download/lxc/${name}.tar.gz";
|
||||||
sha256 = "1f0ee0464507d26e494784e841b68c765ecd3abc5976012e226f69d1aa361bef";
|
sha256 = "0b3912mal1n56i1v5f3aplm7shqnlz24p0znpva27r4l1drk7j7a";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ libcap perl docbook2x ];
|
buildInputs = [ libcap apparmor perl docbook2x ];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./dont-run-ldconfig.patch
|
./dont-run-ldconfig.patch
|
||||||
|
|
|
@ -1,10 +1,18 @@
|
||||||
Make "systemctl daemon-reexec" do the right thing on NixOS.
|
From 0085f49cd0ba889e3db9102f328f6044ae3a2c18 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||||
|
Date: Tue, 8 Jan 2013 15:44:33 +0100
|
||||||
|
Subject: [PATCH 1/6] Make "systemctl daemon-reexec" do the right thing on
|
||||||
|
NixOS
|
||||||
|
|
||||||
|
---
|
||||||
|
src/core/main.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/src/core/main.c b/src/core/main.c
|
diff --git a/src/core/main.c b/src/core/main.c
|
||||||
index 04fc0b3..0f5b0e9 100644
|
index 1ee3c9c..1686f60 100644
|
||||||
--- a/src/core/main.c
|
--- a/src/core/main.c
|
||||||
+++ b/src/core/main.c
|
+++ b/src/core/main.c
|
||||||
@@ -1819,7 +1819,7 @@ finish:
|
@@ -1858,7 +1858,7 @@ finish:
|
||||||
char_array_0(sfd);
|
char_array_0(sfd);
|
||||||
|
|
||||||
i = 0;
|
i = 0;
|
||||||
|
@ -13,3 +21,6 @@ index 04fc0b3..0f5b0e9 100644
|
||||||
if (switch_root_dir)
|
if (switch_root_dir)
|
||||||
args[i++] = "--switched-root";
|
args[i++] = "--switched-root";
|
||||||
args[i++] = arg_running_as == SYSTEMD_SYSTEM ? "--system" : "--user";
|
args[i++] = arg_running_as == SYSTEMD_SYSTEM ? "--system" : "--user";
|
||||||
|
--
|
||||||
|
1.8.0.1
|
||||||
|
|
|
@ -1,10 +1,17 @@
|
||||||
Ignore duplicate paths in "systemctl start".
|
From 2b0a9106d3aabb365af0cc34b595a1e697120f37 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||||
|
Date: Tue, 8 Jan 2013 15:45:01 +0100
|
||||||
|
Subject: [PATCH 2/6] Ignore duplicate paths in "systemctl start"
|
||||||
|
|
||||||
|
---
|
||||||
|
src/systemctl/systemctl.c | 7 +++++--
|
||||||
|
1 file changed, 5 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c
|
diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c
|
||||||
index a4290c4..d3ac3ad 100644
|
index 2ebfff8..9f99df5 100644
|
||||||
--- a/src/systemctl/systemctl.c
|
--- a/src/systemctl/systemctl.c
|
||||||
+++ b/src/systemctl/systemctl.c
|
+++ b/src/systemctl/systemctl.c
|
||||||
@@ -1596,8 +1596,11 @@ static int start_unit_one(
|
@@ -1591,8 +1591,11 @@ static int start_unit_one(
|
||||||
|
|
||||||
r = set_put(s, p);
|
r = set_put(s, p);
|
||||||
if (r < 0) {
|
if (r < 0) {
|
||||||
|
@ -18,3 +25,6 @@ index a4290c4..d3ac3ad 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
p = NULL;
|
p = NULL;
|
||||||
|
--
|
||||||
|
1.8.0.1
|
||||||
|
|
|
@ -1,9 +1,16 @@
|
||||||
Do start device units for uninitialised encrypted devices, because the
|
From a013beb84f135cebf1c8c9363d5676c1c0a6be7a Mon Sep 17 00:00:00 2001
|
||||||
service that initialises the filesystem depends on the appearance of
|
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||||
the device unit. Also, this makes more sense to me: the device is
|
Date: Tue, 8 Jan 2013 15:46:30 +0100
|
||||||
ready; it's the filesystem that's not, but taking care of that is the
|
Subject: [PATCH 3/6] Start device units for uninitialised encrypted devices
|
||||||
responsibility of the mount unit. (However, this ignores the fsck
|
|
||||||
unit, so it's not perfect...)
|
This is necessary because the NixOS service that initialises the
|
||||||
|
filesystem depends on the appearance of the device unit. Also, this
|
||||||
|
makes more sense to me: the device is ready; it's the filesystem
|
||||||
|
that's not, but taking care of that is the responsibility of the mount
|
||||||
|
unit. (However, this ignores the fsck unit, so it's not perfect...)
|
||||||
|
---
|
||||||
|
rules/99-systemd.rules.in | 4 ----
|
||||||
|
1 file changed, 4 deletions(-)
|
||||||
|
|
||||||
diff --git a/rules/99-systemd.rules.in b/rules/99-systemd.rules.in
|
diff --git a/rules/99-systemd.rules.in b/rules/99-systemd.rules.in
|
||||||
index d17bdd9..040b10e 100644
|
index d17bdd9..040b10e 100644
|
||||||
|
@ -20,3 +27,6 @@ index d17bdd9..040b10e 100644
|
||||||
# Ignore raid devices that are not yet assembled and started
|
# Ignore raid devices that are not yet assembled and started
|
||||||
SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="md*", TEST!="md/array_state", ENV{SYSTEMD_READY}="0"
|
SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="md*", TEST!="md/array_state", ENV{SYSTEMD_READY}="0"
|
||||||
SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="md*", ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0"
|
SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", KERNEL=="md*", ATTR{md/array_state}=="|clear|inactive", ENV{SYSTEMD_READY}="0"
|
||||||
|
--
|
||||||
|
1.8.0.1
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
From b40d8783f94666035baae567882c0d4be82cda01 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||||
|
Date: Tue, 8 Jan 2013 15:48:19 +0100
|
||||||
|
Subject: [PATCH 4/6] Set switch-to-configuration hints for some units
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Target units like local-fs.target need ‘X-StopOnReconfiguration=yes’
|
||||||
|
to ensure dependencies *on* that target properly take into account the
|
||||||
|
dependencies *of* the target.
|
||||||
|
|
||||||
|
‘X-RestartIfChanged=no’ is necessary for systemd-journald.service
|
||||||
|
because restarting it causes services connected to journald to stop
|
||||||
|
logging.
|
||||||
|
|
||||||
|
‘X-RestartIfChanged=no’ is necessary for systemd-user-sessions.service
|
||||||
|
to prevent all user sessions from being killed when this unit changes.
|
||||||
|
---
|
||||||
|
units/local-fs.target | 2 ++
|
||||||
|
units/remote-fs.target | 2 ++
|
||||||
|
units/systemd-journald.service.in | 5 +++++
|
||||||
|
units/systemd-user-sessions.service.in | 3 +++
|
||||||
|
4 files changed, 12 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/units/local-fs.target b/units/local-fs.target
|
||||||
|
index dd92b17..dfcbc7b 100644
|
||||||
|
--- a/units/local-fs.target
|
||||||
|
+++ b/units/local-fs.target
|
||||||
|
@@ -10,3 +10,5 @@ Description=Local File Systems
|
||||||
|
Documentation=man:systemd.special(7)
|
||||||
|
OnFailure=emergency.target
|
||||||
|
OnFailureIsolate=yes
|
||||||
|
+
|
||||||
|
+X-StopOnReconfiguration=yes
|
||||||
|
diff --git a/units/remote-fs.target b/units/remote-fs.target
|
||||||
|
index 9e68878..85a53d7 100644
|
||||||
|
--- a/units/remote-fs.target
|
||||||
|
+++ b/units/remote-fs.target
|
||||||
|
@@ -9,5 +9,7 @@
|
||||||
|
Description=Remote File Systems
|
||||||
|
Documentation=man:systemd.special(7)
|
||||||
|
|
||||||
|
+X-StopOnReconfiguration=yes
|
||||||
|
+
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
diff --git a/units/systemd-journald.service.in b/units/systemd-journald.service.in
|
||||||
|
index ab2e50c..9563a7d 100644
|
||||||
|
--- a/units/systemd-journald.service.in
|
||||||
|
+++ b/units/systemd-journald.service.in
|
||||||
|
@@ -24,3 +24,8 @@ CapabilityBoundingSet=CAP_SYS_ADMIN CAP_DAC_OVERRIDE CAP_SYS_PTRACE CAP_SYSLOG C
|
||||||
|
# Increase the default a bit in order to allow many simultaneous
|
||||||
|
# services being run since we keep one fd open per service.
|
||||||
|
LimitNOFILE=16384
|
||||||
|
+
|
||||||
|
+# Don't restart journald, since that causes services connected to
|
||||||
|
+# journald to stop logging (see
|
||||||
|
+# https://bugs.freedesktop.org/show_bug.cgi?id=56043).
|
||||||
|
+X-RestartIfChanged=no
|
||||||
|
diff --git a/units/systemd-user-sessions.service.in b/units/systemd-user-sessions.service.in
|
||||||
|
index 0869e73..b6ed958 100644
|
||||||
|
--- a/units/systemd-user-sessions.service.in
|
||||||
|
+++ b/units/systemd-user-sessions.service.in
|
||||||
|
@@ -15,3 +15,6 @@ Type=oneshot
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStart=@rootlibexecdir@/systemd-user-sessions start
|
||||||
|
ExecStop=@rootlibexecdir@/systemd-user-sessions stop
|
||||||
|
+
|
||||||
|
+# Restart kills all active sessions.
|
||||||
|
+X-RestartIfChanged=no
|
||||||
|
--
|
||||||
|
1.8.0.1
|
||||||
|
|
|
@ -0,0 +1,33 @@
|
||||||
|
From c5c8ac3a0420fb42ba2f629368fd5bd6ea1e753b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||||
|
Date: Tue, 8 Jan 2013 15:56:03 +0100
|
||||||
|
Subject: [PATCH 5/6] sysinit.target: Drop the dependency on local-fs.target
|
||||||
|
and swap.target
|
||||||
|
|
||||||
|
Having all services with DefaultDependencies=yes depend on
|
||||||
|
local-fs.target is annoying, because some of those services might be
|
||||||
|
necessary to mount local filesystems. For instance, Charon's
|
||||||
|
send-keys feature requires sshd to be running in order to receive LUKS
|
||||||
|
encryption keys, which in turn requires dhcpcd, and so on. So we drop
|
||||||
|
this dependency (and swap.target as well for consistency). If
|
||||||
|
services require a specific mount, they should use RequiresMountsFor
|
||||||
|
in any case.
|
||||||
|
---
|
||||||
|
units/sysinit.target | 3 +--
|
||||||
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/units/sysinit.target b/units/sysinit.target
|
||||||
|
index 8f4fb8f..e0f0147 100644
|
||||||
|
--- a/units/sysinit.target
|
||||||
|
+++ b/units/sysinit.target
|
||||||
|
@@ -9,6 +9,5 @@
|
||||||
|
Description=System Initialization
|
||||||
|
Documentation=man:systemd.special(7)
|
||||||
|
Conflicts=emergency.service emergency.target
|
||||||
|
-Wants=local-fs.target swap.target
|
||||||
|
-After=local-fs.target swap.target emergency.service emergency.target
|
||||||
|
+After=emergency.service emergency.target
|
||||||
|
RefuseManualStart=yes
|
||||||
|
--
|
||||||
|
1.8.0.1
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
From d3caa154098e215145679f38fa92a8bd482107be Mon Sep 17 00:00:00 2001
|
||||||
|
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||||
|
Date: Tue, 8 Jan 2013 18:36:28 +0100
|
||||||
|
Subject: [PATCH 6/6] Don't call "plymouth quit"
|
||||||
|
|
||||||
|
NixOS doesn't use Plymouth (yet).
|
||||||
|
---
|
||||||
|
units/emergency.service.in | 1 -
|
||||||
|
units/rescue.service.m4.in | 1 -
|
||||||
|
2 files changed, 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/units/emergency.service.in b/units/emergency.service.in
|
||||||
|
index 442f0e0..6b7eafd 100644
|
||||||
|
--- a/units/emergency.service.in
|
||||||
|
+++ b/units/emergency.service.in
|
||||||
|
@@ -15,7 +15,6 @@ Before=shutdown.target
|
||||||
|
[Service]
|
||||||
|
Environment=HOME=/root
|
||||||
|
WorkingDirectory=/root
|
||||||
|
-ExecStartPre=-/bin/plymouth quit
|
||||||
|
ExecStartPre=-/bin/echo -e 'Welcome to emergency mode! After logging in, type "journalctl -xb" to view\\nsystem logs, "systemctl reboot" to reboot, "systemctl default" to try again\\nto boot into default mode.'
|
||||||
|
ExecStart=-/sbin/sulogin
|
||||||
|
ExecStopPost=@SYSTEMCTL@ --fail --no-block default
|
||||||
|
diff --git a/units/rescue.service.m4.in b/units/rescue.service.m4.in
|
||||||
|
index 269797a..2c640f4 100644
|
||||||
|
--- a/units/rescue.service.m4.in
|
||||||
|
+++ b/units/rescue.service.m4.in
|
||||||
|
@@ -16,7 +16,6 @@ Before=shutdown.target
|
||||||
|
[Service]
|
||||||
|
Environment=HOME=/root
|
||||||
|
WorkingDirectory=/root
|
||||||
|
-ExecStartPre=-/bin/plymouth quit
|
||||||
|
ExecStartPre=-/bin/echo -e 'Welcome to rescue mode! Type "systemctl default" or ^D to enter default mode.\\nType "journalctl -xb" to view system logs. Type "systemctl reboot" to reboot.'
|
||||||
|
ExecStart=-/sbin/sulogin
|
||||||
|
ExecStopPost=-@SYSTEMCTL@ --fail --no-block default
|
||||||
|
--
|
||||||
|
1.8.0.1
|
||||||
|
|
|
@ -1,22 +1,25 @@
|
||||||
{ stdenv, fetchurl, pkgconfig, intltool, gperf, libcap, dbus, kmod
|
{ stdenv, fetchurl, pkgconfig, intltool, gperf, libcap, dbus, kmod
|
||||||
, xz, pam, acl, cryptsetup, libuuid, m4, utillinux
|
, xz, pam, acl, cryptsetup, libuuid, m4, utillinux
|
||||||
, glib, kbd, libxslt, coreutils, libgcrypt
|
, glib, kbd, libxslt, coreutils, libgcrypt, sysvtools
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert stdenv.gcc.libc or null != null;
|
assert stdenv.gcc.libc or null != null;
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "systemd-196";
|
name = "systemd-197";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://www.freedesktop.org/software/systemd/${name}.tar.xz";
|
url = "http://www.freedesktop.org/software/systemd/${name}.tar.xz";
|
||||||
sha256 = "1gz4an5havzwzp7xsinn01prwvf51hgipb8pbciri0fxlmcadm3b";
|
sha256 = "1dbljyyc3w4a1af99f15f3sqnfx7mfmc5x5hwxb70kg23ai7x1g6";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches =
|
patches =
|
||||||
[ ./reexec.patch
|
[ ./0001-Make-systemctl-daemon-reexec-do-the-right-thing-on-N.patch
|
||||||
./ignore-duplicates.patch
|
./0002-Ignore-duplicate-paths-in-systemctl-start.patch
|
||||||
./crypt-devices-are-ready.patch
|
./0003-Start-device-units-for-uninitialised-encrypted-devic.patch
|
||||||
|
./0004-Set-switch-to-configuration-hints-for-some-units.patch
|
||||||
|
./0005-sysinit.target-Drop-the-dependency-on-local-fs.targe.patch
|
||||||
|
./0006-Don-t-call-plymouth-quit.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
@ -27,7 +30,6 @@ stdenv.mkDerivation rec {
|
||||||
configureFlags =
|
configureFlags =
|
||||||
[ "--localstatedir=/var"
|
[ "--localstatedir=/var"
|
||||||
"--sysconfdir=/etc"
|
"--sysconfdir=/etc"
|
||||||
"--with-distro=other"
|
|
||||||
"--with-rootprefix=$(out)"
|
"--with-rootprefix=$(out)"
|
||||||
"--with-rootprefix=$(out)"
|
"--with-rootprefix=$(out)"
|
||||||
"--with-dbusinterfacedir=$(out)/share/dbus-1/interfaces"
|
"--with-dbusinterfacedir=$(out)/share/dbus-1/interfaces"
|
||||||
|
@ -41,20 +43,25 @@ stdenv.mkDerivation rec {
|
||||||
preConfigure =
|
preConfigure =
|
||||||
''
|
''
|
||||||
# FIXME: patch this in systemd properly (and send upstream).
|
# FIXME: patch this in systemd properly (and send upstream).
|
||||||
for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c; do
|
# FIXME: use sulogin from util-linux once updated.
|
||||||
|
for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c units/emergency.service.in units/rescue.service.m4.in; do
|
||||||
test -e $i
|
test -e $i
|
||||||
substituteInPlace $i \
|
substituteInPlace $i \
|
||||||
--replace /bin/mount ${utillinux}/bin/mount \
|
--replace /bin/mount ${utillinux}/bin/mount \
|
||||||
--replace /bin/umount ${utillinux}/bin/umount \
|
--replace /bin/umount ${utillinux}/bin/umount \
|
||||||
--replace /sbin/swapon ${utillinux}/sbin/swapon \
|
--replace /sbin/swapon ${utillinux}/sbin/swapon \
|
||||||
--replace /sbin/swapoff ${utillinux}/sbin/swapoff \
|
--replace /sbin/swapoff ${utillinux}/sbin/swapoff \
|
||||||
--replace /sbin/fsck ${utillinux}/sbin/fsck
|
--replace /sbin/fsck ${utillinux}/sbin/fsck \
|
||||||
|
--replace /bin/echo ${coreutils}/bin/echo \
|
||||||
|
--replace /sbin/sulogin ${sysvtools}/sbin/sulogin
|
||||||
done
|
done
|
||||||
|
|
||||||
substituteInPlace src/journal/catalog.c \
|
substituteInPlace src/journal/catalog.c \
|
||||||
--replace /usr/lib/systemd/catalog/ $out/lib/systemd/catalog/
|
--replace /usr/lib/systemd/catalog/ $out/lib/systemd/catalog/
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
PYTHON_BINARY = "${coreutils}/bin/env python"; # don't want a build time dependency on Python
|
||||||
|
|
||||||
NIX_CFLAGS_COMPILE =
|
NIX_CFLAGS_COMPILE =
|
||||||
[ "-DKBD_LOADKEYS=\"${kbd}/bin/loadkeys\""
|
[ "-DKBD_LOADKEYS=\"${kbd}/bin/loadkeys\""
|
||||||
"-DKBD_SETFONT=\"${kbd}/bin/setfont\""
|
"-DKBD_SETFONT=\"${kbd}/bin/setfont\""
|
||||||
|
|
|
@ -4,12 +4,12 @@ let version = "2.88dsf"; in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = (if withoutInitTools then "sysvtools" else "sysvinit") + "-" + version;
|
name = (if withoutInitTools then "sysvtools" else "sysvinit") + "-" + version;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://savannah/sysvinit/sysvinit-${version}.tar.bz2";
|
url = "mirror://savannah/sysvinit/sysvinit-${version}.tar.bz2";
|
||||||
sha256 = "068mvzaz808a673zigyaqb63xc8bndh2klk16zi5c83rw70wifv0";
|
sha256 = "068mvzaz808a673zigyaqb63xc8bndh2klk16zi5c83rw70wifv0";
|
||||||
};
|
};
|
||||||
|
|
||||||
prePatch = ''
|
prePatch = ''
|
||||||
# Patch some minimal hard references, so halt/shutdown work
|
# Patch some minimal hard references, so halt/shutdown work
|
||||||
sed -i -e "s,/sbin/,$out/sbin/," src/halt.c src/init.c src/paths.h
|
sed -i -e "s,/sbin/,$out/sbin/," src/halt.c src/init.c src/paths.h
|
||||||
|
@ -27,16 +27,17 @@ stdenv.mkDerivation {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = stdenv.lib.optionalString withoutInitTools
|
postInstall = stdenv.lib.optionalString withoutInitTools
|
||||||
''
|
''
|
||||||
mv $out/sbin/killall5 $out/bin
|
mv $out/sbin/killall5 $out/bin
|
||||||
ln -sf killall5 $out/bin/pidof
|
ln -sf killall5 $out/bin/pidof
|
||||||
rm -rf $out/sbin
|
shopt -s extglob
|
||||||
|
rm -rf $out/sbin/!(sulogin)
|
||||||
rm -rf $out/include
|
rm -rf $out/include
|
||||||
rm -rf $out/share/man/man5
|
rm -rf $out/share/man/man5
|
||||||
rm $(for i in $out/share/man/man8/*; do echo $i; done | grep -v 'pidof\|killall5')
|
rm $(for i in $out/share/man/man8/*; do echo $i; done | grep -v 'pidof\|killall5')
|
||||||
rm $out/bin/{mountpoint,wall} $out/share/man/man1/{mountpoint.1,wall.1}
|
rm $out/bin/{mountpoint,wall} $out/share/man/man1/{mountpoint.1,wall.1}
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://www.nongnu.org/sysvinit/;
|
homepage = http://www.nongnu.org/sysvinit/;
|
||||||
description = "Utilities related to booting and shutdown";
|
description = "Utilities related to booting and shutdown";
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
, autoconf
|
, autoconf
|
||||||
, automake
|
, automake
|
||||||
, libtool
|
, libtool
|
||||||
, xorgserver, xproto, fontsproto, xf86driproto, renderproto, videoproto
|
, xorgserver, xproto, fontsproto, xf86driproto, renderproto, videoproto, pixman
|
||||||
, utilmacros
|
, utilmacros
|
||||||
, libdrm
|
, libdrm
|
||||||
, pkgconfig }:
|
, pkgconfig }:
|
||||||
|
@ -21,12 +21,14 @@ stdenv.mkDerivation {
|
||||||
autoconf
|
autoconf
|
||||||
automake
|
automake
|
||||||
libtool
|
libtool
|
||||||
xorgserver xproto fontsproto xf86driproto renderproto videoproto
|
xorgserver xproto fontsproto xf86driproto renderproto videoproto pixman
|
||||||
utilmacros
|
utilmacros
|
||||||
libdrm
|
libdrm
|
||||||
pkgconfig
|
pkgconfig
|
||||||
];
|
];
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = "-I${pixman}/include/pixman-1";
|
||||||
|
|
||||||
preConfigure = "autoreconf -vfi";
|
preConfigure = "autoreconf -vfi";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
{ stdenv, fetchgit, python, sysstat }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "dd-agent-ab14fde6f9";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = git://github.com/DataDog/dd-agent.git;
|
||||||
|
rev = "ab14fde6f9b9f6cb3544f643cece97ef18a0d770";
|
||||||
|
sha256 = "2615a2f122ac97363eba8973dfc6c2ce81cb61a26eb61c2988faad2abd05efc5";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ python ];
|
||||||
|
|
||||||
|
postUnpack = "export sourceRoot=$sourceRoot/packaging";
|
||||||
|
|
||||||
|
makeFlags = [ "BUILD=$(out)" ];
|
||||||
|
|
||||||
|
installTargets = [ "install_base" "install_full" ];
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
mv $out/usr/* $out
|
||||||
|
rmdir $out/usr
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Event collector for the DataDog analysis service";
|
||||||
|
|
||||||
|
homepage = http://www.datadoghq.com;
|
||||||
|
|
||||||
|
maintainers = [ stdenv.lib.maintainers.shlevy ];
|
||||||
|
|
||||||
|
license = stdenv.lib.licenses.bsd3;
|
||||||
|
|
||||||
|
platforms = stdenv.lib.platforms.all;
|
||||||
|
};
|
||||||
|
}
|
|
@ -6519,7 +6519,7 @@ let
|
||||||
liberation_ttf = callPackage ../data/fonts/redhat-liberation-fonts { };
|
liberation_ttf = callPackage ../data/fonts/redhat-liberation-fonts { };
|
||||||
|
|
||||||
libertine = builderDefsPackage (import ../data/fonts/libertine) {
|
libertine = builderDefsPackage (import ../data/fonts/libertine) {
|
||||||
inherit fontforge;
|
inherit fetchurl fontforge lib;
|
||||||
};
|
};
|
||||||
|
|
||||||
lmmath = callPackage ../data/fonts/lmodern/lmmath.nix {};
|
lmmath = callPackage ../data/fonts/lmodern/lmmath.nix {};
|
||||||
|
@ -6782,6 +6782,8 @@ let
|
||||||
inherit (gnome) GConf libglade;
|
inherit (gnome) GConf libglade;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"dd-agent" = callPackage ../tools/networking/dd-agent { };
|
||||||
|
|
||||||
dia = callPackage ../applications/graphics/dia {
|
dia = callPackage ../applications/graphics/dia {
|
||||||
inherit (pkgs.gnome) libart_lgpl libgnomeui;
|
inherit (pkgs.gnome) libart_lgpl libgnomeui;
|
||||||
};
|
};
|
||||||
|
@ -7077,6 +7079,13 @@ let
|
||||||
|
|
||||||
firefox17Wrapper = lowPrio (wrapFirefox { browser = firefox17Pkgs.firefox; });
|
firefox17Wrapper = lowPrio (wrapFirefox { browser = firefox17Pkgs.firefox; });
|
||||||
|
|
||||||
|
firefox18Pkgs = callPackage ../applications/networking/browsers/firefox/18.0.nix {
|
||||||
|
inherit (gnome) libIDL;
|
||||||
|
inherit (pythonPackages) pysqlite;
|
||||||
|
};
|
||||||
|
|
||||||
|
firefox18Wrapper = lowPrio (wrapFirefox { browser = firefox18Pkgs.firefox; });
|
||||||
|
|
||||||
flac = callPackage ../applications/audio/flac { };
|
flac = callPackage ../applications/audio/flac { };
|
||||||
|
|
||||||
flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-11 {
|
flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer-11 {
|
||||||
|
@ -7328,6 +7337,8 @@ let
|
||||||
lua = lua5;
|
lua = lua5;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
ipe = callPackage ../applications/graphics/ipe { };
|
||||||
|
|
||||||
iptraf = callPackage ../applications/networking/iptraf { };
|
iptraf = callPackage ../applications/networking/iptraf { };
|
||||||
|
|
||||||
irssi = callPackage ../applications/networking/irc/irssi { };
|
irssi = callPackage ../applications/networking/irc/irssi { };
|
||||||
|
@ -8363,12 +8374,7 @@ let
|
||||||
|
|
||||||
superTux = callPackage ../games/super-tux { };
|
superTux = callPackage ../games/super-tux { };
|
||||||
|
|
||||||
superTuxKart = callPackage ../games/super-tux-kart {
|
superTuxKart = callPackage ../games/super-tux-kart { };
|
||||||
/* With GNU Make 3.82, the build process is stuck in the `data'
|
|
||||||
directory, after displaying "Making all in tracks", and `pstree'
|
|
||||||
indicates that `make' doesn't launch any new process. */
|
|
||||||
stdenv = overrideInStdenv stdenv [ gnumake381 ];
|
|
||||||
};
|
|
||||||
|
|
||||||
tbe = callPackage ../games/the-butterfly-effect {};
|
tbe = callPackage ../games/the-butterfly-effect {};
|
||||||
|
|
||||||
|
|
|
@ -711,6 +711,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
||||||
|
|
||||||
dimensional = callPackage ../development/libraries/haskell/dimensional {};
|
dimensional = callPackage ../development/libraries/haskell/dimensional {};
|
||||||
|
|
||||||
|
dimensionalTf = callPackage ../development/libraries/haskell/dimensional-tf {};
|
||||||
|
|
||||||
directoryTree = callPackage ../development/libraries/haskell/directory-tree {};
|
directoryTree = callPackage ../development/libraries/haskell/directory-tree {};
|
||||||
|
|
||||||
distributedProcess = callPackage ../development/libraries/haskell/distributed-process {};
|
distributedProcess = callPackage ../development/libraries/haskell/distributed-process {};
|
||||||
|
@ -1242,8 +1244,12 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
||||||
|
|
||||||
NanoProlog = callPackage ../development/libraries/haskell/NanoProlog {};
|
NanoProlog = callPackage ../development/libraries/haskell/NanoProlog {};
|
||||||
|
|
||||||
|
nat = callPackage ../development/libraries/haskell/nat {};
|
||||||
|
|
||||||
nats = callPackage ../development/libraries/haskell/nats {};
|
nats = callPackage ../development/libraries/haskell/nats {};
|
||||||
|
|
||||||
|
naturals = callPackage ../development/libraries/haskell/naturals {};
|
||||||
|
|
||||||
netlist = callPackage ../development/libraries/haskell/netlist {};
|
netlist = callPackage ../development/libraries/haskell/netlist {};
|
||||||
|
|
||||||
netlistToVhdl = callPackage ../development/libraries/haskell/netlist-to-vhdl {};
|
netlistToVhdl = callPackage ../development/libraries/haskell/netlist-to-vhdl {};
|
||||||
|
@ -1281,6 +1287,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
||||||
|
|
||||||
numtype = callPackage ../development/libraries/haskell/numtype {};
|
numtype = callPackage ../development/libraries/haskell/numtype {};
|
||||||
|
|
||||||
|
numtypeTf = callPackage ../development/libraries/haskell/numtype-tf {};
|
||||||
|
|
||||||
OneTuple = callPackage ../development/libraries/haskell/OneTuple {};
|
OneTuple = callPackage ../development/libraries/haskell/OneTuple {};
|
||||||
|
|
||||||
ObjectName = callPackage ../development/libraries/haskell/ObjectName {};
|
ObjectName = callPackage ../development/libraries/haskell/ObjectName {};
|
||||||
|
@ -1686,6 +1694,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
||||||
|
|
||||||
typeEquality = callPackage ../development/libraries/haskell/type-equality {};
|
typeEquality = callPackage ../development/libraries/haskell/type-equality {};
|
||||||
|
|
||||||
|
typeLlevelNaturalNumber = callPackage ../development/libraries/haskell/type-level-natural-number {};
|
||||||
|
|
||||||
unbound = callPackage ../development/libraries/haskell/unbound {};
|
unbound = callPackage ../development/libraries/haskell/unbound {};
|
||||||
|
|
||||||
uniplate = callPackage ../development/libraries/haskell/uniplate {};
|
uniplate = callPackage ../development/libraries/haskell/uniplate {};
|
||||||
|
|
|
@ -742,6 +742,19 @@ let self = {
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"optparse" = self."optparse-1.0.3";
|
||||||
|
|
||||||
|
"optparse-1.0.3" = self.buildNodePackage rec {
|
||||||
|
name = "optparse-1.0.3";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://registry.npmjs.org/optparse/-/${name}.tgz";
|
||||||
|
sha256 = "1cg99i4rq8azxikzqz0ykw4q971azbj49d3m7slj041yscb6m883";
|
||||||
|
};
|
||||||
|
deps = [
|
||||||
|
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
"osenv" = self."osenv-0";
|
"osenv" = self."osenv-0";
|
||||||
|
|
||||||
"osenv-0" = self.buildNodePackage rec {
|
"osenv-0" = self.buildNodePackage rec {
|
||||||
|
|
|
@ -2599,7 +2599,6 @@ let pythonPackages = python.modules // rec {
|
||||||
sha256 = "1wif9r6307qhlcp2zbg6n05yvxxn9ppkxh8gpsplcbyh22zi7bcd";
|
sha256 = "1wif9r6307qhlcp2zbg6n05yvxxn9ppkxh8gpsplcbyh22zi7bcd";
|
||||||
};
|
};
|
||||||
|
|
||||||
preInstallPhases = "preInstall";
|
|
||||||
preInstall = ''
|
preInstall = ''
|
||||||
cp ${x_ignore_nofocus}/* .
|
cp ${x_ignore_nofocus}/* .
|
||||||
sed -i 's|dlopen(library,|dlopen("libX11.so.6",|' x_ignore_nofocus.c
|
sed -i 's|dlopen(library,|dlopen("libX11.so.6",|' x_ignore_nofocus.c
|
||||||
|
|
|
@ -352,6 +352,7 @@ with (import ./release-lib.nix);
|
||||||
|
|
||||||
firefox36Pkgs.firefox = linux;
|
firefox36Pkgs.firefox = linux;
|
||||||
firefox17Pkgs.firefox = linux;
|
firefox17Pkgs.firefox = linux;
|
||||||
|
firefox18Pkgs.firefox = linux;
|
||||||
|
|
||||||
gnome = {
|
gnome = {
|
||||||
gnome_panel = linux;
|
gnome_panel = linux;
|
||||||
|
|
Loading…
Reference in New Issue