Loading pkgs/by-name/pi/picom-pijulius/package.nix +18 −18 Original line number Diff line number Diff line Loading @@ -3,41 +3,41 @@ lib, writeShellScript, fetchFromGitHub, pcre, asciidoctor, unstableGitUpdater unstableGitUpdater, }: picom.overrideAttrs (previousAttrs: { pname = "picom-pijulius"; version = "8.2-unstable-2024-10-30"; version = "8.2-unstable-2024-11-12"; src = fetchFromGitHub { owner = "pijulius"; repo = "picom"; rev = "bdbcae085c1ba6c2ec6f21712ed140daaa630d89"; hash = "sha256-3S8p4vXfryL3IfWPpjhp1GxqJelHRw5aFI3a+ysRKTU="; rev = "136ee8d0704753b535d59a4aea03d494929ce081"; hash = "sha256-om4vHKXA1FFy6b6DrmVunfOMco3SZxiNoIYyXK+j7k8="; }; buildInputs = (previousAttrs.buildInputs or [ ]) ++ [ pcre ]; nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ asciidoctor ]; dontVersionCheck = true; passthru.updateScript = unstableGitUpdater { tagFormat = "v([A-Z]+)([a-z]+)|v([1-9]).([1-9])|v([1-9])-rc([1-9])"; tagConverter = writeShellScript "picom-pijulius-tag-converter.sh" '' sed -e 's/v//g' -e 's/([A-Z])([a-z])+/8.2/g' -e 's/-rc([1-9])|-rc//g' -e 's/0/8.2/g' ''; }; meta = { inherit (previousAttrs.meta) license platforms mainProgram longDescription mainProgram platforms ; description = "Pijulius's picom fork with extensive animation support"; homepage = "https://github.com/pijulius/picom"; maintainers = with lib.maintainers; [ YvesStraten ]; }; passthru.updateScript = unstableGitUpdater { tagFormat = "v([A-Z]+)([a-z]+)|v([1-9]).([1-9])|v([1-9])-rc([1-9])"; tagConverter = writeShellScript "picom-pijulius-tag-converter.sh" '' sed -e 's/v//g' -e 's/([A-Z])([a-z])+/8.2/g' -e 's/-rc([1-9])|-rc//g' -e 's/0/8.2/g' ''; maintainers = with lib.maintainers; [ YvesStraten ]; }; }) pkgs/by-name/pi/picom/package.nix +64 −44 Original line number Diff line number Diff line { asciidoctor , dbus , docbook_xml_dtd_45 , docbook_xsl , fetchFromGitHub , lib , libconfig , libdrm , libev , libGL , libepoxy , libX11 , libxcb , libxdg_basedir , libXext , libxml2 , libxslt , makeWrapper , meson , ninja , pcre2 , pixman , pkg-config , stdenv , uthash , xcbutil , xcbutilimage , xcbutilrenderutil , xorgproto , xwininfo , withDebug ? false { asciidoctor, dbus, docbook_xml_dtd_45, docbook_xsl, fetchFromGitHub, lib, libconfig, libdrm, libev, libGL, libepoxy, libX11, libxcb, libxdg_basedir, libXext, libxml2, libxslt, makeWrapper, meson, ninja, pcre2, pixman, pkg-config, stdenv, uthash, xcbutil, xcbutilimage, xcbutilrenderutil, xorgproto, xwininfo, withDebug ? false, versionCheckHook, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "picom"; version = "12.4"; version = "12.5"; src = fetchFromGitHub { owner = "yshui"; repo = "picom"; rev = "v${finalAttrs.version}"; hash = "sha256-5kScnKUHck86fsYrraeV2O2r6fsVFllRMp4GeNT627A="; hash = "sha256-H8IbzzrzF1c63MXbw5mqoll3H+vgcSVpijrlSDNkc+o="; fetchSubmodules = true; }; Loading Loading @@ -90,15 +93,28 @@ stdenv.mkDerivation (finalAttrs: { # In debug mode, also copy src directory to store. If you then run `gdb picom` # in the bin directory of picom store path, gdb finds the source files. postInstall = '' postInstall = '' wrapProgram $out/bin/picom-trans \ --prefix PATH : ${lib.makeBinPath [ xwininfo ]} '' + lib.optionalString withDebug '' '' + lib.optionalString withDebug '' cp -r ../src $out/ ''; meta = with lib; { nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; passthru = { updateScript = nix-update-script { }; }; meta = { description = "Fork of XCompMgr, a sample compositing manager for X servers"; license = lib.licenses.mit; longDescription = '' A fork of XCompMgr, which is a sample compositing manager for X servers supporting the XFIXES, DAMAGE, RENDER, and COMPOSITE Loading @@ -113,10 +129,14 @@ stdenv.mkDerivation (finalAttrs: { For gdb to find the source files, you need to run gdb in the bin directory of picom package in the nix store. ''; license = licenses.mit; homepage = "https://github.com/yshui/picom"; maintainers = with maintainers; [ ertes gepbird twey thiagokokada ]; platforms = platforms.linux; mainProgram = "picom"; maintainers = with lib.maintainers; [ ertes gepbird thiagokokada twey ]; platforms = lib.platforms.linux; }; }) Loading
pkgs/by-name/pi/picom-pijulius/package.nix +18 −18 Original line number Diff line number Diff line Loading @@ -3,41 +3,41 @@ lib, writeShellScript, fetchFromGitHub, pcre, asciidoctor, unstableGitUpdater unstableGitUpdater, }: picom.overrideAttrs (previousAttrs: { pname = "picom-pijulius"; version = "8.2-unstable-2024-10-30"; version = "8.2-unstable-2024-11-12"; src = fetchFromGitHub { owner = "pijulius"; repo = "picom"; rev = "bdbcae085c1ba6c2ec6f21712ed140daaa630d89"; hash = "sha256-3S8p4vXfryL3IfWPpjhp1GxqJelHRw5aFI3a+ysRKTU="; rev = "136ee8d0704753b535d59a4aea03d494929ce081"; hash = "sha256-om4vHKXA1FFy6b6DrmVunfOMco3SZxiNoIYyXK+j7k8="; }; buildInputs = (previousAttrs.buildInputs or [ ]) ++ [ pcre ]; nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ asciidoctor ]; dontVersionCheck = true; passthru.updateScript = unstableGitUpdater { tagFormat = "v([A-Z]+)([a-z]+)|v([1-9]).([1-9])|v([1-9])-rc([1-9])"; tagConverter = writeShellScript "picom-pijulius-tag-converter.sh" '' sed -e 's/v//g' -e 's/([A-Z])([a-z])+/8.2/g' -e 's/-rc([1-9])|-rc//g' -e 's/0/8.2/g' ''; }; meta = { inherit (previousAttrs.meta) license platforms mainProgram longDescription mainProgram platforms ; description = "Pijulius's picom fork with extensive animation support"; homepage = "https://github.com/pijulius/picom"; maintainers = with lib.maintainers; [ YvesStraten ]; }; passthru.updateScript = unstableGitUpdater { tagFormat = "v([A-Z]+)([a-z]+)|v([1-9]).([1-9])|v([1-9])-rc([1-9])"; tagConverter = writeShellScript "picom-pijulius-tag-converter.sh" '' sed -e 's/v//g' -e 's/([A-Z])([a-z])+/8.2/g' -e 's/-rc([1-9])|-rc//g' -e 's/0/8.2/g' ''; maintainers = with lib.maintainers; [ YvesStraten ]; }; })
pkgs/by-name/pi/picom/package.nix +64 −44 Original line number Diff line number Diff line { asciidoctor , dbus , docbook_xml_dtd_45 , docbook_xsl , fetchFromGitHub , lib , libconfig , libdrm , libev , libGL , libepoxy , libX11 , libxcb , libxdg_basedir , libXext , libxml2 , libxslt , makeWrapper , meson , ninja , pcre2 , pixman , pkg-config , stdenv , uthash , xcbutil , xcbutilimage , xcbutilrenderutil , xorgproto , xwininfo , withDebug ? false { asciidoctor, dbus, docbook_xml_dtd_45, docbook_xsl, fetchFromGitHub, lib, libconfig, libdrm, libev, libGL, libepoxy, libX11, libxcb, libxdg_basedir, libXext, libxml2, libxslt, makeWrapper, meson, ninja, pcre2, pixman, pkg-config, stdenv, uthash, xcbutil, xcbutilimage, xcbutilrenderutil, xorgproto, xwininfo, withDebug ? false, versionCheckHook, nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "picom"; version = "12.4"; version = "12.5"; src = fetchFromGitHub { owner = "yshui"; repo = "picom"; rev = "v${finalAttrs.version}"; hash = "sha256-5kScnKUHck86fsYrraeV2O2r6fsVFllRMp4GeNT627A="; hash = "sha256-H8IbzzrzF1c63MXbw5mqoll3H+vgcSVpijrlSDNkc+o="; fetchSubmodules = true; }; Loading Loading @@ -90,15 +93,28 @@ stdenv.mkDerivation (finalAttrs: { # In debug mode, also copy src directory to store. If you then run `gdb picom` # in the bin directory of picom store path, gdb finds the source files. postInstall = '' postInstall = '' wrapProgram $out/bin/picom-trans \ --prefix PATH : ${lib.makeBinPath [ xwininfo ]} '' + lib.optionalString withDebug '' '' + lib.optionalString withDebug '' cp -r ../src $out/ ''; meta = with lib; { nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; passthru = { updateScript = nix-update-script { }; }; meta = { description = "Fork of XCompMgr, a sample compositing manager for X servers"; license = lib.licenses.mit; longDescription = '' A fork of XCompMgr, which is a sample compositing manager for X servers supporting the XFIXES, DAMAGE, RENDER, and COMPOSITE Loading @@ -113,10 +129,14 @@ stdenv.mkDerivation (finalAttrs: { For gdb to find the source files, you need to run gdb in the bin directory of picom package in the nix store. ''; license = licenses.mit; homepage = "https://github.com/yshui/picom"; maintainers = with maintainers; [ ertes gepbird twey thiagokokada ]; platforms = platforms.linux; mainProgram = "picom"; maintainers = with lib.maintainers; [ ertes gepbird thiagokokada twey ]; platforms = lib.platforms.linux; }; })