svn merge ^/nixpkgs/trunk
Not merged r32497 (tree conflict, glibc GNU Hurd update). Ludovic, could you please look at this? svn path=/nixpkgs/branches/stdenv-updates/; revision=32520
This commit is contained in:
commit
38e3d7bc86
@ -1,10 +1,10 @@
|
|||||||
{ fetchurl, stdenv, erlang, esdl }:
|
{ fetchurl, stdenv, erlang, esdl }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "wings-1.3.0.1";
|
name = "wings-1.4.1";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://sourceforge/wings/${name}.tar.bz2";
|
url = "mirror://sourceforge/wings/${name}.tar.bz2";
|
||||||
sha256 = "1zab1qxhgrncwqj1xg6z08m0kqbkdiqp4777p1bv2kczcf31isyp";
|
sha256 = "16kqy92rapmbvkc58mc50cidp1pm8nlwlwx69riyadc9w4qs9bji";
|
||||||
};
|
};
|
||||||
|
|
||||||
ERL_LIBS = "${esdl}/lib/erlang/addons";
|
ERL_LIBS = "${esdl}/lib/erlang/addons";
|
||||||
|
@ -12,5 +12,6 @@ stdenv.mkDerivation rec {
|
|||||||
license = "GPL";
|
license = "GPL";
|
||||||
homepage = http://www.krusader.org;
|
homepage = http://www.krusader.org;
|
||||||
maintainers = with stdenv.lib.maintainers; [ sander urkud ];
|
maintainers = with stdenv.lib.maintainers; [ sander urkud ];
|
||||||
|
inherit (kdelibs.meta) platforms;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
From 0fbc8097f98481439e68aeb095a8d7e106924bbe Mon Sep 17 00:00:00 2001
|
||||||
|
From: Jonathan Daugherty <jtd@galois.com>
|
||||||
|
Date: Tue, 21 Feb 2012 11:06:57 -0800
|
||||||
|
Subject: [PATCH 6/8] Loosen dependencies on SHA, HUnit, and test-framework
|
||||||
|
|
||||||
|
---
|
||||||
|
mathblog.cabal | 8 ++++----
|
||||||
|
1 files changed, 4 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/mathblog.cabal b/mathblog.cabal
|
||||||
|
index ea5498c..371dd12 100644
|
||||||
|
--- a/mathblog.cabal
|
||||||
|
+++ b/mathblog.cabal
|
||||||
|
@@ -44,7 +44,7 @@ Executable mb
|
||||||
|
process >= 1.0,
|
||||||
|
time >= 1.1,
|
||||||
|
old-locale >= 1.0,
|
||||||
|
- SHA >= 1.4 && < 1.5,
|
||||||
|
+ SHA >= 1.4 && < 1.6,
|
||||||
|
bytestring >= 0.9 && < 1.0,
|
||||||
|
HStringTemplate >= 0.6 && < 0.7,
|
||||||
|
ConfigFile >= 1.1 && < 1.2
|
||||||
|
@@ -79,12 +79,12 @@ Executable mb-tests
|
||||||
|
process >= 1.0 && < 1.1,
|
||||||
|
time >= 1.1,
|
||||||
|
old-locale >= 1.0 && < 1.1,
|
||||||
|
- SHA >= 1.4 && < 1.5,
|
||||||
|
+ SHA >= 1.4 && < 1.6,
|
||||||
|
bytestring >= 0.9 && < 1.0,
|
||||||
|
HStringTemplate >= 0.6 && < 0.7,
|
||||||
|
ConfigFile >= 1.1 && < 1.2,
|
||||||
|
- HUnit >= 1.2.2 && < 1.2.3,
|
||||||
|
- test-framework >= 0.3.3 && < 0.4,
|
||||||
|
+ HUnit >= 1.2.2 && < 1.2.5,
|
||||||
|
+ test-framework >= 0.3.3 && < 0.6,
|
||||||
|
test-framework-hunit >= 0.2.6 && < 0.3
|
||||||
|
|
||||||
|
GHC-Options: -Wall
|
||||||
|
--
|
||||||
|
1.7.8
|
||||||
|
|
27
pkgs/applications/misc/mathblog/default.nix
Normal file
27
pkgs/applications/misc/mathblog/default.nix
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{ cabal, ConfigFile, filepath, HStringTemplate, HUnit, pandoc
|
||||||
|
, pandocTypes, SHA, testFramework, testFrameworkHunit, time
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "mathblog";
|
||||||
|
version = "0.4";
|
||||||
|
sha256 = "0kpawik74hp9k56b858idnlkla3iaalys8mas6c4gf4jfw2w0r3j";
|
||||||
|
isLibrary = false;
|
||||||
|
isExecutable = true;
|
||||||
|
buildDepends = [
|
||||||
|
ConfigFile filepath HStringTemplate HUnit pandoc pandocTypes SHA
|
||||||
|
testFramework testFrameworkHunit time
|
||||||
|
];
|
||||||
|
patches = [
|
||||||
|
./0006-Loosen-dependencies-on-SHA-HUnit-and-test-framework.patch
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
description = "A program for creating and managing a static weblog with LaTeX math and function graphs";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [
|
||||||
|
self.stdenv.lib.maintainers.andres
|
||||||
|
self.stdenv.lib.maintainers.simons
|
||||||
|
];
|
||||||
|
};
|
||||||
|
})
|
@ -1,16 +1,16 @@
|
|||||||
{ stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib, browser, x11
|
{ stdenv, fetchurl, pkgconfig, glib, dbus, dbus_glib, browser, x11
|
||||||
, GConf, gnome_mplayer, MPlayer
|
, GConf, gnome_mplayer, MPlayer, gmtk
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "gecko-mediaplayer-1.0.4";
|
name = "gecko-mediaplayer-1.0.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://gecko-mediaplayer.googlecode.com/files/${name}.tar.gz";
|
url = "http://gecko-mediaplayer.googlecode.com/files/${name}.tar.gz";
|
||||||
sha256 = "18asxxsqng303cxcww75k4r6syqjs7lylibv997kq0869kz4spsp";
|
sha256 = "913fd39e70c564cb210c2544a88869f9d1a448184421f000b14b2bc5ba718b49";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [pkgconfig glib dbus dbus_glib browser x11 GConf browser.xulrunner];
|
buildInputs = [ pkgconfig glib dbus dbus_glib browser x11 GConf browser.xulrunner gmtk ];
|
||||||
|
|
||||||
# !!! fix this
|
# !!! fix this
|
||||||
preBuild =
|
preBuild =
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
{ stdenv, fetchurl, intltool, pkgconfig, gtk, GConf, alsaLib }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "gmtk-1.0.5";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://gmtk.googlecode.com/files/${name}.tar.gz";
|
||||||
|
sha256 = "a07130d62719e8c1244f8405dd97445798df5204fc0f3f2f2b669b125114b468";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ intltool pkgconfig gtk GConf alsaLib ];
|
||||||
|
}
|
||||||
|
|
@ -10,6 +10,8 @@ stdenv.mkDerivation {
|
|||||||
configureFlags = "--disable-nls";
|
configureFlags = "--disable-nls";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
description = "IRC client using GTK";
|
||||||
homepage = http://www.xchat.org;
|
homepage = http://www.xchat.org;
|
||||||
|
platforms = with stdenv.lib.platforms; linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{ stdenv, fetchurl, lib, cmake, qt4, perl, gettext, apr, aprutil, subversion, db4
|
{ stdenv, fetchurl, gettext, apr, aprutil, subversion, db4, kdelibs }:
|
||||||
, kdelibs, automoc4, phonon, kde_baseapps }:
|
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
name = "kdesvn-1.5.5";
|
name = "kdesvn-1.5.5";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://kdesvn.alwins-world.de/downloads/kdesvn-1.5.5.tar.bz2;
|
url = "${meta.homepage}/downloads/${name}.tar.bz2";
|
||||||
sha256 = "02sb34p04dyd88ksxvpiffhxqwmhs3yv1wif9m8w0fly9hvy1zk7";
|
sha256 = "02sb34p04dyd88ksxvpiffhxqwmhs3yv1wif9m8w0fly9hvy1zk7";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -12,16 +12,19 @@ stdenv.mkDerivation {
|
|||||||
sed -i -e "s|/usr|${subversion}|g" src/svnqt/cmakemodules/FindSubversion.cmake
|
sed -i -e "s|/usr|${subversion}|g" src/svnqt/cmakemodules/FindSubversion.cmake
|
||||||
'';
|
'';
|
||||||
|
|
||||||
patches = [ ./docbook.patch ];
|
patches = [ ./docbook.patch ./virtual_inheritance.patch ];
|
||||||
|
|
||||||
|
|
||||||
buildInputs = [ cmake qt4 perl gettext apr aprutil subversion db4 kdelibs automoc4 phonon ];
|
buildInputs = [ apr aprutil subversion db4 kdelibs ];
|
||||||
|
|
||||||
|
buildNativeInputs = [ gettext ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "KDE SVN front-end";
|
description = "KDE SVN front-end";
|
||||||
license = "GPL";
|
license = "GPL";
|
||||||
homepage = http://kdesvn.alwins-world.de;
|
homepage = http://kdesvn.alwins-world.de;
|
||||||
maintainers = [ lib.maintainers.sander ];
|
maintainers = [ stdenv.lib.maintainers.sander ];
|
||||||
|
inherit (kdelibs.meta) platforms;
|
||||||
inherit (kdelibs.meta) platforms;
|
inherit (kdelibs.meta) platforms;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
--- kdesvn-1.5.5.orig/src/svnfrontend/graphtree/revgraphview.h
|
||||||
|
+++ kdesvn-1.5.5/src/svnfrontend/graphtree/revgraphview.h
|
||||||
|
@@ -49,7 +49,7 @@ typedef svn::SharedPointer<KTemporaryFil
|
||||||
|
/**
|
||||||
|
@author Rajko Albrecht <ral@alwins-world.de>
|
||||||
|
*/
|
||||||
|
-class RevGraphView : virtual public QGraphicsView
|
||||||
|
+class RevGraphView : public QGraphicsView
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, perl, xlibs, libdvdnav
|
{ stdenv, fetchurl, xz, bzip2, perl, xlibs, libdvdnav, libbluray
|
||||||
, zlib, a52dec, libmad, faad2, ffmpeg, alsaLib
|
, zlib, a52dec, libmad, faad2, ffmpeg, alsaLib
|
||||||
, pkgconfig, dbus, fribidi, qt4, freefont_ttf
|
, pkgconfig, dbus, fribidi, qt4, freefont_ttf
|
||||||
, libvorbis, libtheora, speex, lua5, libgcrypt, libupnp
|
, libvorbis, libtheora, speex, lua5, libgcrypt, libupnp
|
||||||
@ -10,18 +10,18 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "vlc-${version}";
|
name = "vlc-${version}";
|
||||||
version = "1.1.13";
|
version = "2.0.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.videolan.org/pub/videolan/vlc/${version}/${name}.tar.bz2";
|
url = "http://download.videolan.org/pub/videolan/vlc/${version}/${name}.tar.xz";
|
||||||
sha256 = "1h93jdx89dfgxlnw66lfcdk9kisadm689zanvgkzbfb3si2frv83";
|
sha256 = "455fc04b5f7ce3d7294ed71a9dd172ff4eb97875cfc30b554ef4ce55ec6f5106";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./zlib.patch ];
|
patches = [ ./zlib.patch ];
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
[ perl zlib a52dec libmad faad2 ffmpeg alsaLib libdvdnav libdvdnav.libdvdread
|
[ xz bzip2 perl zlib a52dec libmad faad2 ffmpeg alsaLib libdvdnav libdvdnav.libdvdread
|
||||||
dbus fribidi qt4 libvorbis libtheora speex lua5 libgcrypt
|
libbluray dbus fribidi qt4 libvorbis libtheora speex lua5 libgcrypt
|
||||||
libupnp libcaca pulseaudio flac schroedinger libxml2 librsvg mpeg2dec
|
libupnp libcaca pulseaudio flac schroedinger libxml2 librsvg mpeg2dec
|
||||||
udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib
|
udev gnutls avahi libcddb jackaudio SDL SDL_image libmtp unzip taglib
|
||||||
libkate libtiger libv4l samba liboggz libass libdvbpsi libva
|
libkate libtiger libv4l samba liboggz libass libdvbpsi libva
|
||||||
@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
|
|||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
substituteInPlace modules/misc/freetype.c --replace \
|
substituteInPlace modules/text_renderer/freetype.c --replace \
|
||||||
/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf \
|
/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf \
|
||||||
${freefont_ttf}/share/fonts/truetype/FreeSerifBold.ttf
|
${freefont_ttf}/share/fonts/truetype/FreeSerifBold.ttf
|
||||||
'';
|
'';
|
||||||
|
@ -1,16 +1,17 @@
|
|||||||
{stdenv, fetchurl, yacc, flex, pkgconfig, glib}:
|
{stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
baseName = "vala";
|
name = "vala-0.14.2";
|
||||||
baseVersion = "0.11";
|
|
||||||
revision = "2";
|
|
||||||
version = "${baseVersion}.${revision}";
|
|
||||||
name = "${baseName}-${version}";
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${baseName}/${baseVersion}/${name}.tar.bz2";
|
url = mirror://gnome/sources/vala/0.14/vala-0.14.2.tar.xz;
|
||||||
sha256 = "489b60a49a03c8915b513a722ca08986c18ae0dc6489cce6bbb8415670612046";
|
sha256 = "1l5kllw9vpwv24lzv9fp64l3sad46wpxgvsgryrwlrjg91w6jzl0";
|
||||||
};
|
};
|
||||||
buildInputs = [ yacc flex glib pkgconfig ];
|
|
||||||
|
buildNativeInputs = [ yacc flex pkgconfig xz ];
|
||||||
|
|
||||||
|
buildInputs = [ glib ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Compiler for the GObject type system";
|
description = "Compiler for the GObject type system";
|
||||||
homepage = "http://live.gnome.org/Vala";
|
homepage = "http://live.gnome.org/Vala";
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, texinfo, qhull,
|
{stdenv, fetchurl, gfortran, readline, ncurses, perl, flex, texinfo, qhull,
|
||||||
libX11, graphicsmagick, pcre, liblapack, texLive, pkgconfig, mesa, fltk,
|
libX11, graphicsmagick, pcre, liblapack, texLive, pkgconfig, mesa, fltk,
|
||||||
fftw, fftwSinglePrec, zlib, curl }:
|
fftw, fftwSinglePrec, zlib, curl, qrupdate }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "octave-3.4.3";
|
name = "octave-3.4.3";
|
||||||
@ -11,9 +11,17 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull libX11
|
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull libX11
|
||||||
graphicsmagick pcre liblapack texLive pkgconfig mesa fltk zlib curl
|
graphicsmagick pcre liblapack texLive pkgconfig mesa fltk zlib curl
|
||||||
fftw fftwSinglePrec ];
|
fftw fftwSinglePrec qrupdate ];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
configureFlags = [ "--enable-readline" "--enable-dl" ];
|
configureFlags = [ "--enable-readline" "--enable-dl" ];
|
||||||
|
|
||||||
|
# Keep a copy of the octave tests detailed results in the output
|
||||||
|
# derivation, because someone may care
|
||||||
|
postInstall = ''
|
||||||
|
cp test/fntests.log $out/share/octave/${name}-fntests.log
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
45
pkgs/development/libraries/aacskeys/default.nix
Normal file
45
pkgs/development/libraries/aacskeys/default.nix
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{stdenv, fetchurl, openssl, jdk, premake}:
|
||||||
|
|
||||||
|
# Info on how to use / obtain aacs keys:
|
||||||
|
# http://vlc-bluray.whoknowsmy.name/
|
||||||
|
# https://wiki.archlinux.org/index.php/BluRay
|
||||||
|
|
||||||
|
|
||||||
|
let baseName = "aacskeys";
|
||||||
|
version = "0.4.0c";
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "${baseName}-${version}";
|
||||||
|
|
||||||
|
patchPhase = ''
|
||||||
|
substituteInPlace "premake.lua" \
|
||||||
|
--replace "/usr/lib/jvm/java-6-sun/include" "${jdk}/include"
|
||||||
|
'';
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://debian-multimedia.org/pool/main/a/${baseName}/${baseName}_${version}.orig.tar.gz";
|
||||||
|
sha256 = "54ea78898917f4acaf78101dda254de56bc7696bad12cbf22ee6f09d4ee88a43";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [openssl jdk premake];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
ensureDir $out/{bin,lib,share/${baseName}}
|
||||||
|
|
||||||
|
# Install lib
|
||||||
|
install -Dm444 lib/linux/libaacskeys.so $out/lib
|
||||||
|
|
||||||
|
# Install program
|
||||||
|
install -Dm555 bin/linux/aacskeys $out/bin
|
||||||
|
|
||||||
|
# Install resources
|
||||||
|
install -Dm444 HostKeyCertificate.txt $out/share/${baseName}
|
||||||
|
install -Dm444 ProcessingDeviceKeysSimple.txt $out/share/${baseName}
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://forum.doom9.org/showthread.php?t=123311;
|
||||||
|
description = "A library and program to retrieve decryption keys for HD discs";
|
||||||
|
};
|
||||||
|
}
|
@ -1,10 +1,10 @@
|
|||||||
{ cabal }:
|
{ cabal, Cabal }:
|
||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "cabal-file-th";
|
pname = "cabal-file-th";
|
||||||
version = "0.2.1";
|
version = "0.2.2";
|
||||||
sha256 = "0nczwicgf6kx3lk5m7wqf1wj6ghn8jfx112dzh7jh4f4xs66nsd1";
|
sha256 = "1ql2gmg3mdfkmnk1m3966npr6l1in15fzlkbn7dr1cp4s90igqhy";
|
||||||
patchPhase = "sed -i cabal-file-th.cabal -e 's|Cabal >= 1.10 && < 1.13|Cabal|'";
|
buildDepends = [ Cabal ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://github.com/nkpart/cabal-file-th";
|
homepage = "http://github.com/nkpart/cabal-file-th";
|
||||||
description = "Template Haskell expressions for reading fields from a project's cabal file";
|
description = "Template Haskell expressions for reading fields from a project's cabal file";
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "funcmp";
|
pname = "funcmp";
|
||||||
version = "1.5";
|
version = "1.6";
|
||||||
sha256 = "f68807833f39178c99877321f0f335cfde12a5c4b38e6c51f33f8cab94b9e12e";
|
sha256 = "1l317gnav6adbdi849zdcgcvrlcs4mz4p0s67wg323prq713fkz0";
|
||||||
buildDepends = [ filepath ];
|
buildDepends = [ filepath ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://savannah.nongnu.org/projects/funcmp/";
|
homepage = "http://savannah.nongnu.org/projects/funcmp/";
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "shakespeare-css";
|
pname = "shakespeare-css";
|
||||||
version = "0.10.7";
|
version = "0.10.7.1";
|
||||||
sha256 = "0cla600s5715glimlf58gndpp7njhm26j78bfm16cxia5psp5zav";
|
sha256 = "0yi04ap2pl916ycs1wzaxrhjyx81lpmdad5in3qf1s4flfmi1h2k";
|
||||||
buildDepends = [ parsec shakespeare text ];
|
buildDepends = [ parsec shakespeare text ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://www.yesodweb.com/book/templates";
|
homepage = "http://www.yesodweb.com/book/templates";
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "shakespeare-js";
|
pname = "shakespeare-js";
|
||||||
version = "0.11.0.1";
|
version = "0.11.1";
|
||||||
sha256 = "01gmsk1q5iq23m93n8mcmm02jqv3i7ksf1jw4qnla1gssdkx8ggk";
|
sha256 = "1sqkfl6pwwmn72xz5qf1bh58jr95w59ry6zmy939x73g9jgpzn6x";
|
||||||
buildDepends = [ shakespeare text ];
|
buildDepends = [ shakespeare text ];
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://www.yesodweb.com/book/templates";
|
homepage = "http://www.yesodweb.com/book/templates";
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "web-routes";
|
pname = "web-routes";
|
||||||
version = "0.26.3";
|
version = "0.27.1";
|
||||||
sha256 = "1ldi4gjraga57qj9drknwp19vmy30fhcp6vw3y7xqcrarvp5n2mx";
|
sha256 = "0rbl57qnn908hwfhj14m8z11pscrv44rlg7c9y9rm6jvwy4v58qz";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
blazeBuilder httpTypes mtl network parsec text utf8String
|
blazeBuilder httpTypes mtl network parsec text utf8String
|
||||||
];
|
];
|
||||||
|
@ -5,8 +5,8 @@
|
|||||||
|
|
||||||
cabal.mkDerivation (self: {
|
cabal.mkDerivation (self: {
|
||||||
pname = "xml-conduit";
|
pname = "xml-conduit";
|
||||||
version = "0.5.2";
|
version = "0.5.3";
|
||||||
sha256 = "0wr9xbx2dwv0kmnx9jwlm1734a22mc79ydg4sh61335fdjvchfnd";
|
sha256 = "09jphn19g6v9z1b75iyqcdyn75n7inbhib8g9fgfzwd7q8rdd3yc";
|
||||||
buildDepends = [
|
buildDepends = [
|
||||||
attoparsec attoparsecConduit blazeBuilder blazeBuilderConduit
|
attoparsec attoparsecConduit blazeBuilder blazeBuilderConduit
|
||||||
conduit dataDefault failure systemFilepath text transformers
|
conduit dataDefault failure systemFilepath text transformers
|
||||||
|
30
pkgs/development/libraries/libaacs/default.nix
Normal file
30
pkgs/development/libraries/libaacs/default.nix
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{stdenv, fetchurl, libgcrypt}:
|
||||||
|
|
||||||
|
# library that allows libbluray to play AACS protected bluray disks
|
||||||
|
# libaacs does not infringe DRM's right or copyright. See the legal page of the website for more info.
|
||||||
|
|
||||||
|
# Info on how to use / obtain aacs keys:
|
||||||
|
# http://vlc-bluray.whoknowsmy.name/
|
||||||
|
# https://wiki.archlinux.org/index.php/BluRay
|
||||||
|
|
||||||
|
|
||||||
|
let baseName = "libaacs";
|
||||||
|
version = "0.3.0";
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "${baseName}-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://download.videolan.org/pub/videolan/${baseName}/${version}/${baseName}-${version}.tar.bz2";
|
||||||
|
sha256 = "bf92dab1a6a8ee08a55e8cf347c2cda49e6535b52e85bb1e92e1cfcc8ecec22c";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [libgcrypt];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.videolan.org/developers/libbluray.html;
|
||||||
|
description = "Library to access Blu-Ray disks for video playback";
|
||||||
|
license = stdenv.lib.licenses.lgpl21;
|
||||||
|
};
|
||||||
|
}
|
33
pkgs/development/libraries/libbluray/default.nix
Normal file
33
pkgs/development/libraries/libbluray/default.nix
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{stdenv, fetchgit, autoconf, automake, libtool, libaacs ? null, jdk ? null, ant ? null, withAACS ? false}:
|
||||||
|
|
||||||
|
assert withAACS -> jdk != null && ant != null && libaacs != null;
|
||||||
|
|
||||||
|
# Info on how to use:
|
||||||
|
# https://wiki.archlinux.org/index.php/BluRay
|
||||||
|
|
||||||
|
let baseName = "libbluray";
|
||||||
|
version = "0.2.1";
|
||||||
|
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "${baseName}-${version}";
|
||||||
|
|
||||||
|
src = fetchgit {
|
||||||
|
url = git://git.videolan.org/libbluray.git;
|
||||||
|
rev = "3b9a9f044644a6abe9cb09377f714ded9fdd6c87";
|
||||||
|
sha256 = "551b623e76c2dba44b5490fb42ccdc491b28cd42841de28237b8edbed0f0711c";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [autoconf automake libtool] ++ stdenv.lib.optionals withAACS [jdk ant libaacs];
|
||||||
|
NIX_LDFLAGS = stdenv.lib.optionalString withAACS "-laacs";
|
||||||
|
|
||||||
|
preConfigure = "./bootstrap";
|
||||||
|
configureFlags = ["--disable-static"] ++ stdenv.lib.optionals withAACS ["--enable-bdjava" "--with-jdk=${jdk}"];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.videolan.org/developers/libbluray.html;
|
||||||
|
description = "Library to access Blu-Ray disks for video playback";
|
||||||
|
license = stdenv.lib.licenses.lgpl21;
|
||||||
|
};
|
||||||
|
}
|
@ -1,19 +1,21 @@
|
|||||||
{ stdenv, fetchurl, cmake, automoc4, qt4, pkgconfig, phonon, gst_all }:
|
{ stdenv, fetchurl, cmake, automoc4, qt4, pkgconfig, phonon, gst_all, xz }:
|
||||||
|
|
||||||
let version = "4.5.1"; in
|
let
|
||||||
|
version = "4.6.0";
|
||||||
|
pname = "phonon-backend-gstreamer";
|
||||||
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "phonon-backend-gstreamer-${version}";
|
name = "${pname}-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kde/stable/phonon/phonon-backend-gstreamer/${version}/src/${name}.tar.bz2";
|
url = "mirror://kde/stable/phonon/${pname}/${version}/src/${name}.tar.xz";
|
||||||
sha256 = "13m3kd0iy28nsn532xl97c50vq8ci3qs2i92yk4fw428qvknqck2";
|
sha256 = "0bwkd1dmj8p4m5xindh6ixfvifq36qmvfn246vx22syqfl6f1m2v";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs = [ phonon qt4 gst_all.gstreamer gst_all.gstPluginsBase ];
|
||||||
[ cmake pkgconfig phonon qt4 automoc4
|
|
||||||
gst_all.gstreamer gst_all.gstPluginsBase
|
buildNativeInputs = [ cmake automoc4 xz pkgconfig ];
|
||||||
];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://phonon.kde.org/;
|
homepage = http://phonon.kde.org/;
|
||||||
|
@ -1,20 +1,22 @@
|
|||||||
a@{ stdenv, fetchurl, qt4, vlc, automoc4, cmake, phonon }:
|
{ stdenv, fetchurl, xz, qt4, vlc, automoc4, cmake, phonon }:
|
||||||
|
|
||||||
let
|
let
|
||||||
pn = "phonon-backend-vlc";
|
pname = "phonon-backend-vlc";
|
||||||
v = "0.2.0";
|
v = "0.5.0";
|
||||||
vlc = a.vlc.override { inherit qt4; }; #Force using the same qt version
|
vlc_ = vlc.override { inherit qt4; }; #Force using the same qt version
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "${pn}-${v}";
|
name = "${pname}-${v}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kde/stable/${pn}/${v}/src/${pn}-${v}.tar.gz";
|
url = "mirror://kde/stable/phonon/${pname}/${v}/src/${pname}-${v}.tar.xz";
|
||||||
sha256 = "1sac7770vk0ppwbzl9nag387ks7sqmdnm7722kpzafhx1c2r7wsv";
|
sha256 = "1233szd05ahaxyk1sjis374n90m40svfks2aq9jx3g3lxygzwmi2";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ qt4 vlc cmake automoc4 phonon ];
|
buildNativeInputs = [ cmake automoc4 xz ];
|
||||||
|
|
||||||
|
buildInputs = [ qt4 vlc_ phonon ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "VideoLAN backend for Phonon multimedia framework";
|
description = "VideoLAN backend for Phonon multimedia framework";
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{ stdenv, fetchurl, cmake, automoc4, qt4 }:
|
{ stdenv, fetchurl, cmake, automoc4, qt4, pulseaudio }:
|
||||||
|
|
||||||
let
|
let
|
||||||
v = "4.5.1";
|
v = "4.6.0";
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
@ -9,20 +9,13 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kde/stable/phonon/${v}/src/${name}.tar.xz";
|
url = "mirror://kde/stable/phonon/${v}/src/${name}.tar.xz";
|
||||||
sha256 = "1j7lw8w7h2z415vhbp2jlgv3mqwvrspf8xnzb8l0gsfanqfg1001";
|
sha256 = "2915e7a37c92a0a8237b9e6d2ef67ba8b005ee3529d03991cd3d137f039ba3c4";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ qt4 ];
|
buildInputs = [ qt4 pulseaudio ];
|
||||||
|
|
||||||
buildNativeInputs = [ cmake automoc4 ];
|
buildNativeInputs = [ cmake automoc4 ];
|
||||||
|
|
||||||
cmakeFlags = "-DPHONON_MKSPECS_DIR=mkspecs";
|
|
||||||
preConfigure =
|
|
||||||
''
|
|
||||||
substituteInPlace designer/CMakeLists.txt \
|
|
||||||
--replace '{QT_PLUGINS_DIR}' '{CMAKE_INSTALL_PREFIX}/lib/qt4/plugins'
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://phonon.kde.org/;
|
homepage = http://phonon.kde.org/;
|
||||||
description = "Multimedia API for Qt";
|
description = "Multimedia API for Qt";
|
||||||
|
@ -1,19 +1,29 @@
|
|||||||
{ stdenv
|
{ stdenv
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, gfortran
|
, gfortran
|
||||||
, blas
|
|
||||||
, liblapack
|
, liblapack
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "qrupdate-1.1.1";
|
name = "qrupdate-1.1.2";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://sourceforge/qrupdate/1.1/qrupdate-1.1.1.tar.gz ;
|
url = mirror://sourceforge/qrupdate/qrupdate-1.1.2.tar.gz ;
|
||||||
sha256 = "0ak68qd15zccr2d2qahxcxsrcdgxy7drg362jj9swv7rb39h00cz";
|
sha256 = "024f601685phcm1pg8lhif3lpy5j9j0k6n0r46743g4fvh8wg8g2";
|
||||||
};
|
};
|
||||||
|
|
||||||
preConfigure = ''
|
configurePhase = ''
|
||||||
export PREFIX=$out
|
export PREFIX=$out
|
||||||
|
sed -i -e 's,^BLAS=.*,BLAS=-L${liblapack}/lib -L${liblapack.blas} -lcblas -lf77blas -latlas,' \
|
||||||
|
-e 's,^LAPACK=.*,LAPACK=-L${liblapack}/lib -llapack -lcblas -lf77blas -latlas,' \
|
||||||
|
Makeconf
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
checkTarget = "test";
|
||||||
|
|
||||||
|
buildTarget = "lib";
|
||||||
|
|
||||||
|
installTarget = "install-staticlib";
|
||||||
|
|
||||||
buildInputs = [gfortran blas liblapack] ;
|
buildInputs = [ gfortran liblapack ];
|
||||||
}
|
}
|
||||||
|
@ -1,24 +1,46 @@
|
|||||||
{ stdenv, fetchurl, gfortran }:
|
{ stdenv, fetchurl, gfortran, tolerateCpuTimingInaccuracy ? true }:
|
||||||
|
|
||||||
|
let
|
||||||
|
optionalString = stdenv.lib.optionalString;
|
||||||
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "atlas-3.9.67";
|
name = "atlas-3.9.67";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = mirror://sf/math-atlas/atlas3.9.67.tar.bz2;
|
url = mirror://sf/math-atlas/atlas3.9.67.tar.bz2;
|
||||||
sha256 = "06xxlv440z8a3qmfrh17p28girv71c6awvpw5vhpspr0pcsgk1pa";
|
sha256 = "06xxlv440z8a3qmfrh17p28girv71c6awvpw5vhpspr0pcsgk1pa";
|
||||||
};
|
};
|
||||||
|
|
||||||
# configure outside of the source directory
|
# Configure outside of the source directory.
|
||||||
preConfigure = '' mkdir build; cd build; configureScript=../configure; '';
|
preConfigure = '' mkdir build; cd build; configureScript=../configure; '';
|
||||||
|
|
||||||
# the manual says you should pass -fPIC as configure arg .. It works
|
# * The manual says you should pass -fPIC as configure arg. Not sure why, but
|
||||||
configureFlags = "-Fa alg -fPIC";
|
# it works.
|
||||||
|
#
|
||||||
|
# * Atlas aborts the build if it detects that some kind of CPU frequency
|
||||||
|
# scaling is active on the build machine because that feature offsets the
|
||||||
|
# performance timings. We ignore that check, however, because with binaries
|
||||||
|
# being pre-built on Hydra those timings aren't accurate for the local
|
||||||
|
# machine in the first place.
|
||||||
|
configureFlags = "-Fa alg -fPIC"
|
||||||
|
+ optionalString stdenv.isi686 " -b 32"
|
||||||
|
+ optionalString tolerateCpuTimingInaccuracy " -Si cputhrchk 0";
|
||||||
|
|
||||||
buildInputs = [ gfortran ];
|
buildInputs = [ gfortran ];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Atlas library";
|
homepage = "http://math-atlas.sourceforge.net/";
|
||||||
|
description = "Automatically Tuned Linear Algebra Software (ATLAS)";
|
||||||
license = "GPL";
|
license = "GPL";
|
||||||
homepage = http://math-atlas.sourceforge.net/;
|
|
||||||
|
longDescription = ''
|
||||||
|
The ATLAS (Automatically Tuned Linear Algebra Software) project is an ongoing
|
||||||
|
research effort focusing on applying empirical techniques in order to provide
|
||||||
|
portable performance. At present, it provides C and Fortran77 interfaces to a
|
||||||
|
portably efficient BLAS implementation, as well as a few routines from LAPACK.
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, fetchurl, gfortran, atlas, cmake }:
|
{ stdenv, fetchurl, gfortran, atlas, cmake, python }:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
name = "liblapack-3.4.0";
|
name = "liblapack-3.4.0";
|
||||||
@ -9,6 +9,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
propagatedBuildInputs = [ atlas ];
|
propagatedBuildInputs = [ atlas ];
|
||||||
buildInputs = [ gfortran cmake ];
|
buildInputs = [ gfortran cmake ];
|
||||||
|
buildNativeInputs = [ python ];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DUSE_OPTIMIZED_BLAS=ON"
|
"-DUSE_OPTIMIZED_BLAS=ON"
|
||||||
@ -17,8 +18,19 @@ stdenv.mkDerivation {
|
|||||||
"-DCMAKE_Fortran_FLAGS=-fPIC"
|
"-DCMAKE_Fortran_FLAGS=-fPIC"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
checkPhase = "
|
||||||
|
sed -i 's,^#!.*,#!${python}/bin/python,' lapack_testing.py
|
||||||
|
ctest
|
||||||
|
";
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
blas = atlas;
|
||||||
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Linear Algebra PACKage";
|
description = "Linear Algebra PACKage";
|
||||||
license = "revised-BSD";
|
license = "revised-BSD";
|
||||||
|
16
pkgs/development/libraries/xmlrpc-c/default.nix
Normal file
16
pkgs/development/libraries/xmlrpc-c/default.nix
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
{ stdenv, fetchsvn, curl }:
|
||||||
|
|
||||||
|
let rev = "2262"; in
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "xmlrpc-c-r${rev}";
|
||||||
|
|
||||||
|
buildInputs = [ curl ];
|
||||||
|
|
||||||
|
preInstall = "export datarootdir=$out/share";
|
||||||
|
|
||||||
|
src = fetchsvn {
|
||||||
|
url = http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced;
|
||||||
|
rev = "2262";
|
||||||
|
sha256 = "1grwnczp5dq3w20rbz8bgpwl6jmw0w7cm7nbinlasf3ap5sc5ahb";
|
||||||
|
};
|
||||||
|
}
|
60
pkgs/development/tools/build-managers/cmake/264.nix
Normal file
60
pkgs/development/tools/build-managers/cmake/264.nix
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
{ fetchurl, stdenv, replace, curl, expat, zlib, bzip2, libarchive
|
||||||
|
, useNcurses ? false, ncurses, useQt4 ? false, qt4, xmlrpc_c
|
||||||
|
, darwinInstallNameToolUtility }:
|
||||||
|
|
||||||
|
with stdenv.lib;
|
||||||
|
|
||||||
|
let
|
||||||
|
os = stdenv.lib.optionalString;
|
||||||
|
majorVersion = "2.6";
|
||||||
|
minorVersion = "4";
|
||||||
|
version = "${majorVersion}.${minorVersion}";
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "cmake-${os useNcurses "cursesUI-"}${os useQt4 "qt4UI-"}${version}";
|
||||||
|
|
||||||
|
inherit majorVersion;
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "${meta.homepage}files/v${majorVersion}/cmake-${version}.tar.gz";
|
||||||
|
sha256 = "1wpxr5x4aggaqrqzjq3kg4hh09f0vyr1njik1pad01bvwd923pcw";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches =
|
||||||
|
# Don't search in non-Nix locations such as /usr, but do search in
|
||||||
|
# Nixpkgs' Glibc.
|
||||||
|
optional (stdenv ? glibc) ./search-path-264.patch;
|
||||||
|
|
||||||
|
buildInputs = [ curl expat zlib bzip2 libarchive xmlrpc_c ]
|
||||||
|
++ optional stdenv.isDarwin darwinInstallNameToolUtility
|
||||||
|
++ optional useNcurses ncurses
|
||||||
|
++ optional useQt4 qt4;
|
||||||
|
|
||||||
|
CMAKE_PREFIX_PATH = stdenv.lib.concatStringsSep ":" buildInputs;
|
||||||
|
|
||||||
|
configureFlags =
|
||||||
|
"--docdir=/share/doc/${name} --mandir=/share/man --system-libs"
|
||||||
|
+ stdenv.lib.optionalString useQt4 " --qt-gui";
|
||||||
|
|
||||||
|
setupHook = ./setup-hook.sh;
|
||||||
|
|
||||||
|
postUnpack =
|
||||||
|
''
|
||||||
|
dontUseCmakeConfigure=1
|
||||||
|
source $setupHook
|
||||||
|
fixCmakeFiles $sourceRoot
|
||||||
|
'';
|
||||||
|
|
||||||
|
preConfigure = optionalString (stdenv ? glibc)
|
||||||
|
''
|
||||||
|
substituteInPlace Modules/Platform/UnixPaths.cmake --subst-var-by glibc ${stdenv.glibc}
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.cmake.org/;
|
||||||
|
description = "Cross-Platform Makefile Generator";
|
||||||
|
platforms = if useQt4 then qt4.meta.platforms else stdenv.lib.platforms.all;
|
||||||
|
maintainers = [ stdenv.lib.maintainers.urkud ];
|
||||||
|
};
|
||||||
|
}
|
@ -0,0 +1,93 @@
|
|||||||
|
diff --git a/Modules/Platform/Linux.cmake b/Modules/Platform/Linux.cmake
|
||||||
|
index 4e4c2cb..9784655 100644
|
||||||
|
--- a/Modules/Platform/Linux.cmake
|
||||||
|
+++ b/Modules/Platform/Linux.cmake
|
||||||
|
@@ -43,21 +43,10 @@ ELSE(DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||||
|
# checking the platform every time. This option is advanced enough
|
||||||
|
# that only package maintainers should need to adjust it. They are
|
||||||
|
# capable of providing a setting on the command line.
|
||||||
|
- IF(EXISTS "/etc/debian_version")
|
||||||
|
- SET(CMAKE_INSTALL_SO_NO_EXE 1 CACHE INTERNAL
|
||||||
|
- "Install .so files without execute permission.")
|
||||||
|
- ELSE(EXISTS "/etc/debian_version")
|
||||||
|
- SET(CMAKE_INSTALL_SO_NO_EXE 0 CACHE INTERNAL
|
||||||
|
- "Install .so files without execute permission.")
|
||||||
|
- ENDIF(EXISTS "/etc/debian_version")
|
||||||
|
+ SET(CMAKE_INSTALL_SO_NO_EXE 0 CACHE INTERNAL
|
||||||
|
+ "Install .so files without execute permission.")
|
||||||
|
ENDIF(DEFINED CMAKE_INSTALL_SO_NO_EXE)
|
||||||
|
|
||||||
|
INCLUDE(Platform/UnixPaths)
|
||||||
|
|
||||||
|
-# Debian has lib64 paths only for compatibility so they should not be
|
||||||
|
-# searched.
|
||||||
|
-IF(EXISTS "/etc/debian_version")
|
||||||
|
- SET_PROPERTY(GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
|
||||||
|
-ENDIF(EXISTS "/etc/debian_version")
|
||||||
|
-# always include the gcc compiler information
|
||||||
|
INCLUDE(Platform/gcc)
|
||||||
|
diff --git a/Modules/Platform/UnixPaths.cmake b/Modules/Platform/UnixPaths.cmake
|
||||||
|
index 584d334..4fcf951 100755
|
||||||
|
--- a/Modules/Platform/UnixPaths.cmake
|
||||||
|
+++ b/Modules/Platform/UnixPaths.cmake
|
||||||
|
@@ -8,56 +8,18 @@ GET_FILENAME_COMPONENT(_CMAKE_INSTALL_DIR "${_CMAKE_INSTALL_DIR}" PATH)
|
||||||
|
# List common installation prefixes. These will be used for all
|
||||||
|
# search types.
|
||||||
|
LIST(APPEND CMAKE_SYSTEM_PREFIX_PATH
|
||||||
|
- # Standard
|
||||||
|
- / /usr /usr/local
|
||||||
|
-
|
||||||
|
- # CMake install location
|
||||||
|
- "${_CMAKE_INSTALL_DIR}"
|
||||||
|
-
|
||||||
|
- # Project install destination.
|
||||||
|
- "${CMAKE_INSTALL_PREFIX}"
|
||||||
|
- )
|
||||||
|
-
|
||||||
|
-# List common include file locations not under the common prefixes.
|
||||||
|
-LIST(APPEND CMAKE_SYSTEM_INCLUDE_PATH
|
||||||
|
- # Windows API on Cygwin
|
||||||
|
- /usr/include/w32api
|
||||||
|
-
|
||||||
|
- # X11
|
||||||
|
- /usr/X11R6/include /usr/include/X11
|
||||||
|
-
|
||||||
|
- # Other
|
||||||
|
- /opt/local/include /usr/pkg/include
|
||||||
|
- /opt/csw/include /opt/include
|
||||||
|
- /usr/openwin/include
|
||||||
|
- )
|
||||||
|
-
|
||||||
|
-LIST(APPEND CMAKE_SYSTEM_LIBRARY_PATH
|
||||||
|
- # Windows API on Cygwin
|
||||||
|
- /usr/lib/w32api
|
||||||
|
-
|
||||||
|
- # X11
|
||||||
|
- /usr/X11R6/lib /usr/lib/X11
|
||||||
|
-
|
||||||
|
- # Other
|
||||||
|
- /opt/local/lib /usr/pkg/lib
|
||||||
|
- /opt/csw/lib /opt/lib
|
||||||
|
- /usr/openwin/lib
|
||||||
|
- )
|
||||||
|
-
|
||||||
|
-LIST(APPEND CMAKE_SYSTEM_PROGRAM_PATH
|
||||||
|
- /usr/pkg/bin
|
||||||
|
+ "@glibc@"
|
||||||
|
)
|
||||||
|
|
||||||
|
LIST(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
|
||||||
|
- /lib /usr/lib /usr/lib32 /usr/lib64
|
||||||
|
+ "@glibc@/lib"
|
||||||
|
)
|
||||||
|
|
||||||
|
LIST(APPEND CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES
|
||||||
|
- /usr/include
|
||||||
|
+ "@glibc@/include"
|
||||||
|
)
|
||||||
|
LIST(APPEND CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES
|
||||||
|
- /usr/include
|
||||||
|
+ "@glibc@/include"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Enable use of lib64 search path variants by default.
|
26
pkgs/development/tools/misc/premake/default.nix
Normal file
26
pkgs/development/tools/misc/premake/default.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{stdenv, fetchurl, unzip}:
|
||||||
|
|
||||||
|
let baseName = "premake";
|
||||||
|
version = "3.7";
|
||||||
|
in
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "${baseName}-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://downloads.sourceforge.net/sourceforge/premake/${baseName}-src-${version}.zip";
|
||||||
|
sha256 = "b59841a519e75d5b6566848a2c5be2f91455bf0cc6ae4d688fcbd4c40db934d5";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [unzip];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
install -Dm755 bin/premake $out/bin/premake
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://industriousone.com/premake;
|
||||||
|
description = "A simple build configuration and project generation tool using lua";
|
||||||
|
license = stdenv.lib.licenses.bsd3;
|
||||||
|
};
|
||||||
|
}
|
@ -1,7 +1,7 @@
|
|||||||
# Packages that make up the GNU/Hurd operating system (aka. GNU).
|
# Packages that make up the GNU/Hurd operating system (aka. GNU).
|
||||||
|
|
||||||
args@{ fetchgit, stdenv, autoconf, automake, automake111x, libtool
|
args@{ fetchgit, stdenv, autoconf, automake, automake111x, libtool
|
||||||
, texinfo, glibcCross, hurdPartedCross, libuuid
|
, texinfo, glibcCross, hurdPartedCross, libuuid, samba_light
|
||||||
, gccCrossStageStatic, gccCrossStageFinal
|
, gccCrossStageStatic, gccCrossStageFinal
|
||||||
, forceBuildDrv, callPackage, platform, config, crossSystem }:
|
, forceBuildDrv, callPackage, platform, config, crossSystem }:
|
||||||
|
|
||||||
@ -86,4 +86,9 @@ rec {
|
|||||||
}).stdenv;
|
}).stdenv;
|
||||||
}
|
}
|
||||||
else { });
|
else { });
|
||||||
|
|
||||||
|
smbfs = callPackage ./smbfs {
|
||||||
|
samba = samba_light;
|
||||||
|
hurd = hurdCross;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
41
pkgs/os-specific/gnu/smbfs/default.nix
Normal file
41
pkgs/os-specific/gnu/smbfs/default.nix
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
{ fetchcvs, stdenv, hurd, machHeaders, samba }:
|
||||||
|
|
||||||
|
let
|
||||||
|
date = "2011-11-14";
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "smbfs-${date}";
|
||||||
|
|
||||||
|
src = fetchcvs {
|
||||||
|
cvsRoot = ":pserver:anonymous@cvs.savannah.nongnu.org:/sources/hurdextras";
|
||||||
|
module = "smbfs";
|
||||||
|
sha256 = "b36765fde77c6cafb04ab1ff44b19bb00b490064b5a02b9ced7828170ab47a70";
|
||||||
|
inherit date;
|
||||||
|
};
|
||||||
|
|
||||||
|
patchPhase =
|
||||||
|
'' sed -i "Makefile" \
|
||||||
|
-e 's|gcc|i586-pc-gnu-gcc|g ;
|
||||||
|
s|^LDFLAGS=\(.*\)$|LDFLAGS=\1 -pthread|g'
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ hurd machHeaders samba ];
|
||||||
|
|
||||||
|
installPhase =
|
||||||
|
'' mkdir -p "$out/hurd"
|
||||||
|
cp -v smbfs "$out/hurd"
|
||||||
|
|
||||||
|
mkdir -p "$out/share/doc/${name}"
|
||||||
|
cp -v README "$out/share/doc/${name}"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "SMB/CIFS file system translator for GNU/Hurd";
|
||||||
|
|
||||||
|
homepage = http://www.nongnu.org/hurdextras/;
|
||||||
|
|
||||||
|
license = "GPLv3+";
|
||||||
|
|
||||||
|
maintainers = [ stdenv.lib.maintainers.ludo ];
|
||||||
|
};
|
||||||
|
}
|
@ -1,9 +1,8 @@
|
|||||||
{ stdenv, fetchurl, kernel }:
|
{ stdenv, fetchurl, kernel }:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
baseName = "bbswitch-0.4.1";
|
||||||
version = "0.4.1";
|
name = "${baseName}-${kernel.version}";
|
||||||
name = "bbswitch-${version}-${kernel.version}";
|
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
@ -11,7 +10,7 @@ stdenv.mkDerivation {
|
|||||||
inherit name;
|
inherit name;
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://github.com/downloads/Bumblebee-Project/bbswitch/${name}.tar.gz";
|
url = "http://github.com/downloads/Bumblebee-Project/bbswitch/${baseName}.tar.gz";
|
||||||
sha256 = "d579c6efc5f6482f0cf0b2c1b1f1a127413218cdffdc8f2d5a946c11909bda23";
|
sha256 = "d579c6efc5f6482f0cf0b2c1b1f1a127413218cdffdc8f2d5a946c11909bda23";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
{ stdenv, fetchurl, kernel }:
|
{ stdenv, fetchurl, kernel }:
|
||||||
|
|
||||||
|
let baseName = "frandom-1.1";
|
||||||
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "frandom-1.1-${kernel.version}";
|
name = "${baseName}-${kernel.version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://sourceforge.net/projects/frandom/files/${name}.tar.gz";
|
url = "http://sourceforge.net/projects/frandom/files/${baseName}.tar.gz";
|
||||||
sha256 = "15rgyk4hfawqg7z1spk2xlk1nn6rcdls8gdhc70f91shrc9pvlls";
|
sha256 = "15rgyk4hfawqg7z1spk2xlk1nn6rcdls8gdhc70f91shrc9pvlls";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5,8 +5,20 @@ args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? ""
|
|||||||
let
|
let
|
||||||
configWithPlatform = kernelPlatform :
|
configWithPlatform = kernelPlatform :
|
||||||
''
|
''
|
||||||
# Don't include any debug features.
|
# powermanagement and debugging for powertop
|
||||||
DEBUG_KERNEL n
|
DEBUG_KERNEL y
|
||||||
|
PM_ADVANCED_DEBUG y
|
||||||
|
PM_RUNTIME y
|
||||||
|
TIMER_STATS y
|
||||||
|
USB_SUSPEND y
|
||||||
|
BACKTRACE_SELF_TEST n
|
||||||
|
CPU_NOTIFIER_ERROR_INJECT n
|
||||||
|
DEBUG_DEVRES n
|
||||||
|
DEBUG_NX_TEST n
|
||||||
|
DEBUG_STACK_USAGE n
|
||||||
|
DEBUG_STACKOVERFLOW n
|
||||||
|
RCU_TORTURE_TEST n
|
||||||
|
SCHEDSTATS n
|
||||||
|
|
||||||
# Support drivers that need external firmware.
|
# Support drivers that need external firmware.
|
||||||
STANDALONE n
|
STANDALONE n
|
||||||
|
@ -5,8 +5,20 @@ args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? ""
|
|||||||
let
|
let
|
||||||
configWithPlatform = kernelPlatform :
|
configWithPlatform = kernelPlatform :
|
||||||
''
|
''
|
||||||
# Don't include any debug features.
|
# powermanagement and debugging for powertop
|
||||||
DEBUG_KERNEL n
|
DEBUG_KERNEL y
|
||||||
|
PM_ADVANCED_DEBUG y
|
||||||
|
PM_RUNTIME y
|
||||||
|
TIMER_STATS y
|
||||||
|
USB_SUSPEND y
|
||||||
|
BACKTRACE_SELF_TEST n
|
||||||
|
CPU_NOTIFIER_ERROR_INJECT n
|
||||||
|
DEBUG_DEVRES n
|
||||||
|
DEBUG_NX_TEST n
|
||||||
|
DEBUG_STACK_USAGE n
|
||||||
|
DEBUG_STACKOVERFLOW n
|
||||||
|
RCU_TORTURE_TEST n
|
||||||
|
SCHEDSTATS n
|
||||||
|
|
||||||
# Support drivers that need external firmware.
|
# Support drivers that need external firmware.
|
||||||
STANDALONE n
|
STANDALONE n
|
||||||
|
@ -5,8 +5,20 @@ args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? ""
|
|||||||
let
|
let
|
||||||
configWithPlatform = kernelPlatform :
|
configWithPlatform = kernelPlatform :
|
||||||
''
|
''
|
||||||
# Don't include any debug features.
|
# powermanagement and debugging for powertop
|
||||||
DEBUG_KERNEL n
|
DEBUG_KERNEL y
|
||||||
|
PM_ADVANCED_DEBUG y
|
||||||
|
PM_RUNTIME y
|
||||||
|
TIMER_STATS y
|
||||||
|
USB_SUSPEND y
|
||||||
|
BACKTRACE_SELF_TEST n
|
||||||
|
CPU_NOTIFIER_ERROR_INJECT n
|
||||||
|
DEBUG_DEVRES n
|
||||||
|
DEBUG_NX_TEST n
|
||||||
|
DEBUG_STACK_USAGE n
|
||||||
|
DEBUG_STACKOVERFLOW n
|
||||||
|
RCU_TORTURE_TEST n
|
||||||
|
SCHEDSTATS n
|
||||||
|
|
||||||
# Support drivers that need external firmware.
|
# Support drivers that need external firmware.
|
||||||
STANDALONE n
|
STANDALONE n
|
||||||
|
@ -5,8 +5,20 @@ args @ { stdenv, fetchurl, userModeLinux ? false, extraConfig ? ""
|
|||||||
let
|
let
|
||||||
configWithPlatform = kernelPlatform :
|
configWithPlatform = kernelPlatform :
|
||||||
''
|
''
|
||||||
# Don't include any debug features.
|
# powermanagement and debugging for powertop
|
||||||
DEBUG_KERNEL n
|
DEBUG_KERNEL y
|
||||||
|
PM_ADVANCED_DEBUG y
|
||||||
|
PM_RUNTIME y
|
||||||
|
TIMER_STATS y
|
||||||
|
USB_SUSPEND y
|
||||||
|
BACKTRACE_SELF_TEST n
|
||||||
|
CPU_NOTIFIER_ERROR_INJECT n
|
||||||
|
DEBUG_DEVRES n
|
||||||
|
DEBUG_NX_TEST n
|
||||||
|
DEBUG_STACK_USAGE n
|
||||||
|
DEBUG_STACKOVERFLOW n
|
||||||
|
RCU_TORTURE_TEST n
|
||||||
|
SCHEDSTATS n
|
||||||
|
|
||||||
# Support drivers that need external firmware.
|
# Support drivers that need external firmware.
|
||||||
STANDALONE n
|
STANDALONE n
|
||||||
@ -214,7 +226,7 @@ in
|
|||||||
import ./generic.nix (
|
import ./generic.nix (
|
||||||
|
|
||||||
rec {
|
rec {
|
||||||
version = "3.2.4";
|
version = "3.2.7";
|
||||||
testing = false;
|
testing = false;
|
||||||
|
|
||||||
modDirVersion = version;
|
modDirVersion = version;
|
||||||
@ -222,10 +234,10 @@ import ./generic.nix (
|
|||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' ""
|
substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' ""
|
||||||
'';
|
'';
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.bz2";
|
url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.bz2";
|
||||||
sha256 = "1c648a7041e65a167d3fd8beda484a3d55c35cad9d6d189b9949d3c621887da7";
|
sha256 = "e80009e097e137b9a1f1efacabc482c1d4b3651b238bf733a41595d0b387ae12";
|
||||||
};
|
};
|
||||||
|
|
||||||
config = configWithPlatform stdenv.platform;
|
config = configWithPlatform stdenv.platform;
|
||||||
|
@ -252,6 +252,20 @@ rec {
|
|||||||
features.aufs3 = true;
|
features.aufs3 = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
aufs3_2 = rec {
|
||||||
|
name = "aufs3.2";
|
||||||
|
version = "3.2";
|
||||||
|
utilRev = "a953b0218667e06b722f4c41df29edacd8dc8e1f";
|
||||||
|
utilHash = "28ac4c1a07b2c30fb61a6facc9cedcf67b14f303baedf1b121aeb6293ea49eb4";
|
||||||
|
patch = makeAufs3StandalonePatch {
|
||||||
|
inherit version;
|
||||||
|
rev = "9c4bbeb58f0ecc235ea820ae320efa2c0006e033";
|
||||||
|
sha256 = "5363a7f5fbadaef9457e743a5781f2525332c4bbb91693ca2596ab2d8f7860ea";
|
||||||
|
};
|
||||||
|
features.aufsBase = true;
|
||||||
|
features.aufs3 = true;
|
||||||
|
};
|
||||||
|
|
||||||
# Increase the timeout on CIFS requests from 15 to 120 seconds to
|
# Increase the timeout on CIFS requests from 15 to 120 seconds to
|
||||||
# make CIFS more resilient to high load on the CIFS server.
|
# make CIFS more resilient to high load on the CIFS server.
|
||||||
cifs_timeout_2_6_15 =
|
cifs_timeout_2_6_15 =
|
||||||
|
@ -28,6 +28,9 @@ stdenv.mkDerivation rec {
|
|||||||
patches =
|
patches =
|
||||||
[ # Fix for https://bugzilla.samba.org/show_bug.cgi?id=8541.
|
[ # Fix for https://bugzilla.samba.org/show_bug.cgi?id=8541.
|
||||||
./readlink.patch
|
./readlink.patch
|
||||||
|
|
||||||
|
# Allow cross-builds for GNU/Hurd.
|
||||||
|
./libnss-wins-pthread.patch
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [ readline pam openldap popt iniparser libunwind fam acl cups ]
|
buildInputs = [ readline pam openldap popt iniparser libunwind fam acl cups ]
|
||||||
@ -39,7 +42,7 @@ stdenv.mkDerivation rec {
|
|||||||
# XXX: Awful hack to allow cross-compilation.
|
# XXX: Awful hack to allow cross-compilation.
|
||||||
'' sed -i source3/configure \
|
'' sed -i source3/configure \
|
||||||
-e 's/^as_fn_error \("cannot run test program while cross compiling\)/$as_echo \1/g'
|
-e 's/^as_fn_error \("cannot run test program while cross compiling\)/$as_echo \1/g'
|
||||||
'';
|
''; # "
|
||||||
|
|
||||||
preConfigure =
|
preConfigure =
|
||||||
'' cd source3
|
'' cd source3
|
||||||
|
15
pkgs/servers/samba/libnss-wins-pthread.patch
Normal file
15
pkgs/servers/samba/libnss-wins-pthread.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
`libnss_wins' uses pthreads but is built without `-pthread'. This is
|
||||||
|
not a problem when building natively on GNU/Linux, but causes troubles
|
||||||
|
when cross-building for GNU/Hurd (undefined references to libpthread
|
||||||
|
functions.)
|
||||||
|
|
||||||
|
--- samba-3.6.1/source3/Makefile.in 2012-02-22 15:25:15.000000000 +0100
|
||||||
|
+++ samba-3.6.1/source3/Makefile.in 2012-02-22 15:25:47.000000000 +0100
|
||||||
|
@@ -2760,6 +2760,7 @@ bin/vlp@EXEEXT@: $(BINARY_PREREQS) $(VLP
|
||||||
|
@echo "Linking $@"
|
||||||
|
@$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \
|
||||||
|
$(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) \
|
||||||
|
+ $(PTHREAD_LDFLAGS) \
|
||||||
|
@SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@
|
||||||
|
|
||||||
|
bin/winbind_krb5_locator.@SHLIBEXT@: $(BINARY_PREREQS) $(WINBIND_KRB5_LOCATOR_OBJ) $(LIBWBCLIENT)
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
||||||
|
|
||||||
let version = "8.3.16"; in
|
let version = "8.3.17"; in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "postgresql-${version}";
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
sha256 = "0i17da3jz44y2xikp99qs0dac9j84hghr8rg5n7hr86ippi90180";
|
sha256 = "0xq8yg8qwd4qvjk6764argaxl6fribyf1xnxmdsk4xfcmgmfw5gv";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib ncurses readline ];
|
buildInputs = [ zlib ncurses readline ];
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
{ stdenv, fetchurl, zlib, ncurses, readline }:
|
||||||
|
|
||||||
let version = "8.4.9"; in
|
let version = "8.4.10"; in
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "postgresql-${version}";
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
sha256 = "12n3x2q444hfhy9nbl14yfhd58im86jmlb9b0ihqzbmq1j6wnn0x";
|
sha256 = "1yvwn2qpn2dpgfi496r1zl8b8xy52lb2pprg076pvc37sklq77vl";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ zlib ncurses readline ];
|
buildInputs = [ zlib ncurses readline ];
|
||||||
|
35
pkgs/servers/sql/postgresql/9.1.x.nix
Normal file
35
pkgs/servers/sql/postgresql/9.1.x.nix
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
{ stdenv, fetchurl, zlib, readline }:
|
||||||
|
|
||||||
|
let version = "9.1.2"; in
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "postgresql-${version}";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://postgresql/source/v${version}/${name}.tar.bz2";
|
||||||
|
sha256 = "0c6vwlfxppjvrikqfq6s87sxmxxvsx1qq03bwgk589sv9x8zym4d";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [ zlib readline ];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
LC_ALL = "C";
|
||||||
|
|
||||||
|
postInstall =
|
||||||
|
''
|
||||||
|
mkdir -p $out/share/man
|
||||||
|
cp -rvd doc/src/sgml/man1 $out/share/man
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru = {
|
||||||
|
inherit readline;
|
||||||
|
psqlSchema = "9.1";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
homepage = http://www.postgresql.org/;
|
||||||
|
description = "A powerful, open source object-relational database system";
|
||||||
|
license = "bsd";
|
||||||
|
};
|
||||||
|
}
|
@ -90,11 +90,13 @@ stdenv.mkDerivation rec {
|
|||||||
echo '#!/bin/sh
|
echo '#!/bin/sh
|
||||||
initctl emit -n wicd-preconnect ITYPE="$1" ESSID="$2" BSSID="$3"' > $out/etc/scripts/preconnect/upstart-emit
|
initctl emit -n wicd-preconnect ITYPE="$1" ESSID="$2" BSSID="$3"' > $out/etc/scripts/preconnect/upstart-emit
|
||||||
echo '#!/bin/sh
|
echo '#!/bin/sh
|
||||||
initctl emit -n wicd-postconnect ITYPE="$1" ESSID="$2" BSSID="$3"' > $out/etc/scripts/postconnect/upstart-emit
|
initctl emit -n wicd-postconnect ITYPE="$1" ESSID="$2" BSSID="$3"
|
||||||
|
initctl emit -n ip-up' > $out/etc/scripts/postconnect/upstart-emit
|
||||||
echo '#!/bin/sh
|
echo '#!/bin/sh
|
||||||
initctl emit -n wicd-predisconnect ITYPE="$1" ESSID="$2" BSSID="$3"' > $out/etc/scripts/predisconnect/upstart-emit
|
initctl emit -n wicd-predisconnect ITYPE="$1" ESSID="$2" BSSID="$3"' > $out/etc/scripts/predisconnect/upstart-emit
|
||||||
echo '#!/bin/sh
|
echo '#!/bin/sh
|
||||||
initctl emit -n wicd-postdisconnect ITYPE="$1" ESSID="$2" BSSID="$3"' > $out/etc/scripts/postdisconnect/upstart-emit
|
initctl emit -n wicd-postdisconnect ITYPE="$1" ESSID="$2" BSSID="$3"
|
||||||
|
initctl emit -n ip-down' > $out/etc/scripts/postdisconnect/upstart-emit
|
||||||
chmod a+x $out/etc/scripts/*/upstart-emit
|
chmod a+x $out/etc/scripts/*/upstart-emit
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -2930,6 +2930,8 @@ let
|
|||||||
|
|
||||||
cmake = callPackage ../development/tools/build-managers/cmake { };
|
cmake = callPackage ../development/tools/build-managers/cmake { };
|
||||||
|
|
||||||
|
cmake264 = callPackage ../development/tools/build-managers/cmake/264.nix { };
|
||||||
|
|
||||||
cmakeCurses = cmake.override { useNcurses = true; };
|
cmakeCurses = cmake.override { useNcurses = true; };
|
||||||
|
|
||||||
cmakeWithGui = cmakeCurses.override { useQt4 = true; };
|
cmakeWithGui = cmakeCurses.override { useQt4 = true; };
|
||||||
@ -3082,6 +3084,8 @@ let
|
|||||||
*/
|
*/
|
||||||
pkgconfig = forceBuildDrv (callPackage ../development/tools/misc/pkgconfig { });
|
pkgconfig = forceBuildDrv (callPackage ../development/tools/misc/pkgconfig { });
|
||||||
|
|
||||||
|
premake = callPackage ../development/tools/misc/premake { };
|
||||||
|
|
||||||
radare = callPackage ../development/tools/analysis/radare {
|
radare = callPackage ../development/tools/analysis/radare {
|
||||||
inherit (gnome) vte;
|
inherit (gnome) vte;
|
||||||
lua = lua5;
|
lua = lua5;
|
||||||
@ -3155,6 +3159,8 @@ let
|
|||||||
|
|
||||||
a52dec = callPackage ../development/libraries/a52dec { };
|
a52dec = callPackage ../development/libraries/a52dec { };
|
||||||
|
|
||||||
|
aacskeys = callPackage ../development/libraries/aacskeys { };
|
||||||
|
|
||||||
aalib = callPackage ../development/libraries/aalib { };
|
aalib = callPackage ../development/libraries/aalib { };
|
||||||
|
|
||||||
acl = callPackage ../development/libraries/acl { };
|
acl = callPackage ../development/libraries/acl { };
|
||||||
@ -3832,6 +3838,8 @@ let
|
|||||||
|
|
||||||
lib3ds = callPackage ../development/libraries/lib3ds { };
|
lib3ds = callPackage ../development/libraries/lib3ds { };
|
||||||
|
|
||||||
|
libaacs = callPackage ../development/libraries/libaacs { };
|
||||||
|
|
||||||
libaal = callPackage ../development/libraries/libaal { };
|
libaal = callPackage ../development/libraries/libaal { };
|
||||||
|
|
||||||
libao = callPackage ../development/libraries/libao {
|
libao = callPackage ../development/libraries/libao {
|
||||||
@ -3852,6 +3860,8 @@ let
|
|||||||
|
|
||||||
libbluedevil = callPackage ../development/libraries/libbluedevil { };
|
libbluedevil = callPackage ../development/libraries/libbluedevil { };
|
||||||
|
|
||||||
|
libbluray = callPackage ../development/libraries/libbluray { };
|
||||||
|
|
||||||
libcaca = callPackage ../development/libraries/libcaca { };
|
libcaca = callPackage ../development/libraries/libcaca { };
|
||||||
|
|
||||||
libcanberra = callPackage ../development/libraries/libcanberra {
|
libcanberra = callPackage ../development/libraries/libcanberra {
|
||||||
@ -4591,11 +4601,7 @@ let
|
|||||||
|
|
||||||
soprano = callPackage ../development/libraries/soprano { };
|
soprano = callPackage ../development/libraries/soprano { };
|
||||||
|
|
||||||
soqt = callPackage ../development/libraries/soqt {
|
soqt = callPackage ../development/libraries/soqt { };
|
||||||
qt4 = qt47;
|
|
||||||
};
|
|
||||||
|
|
||||||
soqtQt48 = soqt.override { qt4 = qt48; };
|
|
||||||
|
|
||||||
speechd = callPackage ../development/libraries/speechd { };
|
speechd = callPackage ../development/libraries/speechd { };
|
||||||
|
|
||||||
@ -4783,6 +4789,8 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
xmlrpc_c = callPackage ../development/libraries/xmlrpc-c { };
|
||||||
|
|
||||||
xvidcore = callPackage ../development/libraries/xvidcore { };
|
xvidcore = callPackage ../development/libraries/xvidcore { };
|
||||||
|
|
||||||
yajl = callPackage ../development/libraries/yajl { };
|
yajl = callPackage ../development/libraries/yajl { };
|
||||||
@ -5126,6 +5134,8 @@ let
|
|||||||
|
|
||||||
postgresql90 = callPackage ../servers/sql/postgresql/9.0.x.nix { };
|
postgresql90 = callPackage ../servers/sql/postgresql/9.0.x.nix { };
|
||||||
|
|
||||||
|
postgresql91 = callPackage ../servers/sql/postgresql/9.1.x.nix { };
|
||||||
|
|
||||||
postgresql_jdbc = callPackage ../servers/sql/postgresql/jdbc { };
|
postgresql_jdbc = callPackage ../servers/sql/postgresql/jdbc { };
|
||||||
|
|
||||||
pyIRCt = builderDefsPackage (import ../servers/xmpp/pyIRCt) {
|
pyIRCt = builderDefsPackage (import ../servers/xmpp/pyIRCt) {
|
||||||
@ -5550,24 +5560,6 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
linux_2_6_39_powertop = linux_2_6_39.override {
|
|
||||||
extraConfig = ''
|
|
||||||
DEBUG_KERNEL y
|
|
||||||
PM_ADVANCED_DEBUG y
|
|
||||||
PM_RUNTIME y
|
|
||||||
TIMER_STATS y
|
|
||||||
USB_SUSPEND y
|
|
||||||
BACKTRACE_SELF_TEST n
|
|
||||||
CPU_NOTIFIER_ERROR_INJECT n
|
|
||||||
DEBUG_DEVRES n
|
|
||||||
DEBUG_NX_TEST n
|
|
||||||
DEBUG_STACK_USAGE n
|
|
||||||
DEBUG_STACKOVERFLOW n
|
|
||||||
RCU_TORTURE_TEST n
|
|
||||||
SCHEDSTATS n
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
linux_3_0 = makeOverridable (import ../os-specific/linux/kernel/linux-3.0.nix) {
|
linux_3_0 = makeOverridable (import ../os-specific/linux/kernel/linux-3.0.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
||||||
kernelPatches =
|
kernelPatches =
|
||||||
@ -5579,24 +5571,6 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
linux_3_0_powertop = linux_3_0.override {
|
|
||||||
extraConfig = ''
|
|
||||||
DEBUG_KERNEL y
|
|
||||||
PM_ADVANCED_DEBUG y
|
|
||||||
PM_RUNTIME y
|
|
||||||
TIMER_STATS y
|
|
||||||
USB_SUSPEND y
|
|
||||||
BACKTRACE_SELF_TEST n
|
|
||||||
CPU_NOTIFIER_ERROR_INJECT n
|
|
||||||
DEBUG_DEVRES n
|
|
||||||
DEBUG_NX_TEST n
|
|
||||||
DEBUG_STACK_USAGE n
|
|
||||||
DEBUG_STACKOVERFLOW n
|
|
||||||
RCU_TORTURE_TEST n
|
|
||||||
SCHEDSTATS n
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
linux_3_1 = makeOverridable (import ../os-specific/linux/kernel/linux-3.1.nix) {
|
linux_3_1 = makeOverridable (import ../os-specific/linux/kernel/linux-3.1.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
||||||
kernelPatches =
|
kernelPatches =
|
||||||
@ -5607,52 +5581,16 @@ let
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
linux_3_1_powertop = linux_3_1.override {
|
|
||||||
extraConfig = ''
|
|
||||||
DEBUG_KERNEL y
|
|
||||||
PM_ADVANCED_DEBUG y
|
|
||||||
PM_RUNTIME y
|
|
||||||
TIMER_STATS y
|
|
||||||
USB_SUSPEND y
|
|
||||||
BACKTRACE_SELF_TEST n
|
|
||||||
CPU_NOTIFIER_ERROR_INJECT n
|
|
||||||
DEBUG_DEVRES n
|
|
||||||
DEBUG_NX_TEST n
|
|
||||||
DEBUG_STACK_USAGE n
|
|
||||||
DEBUG_STACKOVERFLOW n
|
|
||||||
RCU_TORTURE_TEST n
|
|
||||||
SCHEDSTATS n
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
linux_3_2 = makeOverridable (import ../os-specific/linux/kernel/linux-3.2.nix) {
|
linux_3_2 = makeOverridable (import ../os-specific/linux/kernel/linux-3.2.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
inherit fetchurl stdenv perl mktemp module_init_tools ubootChooser;
|
||||||
kernelPatches =
|
kernelPatches =
|
||||||
[ #kernelPatches.fbcondecor_2_6_38
|
[ #kernelPatches.fbcondecor_2_6_38
|
||||||
kernelPatches.sec_perm_2_6_24
|
kernelPatches.sec_perm_2_6_24
|
||||||
#kernelPatches.aufs3_1
|
kernelPatches.aufs3_2
|
||||||
#kernelPatches.mips_restart_2_6_36
|
#kernelPatches.mips_restart_2_6_36
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
linux_3_2_powertop = linux_3_2.override {
|
|
||||||
extraConfig = ''
|
|
||||||
DEBUG_KERNEL y
|
|
||||||
PM_ADVANCED_DEBUG y
|
|
||||||
PM_RUNTIME y
|
|
||||||
TIMER_STATS y
|
|
||||||
USB_SUSPEND y
|
|
||||||
BACKTRACE_SELF_TEST n
|
|
||||||
CPU_NOTIFIER_ERROR_INJECT n
|
|
||||||
DEBUG_DEVRES n
|
|
||||||
DEBUG_NX_TEST n
|
|
||||||
DEBUG_STACK_USAGE n
|
|
||||||
DEBUG_STACKOVERFLOW n
|
|
||||||
RCU_TORTURE_TEST n
|
|
||||||
SCHEDSTATS n
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Linux kernel modules are inherently tied to a specific kernel. So
|
/* Linux kernel modules are inherently tied to a specific kernel. So
|
||||||
rather than provide specific instances of those packages for a
|
rather than provide specific instances of those packages for a
|
||||||
specific kernel, we have a function that builds those packages
|
specific kernel, we have a function that builds those packages
|
||||||
@ -5776,16 +5714,12 @@ let
|
|||||||
linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 pkgs.linuxPackages_2_6_38);
|
linuxPackages_2_6_38 = recurseIntoAttrs (linuxPackagesFor linux_2_6_38 pkgs.linuxPackages_2_6_38);
|
||||||
linuxPackages_2_6_38_ati = recurseIntoAttrs (linuxPackagesFor linux_2_6_38_ati pkgs.linuxPackages_2_6_38);
|
linuxPackages_2_6_38_ati = recurseIntoAttrs (linuxPackagesFor linux_2_6_38_ati pkgs.linuxPackages_2_6_38);
|
||||||
linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 pkgs.linuxPackages_2_6_39);
|
linuxPackages_2_6_39 = recurseIntoAttrs (linuxPackagesFor linux_2_6_39 pkgs.linuxPackages_2_6_39);
|
||||||
linuxPackages_2_6_39_powertop = recurseIntoAttrs (linuxPackagesFor linux_2_6_39_powertop pkgs.linuxPackages_2_6_39_powertop);
|
|
||||||
linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 pkgs.linuxPackages_3_0);
|
linuxPackages_3_0 = recurseIntoAttrs (linuxPackagesFor linux_3_0 pkgs.linuxPackages_3_0);
|
||||||
linuxPackages_3_0_powertop = recurseIntoAttrs (linuxPackagesFor linux_3_0_powertop pkgs.linuxPackages_3_0_powertop);
|
|
||||||
linuxPackages_3_1 = recurseIntoAttrs (linuxPackagesFor linux_3_1 pkgs.linuxPackages_3_1);
|
linuxPackages_3_1 = recurseIntoAttrs (linuxPackagesFor linux_3_1 pkgs.linuxPackages_3_1);
|
||||||
linuxPackages_3_1_powertop = recurseIntoAttrs (linuxPackagesFor linux_3_1_powertop pkgs.linuxPackages_3_1_powertop);
|
|
||||||
linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34);
|
linuxPackages_nanonote_jz_2_6_34 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_34 pkgs.linuxPackages_nanonote_jz_2_6_34);
|
||||||
linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35);
|
linuxPackages_nanonote_jz_2_6_35 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_35 pkgs.linuxPackages_nanonote_jz_2_6_35);
|
||||||
linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36);
|
linuxPackages_nanonote_jz_2_6_36 = recurseIntoAttrs (linuxPackagesFor linux_nanonote_jz_2_6_36 pkgs.linuxPackages_nanonote_jz_2_6_36);
|
||||||
linuxPackages_3_2 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2 pkgs.linuxPackages_3_2);
|
linuxPackages_3_2 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_2 pkgs.linuxPackages_3_2);
|
||||||
linuxPackages_3_2_powertop = recurseIntoAttrs (linuxPackagesFor linux_3_2_powertop pkgs.linuxPackages_3_2_powertop);
|
|
||||||
|
|
||||||
# The current default kernel / kernel modules.
|
# The current default kernel / kernel modules.
|
||||||
linux = linuxPackages.kernel;
|
linux = linuxPackages.kernel;
|
||||||
@ -6820,6 +6754,11 @@ let
|
|||||||
|
|
||||||
gqview = callPackage ../applications/graphics/gqview { };
|
gqview = callPackage ../applications/graphics/gqview { };
|
||||||
|
|
||||||
|
gmtk = callPackage ../applications/networking/browsers/mozilla-plugins/gmtk {
|
||||||
|
inherit (gnome) GConf;
|
||||||
|
inherit (gtkLibs) gtk;
|
||||||
|
};
|
||||||
|
|
||||||
googleearth = callPackage_i686 ../applications/misc/googleearth { };
|
googleearth = callPackage_i686 ../applications/misc/googleearth { };
|
||||||
|
|
||||||
google_talk_plugin = callPackage ../applications/networking/browsers/mozilla-plugins/google-talk-plugin {
|
google_talk_plugin = callPackage ../applications/networking/browsers/mozilla-plugins/google-talk-plugin {
|
||||||
@ -7167,11 +7106,7 @@ let
|
|||||||
inherit (gnome) libglademm;
|
inherit (gnome) libglademm;
|
||||||
};
|
};
|
||||||
|
|
||||||
paraview = callPackage ../applications/graphics/paraview {
|
paraview = callPackage ../applications/graphics/paraview { };
|
||||||
qt4 = qt47;
|
|
||||||
};
|
|
||||||
|
|
||||||
paraviewQt48 = paraview.override { qt4 = qt48; };
|
|
||||||
|
|
||||||
pdftk = callPackage ../tools/typesetting/pdftk { };
|
pdftk = callPackage ../tools/typesetting/pdftk { };
|
||||||
|
|
||||||
@ -8185,7 +8120,13 @@ let
|
|||||||
|
|
||||||
### SCIENCE/MATH
|
### SCIENCE/MATH
|
||||||
|
|
||||||
atlas = callPackage ../development/libraries/science/math/atlas { };
|
atlas = callPackage ../development/libraries/science/math/atlas {
|
||||||
|
# The build process measures CPU capabilities and optimizes the
|
||||||
|
# library to perform best on that particular machine. That is a
|
||||||
|
# great feature, but it's of limited use with pre-built binaries
|
||||||
|
# coming from a central build farm.
|
||||||
|
tolerateCpuTimingInaccuracy = true;
|
||||||
|
};
|
||||||
|
|
||||||
blas = callPackage ../development/libraries/science/math/blas { };
|
blas = callPackage ../development/libraries/science/math/blas { };
|
||||||
|
|
||||||
|
@ -1622,6 +1622,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||||||
|
|
||||||
leksah = callPackage ../applications/editors/leksah {};
|
leksah = callPackage ../applications/editors/leksah {};
|
||||||
|
|
||||||
|
mathblog = callPackage ../applications/misc/mathblog {};
|
||||||
|
|
||||||
xmobar = callPackage ../applications/misc/xmobar {
|
xmobar = callPackage ../applications/misc/xmobar {
|
||||||
parsec = self.parsec3;
|
parsec = self.parsec3;
|
||||||
};
|
};
|
||||||
|
@ -182,6 +182,7 @@ in {
|
|||||||
gnu.hurdCross = nativePlatforms;
|
gnu.hurdCross = nativePlatforms;
|
||||||
gnu.mach.hostDrv = nativePlatforms;
|
gnu.mach.hostDrv = nativePlatforms;
|
||||||
gnu.mig = nativePlatforms;
|
gnu.mig = nativePlatforms;
|
||||||
|
gnu.smbfs = nativePlatforms;
|
||||||
|
|
||||||
coreutils.hostDrv = nativePlatforms;
|
coreutils.hostDrv = nativePlatforms;
|
||||||
ed.hostDrv = nativePlatforms;
|
ed.hostDrv = nativePlatforms;
|
||||||
@ -205,6 +206,7 @@ in {
|
|||||||
nixUnstable.hostDrv = nativePlatforms;
|
nixUnstable.hostDrv = nativePlatforms;
|
||||||
openssl.hostDrv = nativePlatforms; # dependency of Nix
|
openssl.hostDrv = nativePlatforms; # dependency of Nix
|
||||||
patch.hostDrv = nativePlatforms;
|
patch.hostDrv = nativePlatforms;
|
||||||
|
samba_light.hostDrv = nativePlatforms; # needed for `runInGenericVM'
|
||||||
zile.hostDrv = nativePlatforms;
|
zile.hostDrv = nativePlatforms;
|
||||||
};
|
};
|
||||||
}) // (
|
}) // (
|
||||||
|
Loading…
Reference in New Issue
Block a user