Conflicts:
pkgs/development/libraries/libxslt/default.nix
Commit 1764ea2b0a
introduced changes to libxslt
in an awkward way to avoid re-builds on Linux. This patch has been simplified
during this merge.
wip/yesman
commit
0823aea0a6
@ -0,0 +1,33 @@ |
||||
{ stdenv, fetchurl, coreutils , unzip, which, pkgconfig , dbus |
||||
, freetype, xdg_utils , libXext, glib, pango , cairo, libX11 |
||||
, libxdg_basedir , libXScrnSaver, xproto, libXinerama , perl |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "dunst-0.5.0"; |
||||
version = "0.5.0"; |
||||
|
||||
src = fetchurl { |
||||
url = "https://github.com/knopwob/dunst/archive/v0.5.0.zip"; |
||||
sha256 = "08myzhpb1afffcfk3mpmc7gs9305x853b0553fxf3lkgksmg70a6"; |
||||
}; |
||||
|
||||
buildInputs = |
||||
[ coreutils unzip which pkgconfig dbus freetype |
||||
xdg_utils libXext glib pango cairo libX11 libxdg_basedir |
||||
libXScrnSaver xproto libXinerama perl]; |
||||
|
||||
buildPhase = '' |
||||
export VERSION=${version}; |
||||
export PREFIX=$out; |
||||
make dunst; |
||||
''; |
||||
|
||||
meta = { |
||||
description = "lightweight and customizable notification daemon"; |
||||
homepage = http://www.knopwob.org/dunst/; |
||||
license = stdenv.lib.licenses.bsd3; |
||||
# NOTE: 'unix' or even 'all' COULD work too, I'm not sure |
||||
platforms = stdenv.lib.platforms.linux; |
||||
}; |
||||
} |
@ -0,0 +1,49 @@ |
||||
{ stdenv, fetchurl, libX11, libXtst, libXext, libXdamage, libXfixes, wine, makeWrapper |
||||
, bash }: |
||||
|
||||
# Work in progress. |
||||
|
||||
# It doesn't want to start unless teamviewerd is running as root. |
||||
# I haven't tried to make the daemon run. |
||||
|
||||
assert stdenv.system == "i686-linux"; |
||||
let |
||||
topath = "${wine}/bin"; |
||||
|
||||
toldpath = stdenv.lib.concatStringsSep ":" (map (x: "${x}/lib") |
||||
[ stdenv.gcc.gcc libX11 libXtst libXext libXdamage libXfixes wine ]); |
||||
in |
||||
stdenv.mkDerivation { |
||||
name = "teamviewer-8.0.17147"; |
||||
src = fetchurl { |
||||
url = "http://download.teamviewer.com/download/teamviewer_linux_x64.deb"; |
||||
sha256 = "01iynk954pphl5mq4avs843xyzvdfzng1lpsy7skgwvw0k9cx5ab"; |
||||
}; |
||||
|
||||
buildInputs = [ makeWrapper ]; |
||||
|
||||
unpackPhase = '' |
||||
ar x $src |
||||
tar xf data.tar.gz |
||||
''; |
||||
|
||||
installPhase = '' |
||||
mkdir -p $out/share/teamviewer8 $out/bin |
||||
cp -a opt/teamviewer8/* $out/share/teamviewer8 |
||||
rm -R $out/share/teamviewer8/tv_bin/wine/{bin,lib,share} |
||||
|
||||
cat > $out/bin/teamviewer << EOF |
||||
#!${bash}/bin/sh |
||||
export LD_LIBRARY_PATH=${toldpath}\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} |
||||
export PATH=${topath}\''${PATH:+:\$PATH} |
||||
$out/share/teamviewer8/tv_bin/script/teamviewer |
||||
EOF |
||||
chmod +x $out/bin/teamviewer |
||||
''; |
||||
|
||||
meta = { |
||||
homepage = "http://www.teamviewer.com"; |
||||
license = "unfree"; |
||||
description = "Desktop sharing application, providing remote support and online meetings"; |
||||
}; |
||||
} |
@ -0,0 +1,46 @@ |
||||
{ stdenv, fetchurl, libX11, libXtst, libXext, libXdamage, libXfixes, wine, makeWrapper |
||||
, bash }: |
||||
|
||||
assert stdenv.system == "i686-linux"; |
||||
let |
||||
topath = "${wine}/bin"; |
||||
|
||||
toldpath = stdenv.lib.concatStringsSep ":" (map (x: "${x}/lib") |
||||
[ stdenv.gcc.gcc libX11 libXtst libXext libXdamage libXfixes wine ]); |
||||
in |
||||
stdenv.mkDerivation { |
||||
name = "teamviewer-7.0.9377"; |
||||
src = fetchurl { |
||||
url = "http://www.teamviewer.com/download/version_7x/teamviewer_linux.tar.gz"; |
||||
sha256 = "1f8934jqj093m1z56yl6k2ah6njkk6pz1rjvpqnryi29pp5piaiy"; |
||||
}; |
||||
|
||||
buildInputs = [ makeWrapper ]; |
||||
|
||||
# I need patching, mainly for it not try to use its own 'wine' (in the tarball). |
||||
installPhase = '' |
||||
mkdir -p $out/share/teamviewer $out/bin |
||||
cp -a .tvscript/* $out/share/teamviewer |
||||
cp -a .wine/drive_c $out/share/teamviewer |
||||
sed -i -e 's/^tv_Run//' \ |
||||
-e 's/^ setup_tar_env//' \ |
||||
-e 's/^ setup_env//' \ |
||||
-e 's,^ TV_Wine_dir=.*, TV_Wine_dir=${wine},' \ |
||||
-e 's,progsrc=.*drive_c,progsrc='$out'"/share/teamviewer/drive_c,' \ |
||||
$out/share/teamviewer/wrapper |
||||
|
||||
cat > $out/bin/teamviewer << EOF |
||||
#!${bash}/bin/sh |
||||
export LD_LIBRARY_PATH=${toldpath}\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} |
||||
export PATH=${topath}\''${PATH:+:\$PATH} |
||||
$out/share/teamviewer/wrapper wine "c:\Program Files\TeamViewer\Version7\TeamViewer.exe" "\$@" |
||||
EOF |
||||
chmod +x $out/bin/teamviewer |
||||
''; |
||||
|
||||
meta = { |
||||
homepage = "http://www.teamviewer.com"; |
||||
license = "unfree"; |
||||
description = "Desktop sharing application, providing remote support and online meetings"; |
||||
}; |
||||
} |
@ -0,0 +1,37 @@ |
||||
{ stdenv, fetchurl, makeWrapper, xdg_utils, libX11, libXext, libSM }: |
||||
|
||||
stdenv.mkDerivation { |
||||
name = "aangifte2012-1"; |
||||
|
||||
src = fetchurl { |
||||
url = http://download.belastingdienst.nl/belastingdienst/apps/linux/ib2012_linux.tar.gz; |
||||
sha256 = "05bahvk514lncgfr9kybcafahyz1rgfpwp5cykchxbbc033zm0xy"; |
||||
}; |
||||
|
||||
dontStrip = true; |
||||
dontPatchELF = true; |
||||
|
||||
buildInputs = [ makeWrapper ]; |
||||
|
||||
buildPhase = |
||||
'' |
||||
for i in bin/*; do |
||||
patchelf \ |
||||
--set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ |
||||
--set-rpath ${stdenv.lib.makeLibraryPath [ libX11 libXext libSM ]}:$(cat $NIX_GCC/nix-support/orig-gcc)/lib \ |
||||
$i |
||||
done |
||||
''; |
||||
|
||||
installPhase = |
||||
'' |
||||
mkdir -p $out |
||||
cp -prvd * $out/ |
||||
wrapProgram $out/bin/ib2012ux --prefix PATH : ${xdg_utils}/bin |
||||
''; |
||||
|
||||
meta = { |
||||
description = "Elektronische aangifte IB 2012 (Dutch Tax Return Program)"; |
||||
url = http://www.belastingdienst.nl/particulier/aangifte2012/download/; |
||||
}; |
||||
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue