diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix b/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix new file mode 100644 index 000000000000..770024aa4ba5 --- /dev/null +++ b/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, libX11, libXinerama }: + +stdenv.mkDerivation rec { + pname = "libfakeXinerama"; + version = "0.1.0"; + + src = fetchurl { + url = "https://www.xpra.org/src/${pname}-${version}.tar.bz2"; + sha256 = "0gxb8jska2anbb3c1m8asbglgnwylgdr44x9lr8yh91hjxsqadkx"; + }; + + buildInputs = [ libX11 libXinerama ]; + + phases = [ "unpackPhase" "buildPhase" "installPhase" ]; + + buildPhase = '' + gcc -O2 -Wall fakeXinerama.c -fPIC -o libfakeXinerama.so.1.0 -shared + ''; + + installPhase = '' + mkdir -p $out/lib + cp libfakeXinerama.so.1.0 $out/lib + ln -s libXinerama.so.1.0 $out/lib/libXinerama.so.1 + ln -s libXinerama.so.1 $out/lib/libXinerama.so + ''; + + meta = with stdenv.lib; { + homepage = http://xpra.org/; + description = "fakeXinerama for Xpra"; + platforms = platforms.linux; + maintainers = [ maintainers.tstrobel ]; + license = licenses.gpl2; + }; +} |