forked from mirrors/nixpkgs
xlock: fixed build and updated to version 5.24
svn path=/nixpkgs/trunk/; revision=17356
This commit is contained in:
parent
8a9c1f6781
commit
04558d8496
|
@ -1,12 +1,12 @@
|
||||||
{stdenv, fetchurl, pam, x11, freetype}:
|
{stdenv, fetchurl, pam ? null, x11, freetype}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation rec {
|
||||||
# FIXME: Password authentication doesn't work!
|
# FIXME: Password authentication doesn't work!
|
||||||
|
|
||||||
name = "xlockmore-5.24";
|
name = "xlockmore-5.29";
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = http://www.tux.org/~bagleyd/xlock/xlockmore-5.24.tar.bz2;
|
url = "http://www.tux.org/~bagleyd/xlock/${name}/${name}.tar.bz2";
|
||||||
sha256 = "dbee7bbe35c08afcbe419603fae60aee7898bbd85a3175dc788f02ddbb9f5a39";
|
sha256 = "47700f74cdd6ada80717358fd9cbb4316a0b2350fd527cfcd1e9b018d3818db2";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Optionally, it can use GTK+ as well.
|
# Optionally, it can use GTK+ as well.
|
||||||
|
@ -18,9 +18,26 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
# Don't try to install `xlock' setuid. Instead, the user should add
|
# Don't try to install `xlock' setuid. Instead, the user should add
|
||||||
# it to `security.extraSetuidPrograms'.
|
# it to `security.extraSetuidPrograms'.
|
||||||
configureFlags =
|
configureFlags =
|
||||||
"--disable-setuid --enable-pam --enable-bad-pam " +
|
+ " --with-crypt" # TODO: set --enable-appdefaultdir to a suitable value
|
||||||
"--enable-appdefaultdir=$out/lib/X11/app-defaults";
|
+ " --disable-setuid"
|
||||||
|
+ " --without-editres"
|
||||||
|
+ " --without-xpm"
|
||||||
|
+ " --without-gltt"
|
||||||
|
+ " --without-ttf"
|
||||||
|
+ " --without-ftgl"
|
||||||
|
+ " --without-freetype"
|
||||||
|
+ " --without-opengl"
|
||||||
|
+ " --without-mesa"
|
||||||
|
+ " --without-dtsaver"
|
||||||
|
+ " --without-ext"
|
||||||
|
+ " --without-dpms"
|
||||||
|
+ " --without-xinerama"
|
||||||
|
+ " --without-rplay"
|
||||||
|
+ " --without-nas"
|
||||||
|
+ " --without-gtk2"
|
||||||
|
+ " --without-gtk"
|
||||||
|
+ (if pam != null then " --enable-pam --enable-bad-pam" else " --disable-pam");
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Xlockmore, a screen locker for the X Window System.";
|
description = "Xlockmore, a screen locker for the X Window System.";
|
||||||
|
|
|
@ -164,7 +164,7 @@ let
|
||||||
else x);
|
else x);
|
||||||
|
|
||||||
builderDefs = composedArgsAndFun (import ../build-support/builder-defs/builder-defs.nix) {
|
builderDefs = composedArgsAndFun (import ../build-support/builder-defs/builder-defs.nix) {
|
||||||
inherit stringsWithDeps lib stdenv writeScript
|
inherit stringsWithDeps lib stdenv writeScript
|
||||||
fetchurl fetchmtn fetchgit;
|
fetchurl fetchmtn fetchgit;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -196,7 +196,7 @@ let
|
||||||
makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs));
|
makeOverridable f (origArgs // (if builtins.isFunction newArgs then newArgs origArgs else newArgs));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
### STANDARD ENVIRONMENT
|
### STANDARD ENVIRONMENT
|
||||||
|
|
||||||
|
|
||||||
|
@ -990,7 +990,7 @@ let
|
||||||
lzma = import ../tools/compression/lzma {
|
lzma = import ../tools/compression/lzma {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
|
||||||
xz = import ../tools/compression/xz {
|
xz = import ../tools/compression/xz {
|
||||||
inherit fetchurl stdenv lib;
|
inherit fetchurl stdenv lib;
|
||||||
};
|
};
|
||||||
|
@ -1569,7 +1569,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
webdruid = builderDefsPackage ../tools/admin/webdruid {
|
webdruid = builderDefsPackage ../tools/admin/webdruid {
|
||||||
inherit zlib libpng freetype gd which
|
inherit zlib libpng freetype gd which
|
||||||
libxml2 geoip;
|
libxml2 geoip;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3628,7 +3628,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
libharu = import ../development/libraries/libharu {
|
libharu = import ../development/libraries/libharu {
|
||||||
inherit fetchurl stdenv lib zlib libpng;
|
inherit fetchurl stdenv lib zlib libpng;
|
||||||
};
|
};
|
||||||
|
|
||||||
libical = import ../development/libraries/libical {
|
libical = import ../development/libraries/libical {
|
||||||
|
@ -4035,7 +4035,7 @@ let
|
||||||
|
|
||||||
openlierox = builderDefsPackage ../games/openlierox {
|
openlierox = builderDefsPackage ../games/openlierox {
|
||||||
inherit (xlibs) libX11 xproto;
|
inherit (xlibs) libX11 xproto;
|
||||||
inherit gd SDL SDL_image SDL_mixer zlib libxml2
|
inherit gd SDL SDL_image SDL_mixer zlib libxml2
|
||||||
pkgconfig;
|
pkgconfig;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4070,7 +4070,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
policy_kit_0_9 = import ../development/libraries/policy-kit/0.9.nix {
|
policy_kit_0_9 = import ../development/libraries/policy-kit/0.9.nix {
|
||||||
inherit stdenv fetchurl pkgconfig expat pam intltool gettext
|
inherit stdenv fetchurl pkgconfig expat pam intltool gettext
|
||||||
dbus_glib;
|
dbus_glib;
|
||||||
inherit (gtkLibs) glib;
|
inherit (gtkLibs) glib;
|
||||||
dbus = dbus.libs;
|
dbus = dbus.libs;
|
||||||
|
@ -4086,12 +4086,12 @@ let
|
||||||
qt4Support = true;
|
qt4Support = true;
|
||||||
qt4 = qt44;
|
qt4 = qt44;
|
||||||
};
|
};
|
||||||
|
|
||||||
popplerQt45 = poppler.override {
|
popplerQt45 = poppler.override {
|
||||||
qt4Support = true;
|
qt4Support = true;
|
||||||
qt4 = qt45;
|
qt4 = qt45;
|
||||||
};
|
};
|
||||||
|
|
||||||
popt = import ../development/libraries/popt {
|
popt = import ../development/libraries/popt {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
};
|
};
|
||||||
|
@ -4139,12 +4139,12 @@ let
|
||||||
inputproto fixesproto libXfixes;
|
inputproto fixesproto libXfixes;
|
||||||
inherit (gnome) glib;
|
inherit (gnome) glib;
|
||||||
};
|
};
|
||||||
|
|
||||||
qtscriptgenerator = import ../development/libraries/qtscriptgenerator {
|
qtscriptgenerator = import ../development/libraries/qtscriptgenerator {
|
||||||
inherit stdenv fetchurl;
|
inherit stdenv fetchurl;
|
||||||
qt4 = qt45;
|
qt4 = qt45;
|
||||||
};
|
};
|
||||||
|
|
||||||
readline = readline6;
|
readline = readline6;
|
||||||
|
|
||||||
readline4 = import ../development/libraries/readline/readline4.nix {
|
readline4 = import ../development/libraries/readline/readline4.nix {
|
||||||
|
@ -5387,7 +5387,7 @@ let
|
||||||
|
|
||||||
kernel_2_6_31_rc4 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31-rc4.nix) {
|
kernel_2_6_31_rc4 = makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31-rc4.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools;
|
inherit fetchurl stdenv perl mktemp module_init_tools;
|
||||||
kernelPatches = [
|
kernelPatches = [
|
||||||
{ name = "rc4 patch";
|
{ name = "rc4 patch";
|
||||||
patch = fetchurl {
|
patch = fetchurl {
|
||||||
url = "http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.31-rc4.bz2";
|
url = "http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.31-rc4.bz2";
|
||||||
|
@ -5406,7 +5406,7 @@ let
|
||||||
kernel_2_6_31_rc3 = (
|
kernel_2_6_31_rc3 = (
|
||||||
makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31-rc3.nix) {
|
makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31-rc3.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools;
|
inherit fetchurl stdenv perl mktemp module_init_tools;
|
||||||
kernelPatches = [
|
kernelPatches = [
|
||||||
{ name = "rc3 patch";
|
{ name = "rc3 patch";
|
||||||
patch = fetchurl {
|
patch = fetchurl {
|
||||||
url = "http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.31-rc3.bz2";
|
url = "http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.31-rc3.bz2";
|
||||||
|
@ -5425,7 +5425,7 @@ let
|
||||||
kernel_2_6_31_rc2 = (
|
kernel_2_6_31_rc2 = (
|
||||||
makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31-rc2.nix) {
|
makeOverridable (import ../os-specific/linux/kernel/linux-2.6.31-rc2.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools;
|
inherit fetchurl stdenv perl mktemp module_init_tools;
|
||||||
kernelPatches = [
|
kernelPatches = [
|
||||||
{ name = "rc2 patch";
|
{ name = "rc2 patch";
|
||||||
patch = fetchurl {
|
patch = fetchurl {
|
||||||
url = "http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.31-rc2.bz2";
|
url = "http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.31-rc2.bz2";
|
||||||
|
@ -5442,7 +5442,7 @@ let
|
||||||
});
|
});
|
||||||
|
|
||||||
kernel_2_6_31_zen0 = makeOverridable (import ../os-specific/linux/zen-kernel/2.6.31-zen0.nix) {
|
kernel_2_6_31_zen0 = makeOverridable (import ../os-specific/linux/zen-kernel/2.6.31-zen0.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools
|
inherit fetchurl stdenv perl mktemp module_init_tools
|
||||||
lib builderDefs;
|
lib builderDefs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5451,7 +5451,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
kernel_2_6_31_zen2 = makeOverridable (import ../os-specific/linux/zen-kernel/2.6.31-zen2.nix) {
|
kernel_2_6_31_zen2 = makeOverridable (import ../os-specific/linux/zen-kernel/2.6.31-zen2.nix) {
|
||||||
inherit fetchurl stdenv perl mktemp module_init_tools
|
inherit fetchurl stdenv perl mktemp module_init_tools
|
||||||
lib builderDefs;
|
lib builderDefs;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5475,7 +5475,7 @@ let
|
||||||
|
|
||||||
# Currently it is broken
|
# Currently it is broken
|
||||||
# Build requires exporting some symbols from kernel
|
# Build requires exporting some symbols from kernel
|
||||||
# Go to package homepage to learn about the needed
|
# Go to package homepage to learn about the needed
|
||||||
# patch. Feel free to take over the package.
|
# patch. Feel free to take over the package.
|
||||||
aufs2 = import ../os-specific/linux/aufs2 {
|
aufs2 = import ../os-specific/linux/aufs2 {
|
||||||
inherit fetchgit stdenv kernel perl;
|
inherit fetchgit stdenv kernel perl;
|
||||||
|
@ -5484,7 +5484,7 @@ let
|
||||||
aufs2Utils = if lib.attrByPath ["features" "aufs"] false kernel then
|
aufs2Utils = if lib.attrByPath ["features" "aufs"] false kernel then
|
||||||
builderDefsPackage ../os-specific/linux/aufs2-utils {
|
builderDefsPackage ../os-specific/linux/aufs2-utils {
|
||||||
inherit kernel;
|
inherit kernel;
|
||||||
}
|
}
|
||||||
else null;
|
else null;
|
||||||
|
|
||||||
exmap = import ../os-specific/linux/exmap {
|
exmap = import ../os-specific/linux/exmap {
|
||||||
|
@ -6445,7 +6445,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
/* commenting out eclipse - Have a look at eclipseRunner - Marc Weber
|
/* commenting out eclipse - Have a look at eclipseRunner - Marc Weber
|
||||||
|
|
||||||
Reason: You can get Eclipse in many prepacked variations on eclipse.org
|
Reason: You can get Eclipse in many prepacked variations on eclipse.org
|
||||||
No need to duplicate efforts.
|
No need to duplicate efforts.
|
||||||
To make Equinox p2 work you have to create a local copy of Eclipse anyway (AFAIK).
|
To make Equinox p2 work you have to create a local copy of Eclipse anyway (AFAIK).
|
||||||
|
@ -6815,7 +6815,7 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
gphoto2fs = builderDefsPackage ../applications/misc/gphoto2/gphotofs.nix {
|
gphoto2fs = builderDefsPackage ../applications/misc/gphoto2/gphotofs.nix {
|
||||||
inherit libgphoto2 fuse pkgconfig;
|
inherit libgphoto2 fuse pkgconfig;
|
||||||
inherit (gtkLibs) glib;
|
inherit (gtkLibs) glib;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -7318,7 +7318,7 @@ let
|
||||||
inherit (xlibs) libX11;
|
inherit (xlibs) libX11;
|
||||||
};
|
};
|
||||||
|
|
||||||
RealPlayer =
|
RealPlayer =
|
||||||
(import ../applications/video/RealPlayer {
|
(import ../applications/video/RealPlayer {
|
||||||
inherit fetchurl stdenv;
|
inherit fetchurl stdenv;
|
||||||
inherit (gtkLibs) glib pango atk gtk;
|
inherit (gtkLibs) glib pango atk gtk;
|
||||||
|
@ -7371,7 +7371,7 @@ let
|
||||||
|
|
||||||
sonicVisualizer = import ../applications/audio/sonic-visualizer {
|
sonicVisualizer = import ../applications/audio/sonic-visualizer {
|
||||||
inherit fetchurl stdenv lib libsndfile libsamplerate bzip2 librdf
|
inherit fetchurl stdenv lib libsndfile libsamplerate bzip2 librdf
|
||||||
rubberband jackaudio pulseaudio libmad
|
rubberband jackaudio pulseaudio libmad
|
||||||
libogg liblo alsaLib librdf_raptor librdf_rasqal redland fftw;
|
libogg liblo alsaLib librdf_raptor librdf_rasqal redland fftw;
|
||||||
inherit (vamp) vampSDK;
|
inherit (vamp) vampSDK;
|
||||||
qt = qt4;
|
qt = qt4;
|
||||||
|
@ -7563,7 +7563,7 @@ let
|
||||||
glib = gtkLibs.glib;
|
glib = gtkLibs.glib;
|
||||||
};
|
};
|
||||||
|
|
||||||
uzblExperimental = builderDefsPackage
|
uzblExperimental = builderDefsPackage
|
||||||
(import ../applications/networking/browsers/uzbl/experimental.nix) {
|
(import ../applications/networking/browsers/uzbl/experimental.nix) {
|
||||||
inherit pkgconfig webkit makeWrapper;
|
inherit pkgconfig webkit makeWrapper;
|
||||||
inherit (gtkLibs) gtk;
|
inherit (gtkLibs) gtk;
|
||||||
|
@ -7744,12 +7744,12 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
xournal = builderDefsPackage (import ../applications/graphics/xournal) {
|
xournal = builderDefsPackage (import ../applications/graphics/xournal) {
|
||||||
inherit ghostscript fontconfig freetype zlib
|
inherit ghostscript fontconfig freetype zlib
|
||||||
poppler popplerData autoconf automake
|
poppler popplerData autoconf automake
|
||||||
libtool pkgconfig;
|
libtool pkgconfig;
|
||||||
inherit (xlibs) xproto libX11;
|
inherit (xlibs) xproto libX11;
|
||||||
inherit (gtkLibs) gtk atk pango glib;
|
inherit (gtkLibs) gtk atk pango glib;
|
||||||
inherit (gnome) libgnomeprint libgnomeprintui
|
inherit (gnome) libgnomeprint libgnomeprintui
|
||||||
libgnomecanvas;
|
libgnomecanvas;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -8063,18 +8063,18 @@ let
|
||||||
qt4 = qt44;
|
qt4 = qt44;
|
||||||
popplerQt4 = popplerQt44;
|
popplerQt4 = popplerQt44;
|
||||||
});
|
});
|
||||||
|
|
||||||
kde43 = import ../desktops/kde-4.3 (pkgs // {
|
kde43 = import ../desktops/kde-4.3 (pkgs // {
|
||||||
openexr = openexr_1_6_1;
|
openexr = openexr_1_6_1;
|
||||||
qt4 = qt45;
|
qt4 = qt45;
|
||||||
popplerQt4 = popplerQt45;
|
popplerQt4 = popplerQt45;
|
||||||
});
|
});
|
||||||
|
|
||||||
kdelibs = kde3.kdelibs;
|
kdelibs = kde3.kdelibs;
|
||||||
kdebase = kde3.kdebase;
|
kdebase = kde3.kdebase;
|
||||||
|
|
||||||
### SCIENCE
|
### SCIENCE
|
||||||
|
|
||||||
xplanet = import ../applications/science/xplanet {
|
xplanet = import ../applications/science/xplanet {
|
||||||
inherit stdenv fetchurl lib pkgconfig freetype libpng libjpeg giflib libtiff;
|
inherit stdenv fetchurl lib pkgconfig freetype libpng libjpeg giflib libtiff;
|
||||||
inherit (gtkLibs) pango;
|
inherit (gtkLibs) pango;
|
||||||
|
@ -8204,7 +8204,7 @@ let
|
||||||
openssl git gimp;
|
openssl git gimp;
|
||||||
};
|
};
|
||||||
|
|
||||||
gutenprintBin = import ../misc/drivers/gutenprint/bin.nix {
|
gutenprintBin = import ../misc/drivers/gutenprint/bin.nix {
|
||||||
inherit fetchurl stdenv rpm cpio zlib;
|
inherit fetchurl stdenv rpm cpio zlib;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -8346,7 +8346,7 @@ let
|
||||||
disnix = import ../tools/package-management/disnix {
|
disnix = import ../tools/package-management/disnix {
|
||||||
inherit stdenv fetchsvn openssl autoconf automake libtool pkgconfig dbus_glib libxml2;
|
inherit stdenv fetchsvn openssl autoconf automake libtool pkgconfig dbus_glib libxml2;
|
||||||
};
|
};
|
||||||
|
|
||||||
disnix_activation_scripts = import ../tools/package-management/disnix/activation-scripts {
|
disnix_activation_scripts = import ../tools/package-management/disnix/activation-scripts {
|
||||||
inherit stdenv fetchsvn autoconf automake;
|
inherit stdenv fetchsvn autoconf automake;
|
||||||
};
|
};
|
||||||
|
@ -8401,7 +8401,8 @@ let
|
||||||
};
|
};
|
||||||
|
|
||||||
xlockmore = import ../misc/screensavers/xlockmore {
|
xlockmore = import ../misc/screensavers/xlockmore {
|
||||||
inherit fetchurl stdenv pam x11 freetype;
|
inherit fetchurl stdenv x11 freetype;
|
||||||
|
pam = if getPkgConfig "xlockmore" "pam" true then pam else null;
|
||||||
};
|
};
|
||||||
|
|
||||||
saneBackends = import ../misc/sane-backends {
|
saneBackends = import ../misc/sane-backends {
|
||||||
|
|
Loading…
Reference in a new issue