nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 51 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 pkg-config, 6 libice, 7 libsm, 8 libxmu, 9 libxt, 10 writeScript, 11}: 12stdenv.mkDerivation (finalAttrs: { 13 pname = "smproxy"; 14 version = "1.0.8"; 15 16 src = fetchurl { 17 url = "mirror://xorg/individual/app/smproxy-${finalAttrs.version}.tar.xz"; 18 hash = "sha256-/uWE6uLsHOLReNctO0hJICcbpoonk1dpzvuvvDov9sg="; 19 }; 20 21 strictDeps = true; 22 23 nativeBuildInputs = [ pkg-config ]; 24 25 buildInputs = [ 26 libice 27 libsm 28 libxmu 29 libxt 30 ]; 31 32 passthru = { 33 updateScript = writeScript "update-${finalAttrs.pname}" '' 34 #!/usr/bin/env nix-shell 35 #!nix-shell -i bash -p common-updater-scripts 36 version="$(list-directory-versions --pname ${finalAttrs.pname} \ 37 --url https://xorg.freedesktop.org/releases/individual/app/ \ 38 | sort -V | tail -n1)" 39 update-source-version ${finalAttrs.pname} "$version" 40 ''; 41 }; 42 43 meta = { 44 description = "allows X applications that do not support X11R6 session management to participate in an X11R6 session"; 45 homepage = "https://gitlab.freedesktop.org/xorg/app/smproxy"; 46 license = lib.licenses.mitOpenGroup; 47 mainProgram = "smproxy"; 48 maintainers = [ ]; 49 platforms = lib.platforms.unix; 50 }; 51})